From 68623ca9d42dcbd408af4a0fd906713d288c3c90 Mon Sep 17 00:00:00 2001 From: soupday <79094830+soupday@users.noreply.github.com> Date: Fri, 23 Jul 2021 14:16:34 +0100 Subject: [PATCH] Initial commit --- .gitattributes | 2 + CHANGELOG.md | 4 + CHANGELOG.md.meta | 7 + Compute.meta | 8 + Compute/RLBakeShader.compute | 949 + Compute/RLBakeShader.compute.meta | 8 + Editor.meta | 8 + Editor/CharacterInfo.cs | 169 + Editor/CharacterInfo.cs.meta | 11 + Editor/CharacterTreeView.cs | 195 + Editor/CharacterTreeView.cs.meta | 11 + Editor/ComputeBake.cs | 1856 ++ Editor/ComputeBake.cs.meta | 11 + Editor/ComputeBakeTexture.cs | 129 + Editor/ComputeBakeTexture.cs.meta | 11 + Editor/Importer.cs | 1219 + Editor/Importer.cs.meta | 11 + Editor/ImporterMenu.cs | 46 + Editor/ImporterMenu.cs.meta | 11 + Editor/ImporterWindow.cs | 545 + Editor/ImporterWindow.cs.meta | 11 + Editor/MeshUtil.cs | 493 + Editor/MeshUtil.cs.meta | 11 + Editor/Pipeline.cs | 436 + Editor/Pipeline.cs.meta | 11 + Editor/QuickJSON.cs | 569 + Editor/QuickJSON.cs.meta | 11 + Editor/RL.cs | 627 + Editor/RL.cs.meta | 11 + Editor/Util.cs | 543 + Editor/Util.cs.meta | 11 + ...ay.cc3_unity_tools_prototype.editor.asmdef | 26 + ...3_unity_tools_prototype.editor.asmdef.meta | 7 + HDRP.meta | 8 + HDRP/Material Templates.meta | 8 + .../RL_Template_Baked_CorneaRef_HDRP.mat | 277 + .../RL_Template_Baked_CorneaRef_HDRP.mat.meta | 8 + .../RL_Template_Baked_Cornea_HDRP.mat | 276 + .../RL_Template_Baked_Cornea_HDRP.mat.meta | 8 + .../RL_Template_Baked_EyeCustom_HDRP.mat | 129 + .../RL_Template_Baked_EyeCustom_HDRP.mat.meta | 8 + ...Template_Baked_EyeOcclusionCustom_HDRP.mat | 108 + ...ate_Baked_EyeOcclusionCustom_HDRP.mat.meta | 8 + .../RL_Template_Baked_EyeOcclusion_HDRP.mat | 261 + ..._Template_Baked_EyeOcclusion_HDRP.mat.meta | 8 + .../RL_Template_Baked_HairCustom_HDRP.mat | 137 + ...RL_Template_Baked_HairCustom_HDRP.mat.meta | 8 + .../RL_Template_Baked_Hair_HDRP.mat | 135 + .../RL_Template_Baked_Hair_HDRP.mat.meta | 8 + .../RL_Template_Baked_Skin_HDRP.mat | 276 + .../RL_Template_Baked_Skin_HDRP.mat.meta | 8 + .../RL_Template_Default_AlphaClip_HDRP.mat | 261 + ...L_Template_Default_AlphaClip_HDRP.mat.meta | 8 + .../RL_Template_Default_EyeOcclusion_HDRP.mat | 261 + ...emplate_Default_EyeOcclusion_HDRP.mat.meta | 8 + .../RL_Template_Default_Eyelash_HDRP.mat | 260 + .../RL_Template_Default_Eyelash_HDRP.mat.meta | 8 + .../RL_Template_Default_Hair_HDRP.mat | 135 + .../RL_Template_Default_Hair_HDRP.mat.meta | 8 + .../RL_Template_Default_Opaque_HDRP.mat | 259 + .../RL_Template_Default_Opaque_HDRP.mat.meta | 8 + .../RL_Template_Default_ScalpBase_HDRP.mat | 260 + ...L_Template_Default_ScalpBase_HDRP.mat.meta | 8 + ...L_Template_Default_SingleMaterial_HDRP.mat | 260 + ...plate_Default_SingleMaterial_HDRP.mat.meta | 8 + .../RL_Template_Default_Skin_HDRP.mat | 276 + .../RL_Template_Default_Skin_HDRP.mat.meta | 8 + .../RL_Template_Default_Tearline_HDRP.mat | 260 + ...RL_Template_Default_Tearline_HDRP.mat.meta | 8 + .../RL_Template_HQ_CorneaRef_HDRP.mat | 156 + .../RL_Template_HQ_CorneaRef_HDRP.mat.meta | 8 + .../RL_Template_HQ_Cornea_HDRP.mat | 156 + .../RL_Template_HQ_Cornea_HDRP.mat.meta | 8 + .../RL_Template_HQ_EyeOcclusion_HDRP.mat | 122 + .../RL_Template_HQ_EyeOcclusion_HDRP.mat.meta | 8 + .../RL_Template_HQ_Eye_HDRP.mat | 154 + .../RL_Template_HQ_Eye_HDRP.mat.meta | 8 + .../RL_Template_HQ_Hair_HDRP.mat | 180 + .../RL_Template_HQ_Hair_HDRP.mat.meta | 8 + .../RL_Template_HQ_Head_HDRP.mat | 214 + .../RL_Template_HQ_Head_HDRP.mat.meta | 8 + .../RL_Template_HQ_Skin_HDRP.mat | 214 + .../RL_Template_HQ_Skin_HDRP.mat.meta | 8 + .../RL_Template_HQ_Tearline_HDRP.mat | 111 + .../RL_Template_HQ_Tearline_HDRP.mat.meta | 8 + .../RL_Template_HQ_Teeth_HDRP.mat | 162 + .../RL_Template_HQ_Teeth_HDRP.mat.meta | 8 + .../RL_Template_HQ_Tongue_HDRP.mat | 153 + .../RL_Template_HQ_Tongue_HDRP.mat.meta | 8 + HDRP/Shaders.meta | 8 + ...L_EyeOcclusionShaderBaked_HDRP.shadergraph | 3908 +++ ...OcclusionShaderBaked_HDRP.shadergraph.meta | 10 + .../RL_EyeOcclusionShader_HDRP.shadergraph | 10289 ++++++++ ...L_EyeOcclusionShader_HDRP.shadergraph.meta | 10 + .../RL_EyeShaderBaked_HDRP.shadergraph | 3635 +++ .../RL_EyeShaderBaked_HDRP.shadergraph.meta | 10 + .../RL_EyeShaderVariants_HDRP.shadergraph | 18477 ++++++++++++++ ...RL_EyeShaderVariants_HDRP.shadergraph.meta | 10 + .../RL_HairShaderBaked_HDRP.shadergraph | 8847 +++++++ .../RL_HairShaderBaked_HDRP.shadergraph.meta | 10 + .../RL_HairShaderVariants_HDRP.shadergraph | 18694 ++++++++++++++ ...L_HairShaderVariants_HDRP.shadergraph.meta | 10 + .../RL_SkinShaderVariants_HDRP.shadergraph | 20086 ++++++++++++++++ ...L_SkinShaderVariants_HDRP.shadergraph.meta | 10 + .../RL_TearlineShader_HDRP.shadergraph | 3159 +++ .../RL_TearlineShader_HDRP.shadergraph.meta | 10 + HDRP/Shaders/RL_TeethShader_HDRP.shadergraph | 7740 ++++++ .../RL_TeethShader_HDRP.shadergraph.meta | 10 + HDRP/Shaders/RL_TongueShader_HDRP.shadergraph | 6125 +++++ .../RL_TongueShader_HDRP.shadergraph.meta | 10 + Icons.meta | 8 + Icons/RLICon_UnprocessedChar.png | Bin 0 -> 6404 bytes Icons/RLICon_UnprocessedChar.png.meta | 108 + Icons/RLIcon_BakedChar.png | Bin 0 -> 5899 bytes Icons/RLIcon_BakedChar.png.meta | 108 + Icons/RLIcon_BasicChar.png | Bin 0 -> 5845 bytes Icons/RLIcon_BasicChar.png.meta | 108 + Icons/RLIcon_HQChar.png | Bin 0 -> 5899 bytes Icons/RLIcon_HQChar.png.meta | 108 + Icons/RLIcon_MixedChar.png | Bin 0 -> 1728 bytes Icons/RLIcon_MixedChar.png.meta | 108 + LICENSE | 674 + LICENSE.meta | 7 + README.md | 36 + README.md.meta | 7 + Scenes.meta | 8 + Scenes/PreviewScene.meta | 8 + Scenes/PreviewScene.unity | 817 + Scenes/PreviewScene.unity.meta | 7 + Scenes/PreviewScene/Materials.meta | 8 + Scenes/PreviewScene/Materials/floorSpot.mat | 258 + .../PreviewScene/Materials/floorSpot.mat.meta | 8 + Scenes/PreviewScene/ReflectionProbe-0.exr | Bin 0 -> 267239 bytes .../PreviewScene/ReflectionProbe-0.exr.meta | 96 + Scenes/PreviewScene/floorSpot.png | Bin 0 -> 9058 bytes Scenes/PreviewScene/floorSpot.png.meta | 96 + .../PreviewScene/previewVolumeProfile.asset | 609 + .../previewVolumeProfile.asset.meta | 8 + Scenes/PreviewScenePrefab.prefab | 1643 ++ Scenes/PreviewScenePrefab.prefab.meta | 7 + Textures.meta | 8 + Textures/EyeOcclusion.png | Bin 0 -> 46607 bytes Textures/EyeOcclusion.png.meta | 108 + Textures/IrisDisplacement.hdr | Bin 0 -> 1228565 bytes Textures/IrisDisplacement.hdr.meta | 108 + Textures/RL_Default_EyeOcclusion.png | Bin 0 -> 28119 bytes Textures/RL_Default_EyeOcclusion.png.meta | 120 + Textures/RL_DummyTex_Diffuse.png | Bin 0 -> 632 bytes Textures/RL_DummyTex_Diffuse.png.meta | 120 + Textures/RL_DummyTex_Map.png | Bin 0 -> 634 bytes Textures/RL_DummyTex_Map.png.meta | 120 + Textures/RL_DummyTex_Normal.png | Bin 0 -> 632 bytes Textures/RL_DummyTex_Normal.png.meta | 120 + package.json | 25 + package.json.meta | 7 + 155 files changed, 120312 insertions(+) create mode 100644 .gitattributes create mode 100644 CHANGELOG.md create mode 100644 CHANGELOG.md.meta create mode 100644 Compute.meta create mode 100644 Compute/RLBakeShader.compute create mode 100644 Compute/RLBakeShader.compute.meta create mode 100644 Editor.meta create mode 100644 Editor/CharacterInfo.cs create mode 100644 Editor/CharacterInfo.cs.meta create mode 100644 Editor/CharacterTreeView.cs create mode 100644 Editor/CharacterTreeView.cs.meta create mode 100644 Editor/ComputeBake.cs create mode 100644 Editor/ComputeBake.cs.meta create mode 100644 Editor/ComputeBakeTexture.cs create mode 100644 Editor/ComputeBakeTexture.cs.meta create mode 100644 Editor/Importer.cs create mode 100644 Editor/Importer.cs.meta create mode 100644 Editor/ImporterMenu.cs create mode 100644 Editor/ImporterMenu.cs.meta create mode 100644 Editor/ImporterWindow.cs create mode 100644 Editor/ImporterWindow.cs.meta create mode 100644 Editor/MeshUtil.cs create mode 100644 Editor/MeshUtil.cs.meta create mode 100644 Editor/Pipeline.cs create mode 100644 Editor/Pipeline.cs.meta create mode 100644 Editor/QuickJSON.cs create mode 100644 Editor/QuickJSON.cs.meta create mode 100644 Editor/RL.cs create mode 100644 Editor/RL.cs.meta create mode 100644 Editor/Util.cs create mode 100644 Editor/Util.cs.meta create mode 100644 Editor/com.soupday.cc3_unity_tools_prototype.editor.asmdef create mode 100644 Editor/com.soupday.cc3_unity_tools_prototype.editor.asmdef.meta create mode 100644 HDRP.meta create mode 100644 HDRP/Material Templates.meta create mode 100644 HDRP/Material Templates/RL_Template_Baked_CorneaRef_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Baked_CorneaRef_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Baked_Cornea_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Baked_Cornea_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Baked_EyeCustom_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Baked_EyeCustom_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Baked_EyeOcclusionCustom_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Baked_EyeOcclusionCustom_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Baked_EyeOcclusion_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Baked_EyeOcclusion_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Baked_HairCustom_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Baked_HairCustom_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Baked_Hair_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Baked_Hair_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Baked_Skin_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Baked_Skin_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Default_AlphaClip_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Default_AlphaClip_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Default_EyeOcclusion_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Default_EyeOcclusion_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Default_Eyelash_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Default_Eyelash_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Default_Hair_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Default_Hair_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Default_Opaque_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Default_Opaque_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Default_ScalpBase_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Default_ScalpBase_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Default_SingleMaterial_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Default_SingleMaterial_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Default_Skin_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Default_Skin_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_Default_Tearline_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_Default_Tearline_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_HQ_CorneaRef_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_HQ_CorneaRef_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_HQ_Cornea_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_HQ_Cornea_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_HQ_EyeOcclusion_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_HQ_EyeOcclusion_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_HQ_Eye_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_HQ_Eye_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_HQ_Hair_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_HQ_Hair_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_HQ_Head_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_HQ_Head_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_HQ_Skin_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_HQ_Skin_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_HQ_Tearline_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_HQ_Tearline_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_HQ_Teeth_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_HQ_Teeth_HDRP.mat.meta create mode 100644 HDRP/Material Templates/RL_Template_HQ_Tongue_HDRP.mat create mode 100644 HDRP/Material Templates/RL_Template_HQ_Tongue_HDRP.mat.meta create mode 100644 HDRP/Shaders.meta create mode 100644 HDRP/Shaders/RL_EyeOcclusionShaderBaked_HDRP.shadergraph create mode 100644 HDRP/Shaders/RL_EyeOcclusionShaderBaked_HDRP.shadergraph.meta create mode 100644 HDRP/Shaders/RL_EyeOcclusionShader_HDRP.shadergraph create mode 100644 HDRP/Shaders/RL_EyeOcclusionShader_HDRP.shadergraph.meta create mode 100644 HDRP/Shaders/RL_EyeShaderBaked_HDRP.shadergraph create mode 100644 HDRP/Shaders/RL_EyeShaderBaked_HDRP.shadergraph.meta create mode 100644 HDRP/Shaders/RL_EyeShaderVariants_HDRP.shadergraph create mode 100644 HDRP/Shaders/RL_EyeShaderVariants_HDRP.shadergraph.meta create mode 100644 HDRP/Shaders/RL_HairShaderBaked_HDRP.shadergraph create mode 100644 HDRP/Shaders/RL_HairShaderBaked_HDRP.shadergraph.meta create mode 100644 HDRP/Shaders/RL_HairShaderVariants_HDRP.shadergraph create mode 100644 HDRP/Shaders/RL_HairShaderVariants_HDRP.shadergraph.meta create mode 100644 HDRP/Shaders/RL_SkinShaderVariants_HDRP.shadergraph create mode 100644 HDRP/Shaders/RL_SkinShaderVariants_HDRP.shadergraph.meta create mode 100644 HDRP/Shaders/RL_TearlineShader_HDRP.shadergraph create mode 100644 HDRP/Shaders/RL_TearlineShader_HDRP.shadergraph.meta create mode 100644 HDRP/Shaders/RL_TeethShader_HDRP.shadergraph create mode 100644 HDRP/Shaders/RL_TeethShader_HDRP.shadergraph.meta create mode 100644 HDRP/Shaders/RL_TongueShader_HDRP.shadergraph create mode 100644 HDRP/Shaders/RL_TongueShader_HDRP.shadergraph.meta create mode 100644 Icons.meta create mode 100644 Icons/RLICon_UnprocessedChar.png create mode 100644 Icons/RLICon_UnprocessedChar.png.meta create mode 100644 Icons/RLIcon_BakedChar.png create mode 100644 Icons/RLIcon_BakedChar.png.meta create mode 100644 Icons/RLIcon_BasicChar.png create mode 100644 Icons/RLIcon_BasicChar.png.meta create mode 100644 Icons/RLIcon_HQChar.png create mode 100644 Icons/RLIcon_HQChar.png.meta create mode 100644 Icons/RLIcon_MixedChar.png create mode 100644 Icons/RLIcon_MixedChar.png.meta create mode 100644 LICENSE create mode 100644 LICENSE.meta create mode 100644 README.md create mode 100644 README.md.meta create mode 100644 Scenes.meta create mode 100644 Scenes/PreviewScene.meta create mode 100644 Scenes/PreviewScene.unity create mode 100644 Scenes/PreviewScene.unity.meta create mode 100644 Scenes/PreviewScene/Materials.meta create mode 100644 Scenes/PreviewScene/Materials/floorSpot.mat create mode 100644 Scenes/PreviewScene/Materials/floorSpot.mat.meta create mode 100644 Scenes/PreviewScene/ReflectionProbe-0.exr create mode 100644 Scenes/PreviewScene/ReflectionProbe-0.exr.meta create mode 100644 Scenes/PreviewScene/floorSpot.png create mode 100644 Scenes/PreviewScene/floorSpot.png.meta create mode 100644 Scenes/PreviewScene/previewVolumeProfile.asset create mode 100644 Scenes/PreviewScene/previewVolumeProfile.asset.meta create mode 100644 Scenes/PreviewScenePrefab.prefab create mode 100644 Scenes/PreviewScenePrefab.prefab.meta create mode 100644 Textures.meta create mode 100644 Textures/EyeOcclusion.png create mode 100644 Textures/EyeOcclusion.png.meta create mode 100644 Textures/IrisDisplacement.hdr create mode 100644 Textures/IrisDisplacement.hdr.meta create mode 100644 Textures/RL_Default_EyeOcclusion.png create mode 100644 Textures/RL_Default_EyeOcclusion.png.meta create mode 100644 Textures/RL_DummyTex_Diffuse.png create mode 100644 Textures/RL_DummyTex_Diffuse.png.meta create mode 100644 Textures/RL_DummyTex_Map.png create mode 100644 Textures/RL_DummyTex_Map.png.meta create mode 100644 Textures/RL_DummyTex_Normal.png create mode 100644 Textures/RL_DummyTex_Normal.png.meta create mode 100644 package.json create mode 100644 package.json.meta diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..96bd75f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,4 @@ +Changelog +========= + +v 0.1.0 Initial release. \ No newline at end of file diff --git a/CHANGELOG.md.meta b/CHANGELOG.md.meta new file mode 100644 index 0000000..2cfb7e2 --- /dev/null +++ b/CHANGELOG.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b06a6b0d8ff290c4b81ca364b8188469 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Compute.meta b/Compute.meta new file mode 100644 index 0000000..f9960bb --- /dev/null +++ b/Compute.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 744598956f18b8a4b8ca9f32c89805f0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Compute/RLBakeShader.compute b/Compute/RLBakeShader.compute new file mode 100644 index 0000000..0a64400 --- /dev/null +++ b/Compute/RLBakeShader.compute @@ -0,0 +1,949 @@ +#include "UnityCG.cginc" + +// Kernels +// +#pragma kernel RLDiffuseBlend +#pragma kernel RLMask +#pragma kernel RLNormalBlend +#pragma kernel RLHeadDiffuse +#pragma kernel RLHeadMask +#pragma kernel RLSkinMask +#pragma kernel RLHeadSubsurface +#pragma kernel RLSkinSubsurface +#pragma kernel RLDetail +#pragma kernel RLSubsurface +#pragma kernel RLThickness +#pragma kernel RLTeethDiffuse +#pragma kernel RLTeethMask +#pragma kernel RLTeethSubsurface +#pragma kernel RLTeethThickness +#pragma kernel RLTongueDiffuse +#pragma kernel RLTongueMask +#pragma kernel RLTongueSubsurface +#pragma kernel RLCorneaDiffuse +#pragma kernel RLEyeDiffuse +#pragma kernel RLCorneaMask +#pragma kernel RLEyeMask +#pragma kernel RLCorneaThickness +#pragma kernel RLHairColoredDiffuse +#pragma kernel RLHairDiffuse +#pragma kernel RLHairMask +#pragma kernel RLEyeOcclusionDiffuse + +// Defines +// +#define SAMPLE(tex,coord) tex.SampleLevel (sampler##tex,coord, 0) +#define SAMPLE_NORMAL(tex, coord) UnpackNormal(tex.SampleLevel (sampler##tex,coord, 0)) +#define UPACK(comp) ((comp + 1.0) * 0.5) +#define INVERTED_SCALE(val, fac) (1.0 - ((1.0 - val) * fac)) +#define INVERTED_POWER_SCALE(val, power, fac) (1.0 - ((1.0 - pow(val, power)) * fac)) +#define RADIAL(uv) (length(uv - float2(0.5, 0.5))) +#define HSV(c, h, s, v) (Saturation_float3(Hue_float3(c, h), s) * v); +#define SV(c, s, v) (Saturation_float3(c, s) * v); +#define TEX2D(tex) Texture2Dtex; SamplerState sampler##tex + + +// Compute Shader Output +// +RWTexture2D Result; + +// Compute Shader Inputs +// +TEX2D(Diffuse); +TEX2D(ColorBlend); +float colorBlendStrength; + +TEX2D(Normal); +TEX2D(NormalBlend); +float normalBlendStrength; + +TEX2D(Mask); + +TEX2D(CavityAO); +float smoothnessMin, smoothnessMax, smoothnessPower; +float aoStrength; +float mouthAOPower, nostrilAOPower, lipsAOPower; + +TEX2D(RGBAMask); +TEX2D(NMUILMask); +TEX2D(CFULCMask); +TEX2D(EarNeckMask); +float microSmoothnessMod; +float rMSM, gMSM, bMSM, aMSM; +float noseMSM; +float mouthMSM; +float upperLidMSM; +float innerLidMSM; +float earMSM; +float neckMSM; +float cheekMSM; +float foreheadMSM; +float upperLipMSM; +float chinMSM; +float unmaskedMSM; +float rSS, gSS, bSS, aSS; +float noseSS; +float mouthSS; +float upperLidSS; +float innerLidSS; +float earSS; +float neckSS; +float cheekSS; +float foreheadSS; +float upperLipSS; +float chinSS; +float unmaskedSS; + +TEX2D(MicroNormal); +float microNormalStrength; + +TEX2D(Subsurface); +float subsurfaceScale; + +TEX2D(Thickness); +float thicknessScale; + +TEX2D(GradientAO); +TEX2D(GumsMask); +float frontAO; +float rearAO; +float gumsSaturation, gumsBrightness; +float teethSaturation, teethBrightness; +float tongueSaturation, tongueBrightness; +float gumsSSS, teethSSS, tongueSSS; +float gumsThickness, teethThickness, tongueThickness; +float isUpperTeeth; + +TEX2D(ScleraDiffuse); +TEX2D(CorneaDiffuse); +float irisScale, irisHue, irisSaturation, irisBrightness; +float scleraScale, scleraHue, scleraSaturation, scleraBrightness; +float pupilScale; +float irisRadius, limbusWidth; +float limbusDarkRadius, limbusDarkWidth; +float shadowRadius, shadowHardness; +float4 cornerShadowColor, limbusColor; +float depthRadius; +float corneaSmoothness, scleraSmoothness, irisSmoothness; + +TEX2D(Flow); +TEX2D(ID); +TEX2D(Root); +TEX2D(Specular); +float4 baseColor, vertexBaseColor; +float vertexColorStrength, baseColorStrength, diffuseStrength, alphaPower, alphaRemap; +float globalStrength, rootColorStrength, endColorStrength, invertRootMap; +float3 highlightADistribution, highlightBDistribution; +float highlightAStrength, highlightAOverlapEnd, highlightAOverlapInvert; +float highlightBStrength, highlightBOverlapEnd, highlightBOverlapInvert; +float4 rootColor, endColor, highlightAColor, highlightBColor; +float aoOccludeAll; + +float eoInnerMin, eoInnerMax, eoOuterMin, eoOuterMax; +float eoTopMin, eoTopMax, eoTopCurve, eoBottomMin, eoBottomMax, eoBottomCurve; +float eoOcclusionStrength, eoTop2Min, eoTop2Max, eoOcclusionStrength2; +float eoTearDuctPosition, eoTearDuctWidth, eoOcclusionPower; +float4 eoEyeOcclusionColor; + + +// Node functions +// +float4 BlendOverlay_float4(float4 Base, float4 Blend, float Opacity) +{ + float4 result1 = 1.0 - 2.0 * (1.0 - Base) * (1.0 - Blend); + float4 result2 = 2.0 * Base * Blend; + float4 zeroOrOne = step(Base, 0.5); + float4 Out = result2 * zeroOrOne + (1 - zeroOrOne) * result1; + return lerp(Base, Out, Opacity); +} + +float4 BlendMultiply_float4(float4 Base, float4 Blend, float Opacity) +{ + float4 Out = Base * Blend; + return lerp(Base, Out, Opacity); +} + +float4 BlendOverwrite_float4(float4 Base, float4 Blend, float Opacity) +{ + return lerp(Base, Blend, Opacity); +} + +void NormalStrength_float3(float3 In, float Strength, out float3 Out) +{ + Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); +} + +void NormalBlend_float3(float3 A, float3 B, out float3 Out) +{ + Out = normalize(float3(A.rg + B.rg, A.b * B.b)); +} + +void NormalBlendReoriented_float3(float3 A, float3 B, out float3 Out) +{ + float3 t = A.xyz + float3(0.0, 0.0, 1.0); + float3 u = B.xyz * float3(-1.0, -1.0, 1.0); + Out = (t / t.z) * dot(t, u) - u; +} + + +float3 Hue_float3(float3 In, float Offset) +{ + // this expects the hue offset in normalized form i.e. 0.0 - 1.0, with 0.5 being no offset. + Offset = Offset * 360.0 - 180.0; + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 P = lerp(float4(In.bg, K.wz), float4(In.gb, K.xy), step(In.b, In.g)); + float4 Q = lerp(float4(P.xyw, In.r), float4(In.r, P.yzx), step(P.x, In.r)); + float D = Q.x - min(Q.w, Q.y); + float E = 1e-10; + float3 hsv = float3(abs(Q.z + (Q.w - Q.y) / (6.0 * D + E)), D / (Q.x + E), Q.x); + + float hue = hsv.x + Offset / 360.0; + hsv.x = (hue < 0) + ? hue + 1 + : (hue > 1) + ? hue - 1 + : hue; + + float4 K2 = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 P2 = abs(frac(hsv.xxx + K2.xyz) * 6.0 - K2.www); + return hsv.z * lerp(K2.xxx, saturate(P2 - K2.xxx), hsv.y); +} + +float3 Saturation_float3(float3 In, float Saturation) +{ + float luma = dot(In, float3(0.2126729, 0.7151522, 0.0721750)); + return luma.xxx + Saturation.xxx * (In - luma.xxx); +} + +float Remap_float(float In, float InMin, float InMax, float OutMin, float OutMax) +{ + return OutMin + (In - InMin) * (OutMax - OutMin) / (InMax - InMin); +} + +float2 TilingOffset(float2 uv, float scale, float2 offset) +{ + float tilingScale = 1.0 / scale; + float2 tilingOffset = (1.0 - tilingScale) * offset; + return uv * tilingScale + tilingOffset; +} + +/* for reference... +fixed3 UnpackNormal(fixed4 packednormal) +{ +#if defined(SHADER_API_GLES) || defined(SHADER_API_MOBILE) + return packednormal.xyz * 2 - 1; +#else + fixed3 normal; + normal.xy = packednormal.wy * 2 - 1; + normal.z = sqrt(1 - normal.x * normal.x - normal.y * normal.y); + return normal; +#endif +}*/ + +float4 PackNormal(float3 n) +{ + return float4(UPACK(n), 1.0); +} + +/* +half4 LinearTosRGB(half4 linRGB) +{ + linRGB = max(linRGB, half4(0.h, 0.h, 0.h, 0.h)); + return half4((max(1.055h * pow(linRGB, 0.416666667h) - 0.055h, 0.h)).xyzw); +} + +half LinearTosRGB(half lin) +{ + lin = max(lin, 0.0h); + return max(1.055h * pow(lin, 0.416666667h) - 0.055h, 0.h); +} + +*/ + + +float4 LinearTosRGB(float4 In) +{ + float3 sRGBLo = In.xyz * 12.92; + float3 sRGBHi = (pow(max(abs(In.xyz), 1.192092896e-07), float3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055; + float3 sRGB = float3(In.xyz <= 0.0031308) ? sRGBLo : sRGBHi; + return float4(sRGB, In.a); +} + +float LinearTosRGB(float In) +{ + float sRGBLo = In * 12.92; + float sRGBHi = (pow(max(abs(In), 1.192092896e-07), 1.0 / 2.4) * 1.055) - 0.055; + return In <= 0.0031308 ? sRGBLo : sRGBHi; +} + +float4 sRGBToLinear(float4 In) +{ + float3 linRGBLo = In.rgb / 12.92;; + float3 linRGBHi = pow(max(abs((In.rgb + 0.055) / 1.055), 1.192092896e-07), float3(2.4, 2.4, 2.4)); + float3 lin = float3(In.rgb <= 0.04045) ? linRGBLo : linRGBHi; + return float4(lin, In.a); +} + +half4 LinearTosRGBApprox(half4 In) +{ + half3 linRGB = max(In.rgb, half3(0.h, 0.h, 0.h)); + linRGB = max(1.055h * pow(linRGB, 0.416666667h) - 0.055h, 0.h); + return float4(linRGB, In.a); +} + +half4 sRGBToLinearApprox(half4 In) +{ + half3 sRGB = In.rgb; + sRGB = sRGB * (sRGB * (sRGB * 0.305306011h + 0.682171111h) + 0.012522878h); + return float4(sRGB, In.a); +} + +float sRGBToLinear(float In) +{ + float linearRGBLo = In / 12.92; + float linearRGBHi = pow(max(abs((In + 0.055) / 1.055), 1.192092896e-07), 2.4); + return In <= 0.04045 ? linearRGBLo : linearRGBHi; +} + +float2 GetUV(int2 xy) +{ + int w, h; + Result.GetDimensions(w, h); + return float2(float(xy.x + 0.5) / float(w), float(xy.y + 0.5) / float(h)); +} + +// Generic Bake kernels +// +[numthreads(1, 1, 1)] +void RLDiffuseBlend(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 diffuse = SAMPLE(Diffuse, uv); + float4 colorBlend = SAMPLE(ColorBlend, uv); + + float4 ob = BlendOverlay_float4(diffuse, colorBlend, colorBlendStrength); + + Result[id.xy] = LinearTosRGB(ob); +} + +[numthreads(1, 1, 1)] +void RLMask(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 mask = SAMPLE(Mask, uv); + + float metallic = mask.r; + float ao = INVERTED_SCALE(mask.g, aoStrength); + float detailMask = mask.b * microNormalStrength; + float smoothness = lerp(smoothnessMin, smoothnessMax, pow(mask.a, smoothnessPower)); + float4 packed = float4(metallic, ao, detailMask, smoothness); + + Result[id.xy] = packed; +} + +[numthreads(1, 1, 1)] +void RLNormalBlend(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float3 normal = SAMPLE_NORMAL(Normal, uv); + float3 normalBlend = SAMPLE_NORMAL(NormalBlend, uv); + + float3 bn, on; + NormalStrength_float3(normalBlend, normalBlendStrength, bn); + NormalBlend_float3(normal, bn, on); + + Result[id.xy] = PackNormal(on); +} + +[numthreads(1, 1, 1)] +void RLDetail(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float3 microNormal = SAMPLE_NORMAL(MicroNormal, uv); + + float4 packed; + packed.xz = 0.5; + packed.wy = UPACK(microNormal.xy); + + Result[id.xy] = packed; +} + +[numthreads(1, 1, 1)] +void RLSubsurface(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 subsurface = subsurfaceScale * SAMPLE(Subsurface, uv); + + subsurface.a = 1.0; + + Result[id.xy] = subsurface; +} + +[numthreads(1, 1, 1)] +void RLThickness(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 thickness = 1.0 - (SAMPLE(Thickness, uv) * thicknessScale); + + thickness.a = 1.0; + + Result[id.xy] = thickness; +} + + +// Skin and Head Bake Kernels +// +void HeadSmoothnessScatterMask(float2 uv, out float ScatterMask, out float SmoothnessMod) +{ + float4 In1 = SAMPLE(NMUILMask, uv); + float4 In2 = SAMPLE(CFULCMask, uv); + float4 In3 = SAMPLE(EarNeckMask, uv); + float4 Mod1 = float4(noseMSM, mouthMSM, upperLidMSM, innerLidMSM); + float4 Mod2 = float4(cheekMSM, foreheadMSM, upperLipMSM, chinMSM); + float4 Mod3 = float4(neckMSM, earMSM, 0.0, 0.0); + float4 Scatter1 = float4(noseSS, mouthSS, upperLidSS, innerLidSS); + float4 Scatter2 = float4(cheekSS, foreheadSS, upperLipSS, chinSS); + float4 Scatter3 = float4(neckSS, earSS, 0.0, 0.0); + + float4 m = In1 + In2 + In3; + float mask = saturate(m.x + m.y + m.z + m.w); + float unmask = 1.0 - mask; + + float4 ms = (In1 * Mod1) + (In2 * Mod2) + (In3 * Mod3); + SmoothnessMod = ms.x + ms.y + ms.z + ms.w + (unmask * unmaskedMSM); + + float4 ss = (In1 * Scatter1) + (In2 * Scatter2) + (In3 * Scatter3); + ScatterMask = ss.x + ss.y + ss.z + ss.w + (unmask * unmaskedSS); +} + +float HeadSmoothnessMod(float2 uv) +{ + float4 In1 = SAMPLE(NMUILMask, uv); + float4 In2 = SAMPLE(CFULCMask, uv); + float4 In3 = SAMPLE(EarNeckMask, uv); + float4 Mod1 = float4(noseMSM, mouthMSM, upperLidMSM, innerLidMSM); + float4 Mod2 = float4(cheekMSM, foreheadMSM, upperLipMSM, chinMSM); + float4 Mod3 = float4(neckMSM, earMSM, 0.0, 0.0); + + float4 m = In1 + In2 + In3; + float mask = saturate(m.x + m.y + m.z + m.w); + float unmask = 1.0 - mask; + + float4 ms = (In1 * Mod1) + (In2 * Mod2) + (In3 * Mod3); + return ms.x + ms.y + ms.z + ms.w + (unmask * unmaskedMSM); +} + +float HeadScatterMask(float2 uv) +{ + float4 In1 = SAMPLE(NMUILMask, uv); + float4 In2 = SAMPLE(CFULCMask, uv); + float4 In3 = SAMPLE(EarNeckMask, uv); + In3.zw = 0.0; + float4 Scatter1 = float4(noseSS, mouthSS, upperLidSS, innerLidSS); + float4 Scatter2 = float4(cheekSS, foreheadSS, upperLipSS, chinSS); + float4 Scatter3 = float4(neckSS, earSS, 0.0, 0.0); + + float4 m = In1 + In2 + In3; + float mask = saturate(m.x + m.y + m.z + m.w); + float unmask = 1.0 - mask; + + float4 ss = (In1 * Scatter1) + (In2 * Scatter2) + (In3 * Scatter3); + return ss.x + ss.y + ss.z + ss.w + (unmask * unmaskedSS); +} + +void SkinSmoothnessScatterMask(float2 uv, out float ScatterMask, out float SmoothnessMod) +{ + float4 In1 = SAMPLE(RGBAMask, uv); + float4 Mod1 = float4(rMSM, gMSM, bMSM, aMSM); + float4 Scatter1 = float4(rSS, gSS, bSS, aSS); + + float mask = saturate(In1.r + In1.g + In1.b + In1.a); + float unmask = 1.0 - mask; + + float4 ms = In1 * Mod1; + SmoothnessMod = ms.x + ms.y + ms.z + ms.w + (unmask * unmaskedMSM); + + float4 ss = In1 * Scatter1; + ScatterMask = ss.x + ss.y + ss.z + ss.w + (unmask * unmaskedSS); +} + +float SkinSmoothnessMod(float2 uv) +{ + float4 In1 = SAMPLE(RGBAMask, uv); + float4 Mod1 = float4(rMSM, gMSM, bMSM, aMSM); + + float mask = saturate(In1.r + In1.g + In1.b + In1.a); + float unmask = 1.0 - mask; + + float4 ms = In1 * Mod1; + return ms.x + ms.y + ms.z + ms.w + (unmask * unmaskedMSM); +} + +float SkinScatterMask(float2 uv) +{ + float4 In1 = SAMPLE(RGBAMask, uv); + float4 Scatter1 = float4(rSS, gSS, bSS, aSS); + + float mask = saturate(In1.r + In1.g + In1.b + In1.a); + float unmask = 1.0 - mask; + + float4 ss = In1 * Scatter1; + return ss.x + ss.y + ss.z + ss.w + (unmask * unmaskedSS); +} + +float HeadCavityAO(float2 uv) +{ + float4 cavityAO = SAMPLE(CavityAO, uv); + + float mouthAO = pow(cavityAO.g, mouthAOPower); + float nostrilAO = pow(cavityAO.b, nostrilAOPower); + float lipsAO = pow(cavityAO.a, lipsAOPower); + return saturate(mouthAO * nostrilAO * lipsAO); +} + +[numthreads(1, 1, 1)] +void RLHeadDiffuse(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 diffuse = SAMPLE(Diffuse, uv); + float alpha = diffuse.a; + float4 colorBlend = SAMPLE(ColorBlend, uv); + + float cavityAO = HeadCavityAO(uv); + float4 ob = BlendOverlay_float4(diffuse, colorBlend, colorBlendStrength); + float4 cavityBlend = ob * cavityAO; + cavityBlend.a = alpha; + + Result[id.xy] = LinearTosRGB(cavityBlend); +} + +[numthreads(1, 1, 1)] +void RLHeadMask(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 mask = SAMPLE(Mask, uv); + float cavityAO = HeadCavityAO(uv); + float smoothnessMod = HeadSmoothnessMod(uv); + + float metallic = mask.r; + float ao = INVERTED_SCALE(mask.g, aoStrength) * cavityAO; + float detailMask = mask.b * microNormalStrength; + float smoothness = lerp(smoothnessMin, smoothnessMax, pow(mask.a, smoothnessPower)); + smoothness = saturate((1.0 + smoothnessMod + microSmoothnessMod) * smoothness); + float4 packed = float4(metallic, ao, detailMask, smoothness); + + Result[id.xy] = packed; +} + +[numthreads(1, 1, 1)] +void RLSkinMask(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 mask = SAMPLE(Mask, uv); + float smoothnessMod = SkinSmoothnessMod(uv); + + float metallic = mask.r; + float ao = INVERTED_SCALE(mask.g, aoStrength); + float detailMask = mask.b * microNormalStrength; + float smoothness = lerp(smoothnessMin, smoothnessMax, pow(mask.a, smoothnessPower)); + smoothness = saturate((1.0 + smoothnessMod + microSmoothnessMod) * smoothness); + float4 packed = float4(metallic, ao, detailMask, smoothness); + + Result[id.xy] = packed; +} + +[numthreads(1, 1, 1)] +void RLHeadSubsurface(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + float scatterMask = HeadScatterMask(uv); + + float4 subsurface = (scatterMask * subsurfaceScale) * SAMPLE(Subsurface, uv); + + subsurface.a = 1.0; + + Result[id.xy] = saturate(subsurface); +} + +[numthreads(1, 1, 1)] +void RLSkinSubsurface(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + float scatterMask = SkinScatterMask(uv); + + float4 subsurface = (scatterMask * subsurfaceScale) * SAMPLE(Subsurface, uv); + + subsurface.a = 1.0; + + Result[id.xy] = saturate(subsurface); +} + + +// Teeth and Tongue Bake Kernels +// +[numthreads(1, 1, 1)] +void RLTeethDiffuse(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 diffuse = SAMPLE(Diffuse, uv); + float4 gradientAO = SAMPLE(GradientAO, uv); + float4 gumsMask = SAMPLE(GumsMask, uv); + + float aoFactor = lerp(gradientAO.r, gradientAO.g, isUpperTeeth); + float aoMask = lerp(rearAO, frontAO, aoFactor); + float3 gums = SV(diffuse, gumsSaturation, gumsBrightness); + float3 teeth = SV(diffuse, teethSaturation, teethBrightness); + float3 teethGums = lerp(gums, teeth, gumsMask); + float4 baseColor = float4(teethGums * aoMask, 1.0); + + Result[id.xy] = LinearTosRGB(baseColor); +} + +[numthreads(1, 1, 1)] +void RLTeethMask(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 mask = SAMPLE(Mask, uv); + float4 gradientAO = SAMPLE(GradientAO, uv); + + float aoFactor = lerp(gradientAO.r, gradientAO.g, isUpperTeeth); + float aoMask = lerp(rearAO, frontAO, aoFactor); + float metallic = mask.r; + float ao = INVERTED_SCALE(mask.g, aoStrength); + float detailMask = mask.b * microNormalStrength; + float smoothness = lerp(smoothnessMin, smoothnessMax, pow(mask.a, smoothnessPower)); + smoothness = lerp(0.0, smoothness, aoMask); + float4 packed = float4(metallic, ao, detailMask, smoothness); + + Result[id.xy] = packed; +} + +[numthreads(1, 1, 1)] +void RLTeethSubsurface(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 gradientAO = SAMPLE(GradientAO, uv); + float4 gumsMask = SAMPLE(GumsMask, uv); + + float aoFactor = lerp(gradientAO.r, gradientAO.g, isUpperTeeth); + float aoMask = lerp(rearAO, frontAO, aoFactor); + float4 subsurface = float4(lerp(gumsSSS.xxx, teethSSS.xxx, gumsMask) * aoMask, 1.0); + + Result[id.xy] = subsurface; +} + +[numthreads(1, 1, 1)] +void RLTeethThickness(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 gumsMask = SAMPLE(GumsMask, uv); + + float4 thickness = float4(lerp(gumsThickness.xxx, teethThickness.xxx, gumsMask), 1.0); + + Result[id.xy] = thickness; +} + +[numthreads(1, 1, 1)] +void RLTongueDiffuse(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 diffuse = SAMPLE(Diffuse, uv); + float4 gradientAO = SAMPLE(GradientAO, uv); + + float aoMask = lerp(rearAO, frontAO, gradientAO.b); + float3 tongue = SV(diffuse, tongueSaturation, tongueBrightness); + float4 baseColor = float4(tongue * aoMask, 1.0); + + Result[id.xy] = LinearTosRGB(baseColor); +} + +[numthreads(1, 1, 1)] +void RLTongueMask(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 mask = SAMPLE(Mask, uv); + float4 gradientAO = SAMPLE(GradientAO, uv); + + float aoMask = lerp(rearAO, frontAO, gradientAO.b); + float metallic = mask.r; + float ao = INVERTED_SCALE(mask.g, aoStrength); + float detailMask = mask.b * microNormalStrength; + float smoothness = lerp(smoothnessMin, smoothnessMax, pow(mask.a, smoothnessPower)); + smoothness = lerp(0.0, smoothness, aoMask); + float4 packed = float4(metallic, ao, detailMask, smoothness); + + Result[id.xy] = packed; +} + +[numthreads(1, 1, 1)] +void RLTongueSubsurface(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 gradientAO = SAMPLE(GradientAO, uv); + + float aoMask = lerp(rearAO, frontAO, gradientAO.b); + float4 subsurface = float4(tongueSSS.xxx * aoMask, 1.0); + + Result[id.xy] = subsurface; +} + + +// Eye masks +// +float EyeLimbusMask(float radial) +{ + float inner = limbusDarkRadius * irisScale; + float outer = limbusDarkWidth * irisScale + inner; + return smoothstep(inner, outer, radial); +} + +float EyeIrisMask(float radial) +{ + float outer = irisRadius * irisScale; + float inner = outer - limbusWidth * irisScale; + return smoothstep(inner, outer, radial); +} + +float EyeDepthMask(float radial) +{ + float scaledDepthRadius = irisRadius * irisScale * depthRadius; + return saturate(Remap_float(radial, 0, scaledDepthRadius, 1.0, 0.0)); +} + +float EyeShadowMask(float radial) +{ + return saturate(Remap_float(radial, shadowRadius, shadowRadius * shadowHardness, 1.0, 0.0)); +} + + +// Eye Bake Kernels +// +[numthreads(1, 1, 1)] +void RLCorneaDiffuse(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + float2 touv = TilingOffset(uv, scleraScale, float2(0.5, 0.5)); + + float4 color = SAMPLE(ScleraDiffuse, touv); + float3 hsv = HSV(color, scleraHue, scleraSaturation, scleraBrightness); + color = float4(hsv, 1.0); + float4 colorBlend = SAMPLE(ColorBlend, uv); + + float radial = RADIAL(uv); + float shadowMask = EyeShadowMask(radial); + float irisMask = EyeIrisMask(radial); + color = BlendMultiply_float4(color, sRGBToLinear(cornerShadowColor), shadowMask); + + color = BlendMultiply_float4(color, colorBlend, colorBlendStrength); + color.a = irisMask; + + Result[id.xy] = LinearTosRGB(color); +} + +[numthreads(1, 1, 1)] +void RLEyeDiffuse(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + float2 touv = TilingOffset(uv, irisScale, float2(0.5, 0.5)); + + float4 color = SAMPLE(CorneaDiffuse, touv); + float3 hsv = HSV(color, irisHue, irisSaturation, irisBrightness); + color = float4(hsv, 1.0); + float4 colorBlend = SAMPLE(ColorBlend, uv); + + float radial = RADIAL(uv); + float limbusMask = EyeLimbusMask(radial); + color = BlendMultiply_float4(color, limbusColor, limbusMask); + + color = BlendMultiply_float4(color, colorBlend, colorBlendStrength); + color.a = 1.0; + + Result[id.xy] = LinearTosRGB(color); +} + +[numthreads(1, 1, 1)] +void RLCorneaMask(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 mask = SAMPLE(Mask, uv); + + float radial = RADIAL(uv); + float irisMask = EyeIrisMask(radial); + float metallic = mask.r; + float ao = INVERTED_SCALE(mask.g, aoStrength); + float detailMask = irisMask * microNormalStrength; + float smoothness = lerp(corneaSmoothness, scleraSmoothness, irisMask); + float4 packed = float4(metallic, ao, detailMask, smoothness); + + Result[id.xy] = packed; +} + +[numthreads(1, 1, 1)] +void RLEyeMask(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 mask = SAMPLE(Mask, uv); + + float radial = RADIAL(uv); + float irisMask = EyeIrisMask(radial); + float depthMask = EyeDepthMask(radial); + float metallic = mask.r; + float ao = INVERTED_SCALE(mask.g, aoStrength); + float detailMask = depthMask; + float smoothness = lerp(irisSmoothness, scleraSmoothness, irisMask); + float4 packed = float4(metallic, ao, detailMask, smoothness); + + Result[id.xy] = packed; +} + +[numthreads(1, 1, 1)] +void RLCorneaThickness(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float radial = RADIAL(uv); + float invertedIrisMask = 1.0 - EyeIrisMask(radial); + + float4 thickness = invertedIrisMask * thicknessScale; + thickness.a = 1.0; + + Result[id.xy] = thickness; +} + +float4 RootEndBlend(float4 color, float rootMask) +{ + float globalMask = globalStrength * (((1.0 - rootMask) * rootColorStrength) + (rootMask * endColorStrength)); + rootMask = lerp(rootMask, 1.0 - rootMask, invertRootMap); + float4 rootEnd = lerp(sRGBToLinearApprox(rootColor), sRGBToLinearApprox(endColor), rootMask); + return lerp(color, rootEnd, globalMask); +} + +float4 HighlightBlend(float4 color, float idMap, float rootMask, float4 highlightColor, + float3 distribution, float strength, float overlap, float invert) +{ + float lower = smoothstep(distribution.x, distribution.y, idMap); + float upper = 1.0 - smoothstep(distribution.y, distribution.z, idMap); + float highlightMask = strength * lerp(lower, upper, step(distribution.y, idMap)); + float invertedRootMask = lerp(rootMask, 1.0 - rootMask, 1.0 - invert); + float overlappedInvertedRootMask = 1.0 - ((1.0 - invertedRootMask) * overlap); + highlightMask = saturate(highlightMask * overlappedInvertedRootMask); + return lerp(color, sRGBToLinearApprox(highlightColor), highlightMask); +} + +[numthreads(1, 1, 1)] +void RLHairColoredDiffuse(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 diffuse = SAMPLE(Diffuse, uv); + float4 rootMap = SAMPLE(Root, uv); + float4 idMap = SAMPLE(ID, uv); + float4 depthBlend = SAMPLE(ColorBlend, uv); + float4 mask = SAMPLE(Mask, uv); + + float ao = INVERTED_SCALE(mask.g, aoStrength); + float alpha = saturate(1.0 * pow(diffuse.a, alphaPower) / alphaRemap); + + float4 color = lerp(float4(1.0, 1.0, 1.0, 1.0), diffuse, baseColorStrength); + color = RootEndBlend(color, rootMap.g); + color = HighlightBlend(color, idMap.g, rootMap.g, highlightAColor, highlightADistribution, + highlightAStrength, highlightAOverlapEnd, highlightAOverlapInvert); + color = HighlightBlend(color, idMap.g, rootMap.g, highlightBColor, highlightBDistribution, + highlightBStrength, highlightBOverlapEnd, highlightBOverlapInvert); + + color = color * diffuseStrength; + color = lerp(color, color * depthBlend, colorBlendStrength); + color = lerp(color, color * ao, aoOccludeAll); + + color = LinearTosRGB(color); + color.a = alpha; + + Result[id.xy] = color; +} + +[numthreads(1, 1, 1)] +void RLHairDiffuse(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 diffuse = SAMPLE(Diffuse, uv); + float4 depthBlend = SAMPLE(ColorBlend, uv); + float4 mask = SAMPLE(Mask, uv); + + float ao = INVERTED_SCALE(mask.g, aoStrength); + float alpha = saturate(1.0 * pow(saturate(diffuse.a), alphaPower) / alphaRemap); + + float4 color = diffuse * diffuseStrength; + color = lerp(color, color * depthBlend, colorBlendStrength); + color = lerp(color, color * ao, aoOccludeAll); + + color = LinearTosRGB(color); + color.a = alpha; + + Result[id.xy] = color; +} + +[numthreads(1, 1, 1)] +void RLHairMask(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 mask = SAMPLE(Mask, uv); + float4 specular = SAMPLE(Specular, uv); + + float metallic = mask.r; + float ao = INVERTED_SCALE(mask.g, aoStrength); + float detailMask = (specular.r + specular.g + specular.b) / 3.0; + float smoothness = lerp(smoothnessMin, smoothnessMax, pow(mask.a, smoothnessPower)); + float4 packed = float4(metallic, ao, detailMask, smoothness); + + Result[id.xy] = packed; +} + +float EyeOcclusionGradient(float2 uv) +{ + float x = uv.x; + float y = uv.y; + float right = smoothstep(eoInnerMin, eoInnerMax, 1 - x); + float left = smoothstep(eoOuterMin, eoOuterMax, x); + float top = pow(smoothstep(eoTopMin, eoTopMax, 1 - y), eoBottomCurve); + float bottom = pow(smoothstep(eoBottomMin, eoBottomMax, y), eoTopCurve); + float alpha1 = saturate((1.0 - saturate(8.0 * right * left * top * bottom)) * eoOcclusionStrength); + float alpha2 = saturate(smoothstep(eoTop2Min, eoTop2Max, y) * eoOcclusionStrength2); + float edge2 = ((1.0 - eoTearDuctPosition) * eoTearDuctWidth) + eoTearDuctPosition; + float tearDuctMask = (1.0 - smoothstep(eoTearDuctPosition, edge2, x)); + return pow(max(alpha1, alpha2) * tearDuctMask, eoOcclusionPower); +} + +[numthreads(1, 1, 1)] +void RLEyeOcclusionDiffuse(uint3 id : SV_DispatchThreadID) +{ + float2 uv = GetUV(id.xy); + + float4 alpha = EyeOcclusionGradient(uv); + //float4 color = sRGBToLinearApprox(eoEyeOcclusionColor); + float4 color = eoEyeOcclusionColor * alpha; + color.a = alpha; + + Result[id.xy] = color; +} + + diff --git a/Compute/RLBakeShader.compute.meta b/Compute/RLBakeShader.compute.meta new file mode 100644 index 0000000..e7170b4 --- /dev/null +++ b/Compute/RLBakeShader.compute.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8f0206486586f47458d01743f9cbdbc8 +ComputeShaderImporter: + externalObjects: {} + currentAPIMask: 4 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor.meta b/Editor.meta new file mode 100644 index 0000000..7fdf0dc --- /dev/null +++ b/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 869593ca283b7f040ac6c16346b74700 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/CharacterInfo.cs b/Editor/CharacterInfo.cs new file mode 100644 index 0000000..f923969 --- /dev/null +++ b/Editor/CharacterInfo.cs @@ -0,0 +1,169 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +using System.IO; +using UnityEditor; +using UnityEngine; + +namespace Reallusion.Import +{ + public class CharacterInfo + { + public enum ProcessingType { None, Basic, HighQuality } + + public GameObject fbx; + public string guid; + public string path; + public string infoPath; + public string name; + public string folder; + public TextAsset infoAsset; + public ProcessingType logType = ProcessingType.None; + public bool qualRefractiveEyes = true; + public bool bakeIsBaked = false; + public bool bakeCustomShaders = true; + private QuickJSON jsonData; + private BaseGeneration generation; + + public CharacterInfo(GameObject obj) + { + path = AssetDatabase.GetAssetPath(obj); + fbx = obj; + name = Path.GetFileNameWithoutExtension(path); + folder = Path.GetDirectoryName(path); + infoPath = Path.Combine(folder, name + "_ImportInfo.txt"); + infoAsset = AssetDatabase.LoadAssetAtPath(infoPath); + if (infoAsset) + Read(); + else + Write(); + } + + public CharacterInfo(string guid) + { + this.guid = guid; + path = AssetDatabase.GUIDToAssetPath(this.guid); + fbx = AssetDatabase.LoadAssetAtPath(path); + name = Path.GetFileNameWithoutExtension(path); + folder = Path.GetDirectoryName(path); + infoPath = Path.Combine(folder, name + "_ImportInfo.txt"); + infoAsset = AssetDatabase.LoadAssetAtPath(infoPath); + if (infoAsset) + Read(); + else + Write(); + } + + public QuickJSON JsonData + { + get + { + if (jsonData == null) + { + TextAsset jsonAsset = Util.GetJSONAsset(name, new string[] { folder }); + jsonData = new QuickJSON(jsonAsset.text); + } + + return jsonData; + } + } + + + public BaseGeneration Generation + { + get + { + if (generation == BaseGeneration.None) + { + generation = RL.GetCharacterGeneration(fbx, name, JsonData); + } + + return generation; + } + } + + public bool CanHaveHighQualityMaterials + { + get + { + switch (Generation) + { + case BaseGeneration.G1: + case BaseGeneration.G3: + case BaseGeneration.G3Plus: + case BaseGeneration.GameBase: + return true; + default: + return false; + } + } + } + + + public void Read() + { + string[] lineEndings = new string[] { "\r\n", "\r", "\n" }; + char[] propertySplit = new char[] { '=' }; + string[] lines = infoAsset.text.Split(lineEndings, System.StringSplitOptions.None); + string property = ""; + string value = ""; + for (int i = 0; i < lines.Length; i++) + { + string[] line = lines[i].Split(propertySplit, System.StringSplitOptions.None); + if (line.Length > 0) + property = line[0]; + if (line.Length > 1) + value = line[1]; + + switch (property) + { + case "logType": + if (value == "Basic") logType = ProcessingType.Basic; + else if (value == "HighQuality") logType = ProcessingType.HighQuality; + else logType = ProcessingType.None; + break; + case "qualRefractiveEyes": + if (value == "true") qualRefractiveEyes = true; + else qualRefractiveEyes = false; + break; + case "bakeIsBaked": + if (value == "true") bakeIsBaked = true; + else bakeIsBaked = false; + break; + case "bakeCustomShaders": + if (value == "true") bakeCustomShaders = true; + else bakeCustomShaders = false; + break; + } + } + } + + public void Write() + { + StreamWriter writer = new StreamWriter(infoPath, false); + writer.WriteLine("logType=" + logType.ToString()); + writer.WriteLine("qualRefractiveEyes=" + (qualRefractiveEyes ? "true" : "false")); + writer.WriteLine("bakeIsBaked=" + (bakeIsBaked ? "true" : "false")); + writer.WriteLine("bakeCustomShaders=" + (bakeCustomShaders ? "true" : "false")); + writer.Close(); + AssetDatabase.ImportAsset(infoPath); + infoAsset = AssetDatabase.LoadAssetAtPath(infoPath); + } + } + +} diff --git a/Editor/CharacterInfo.cs.meta b/Editor/CharacterInfo.cs.meta new file mode 100644 index 0000000..b5a6e8c --- /dev/null +++ b/Editor/CharacterInfo.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8d14b68477f9a6543873604d006136eb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/CharacterTreeView.cs b/Editor/CharacterTreeView.cs new file mode 100644 index 0000000..32550db --- /dev/null +++ b/Editor/CharacterTreeView.cs @@ -0,0 +1,195 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +using System.Collections.Generic; +using UnityEditor; +using UnityEditor.IMGUI.Controls; +using UnityEngine; + +namespace Reallusion.Import +{ + public class CharacterTreeView : UnityEditor.IMGUI.Controls.TreeView + { + public GameObject objectInContext; + private string assetPath; + public List objList; + public List[] linkedIndices; + public bool selectLinked = true; + public IList selectedIndices; + + public CharacterTreeView(TreeViewState treeViewState, GameObject obj) : base(treeViewState) + { + //Force Treeview to reload its data (will force BuildRoot and BuildRows to be called) + objectInContext = obj; + assetPath = AssetDatabase.GetAssetPath(obj); + objList = new List(); + Reload(); + } + + protected override TreeViewItem BuildRoot() + { + //indicies + int mDepth = -1;//root level + int mId = 0; + + objList.Clear(); + objList.Add(null); + var root = new TreeViewItem { id = mId++, depth = mDepth, displayName = "Root" }; + + var allItems = new List(); + + linkedIndices = new List[6]; + for (int i = 0; i < 6; i++) + linkedIndices[i] = new List(); + + mDepth = 0;//base level + + objList.Add(objectInContext); + allItems.Add(new TreeViewItem { id = mId++, depth = mDepth, displayName = objectInContext.name, icon = (Texture2D)EditorGUIUtility.IconContent("Avatar Icon").image }); + + //applicable objects + DoThing(objectInContext.transform, allItems, ref mId); + + SetupParentsAndChildrenFromDepths(root, allItems); + return root; + } + + void DoThing(Transform transform, List allItems, ref int mId) + { + int mDepth = 0; + + //applicable objects + foreach (Transform child in transform) + { + if (child.gameObject.GetComponent() != null) + { + mDepth = 1;//1st tier + + objList.Add(child); + allItems.Add(new TreeViewItem { id = mId++, depth = mDepth, displayName = child.name, icon = (Texture2D)EditorGUIUtility.IconContent("Mesh Icon").image }); + + foreach (Material m in child.gameObject.GetComponent().sharedMaterials) + { + mDepth = 2;//2nd tier + + string sourceName = Util.GetSourceMaterialName(assetPath, m); + string shaderName = Util.GetShaderName(m); + int linkedIndex = Util.GetLinkedMaterialIndex(sourceName, shaderName); + if (linkedIndex >= 0) + linkedIndices[linkedIndex].Add(mId); + + objList.Add(m); + allItems.Add(new TreeViewItem { id = mId++, depth = mDepth, displayName = m.name, icon = (Texture2D)EditorGUIUtility.IconContent("Material Icon").image }); + + int props = m.shader.GetPropertyCount(); + for (int i = 0; i < props; i++) + { + int flagValue = (int)m.shader.GetPropertyFlags(i); + int checkBit = 0x00000001; //bit for UnityEngine.Rendering.ShaderPropertyFlags.HideInInspector + int flagHasBit = (flagValue & checkBit); + + if (flagHasBit == 0 && m.shader.GetPropertyType(i).Equals(UnityEngine.Rendering.ShaderPropertyType.Texture)) + { + if (m.GetTexture(m.shader.GetPropertyName(i)) != null) + { + mDepth = 3;//3rd tier + + objList.Add(m.GetTexture(m.shader.GetPropertyName(i))); + allItems.Add(new TreeViewItem { id = mId++, depth = mDepth, displayName = m.shader.GetPropertyDescription(i), icon = (Texture2D)EditorGUIUtility.IconContent("Image Icon").image }); + } + } + } + } + } + else if (child.name.iContains("_LOD0")) + { + DoThing(child, allItems, ref mId); + } + + } + } + + public void ClearSelection() + { + IList list = new int[] { 0 }; + SetSelection(list); + } + + public void SelectLinked(int index) + { + if (selectLinked) + { + for (int i = 0; i < linkedIndices.Length; i++) + { + if (linkedIndices[i].Contains(index)) + { + SetSelection(linkedIndices[i]); //, TreeViewSelectionOptions.FireSelectionChanged); + } + } + } + } + + protected override void SelectionChanged(IList selectedIds) + { + if (selectedIds.Count == 1) + { + SelectLinked(selectedIds[0]); + } + + if (HasSelection()) + { + selectedIndices = GetSelection(); + if (selectedIndices.Count > 1) + { + UnityEngine.Object[] selectedObjects = new UnityEngine.Object[selectedIndices.Count]; + int num = 0; + foreach (int i in selectedIndices) + { + selectedObjects[num++] = objList[i]; + } + Selection.objects = selectedObjects; + } + else + { + Selection.activeObject = objList[selectedIndices[0]]; + } + } + } + + private void ExpandToDepth(TreeViewItem item, int depth, int maxDepth) + { + if (depth <= maxDepth) + SetExpanded(item.id, true); + else + SetExpanded(item.id, false); + + if (item.children != null) + { + foreach (TreeViewItem child in item.children) + { + ExpandToDepth(child, depth + 1, maxDepth); + } + } + } + + public void ExpandToDepth(int maxDepth) + { + ExpandToDepth(rootItem, 0, maxDepth); + } + } +} \ No newline at end of file diff --git a/Editor/CharacterTreeView.cs.meta b/Editor/CharacterTreeView.cs.meta new file mode 100644 index 0000000..7a300c0 --- /dev/null +++ b/Editor/CharacterTreeView.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f70513f0c5b1ba946988c6cf0f74c946 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/ComputeBake.cs b/Editor/ComputeBake.cs new file mode 100644 index 0000000..6b9821e --- /dev/null +++ b/Editor/ComputeBake.cs @@ -0,0 +1,1856 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +using UnityEngine; +using UnityEditor; +using System.IO; +using System.Collections.Generic; + +namespace Reallusion.Import +{ + public class ComputeBake + { + private readonly GameObject fbx; + private GameObject clone; + private CharacterInfo characterInfo; + private readonly string characterName; + private readonly string fbxPath; + private readonly string fbxFolder; + private readonly string bakeFolder; + private readonly string characterFolder; + private readonly string texturesFolder; + private readonly string materialsFolder; + private readonly string fbmFolder; + private readonly string texFolder; + private readonly List sourceTextureFolders; + private readonly ModelImporter importer; + private readonly List importAssets; + + public const int MAX_SIZE = 4096; + public const string COMPUTE_SHADER = "RLBakeShader"; + public const string BAKE_FOLDER = "Baked"; + public const string TEXTURES_FOLDER = "Textures"; + public const string MATERIALS_FOLDER = "Materials"; + + private Texture2D maskTex = null; + + public ComputeBake(UnityEngine.Object character, CharacterInfo info) + { + fbx = (GameObject)character; + fbxPath = AssetDatabase.GetAssetPath(fbx); + characterInfo = info; + characterName = Path.GetFileNameWithoutExtension(fbxPath); + fbxFolder = Path.GetDirectoryName(fbxPath); + bakeFolder = Util.CreateFolder(fbxFolder, BAKE_FOLDER); + characterFolder = Util.CreateFolder(bakeFolder, characterName); + texturesFolder = Util.CreateFolder(characterFolder, TEXTURES_FOLDER); + materialsFolder = Util.CreateFolder(characterFolder, MATERIALS_FOLDER); + + fbmFolder = Path.Combine(fbxFolder, characterName + ".fbm"); + texFolder = Path.Combine(fbxFolder, "textures", characterName); + sourceTextureFolders = new List() { fbmFolder, texFolder }; + + importer = (ModelImporter)AssetImporter.GetAtPath(fbxPath); + + importAssets = new List(); + } + + private static Vector2Int GetMaxSize(Texture2D a) + { + Vector2Int max = new Vector2Int(a.width, a.height); + if (max.x > MAX_SIZE) max.x = MAX_SIZE; + if (max.y > MAX_SIZE) max.y = MAX_SIZE; + return max; + } + + private static Vector2Int GetMaxSize(Texture2D a, Texture2D b) + { + Vector2Int max = new Vector2Int(a.width, a.height); + if (b.width > max.x) max.x = b.width; + if (b.height > max.y) max.y = b.height; + if (max.x > MAX_SIZE) max.x = MAX_SIZE; + if (max.y > MAX_SIZE) max.y = MAX_SIZE; + return max; + } + + private static Vector2Int GetMaxSize(Texture2D a, Texture2D b, Texture2D c) + { + Vector2Int max = new Vector2Int(a.width, a.height); + if (b.width > max.x) max.x = b.width; + if (b.height > max.y) max.y = b.height; + if (c.width > max.x) max.x = c.width; + if (c.height > max.y) max.y = c.height; + if (max.x > MAX_SIZE) max.x = MAX_SIZE; + if (max.y > MAX_SIZE) max.y = MAX_SIZE; + return max; + } + + private static Vector2Int GetMaxSize(Texture2D a, Texture2D b, Texture2D c, Texture2D d) + { + Vector2Int max = new Vector2Int(a.width, a.height); + if (b.width > max.x) max.x = b.width; + if (b.height > max.y) max.y = b.height; + if (c.width > max.x) max.x = c.width; + if (c.height > max.y) max.y = c.height; + if (d.width > max.x) max.x = d.width; + if (d.height > max.y) max.y = d.height; + if (max.x > MAX_SIZE) max.x = MAX_SIZE; + if (max.y > MAX_SIZE) max.y = MAX_SIZE; + return max; + } + + private Texture2D GetMaterialTexture(Material mat, string shaderRef, bool isNormal = false) + { + Texture2D tex = (Texture2D)mat.GetTexture(shaderRef); + string assetPath = AssetDatabase.GetAssetPath(tex); + TextureImporter importer = (TextureImporter)AssetImporter.GetAtPath(assetPath); + + if (importer) + { + // TODO should the character importer set these as the defaults? + // Turn off texture compression and unlock max size to 4k, for the best possible quality bake: + if (importer.textureCompression != TextureImporterCompression.Uncompressed || + importer.compressionQuality != 0 || + importer.maxTextureSize < 4096 || + (isNormal && importer.textureType != TextureImporterType.NormalMap)) + { + importer.textureCompression = TextureImporterCompression.Uncompressed; + importer.compressionQuality = 0; + importer.maxTextureSize = 4096; + if (isNormal) importer.textureType = TextureImporterType.NormalMap; + else importer.textureType = TextureImporterType.Default; + importer.SaveAndReimport(); + } + } + + return tex; + } + + private Texture2D CheckHDRP(Texture2D tex) + { + if (tex) + return tex; + + if (!maskTex) + { + maskTex = new Texture2D(8, 8, TextureFormat.ARGB32, false, true); + Color[] pixels = maskTex.GetPixels(); + for (int i = 0; i < pixels.Length; i++) + { + pixels[i] = new Color(0f, 1f, 1f, 0.5f); + } + maskTex.SetPixels(pixels); + } + + return maskTex; + } + + /// + /// Checks that the texture exists, if not returns a blank white texture. + /// + private Texture2D CheckDiffuse(Texture2D tex) + { + if (tex) return tex; + return Texture2D.whiteTexture; + } + + /// + /// Checks that the texture exists, if not returns a blank normal texture. + /// + private Texture2D CheckNormal(Texture2D tex) + { + if (tex) return tex; + return Texture2D.normalTexture; + } + + /// + /// Checks that the texture exists, if not returns a blank white texture. + /// + private Texture2D CheckMask(Texture2D tex) + { + if (tex) return tex; + return Texture2D.whiteTexture; + } + + /// + /// Checks that the texture exists, if not returns a blank black texture. + /// + private Texture2D CheckBlank(Texture2D tex) + { + if (tex) return tex; + return Texture2D.blackTexture; + } + + /// + /// Checks that the texture exists, if not returns a blank gray texture. + /// + private Texture2D CheckOverlay(Texture2D tex) + { + if (tex) return tex; + return Texture2D.linearGrayTexture; + } + + public void BakeHQ() + { + if (Util.IsCC3Character(fbx)) + { + CopyToClone(); + + int childCount = clone.transform.childCount; + for (int i = 0; i < childCount; i++) + { + GameObject child = clone.transform.GetChild(i).gameObject; + Renderer renderer = child.GetComponent(); + if (renderer) + { + foreach (Material sharedMat in renderer.sharedMaterials) + { + // in case any of the materials have been renamed after a previous import, get the source name. + string sourceName = Util.GetSourceMaterialName(fbxPath, sharedMat); + string shaderName = Util.GetShaderName(sharedMat); + Material bakedMaterial = null; + + switch (shaderName) + { + case Pipeline.SHADER_HQ_SKIN: + bakedMaterial = BakeSkinMaterial(sharedMat, sourceName); + break; + + case Pipeline.SHADER_HQ_TEETH: + bakedMaterial = BakeTeethMaterial(sharedMat, sourceName); + break; + + case Pipeline.SHADER_HQ_TONGUE: + bakedMaterial = BakeTongueMaterial(sharedMat, sourceName); + break; + + case Pipeline.SHADER_HQ_HAIR: + bakedMaterial = BakeHairMaterial(sharedMat, sourceName); + break; + + case Pipeline.SHADER_HQ_EYE: + bakedMaterial = BakeEyeMaterial(sharedMat, sourceName); + break; + + case Pipeline.SHADER_HQ_EYE_OCCLUSION: + bakedMaterial = BakeEyeOcclusionMaterial(sharedMat, sourceName); + break; + } + + if (bakedMaterial) + { + ReplaceMaterial(sharedMat, bakedMaterial); + } + } + } + } + + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + + SaveAsPrefab(); + + //System.Media.SystemSounds.Asterisk.Play(); + } + } + + private void ReplaceMaterial(Material from, Material to) + { + int childCount = clone.transform.childCount; + for (int i = 0; i < childCount; i++) + { + GameObject child = clone.transform.GetChild(i).gameObject; + Renderer renderer = child.GetComponent(); + if (renderer) + { + for (int j = 0; j < renderer.sharedMaterials.Length; j++) + { + if (renderer.sharedMaterials[j] == from) + { + Material[] copy = (Material[])renderer.sharedMaterials.Clone(); + copy[j] = to; + renderer.sharedMaterials = copy; + } + } + } + } + } + + public void CopyToClone() + { + clone = (GameObject)PrefabUtility.InstantiatePrefab(fbx); + } + + public void SaveAsPrefab() + { + string prefabFolder = Util.CreateFolder(fbxFolder, Importer.PREFABS_FOLDER); + string namedPrefabFolder = Util.CreateFolder(prefabFolder, characterName); + string prefabPath = Path.Combine(namedPrefabFolder, characterName + "_Baked.prefab"); + GameObject variant = PrefabUtility.SaveAsPrefabAsset(clone, prefabPath); + Selection.activeObject = variant; + GameObject.DestroyImmediate(clone); + } + + private Material CreateBakedMaterial(Texture2D baseMap, Texture2D maskMap, Texture2D normalMap, + Texture2D detailMap, Texture2D subsurfaceMap, Texture2D thicknessMap, float tiling, + string sourceName, Material templateMaterial) + { + Material bakedMaterial = Util.FindMaterial(sourceName, new string[] { materialsFolder }); + Shader shader = Pipeline.GetDefaultShader(); + + if (!bakedMaterial) + { + // create the remapped material and save it as an asset. + string matPath = AssetDatabase.GenerateUniqueAssetPath( + Path.Combine(materialsFolder, sourceName + ".mat") + ); + + bakedMaterial = new Material(shader); + + // save the material to the asset database. + AssetDatabase.CreateAsset(bakedMaterial, matPath); + } + + // copy the template material properties to the remapped material. + if (templateMaterial) + { + if (templateMaterial.shader && templateMaterial.shader != bakedMaterial.shader) + bakedMaterial.shader = templateMaterial.shader; + bakedMaterial.CopyPropertiesFromMaterial(templateMaterial); + } + else + { + // if the material shader doesn't match, update the shader. + if (bakedMaterial.shader != shader) + bakedMaterial.shader = shader; + } + + // apply the textures... + bakedMaterial.SetTexture("_BaseColorMap", baseMap); + bakedMaterial.SetTexture("_MaskMap", maskMap); + bakedMaterial.SetTexture("_NormalMap", normalMap); + bakedMaterial.SetTexture("_DetailMap", detailMap); + if (detailMap) + bakedMaterial.SetTextureScale("_DetailMap", new Vector2(tiling, tiling)); + bakedMaterial.SetTexture("_SubsurfaceMaskMap", subsurfaceMap); + bakedMaterial.SetTexture("_ThicknessMap", thicknessMap); + + // add the path of the remapped material for later re-import. + string remapPath = AssetDatabase.GetAssetPath(bakedMaterial); + if (remapPath == fbxPath) Debug.LogError("remapPath: " + remapPath + " is fbxPath!"); + if (remapPath != fbxPath && AssetDatabase.WriteImportSettingsIfDirty(remapPath)) + importAssets.Add(AssetDatabase.GetAssetPath(bakedMaterial)); + + return bakedMaterial; + } + + private Material BakeSkinMaterial(Material mat, string sourceName) + { + Texture2D diffuse = GetMaterialTexture(mat, "_DiffuseMap"); + Texture2D mask = GetMaterialTexture(mat, "_MaskMap"); + Texture2D subsurface = GetMaterialTexture(mat, "_SSSMap"); + Texture2D thickness = GetMaterialTexture(mat, "_ThicknessMap"); + Texture2D normal = GetMaterialTexture(mat, "_NormalMap", true); + Texture2D microNormal = GetMaterialTexture(mat, "_MicroNormalMap", true); + Texture2D colorBlend = GetMaterialTexture(mat, "_ColorBlendMap"); + Texture2D cavityAO = GetMaterialTexture(mat, "_MNAOMap"); + Texture2D normalBlend = GetMaterialTexture(mat, "_NormalBlendMap", true); + Texture2D RGBAMask = GetMaterialTexture(mat, "_RGBAMask"); + Texture2D CFULCMask = GetMaterialTexture(mat, "_CFULCMask"); + Texture2D EarNeckMask = GetMaterialTexture(mat, "_EarNeckMask"); + float microNormalStrength = mat.GetFloat("_MicroNormalStrength"); + float microNormalTiling = mat.GetFloat("_MicroNormalTiling"); + float aoStrength = mat.GetFloat("_AOStrength"); + float smoothnessMin = mat.GetFloat("_SmoothnessMin"); + float smoothnessMax = mat.GetFloat("_SmoothnessMax"); + float smoothnessPower = mat.GetFloat("_SmoothnessPower"); + float subsurfaceScale = mat.GetFloat("_SubsurfaceScale"); + float thicknessScale = mat.GetFloat("_ThicknessScale"); + float colorBlendStrength = mat.GetFloat("_ColorBlendStrength"); + float normalBlendStrength = mat.GetFloat("_NormalBlendStrength"); + float mouthAOPower = mat.GetFloat("_MouthCavityAO"); + float nostrilAOPower = mat.GetFloat("_NostrilCavityAO"); + float lipsAOPower = mat.GetFloat("_LipsCavityAO"); + float microSmoothnessMod = mat.GetFloat("_MicroSmoothnessMod"); + float rMSM = mat.GetFloat("_RSmoothnessMod"); + float gMSM = mat.GetFloat("_GSmoothnessMod"); + float bMSM = mat.GetFloat("_BSmoothnessMod"); + float aMSM = mat.GetFloat("_ASmoothnessMod"); + float earMSM = mat.GetFloat("_EarSmoothnessMod"); + float neckMSM = mat.GetFloat("_NeckSmoothnessMod"); + float cheekMSM = mat.GetFloat("_CheekSmoothnessMod"); + float foreheadMSM = mat.GetFloat("_ForeheadSmoothnessMod"); + float upperLipMSM = mat.GetFloat("_UpperLipSmoothnessMod"); + float chinMSM = mat.GetFloat("_ChinSmoothnessMod"); + float unmaskedMSM = mat.GetFloat("_UnmaskedSmoothnessMod"); + float rSS = mat.GetFloat("_RScatterScale"); + float gSS = mat.GetFloat("_GScatterScale"); + float bSS = mat.GetFloat("_BScatterScale"); + float aSS = mat.GetFloat("_AScatterScale"); + float earSS = mat.GetFloat("_EarScatterScale"); + float neckSS = mat.GetFloat("_NeckScatterScale"); + float cheekSS = mat.GetFloat("_CheekScatterScale"); + float foreheadSS = mat.GetFloat("_ForeheadScatterScale"); + float upperLipSS = mat.GetFloat("_UpperLipScatterScale"); + float chinSS = mat.GetFloat("_ChinScatterScale"); + float unmaskedSS = mat.GetFloat("_UnmaskedScatterScale"); + + bool isHead = mat.GetFloat("BOOLEAN_IS_HEAD") > 0f; + + Texture2D bakedBaseMap = diffuse; + Texture2D bakedMaskMap = mask; + Texture2D bakedNormalMap = normal; + Texture2D bakedDetailMap = null; + Texture2D bakedSubsurfaceMap = subsurface; + Texture2D bakedThicknessMap = thickness; + + if (isHead) + { + if (diffuse && colorBlend && cavityAO) + bakedBaseMap = BakeHeadDiffuseMap(diffuse, colorBlend, cavityAO, + colorBlendStrength, mouthAOPower, nostrilAOPower, lipsAOPower, + sourceName + "_BaseMap"); + + if (normal && normalBlend) + bakedNormalMap = BakeBlendNormalMap(normal, normalBlend, + normalBlendStrength, + sourceName + "_Normal"); + + if (mask && cavityAO && RGBAMask && CFULCMask && EarNeckMask) + bakedMaskMap = BakeHeadMaskMap(mask, cavityAO, RGBAMask, CFULCMask, EarNeckMask, + aoStrength, smoothnessMin, smoothnessMax, smoothnessPower, microNormalStrength, + mouthAOPower, nostrilAOPower, lipsAOPower, microSmoothnessMod, + rMSM, gMSM, bMSM, aMSM, earMSM, neckMSM, cheekMSM, foreheadMSM, upperLipMSM, chinMSM, unmaskedMSM, + sourceName + "_Mask"); + + else if (mask) + bakedMaskMap = BakeMaskMap(mask, + aoStrength, smoothnessMin, smoothnessMax, smoothnessPower, microNormalStrength, + sourceName + "_Mask"); + + if (subsurface && RGBAMask && CFULCMask && EarNeckMask) + bakedSubsurfaceMap = BakeHeadSubsurfaceMap(subsurface, RGBAMask, CFULCMask, EarNeckMask, + subsurfaceScale, + rSS, gSS, bSS, aSS, earSS, neckSS, cheekSS, foreheadSS, upperLipSS, chinSS, unmaskedSS, + sourceName + "_SSSMap"); + + else if (subsurface) + bakedSubsurfaceMap = BakeSubsurfaceMap(subsurface, + subsurfaceScale, + sourceName + "_SSSMap"); + + } + else + { + if (mask && RGBAMask) + bakedMaskMap = BakeSkinMaskMap(mask, RGBAMask, + aoStrength, smoothnessMin, smoothnessMax, smoothnessPower, microNormalStrength, microSmoothnessMod, + rMSM, gMSM, bMSM, aMSM, unmaskedMSM, + sourceName + "_Mask"); + + else if (mask) + bakedMaskMap = BakeMaskMap(mask, + aoStrength, smoothnessMin, smoothnessMax, smoothnessPower, microNormalStrength, + sourceName + "_Mask"); + + if (subsurface && RGBAMask) + bakedSubsurfaceMap = BakeSkinSubsurfaceMap(subsurface, RGBAMask, + subsurfaceScale, + rSS, gSS, bSS, aSS, unmaskedSS, + sourceName + "_SSSMap"); + + else if (subsurface) + bakedSubsurfaceMap = BakeSubsurfaceMap(subsurface, + subsurfaceScale, + sourceName + "_SSSMap"); + } + + if (microNormal) + bakedDetailMap = BakeDetailMap(microNormal, + sourceName + "_Detail"); + + if (thickness) + bakedThicknessMap = BakeThicknessMap(thickness, + thicknessScale, + sourceName + "_Thickness"); + + Material result = CreateBakedMaterial(bakedBaseMap, bakedMaskMap, bakedNormalMap, + bakedDetailMap, bakedSubsurfaceMap, bakedThicknessMap, + microNormalTiling, + sourceName, + Pipeline.GetTemplateMaterial(MaterialType.Skin, + MaterialQuality.Baked, characterInfo)); + + return result; + } + + private Material BakeTeethMaterial(Material mat, string sourceName) + { + Texture2D diffuse = GetMaterialTexture(mat, "_DiffuseMap"); + Texture2D mask = GetMaterialTexture(mat, "_MaskMap"); + Texture2D normal = GetMaterialTexture(mat, "_NormalMap", true); + Texture2D microNormal = GetMaterialTexture(mat, "_MicroNormalMap", true); + Texture2D gumsMask = GetMaterialTexture(mat, "_GumsMaskMap"); + Texture2D gradientAO = GetMaterialTexture(mat, "_GradientAOMap"); + float microNormalStrength = mat.GetFloat("_MicroNormalStrength"); + float microNormalTiling = mat.GetFloat("_MicroNormalTiling"); + float aoStrength = mat.GetFloat("_AOStrength"); + float smoothnessPower = mat.GetFloat("_SmoothnessPower"); + float smoothnessMin = mat.GetFloat("_SmoothnessMin"); + float smoothnessMax = mat.GetFloat("_SmoothnessMax"); + float gumsSaturation = mat.GetFloat("_GumsSaturation"); + float gumsBrightness = mat.GetFloat("_GumsBrightness"); + float teethSaturation = mat.GetFloat("_TeethSaturation"); + float teethBrightness = mat.GetFloat("_TeethBrightness"); + float frontAO = mat.GetFloat("_FrontAO"); + float rearAO = mat.GetFloat("_RearAO"); + float teethSSS = mat.GetFloat("_TeethSSS"); + float gumsSSS = mat.GetFloat("_GumsSSS"); + float teethThickness = mat.GetFloat("_TeethThickness"); + float gumsThickness = mat.GetFloat("_GumsThickness"); + float isUpperTeeth = mat.GetFloat("_IsUpperTeeth"); + + Texture2D bakedBaseMap = diffuse; + Texture2D bakedMaskMap = mask; + Texture2D bakedNormalMap = normal; + Texture2D bakedDetailMap = null; + Texture2D bakedSubsurfaceMap = null; + Texture2D bakedThicknessMap = null; + + if (diffuse && gumsMask && gradientAO) + bakedBaseMap = BakeTeethDiffuseMap(diffuse, gumsMask, gradientAO, + isUpperTeeth, frontAO, rearAO, gumsSaturation, gumsBrightness, teethSaturation, teethBrightness, + sourceName + "_BaseMap"); + + if (mask && gradientAO) + bakedMaskMap = BakeTeethMaskMap(mask, gradientAO, + isUpperTeeth, aoStrength, smoothnessMin, smoothnessMax, smoothnessPower, + frontAO, rearAO, microNormalStrength, + sourceName + "_Mask"); + + else if (mask) + bakedMaskMap = BakeMaskMap(mask, + aoStrength, smoothnessMin, smoothnessMax, smoothnessPower, microNormalStrength, + sourceName + "_Mask"); + + if (microNormal) + bakedDetailMap = BakeDetailMap(microNormal, + sourceName + "_Detail"); + + if (gumsMask && gradientAO) + bakedSubsurfaceMap = BakeTeethSubsurfaceMap(gumsMask, gradientAO, + isUpperTeeth, rearAO, frontAO, gumsSSS, teethSSS, + sourceName + "_SSSMap"); + + if (gumsMask) + bakedThicknessMap = BakeTeethThicknessMap(gumsMask, + gumsThickness, teethThickness, + sourceName + "_Thickness"); + + return CreateBakedMaterial(bakedBaseMap, bakedMaskMap, bakedNormalMap, + bakedDetailMap, bakedSubsurfaceMap, bakedThicknessMap, + microNormalTiling, + sourceName, + Pipeline.GetTemplateMaterial(MaterialType.Teeth, + MaterialQuality.Baked, characterInfo)); + } + + private Material BakeTongueMaterial(Material mat, string sourceName) + { + Texture2D diffuse = GetMaterialTexture(mat, "_DiffuseMap"); + Texture2D mask = GetMaterialTexture(mat, "_MaskMap"); + Texture2D normal = GetMaterialTexture(mat, "_NormalMap", true); + Texture2D microNormal = GetMaterialTexture(mat, "_MicroNormalMap", true); + Texture2D gradientAO = GetMaterialTexture(mat, "_GradientAOMap"); + float microNormalStrength = mat.GetFloat("_MicroNormalStrength"); + float microNormalTiling = mat.GetFloat("_MicroNormalTiling"); + float aoStrength = mat.GetFloat("_AOStrength"); + float smoothnessPower = mat.GetFloat("_SmoothnessPower"); + float smoothnessMin = mat.GetFloat("_SmoothnessMin"); + float smoothnessMax = mat.GetFloat("_SmoothnessMax"); + float tongueSaturation = mat.GetFloat("_TongueSaturation"); + float tongueBrightness = mat.GetFloat("_TongueBrightness"); + float frontAO = mat.GetFloat("_FrontAO"); + float rearAO = mat.GetFloat("_RearAO"); + float tongueSSS = mat.GetFloat("_TongueSSS"); + float tongueThickness = mat.GetFloat("_TongueThickness"); + + Texture2D bakedBaseMap = diffuse; + Texture2D bakedMaskMap = mask; + Texture2D bakedNormalMap = normal; + Texture2D bakedDetailMap = null; + Texture2D bakedSubsurfaceMap = null; + Texture2D bakedThicknessMap = null; + + if (diffuse && gradientAO) + bakedBaseMap = BakeTongueDiffuseMap(diffuse, gradientAO, + frontAO, rearAO, tongueSaturation, tongueBrightness, + sourceName + "_BaseMap"); + + if (mask && gradientAO) + bakedMaskMap = BakeTongueMaskMap(mask, gradientAO, + aoStrength, smoothnessMin, smoothnessMax, smoothnessPower, + frontAO, rearAO, microNormalStrength, + sourceName + "_Mask"); + + else if (mask) + bakedMaskMap = BakeMaskMap(mask, + aoStrength, smoothnessMin, smoothnessMax, smoothnessPower, microNormalStrength, + sourceName + "_Mask"); + + if (microNormal) + bakedDetailMap = BakeDetailMap(microNormal, + sourceName + "_Detail"); + + if (gradientAO) + bakedSubsurfaceMap = BakeTongueSubsurfaceMap(gradientAO, + rearAO, frontAO, tongueSSS, + sourceName + "_SSSMap"); + + Material result = CreateBakedMaterial(bakedBaseMap, bakedMaskMap, bakedNormalMap, + bakedDetailMap, bakedSubsurfaceMap, bakedThicknessMap, + microNormalTiling, + sourceName, + Pipeline.GetTemplateMaterial(MaterialType.Tongue, + MaterialQuality.Baked, characterInfo)); + + result.SetFloat("_Thickness", tongueThickness); + return result; + } + + private Material BakeEyeMaterial(Material mat, string sourceName) + { + Texture2D sclera = GetMaterialTexture(mat, "_ScleraDiffuseMap"); + Texture2D cornea = GetMaterialTexture(mat, "_CorneaDiffuseMap"); + Texture2D blend = GetMaterialTexture(mat, "_ColorBlendMap"); + Texture2D mask = GetMaterialTexture(mat, "_MaskMap"); + Texture2D microNormal = GetMaterialTexture(mat, "_ScleraNormalMap", true); + float microNormalStrength = mat.GetFloat("_ScleraNormalStrength"); + float microNormalTiling = mat.GetFloat("_ScleraNormalTiling"); + float aoStrength = mat.GetFloat("_AOStrength"); + float colorBlendStrength = mat.GetFloat("_ColorBlendStrength"); + float scleraSmoothness = mat.GetFloat("_ScleraSmoothness"); + float irisSmoothness = mat.GetFloat("_IrisSmoothness"); + float corneaSmoothness = mat.GetFloat("_CorneaSmoothness"); + float irisHue = mat.GetFloat("_IrisHue"); + float irisSaturation = mat.GetFloat("_IrisSaturation"); + float irisBrightness = mat.GetFloat("_IrisBrightness"); + float scleraHue = mat.GetFloat("_ScleraHue"); + float scleraSaturation = mat.GetFloat("_ScleraSaturation"); + float scleraBrightness = mat.GetFloat("_ScleraBrightness"); + float refractionThickness = mat.GetFloat("_RefractionThickness"); + float shadowRadius = mat.GetFloat("_ShadowRadius"); + float shadowHardness = mat.GetFloat("_ShadowHardness"); + float irisScale = mat.GetFloat("_IrisScale"); + float scleraScale = mat.GetFloat("_ScleraScale"); + float limbusDarkRadius = mat.GetFloat("_LimbusDarkRadius"); + float limbusDarkWidth = mat.GetFloat("_LimbusDarkWidth"); + float irisRadius = mat.GetFloat("_IrisRadius"); + float limbusWidth = mat.GetFloat("_LimbusWidth"); + float ior = mat.GetFloat("_IOR"); + float depthRadius = mat.GetFloat("_DepthRadius"); + float irisDepth = mat.GetFloat("_IrisDepth"); + float pupilScale = mat.GetFloat("_PupilScale"); + Color cornerShadowColor = mat.GetColor("_CornerShadowColor"); + Color limbusColor = mat.GetColor("_LimbusColor"); + bool isCornea = mat.GetFloat("BOOLEAN_ISCORNEA") > 0f; + bool isLeftEye = mat.GetFloat("_IsLeftEye") > 0f; + + Texture2D bakedBaseMap = cornea; + Texture2D bakedMaskMap = mask; + Texture2D bakedNormalMap = null; + Texture2D bakedDetailMap = null; + Texture2D bakedSubsurfaceMap = null; + Texture2D bakedThicknessMap = null; + + if (isCornea) + { + if (sclera && blend) + bakedBaseMap = BakeCorneaDiffuseMap(sclera, blend, + scleraScale, scleraHue, scleraSaturation, scleraBrightness, + irisScale, irisRadius, limbusWidth, + shadowRadius, shadowHardness, cornerShadowColor, + colorBlendStrength, + sourceName + "_BaseMap"); + + if (mask) + bakedMaskMap = BakeCorneaMaskMap(mask, aoStrength, corneaSmoothness, + scleraSmoothness, irisScale, + irisRadius, limbusWidth, microNormalStrength, + sourceName + "_Mask"); + + if (microNormal) + bakedDetailMap = BakeDetailMap(microNormal, + sourceName + "_Detail"); + + // RGB textures cannot store low enough values for the refraction thickness + // so normalize it and use the thickness remap in the HDRP/Lit shader. + bakedThicknessMap = BakeCorneaThicknessMap(irisScale, limbusDarkRadius, + limbusDarkWidth, refractionThickness / 0.025f, + sourceName + "_Thickness"); + } + else + { + if (cornea && blend) + bakedBaseMap = BakeEyeDiffuseMap(cornea, blend, + irisScale, irisHue, irisSaturation, irisBrightness, + limbusDarkRadius, limbusDarkWidth, limbusColor, colorBlendStrength, + sourceName + "_BaseMap"); + + if (mask) + bakedMaskMap = BakeEyeMaskMap(mask, aoStrength, irisSmoothness, + scleraSmoothness, irisScale, + limbusDarkRadius, limbusDarkWidth, irisRadius, depthRadius, + sourceName + "_Mask"); + } + + // the HDRP/Lit shader seems to use x10 thickness values... + Material result = CreateBakedMaterial(bakedBaseMap, bakedMaskMap, bakedNormalMap, + bakedDetailMap, bakedSubsurfaceMap, bakedThicknessMap, + microNormalTiling, + sourceName, isCornea ? Pipeline.GetTemplateMaterial(MaterialType.Cornea, + MaterialQuality.Baked, characterInfo) + : Pipeline.GetTemplateMaterial(MaterialType.Eye, + MaterialQuality.Baked, characterInfo)); + + if (isCornea) + { + result.SetFloat("_Ior", ior); + result.SetFloat("_Thickness", refractionThickness / 10f); + Color thicknessRemap; + thicknessRemap.r = 0f; + thicknessRemap.g = 0.025f; + thicknessRemap.b = 0f; + thicknessRemap.a = 0f; + result.SetColor("_ThicknessRemap", thicknessRemap); + } + else + { + result.SetFloat("_IrisDepth", irisDepth); + result.SetFloat("_PupilScale", pupilScale); + } + return result; + } + + + + private Material BakeHairMaterial(Material mat, string sourceName) + { + Texture2D diffuse = GetMaterialTexture(mat, "_DiffuseMap"); + Texture2D mask = GetMaterialTexture(mat, "_MaskMap"); + Texture2D normal = GetMaterialTexture(mat, "_NormalMap", true); + Texture2D blend = GetMaterialTexture(mat, "_BlendMap"); + Texture2D flow = GetMaterialTexture(mat, "_FlowMap"); + Texture2D id = GetMaterialTexture(mat, "_IDMap"); + Texture2D root = GetMaterialTexture(mat, "_RootMap"); + Texture2D specular = GetMaterialTexture(mat, "_SpecularMap"); + float aoStrength = mat.GetFloat("_AOStrength"); + float aoOccludeAll = mat.GetFloat("_AOOccludeAll"); + float diffuseStrength = mat.GetFloat("_DiffuseStrength"); + float blendStrength = mat.GetFloat("_BlendStrength"); + float vertexColorStrength = mat.GetFloat("_VertexColorStrength"); + float baseColorStrength = mat.GetFloat("_BaseColorStrength"); + float alphaPower = mat.GetFloat("_AlphaPower"); + float alphaRemap = mat.GetFloat("_AlphaRemap"); + float alphaClip = mat.GetFloat("_AlphaClip"); + float shadowClip = mat.GetFloat("_ShadowClip"); + float depthPrepass = mat.GetFloat("_DepthPrepass"); + float depthPostpass = mat.GetFloat("_DepthPostpass"); + float smoothnessMin = mat.GetFloat("_SmoothnessMin"); + float smoothnessMax = mat.GetFloat("_SmoothnessMax"); + float smoothnessPower = mat.GetFloat("_SmoothnessPower"); + float globalStrength = mat.GetFloat("_GlobalStrength"); + float rootColorStrength = mat.GetFloat("_RootColorStrength"); + float endColorStrength = mat.GetFloat("_EndColorStrength"); + float invertRootMap = mat.GetFloat("_InvertRootMap"); + float highlightAStrength = mat.GetFloat("_HighlightAStrength"); + float highlightAOverlapEnd = mat.GetFloat("_HighlightAOverlapEnd"); + float highlightAOverlapInvert = mat.GetFloat("_HighlightAOverlapInvert"); + float highlightBStrength = mat.GetFloat("_HighlightBStrength"); + float highlightBOverlapEnd = mat.GetFloat("_HighlightBOverlapEnd"); + float highlightBOverlapInvert = mat.GetFloat("_HighlightBOverlapInvert"); + float rimTransmissionIntensity = mat.GetFloat("_RimTransmissionIntensity"); + float specularMultiplier = mat.GetFloat("_SpecularMultiplier"); + float specularShift = mat.GetFloat("_SpecularShift"); + float secondarySpecularMultiplier = mat.GetFloat("_SecondarySpecularMultiplier"); + float secondarySpecularShift = mat.GetFloat("_SecondarySpecularShift"); + float secondarySmoothness = mat.GetFloat("_SecondarySmoothness"); + float normalStrength = mat.GetFloat("_NormalStrength"); + Vector4 highlightADistribution = mat.GetVector("_HighlightADistribution"); + Vector4 highlightBDistribution = mat.GetVector("_HighlightBDistribution"); + Color vertexBaseColor = mat.GetColor("_VertexBaseColor"); + Color rootColor = mat.GetColor("_RootColor"); + Color endColor = mat.GetColor("_EndColor"); + Color highlightAColor = mat.GetColor("_HighlightAColor"); + Color highlightBColor = mat.GetColor("_HighlightBColor"); + Color specularTint = mat.GetColor("_SpecularTint"); + bool enableColor = mat.GetFloat("BOOLEAN_ENABLECOLOR") > 0f; + + Texture2D bakedBaseMap = diffuse; + Texture2D bakedMaskMap = mask; + Texture2D bakedNormalMap = normal; + + if (enableColor && diffuse && id && root) + { + bakedBaseMap = BakeHairDiffuseMap(diffuse, blend, id, root, mask, + diffuseStrength, alphaPower, alphaRemap, aoStrength, aoOccludeAll, + rootColor, rootColorStrength, endColor, endColorStrength, globalStrength, + invertRootMap, baseColorStrength, + highlightAColor, highlightADistribution, highlightAOverlapEnd, + highlightAOverlapInvert, highlightAStrength, + highlightBColor, highlightBDistribution, highlightBOverlapEnd, + highlightBOverlapInvert, highlightBStrength, + blendStrength, vertexBaseColor, vertexColorStrength, + sourceName + "_BaseMap"); + } + else if (diffuse) + { + bakedBaseMap = BakeHairDiffuseMap(diffuse, blend, mask, + diffuseStrength, alphaPower, alphaRemap, aoStrength, aoOccludeAll, + blendStrength, vertexBaseColor, vertexColorStrength, + sourceName + "_BaseMap"); + } + + if (mask) + bakedMaskMap = BakeHairMaskMap(mask, specular, + aoStrength, smoothnessMin, smoothnessMax, smoothnessPower, + sourceName + "_Mask"); + + Material result = CreateBakedMaterial(bakedBaseMap, bakedMaskMap, bakedNormalMap, + null, null, null, + 1, + sourceName, + Pipeline.GetTemplateMaterial(MaterialType.Hair, + MaterialQuality.Baked, characterInfo)); + + if (characterInfo.bakeCustomShaders) + { + result.SetTexture("_FlowMap", flow); + result.SetColor("_VertexBaseColor", vertexBaseColor); + result.SetFloat("_VertexColorStrength", vertexColorStrength); + result.SetColor("_SpecularTint", specularTint); + result.SetFloat("_AlphaClip", alphaClip); + result.SetFloat("_ShadowClip", shadowClip); + result.SetFloat("_DepthPrepass", depthPrepass); // Mathf.Lerp(depthPrepass, 1.0f, 0.5f)); + result.SetFloat("_DepthPostpass", depthPostpass); + result.SetFloat("_RimTransmissionIntensity", rimTransmissionIntensity); + result.SetFloat("_SpecularMultiplier", specularMultiplier); + result.SetFloat("_SpecularShift", specularShift); + result.SetFloat("_SecondarySpecularMultiplier", secondarySpecularMultiplier); + result.SetFloat("_SecondarySpecularShift", secondarySpecularShift); + result.SetFloat("_SecondarySmoothness", secondarySmoothness); + result.SetFloat("_NormalStrength", normalStrength); + } + else + { + result.SetColor("_SpecularColor", specularTint); + result.SetFloat("_AlphaClipThreshold", alphaClip); + result.SetFloat("_AlphaThresholdShadow", shadowClip); + result.SetFloat("_AlphaClipThresholdDepthPrepass", depthPrepass); // Mathf.Lerp(depthPrepass, 1.0f, 0.5f)); + result.SetFloat("_AlphaClipThresholdDepthPostpass", depthPostpass); + result.SetFloat("_TransmissionRim", rimTransmissionIntensity); + result.SetFloat("_Specular", specularMultiplier); + result.SetFloat("_SpecularShift", specularShift); + result.SetFloat("_SecondarySpecular", secondarySpecularMultiplier); + result.SetFloat("_SecondarySpecularShift", secondarySpecularShift); + result.SetFloat("_NormalStrength", normalStrength); + result.SetFloat("_SmoothnessMin", smoothnessMin); + result.SetFloat("_SmoothnessMax", smoothnessMax); + } + + return result; + } + + private Material BakeEyeOcclusionMaterial(Material mat, string sourceName) + { + float occlusionStrength = mat.GetFloat("_OcclusionStrength"); + float occlusionPower = mat.GetFloat("_OcclusionPower"); + float topMin = mat.GetFloat("_TopMin"); + float topMax = mat.GetFloat("_TopMax"); + float topCurve = mat.GetFloat("_TopCurve"); + float bottomMin = mat.GetFloat("_BottomMin"); + float bottomMax = mat.GetFloat("_BottomMax"); + float bottomCurve = mat.GetFloat("_BottomCurve"); + float innerMin = mat.GetFloat("_InnerMin"); + float innerMax = mat.GetFloat("_InnerMax"); + float outerMin = mat.GetFloat("_OuterMin"); + float outerMax = mat.GetFloat("_OuterMax"); + float occlusionStrength2 = mat.GetFloat("_OcclusionStrength2"); + float top2Min = mat.GetFloat("_Top2Min"); + float top2Max = mat.GetFloat("_Top2Max"); + float tearDuctPosition = mat.GetFloat("_TearDuctPosition"); + float tearDuctWidth = mat.GetFloat("_TearDuctWidth"); + Color occlusionColor = mat.GetColor("_OcclusionColor"); + + float expandOut = mat.GetFloat("_ExpandOut"); + float expandUpper = mat.GetFloat("_ExpandUpper"); + float expandLower = mat.GetFloat("_ExpandLower"); + float expandInner = mat.GetFloat("_ExpandInner"); + float expandOuter = mat.GetFloat("_ExpandOuter"); + + Texture2D bakedBaseMap = null; + Texture2D bakedMaskMap = null; + Texture2D bakedNormalMap = null; + Texture2D bakedDetailMap = null; + Texture2D bakedSubsurfaceMap = null; + Texture2D bakedThicknessMap = null; + + bakedBaseMap = BakeEyeOcclusionDiffuseMap( + occlusionStrength, occlusionPower, topMin, topMax, topCurve, bottomMin, bottomMax, bottomCurve, + innerMin, innerMax, outerMin, outerMax, occlusionStrength2, top2Min, top2Max, + tearDuctPosition, tearDuctWidth, occlusionColor, + sourceName + "_BaseMap"); + + Material result = CreateBakedMaterial(bakedBaseMap, bakedMaskMap, bakedNormalMap, + bakedDetailMap, bakedSubsurfaceMap, bakedThicknessMap, 1.0f, + sourceName, Pipeline.GetTemplateMaterial(MaterialType.EyeOcclusion, + MaterialQuality.Baked, characterInfo)); + + result.SetFloat("_ExpandOut", expandOut); + result.SetFloat("_ExpandUpper", expandUpper); + result.SetFloat("_ExpandLower", expandLower); + result.SetFloat("_ExpandInner", expandInner); + result.SetFloat("_ExpandOuter", expandOuter); + + return result; + } + + + private Texture2D BakeDiffuseBlendMap(Texture2D diffuse, Texture2D blend, + float blendStrength, + string name) + { + Vector2Int maxSize = GetMaxSize(diffuse); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name, Importer.FLAG_SRGB); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + diffuse = CheckDiffuse(diffuse); + blend = CheckOverlay(blend); + + int kernel = bakeShader.FindKernel("RLDiffuseBlend"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Diffuse", diffuse); + bakeShader.SetTexture(kernel, "ColorBlend", blend); + bakeShader.SetFloat("colorBlendStrength", blendStrength); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeMaskMap(Texture2D mask, + float aoStrength, float smoothnessMin, float smoothnessMax, float smoothnessPower, + float microNormalStrength, + string name) + { + Vector2Int maxSize = GetMaxSize(mask); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + mask = CheckHDRP(mask); + + int kernel = bakeShader.FindKernel("RLMask"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Mask", mask); + bakeShader.SetFloat("aoStrength", aoStrength); + bakeShader.SetFloat("smoothnessMin", smoothnessMin); + bakeShader.SetFloat("smoothnessMax", smoothnessMax); + bakeShader.SetFloat("smoothnessPower", smoothnessPower); + bakeShader.SetFloat("microNormalStrength", microNormalStrength); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeHeadDiffuseMap(Texture2D diffuse, Texture2D blend, Texture2D cavityAO, + float blendStrength, + float mouthAOPower, float nostrilAOPower, float lipsAOPower, + string name) + { + Vector2Int maxSize = GetMaxSize(diffuse); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name, Importer.FLAG_SRGB); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + diffuse = CheckDiffuse(diffuse); + blend = CheckOverlay(blend); + cavityAO = CheckMask(cavityAO); + + int kernel = bakeShader.FindKernel("RLHeadDiffuse"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Diffuse", diffuse); + bakeShader.SetTexture(kernel, "ColorBlend", blend); + bakeShader.SetTexture(kernel, "CavityAO", cavityAO); + bakeShader.SetFloat("colorBlendStrength", blendStrength); + bakeShader.SetFloat("mouthAOPower", mouthAOPower); + bakeShader.SetFloat("nostrilAOPower", nostrilAOPower); + bakeShader.SetFloat("lipsAOPower", lipsAOPower); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeHeadMaskMap(Texture2D mask, Texture2D cavityAO, + Texture2D NMUIL, Texture2D CFULC, Texture2D earNeck, + float aoStrength, float smoothnessMin, float smoothnessMax, float smoothnessPower, float microNormalStrength, + float mouthAOPower, float nostrilAOPower, float lipsAOPower, float microSmoothnessMod, + float noseMSM, float mouthMSM, float upperLidMSM, float innerLidMSM, float earMSM, + float neckMSM, float cheekMSM, float foreheadMSM, float upperLipMSM, float chinMSM, float unmaskedMSM, + string name) + { + Vector2Int maxSize = GetMaxSize(mask); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + mask = CheckHDRP(mask); + cavityAO = CheckMask(cavityAO); + NMUIL = CheckBlank(NMUIL); + CFULC = CheckBlank(CFULC); + earNeck = CheckBlank(earNeck); + + int kernel = bakeShader.FindKernel("RLHeadMask"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Mask", mask); + bakeShader.SetTexture(kernel, "CavityAO", cavityAO); + bakeShader.SetTexture(kernel, "NMUILMask", NMUIL); + bakeShader.SetTexture(kernel, "CFULCMask", CFULC); + bakeShader.SetTexture(kernel, "EarNeckMask", earNeck); + bakeShader.SetFloat("aoStrength", aoStrength); + bakeShader.SetFloat("smoothnessMin", smoothnessMin); + bakeShader.SetFloat("smoothnessMax", smoothnessMax); + bakeShader.SetFloat("smoothnessPower", smoothnessPower); + bakeShader.SetFloat("microNormalStrength", microNormalStrength); + bakeShader.SetFloat("mouthAOPower", mouthAOPower); + bakeShader.SetFloat("nostrilAOPower", nostrilAOPower); + bakeShader.SetFloat("lipsAOPower", lipsAOPower); + bakeShader.SetFloat("microSmoothnessMod", microSmoothnessMod); + bakeShader.SetFloat("noseMSM", noseMSM); + bakeShader.SetFloat("mouthMSM", mouthMSM); + bakeShader.SetFloat("upperLidMSM", upperLidMSM); + bakeShader.SetFloat("innerLidMSM", innerLidMSM); + bakeShader.SetFloat("earMSM", earMSM); + bakeShader.SetFloat("neckMSM", neckMSM); + bakeShader.SetFloat("cheekMSM", cheekMSM); + bakeShader.SetFloat("foreheadMSM", foreheadMSM); + bakeShader.SetFloat("upperLipMSM", upperLipMSM); + bakeShader.SetFloat("chinMSM", chinMSM); + bakeShader.SetFloat("unmaskedMSM", unmaskedMSM); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeSkinMaskMap(Texture2D mask, Texture2D RGBA, + float aoStrength, float smoothnessMin, float smoothnessMax, float smoothnessPower, + float microNormalStrength, float microSmoothnessMod, + float rMSM, float gMSM, float bMSM, float aMSM, float unmaskedMSM, + string name) + { + Vector2Int maxSize = GetMaxSize(mask); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + mask = CheckHDRP(mask); + RGBA = CheckBlank(RGBA); + + int kernel = bakeShader.FindKernel("RLSkinMask"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Mask", mask); + bakeShader.SetTexture(kernel, "RGBAMask", RGBA); + bakeShader.SetFloat("aoStrength", aoStrength); + bakeShader.SetFloat("smoothnessMin", smoothnessMin); + bakeShader.SetFloat("smoothnessMax", smoothnessMax); + bakeShader.SetFloat("smoothnessPower", smoothnessPower); + bakeShader.SetFloat("microNormalStrength", microNormalStrength); + bakeShader.SetFloat("microSmoothnessMod", microSmoothnessMod); + bakeShader.SetFloat("rMSM", rMSM); + bakeShader.SetFloat("gMSM", gMSM); + bakeShader.SetFloat("bMSM", bMSM); + bakeShader.SetFloat("aMSM", aMSM); + bakeShader.SetFloat("unmaskedMSM", unmaskedMSM); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeHeadSubsurfaceMap(Texture2D subsurface, + Texture2D NMUIL, Texture2D CFULC, Texture2D earNeck, + float subsurfaceScale, + float noseSS, float mouthSS, float upperLidSS, float innerLidSS, float earSS, + float neckSS, float cheekSS, float foreheadSS, float upperLipSS, float chinSS, float unmaskedSS, + string name) + { + Vector2Int maxSize = GetMaxSize(subsurface); + if (maxSize.x > 1024) maxSize.x = 1024; + if (maxSize.y > 1024) maxSize.y = 1024; + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + subsurface = CheckMask(subsurface); + NMUIL = CheckBlank(NMUIL); + CFULC = CheckBlank(CFULC); + earNeck = CheckBlank(earNeck); + + int kernel = bakeShader.FindKernel("RLHeadSubsurface"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Subsurface", subsurface); + bakeShader.SetTexture(kernel, "NMUILMask", NMUIL); + bakeShader.SetTexture(kernel, "CFULCMask", CFULC); + bakeShader.SetTexture(kernel, "EarNeckMask", earNeck); + bakeShader.SetFloat("subsurfaceScale", subsurfaceScale); + bakeShader.SetFloat("noseSS", noseSS); + bakeShader.SetFloat("mouthSS", mouthSS); + bakeShader.SetFloat("upperLidSS", upperLidSS); + bakeShader.SetFloat("innerLidSS", innerLidSS); + bakeShader.SetFloat("earSS", earSS); + bakeShader.SetFloat("neckSS", neckSS); + bakeShader.SetFloat("cheekSS", cheekSS); + bakeShader.SetFloat("foreheadSS", foreheadSS); + bakeShader.SetFloat("upperLipSS", upperLipSS); + bakeShader.SetFloat("chinSS", chinSS); + bakeShader.SetFloat("unmaskedSS", unmaskedSS); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeSkinSubsurfaceMap(Texture2D subsurface, Texture2D RGBA, + float subsurfaceScale, + float rSS, float gSS, float bSS, float aSS, float unmaskedSS, + string name) + { + Vector2Int maxSize = GetMaxSize(subsurface); + if (maxSize.x > 1024) maxSize.x = 1024; + if (maxSize.y > 1024) maxSize.y = 1024; + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + subsurface = CheckMask(subsurface); + RGBA = CheckBlank(RGBA); + + int kernel = bakeShader.FindKernel("RLSkinSubsurface"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Subsurface", subsurface); + bakeShader.SetTexture(kernel, "RGBAMask", RGBA); + bakeShader.SetFloat("subsurfaceScale", subsurfaceScale); + bakeShader.SetFloat("rSS", rSS); + bakeShader.SetFloat("gSS", gSS); + bakeShader.SetFloat("bSS", bSS); + bakeShader.SetFloat("aSS", aSS); + bakeShader.SetFloat("unmaskedSS", unmaskedSS); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeBlendNormalMap(Texture2D normal, Texture2D normalBlend, + float normalBlendStrength, + string name) + { + Vector2Int maxSize = GetMaxSize(normal, normalBlend); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name, Importer.FLAG_NORMAL); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + normal = CheckNormal(normal); + normalBlend = CheckNormal(normalBlend); + + int kernel = bakeShader.FindKernel("RLNormalBlend"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Normal", normal); + bakeShader.SetTexture(kernel, "NormalBlend", normalBlend); + bakeShader.SetFloat("normalBlendStrength", normalBlendStrength); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeDetailMap(Texture2D microNormal, + string name) + { + Vector2Int maxSize = GetMaxSize(microNormal); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + microNormal = CheckNormal(microNormal); + + int kernel = bakeShader.FindKernel("RLDetail"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "MicroNormal", microNormal); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + + private Texture2D BakeSubsurfaceMap(Texture2D subsurface, + float subsurfaceScale, + string name) + { + Vector2Int maxSize = GetMaxSize(subsurface); + if (maxSize.x > 1024) maxSize.x = 1024; + if (maxSize.y > 1024) maxSize.y = 1024; + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + subsurface = CheckMask(subsurface); + + int kernel = bakeShader.FindKernel("RLSubsurface"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Subsurface", subsurface); + bakeShader.SetFloat("subsurfaceScale", subsurfaceScale); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeThicknessMap(Texture2D thickness, + float thicknessScale, + string name) + { + Vector2Int maxSize = GetMaxSize(thickness); + if (maxSize.x > 1024) maxSize.x = 1024; + if (maxSize.y > 1024) maxSize.y = 1024; + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + thickness = CheckMask(thickness); + + int kernel = bakeShader.FindKernel("RLThickness"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Thickness", thickness); + bakeShader.SetFloat("thicknessScale", thicknessScale); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeTeethDiffuseMap(Texture2D diffuse, Texture2D gumsMask, Texture2D gradientAO, + float isUpperTeeth, float frontAO, float rearAO, float gumsSaturation, float gumsBrightness, + float teethSaturation, float teethBrightness, + string name) + { + Vector2Int maxSize = GetMaxSize(diffuse); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name, Importer.FLAG_SRGB); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + diffuse = CheckDiffuse(diffuse); + gumsMask = CheckMask(gumsMask); + gradientAO = CheckMask(gradientAO); + + int kernel = bakeShader.FindKernel("RLTeethDiffuse"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Diffuse", diffuse); + bakeShader.SetTexture(kernel, "GumsMask", gumsMask); + bakeShader.SetTexture(kernel, "GradientAO", gradientAO); + bakeShader.SetFloat("isUpperTeeth", isUpperTeeth); + bakeShader.SetFloat("frontAO", frontAO); + bakeShader.SetFloat("rearAO", rearAO); + bakeShader.SetFloat("gumsSaturation", gumsSaturation); + bakeShader.SetFloat("gumsBrightness", gumsBrightness); + bakeShader.SetFloat("teethSaturation", teethSaturation); + bakeShader.SetFloat("teethBrightness", teethBrightness); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeTeethMaskMap(Texture2D mask, Texture2D gradientAO, + float isUpperTeeth, float aoStrength, float smoothnessMin, float smoothnessMax, float smoothnessPower, + float frontAO, float rearAO, float microNormalStrength, + string name) + { + Vector2Int maxSize = GetMaxSize(mask); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + mask = CheckHDRP(mask); + gradientAO = CheckMask(gradientAO); + + int kernel = bakeShader.FindKernel("RLTeethMask"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Mask", mask); + bakeShader.SetTexture(kernel, "GradientAO", gradientAO); + bakeShader.SetFloat("aoStrength", aoStrength); + bakeShader.SetFloat("smoothnessMin", smoothnessMin); + bakeShader.SetFloat("smoothnessMax", smoothnessMax); + bakeShader.SetFloat("smoothnessPower", smoothnessPower); + bakeShader.SetFloat("microNormalStrength", microNormalStrength); + bakeShader.SetFloat("isUpperTeeth", isUpperTeeth); + bakeShader.SetFloat("frontAO", frontAO); + bakeShader.SetFloat("rearAO", rearAO); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeTeethSubsurfaceMap(Texture2D gumsMask, Texture2D gradientAO, + float isUpperTeeth, float rearAO, float frontAO, float gumsSSS, float teethSSS, + string name) + { + Vector2Int maxSize = new Vector2Int(256, 256); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + gumsMask = CheckMask(gumsMask); + gradientAO = CheckMask(gradientAO); + + int kernel = bakeShader.FindKernel("RLTeethSubsurface"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "GumsMask", gumsMask); + bakeShader.SetTexture(kernel, "GradientAO", gradientAO); + bakeShader.SetFloat("isUpperTeeth", isUpperTeeth); + bakeShader.SetFloat("rearAO", rearAO); + bakeShader.SetFloat("frontAO", frontAO); + bakeShader.SetFloat("gumsSSS", gumsSSS); + bakeShader.SetFloat("teethSSS", teethSSS); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + private Texture2D BakeTeethThicknessMap(Texture2D gumsMask, + float gumsThickness, float teethThickness, + string name) + { + Vector2Int maxSize = new Vector2Int(256, 256); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + gumsMask = CheckMask(gumsMask); + + int kernel = bakeShader.FindKernel("RLTeethThickness"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "GumsMask", gumsMask); + bakeShader.SetFloat("gumsThickness", gumsThickness); + bakeShader.SetFloat("teethThickness", teethThickness); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + + private Texture2D BakeTongueDiffuseMap(Texture2D diffuse, Texture2D gradientAO, + float frontAO, float rearAO, float tongueSaturation, float tongueBrightness, + string name) + { + Vector2Int maxSize = GetMaxSize(diffuse); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name, Importer.FLAG_SRGB); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + diffuse = CheckDiffuse(diffuse); + gradientAO = CheckMask(gradientAO); + + int kernel = bakeShader.FindKernel("RLTongueDiffuse"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Diffuse", diffuse); + bakeShader.SetTexture(kernel, "GradientAO", gradientAO); + bakeShader.SetFloat("frontAO", frontAO); + bakeShader.SetFloat("rearAO", rearAO); + bakeShader.SetFloat("tongueSaturation", tongueSaturation); + bakeShader.SetFloat("tongueBrightness", tongueBrightness); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeTongueMaskMap(Texture2D mask, Texture2D gradientAO, + float aoStrength, float smoothnessMin, float smoothnessMax, float smoothnessPower, + float frontAO, float rearAO, float microNormalStrength, + string name) + { + Vector2Int maxSize = GetMaxSize(mask); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + mask = CheckHDRP(mask); + gradientAO = CheckMask(gradientAO); + + int kernel = bakeShader.FindKernel("RLTongueMask"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Mask", mask); + bakeShader.SetTexture(kernel, "GradientAO", gradientAO); + bakeShader.SetFloat("aoStrength", aoStrength); + bakeShader.SetFloat("smoothnessMin", smoothnessMin); + bakeShader.SetFloat("smoothnessMax", smoothnessMax); + bakeShader.SetFloat("smoothnessPower", smoothnessPower); + bakeShader.SetFloat("microNormalStrength", microNormalStrength); + bakeShader.SetFloat("frontAO", frontAO); + bakeShader.SetFloat("rearAO", rearAO); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeTongueSubsurfaceMap(Texture2D gradientAO, + float rearAO, float frontAO, float tongueSSS, + string name) + { + Vector2Int maxSize = new Vector2Int(256, 256); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + gradientAO = CheckMask(gradientAO); + + int kernel = bakeShader.FindKernel("RLTongueSubsurface"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "GradientAO", gradientAO); + bakeShader.SetFloat("rearAO", rearAO); + bakeShader.SetFloat("frontAO", frontAO); + bakeShader.SetFloat("tongueSSS", tongueSSS); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeCorneaDiffuseMap(Texture2D sclera, Texture2D colorBlend, + float scleraScale, float scleraHue, float scleraSaturation, float scleraBrightness, + float irisScale, float irisRadius, float limbusWidth, float shadowRadius, float shadowHardness, + Color cornerShadowColor, float colorBlendStrength, + string name) + { + Vector2Int maxSize = GetMaxSize(sclera); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name, Importer.FLAG_SRGB); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + sclera = CheckDiffuse(sclera); + colorBlend = CheckOverlay(colorBlend); + + int kernel = bakeShader.FindKernel("RLCorneaDiffuse"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "ScleraDiffuse", sclera); + bakeShader.SetTexture(kernel, "ColorBlend", colorBlend); + bakeShader.SetFloat("scleraScale", scleraScale); + bakeShader.SetFloat("scleraHue", scleraHue); + bakeShader.SetFloat("scleraSaturation", scleraSaturation); + bakeShader.SetFloat("scleraBrightness", scleraBrightness); + bakeShader.SetFloat("irisScale", irisScale); + bakeShader.SetFloat("irisRadius", irisRadius); + bakeShader.SetFloat("limbusWidth", limbusWidth); + bakeShader.SetFloat("shadowRadius", shadowRadius); + bakeShader.SetFloat("shadowHardness", shadowHardness); + bakeShader.SetFloat("colorBlendStrength", colorBlendStrength); + bakeShader.SetVector("cornerShadowColor", cornerShadowColor); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeEyeDiffuseMap(Texture2D cornea, Texture2D colorBlend, + float irisScale, float irisHue, float irisSaturation, float irisBrightness, + float limbusDarkRadius, float limbusDarkWidth, Color limbusColor, + float colorBlendStrength, + string name) + { + Vector2Int maxSize = GetMaxSize(cornea); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name, Importer.FLAG_SRGB); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + cornea = CheckDiffuse(cornea); + colorBlend = CheckOverlay(colorBlend); + + int kernel = bakeShader.FindKernel("RLEyeDiffuse"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "CorneaDiffuse", cornea); + bakeShader.SetTexture(kernel, "ColorBlend", colorBlend); + bakeShader.SetFloat("irisScale", irisScale); + bakeShader.SetFloat("irisHue", irisHue); + bakeShader.SetFloat("irisSaturation", irisSaturation); + bakeShader.SetFloat("irisBrightness", irisBrightness); + bakeShader.SetFloat("limbusDarkRadius", limbusDarkRadius); + bakeShader.SetFloat("limbusDarkWidth", limbusDarkWidth); + bakeShader.SetFloat("colorBlendStrength", colorBlendStrength); + bakeShader.SetVector("limbusColor", limbusColor); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeCorneaMaskMap(Texture2D mask, + float aoStrength, float corneaSmoothness, float scleraSmoothness, + float irisScale, float irisRadius, float limbusWidth, float microNormalStrength, + string name) + { + Vector2Int maxSize = GetMaxSize(mask); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + mask = CheckHDRP(mask); + + int kernel = bakeShader.FindKernel("RLCorneaMask"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Mask", mask); + bakeShader.SetFloat("aoStrength", aoStrength); + bakeShader.SetFloat("corneaSmoothness", corneaSmoothness); + bakeShader.SetFloat("scleraSmoothness", scleraSmoothness); + bakeShader.SetFloat("microNormalStrength", microNormalStrength); + bakeShader.SetFloat("irisScale", irisScale); + bakeShader.SetFloat("irisRadius", irisRadius); + bakeShader.SetFloat("limbusWidth", limbusWidth); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeEyeMaskMap(Texture2D mask, + float aoStrength, float irisSmoothness, float scleraSmoothness, + float irisScale, float limbusDarkRadius, float limbusDarkWidth, + float irisRadius, float depthRadius, + string name) + { + Vector2Int maxSize = GetMaxSize(mask); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + mask = CheckHDRP(mask); + + int kernel = bakeShader.FindKernel("RLEyeMask"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Mask", mask); + bakeShader.SetFloat("aoStrength", aoStrength); + bakeShader.SetFloat("irisSmoothness", irisSmoothness); + bakeShader.SetFloat("scleraSmoothness", scleraSmoothness); + bakeShader.SetFloat("irisScale", irisScale); + bakeShader.SetFloat("limbusDarkRadius", limbusDarkRadius); + bakeShader.SetFloat("limbusDarkWidth", limbusDarkWidth); + bakeShader.SetFloat("irisRadius", irisRadius); + bakeShader.SetFloat("depthRadius", depthRadius); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeCorneaThicknessMap( + float irisScale, float limbusDarkRadius, float limbusDarkWidth, float thicknessScale, + string name) + { + Vector2Int maxSize = new Vector2Int(256, 256); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + int kernel = bakeShader.FindKernel("RLCorneaThickness"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetFloat("irisScale", irisScale); + bakeShader.SetFloat("limbusDarkRadius", limbusDarkRadius); + bakeShader.SetFloat("limbusDarkWidth", limbusDarkWidth); + bakeShader.SetFloat("thicknessScale", thicknessScale); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeHairDiffuseMap(Texture2D diffuse, Texture2D blend, Texture2D id, Texture2D root, Texture2D mask, + float diffuseStrength, float alphaPower, float alphaRemap, float aoStrength, float aoOccludeAll, + Color rootColor, float rootColorStrength, Color endColor, float endColorStrength, float globalStrength, + float invertRootMap, float baseColorStrength, + Color highlightAColor, Vector4 highlightADistribution, float highlightAOverlapEnd, + float highlightAOverlapInvert, float highlightAStrength, + Color highlightBColor, Vector4 highlightBDistribution, float highlightBOverlapEnd, + float highlightBOverlapInvert, float highlightBStrength, + float blendStrength, Color vertexBaseColor, float vertexColorStrength, + string name) + { + Vector2Int maxSize = GetMaxSize(diffuse, id); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name, + Importer.FLAG_SRGB + + (name.iContains("hair") ? Importer.FLAG_HAIR : Importer.FLAG_ALPHA_CLIP) + ); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + diffuse = CheckDiffuse(diffuse); + blend = CheckMask(blend); + id = CheckOverlay(id); + root = CheckMask(root); + + int kernel = bakeShader.FindKernel("RLHairColoredDiffuse"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Diffuse", diffuse); + bakeShader.SetTexture(kernel, "ColorBlend", blend); + bakeShader.SetTexture(kernel, "ID", id); + bakeShader.SetTexture(kernel, "Root", root); + bakeShader.SetTexture(kernel, "Mask", mask); + bakeShader.SetFloat("diffuseStrength", diffuseStrength); + bakeShader.SetFloat("alphaPower", alphaPower); + bakeShader.SetFloat("alphaRemap", alphaRemap); + bakeShader.SetFloat("aoStrength", aoStrength); + bakeShader.SetFloat("aoOccludeAll", aoOccludeAll); + bakeShader.SetFloat("rootColorStrength", rootColorStrength); + bakeShader.SetFloat("endColorStrength", endColorStrength); + bakeShader.SetFloat("globalStrength", globalStrength); + bakeShader.SetFloat("invertRootMap", invertRootMap); + bakeShader.SetFloat("baseColorStrength", baseColorStrength); + bakeShader.SetFloat("highlightAOverlapEnd", highlightAOverlapEnd); + bakeShader.SetFloat("highlightAOverlapInvert", highlightAOverlapInvert); + bakeShader.SetFloat("highlightAStrength", highlightAStrength); + bakeShader.SetFloat("highlightBOverlapEnd", highlightBOverlapEnd); + bakeShader.SetFloat("highlightBOverlapInvert", highlightBOverlapInvert); + bakeShader.SetFloat("highlightBStrength", highlightBStrength); + bakeShader.SetFloat("colorBlendStrength", blendStrength); + bakeShader.SetFloat("vertexColorStrength", vertexColorStrength); + bakeShader.SetVector("rootColor", rootColor); + bakeShader.SetVector("endColor", endColor); + bakeShader.SetVector("highlightAColor", highlightAColor); + bakeShader.SetVector("highlightBColor", highlightBColor); + bakeShader.SetVector("vertexBaseColor", vertexBaseColor); + bakeShader.SetVector("highlightADistribution", highlightADistribution); + bakeShader.SetVector("highlightBDistribution", highlightBDistribution); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeHairDiffuseMap(Texture2D diffuse, Texture2D blend, Texture2D mask, + float diffuseStrength, float alphaPower, float alphaRemap, float aoStrength, float aoOccludeAll, + float blendStrength, Color vertexBaseColor, float vertexColorStrength, + string name) + { + Vector2Int maxSize = GetMaxSize(diffuse); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name, + Importer.FLAG_SRGB + + (name.iContains("hair") ? Importer.FLAG_HAIR : Importer.FLAG_ALPHA_CLIP) + ); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + diffuse = CheckDiffuse(diffuse); + blend = CheckMask(blend); + + int kernel = bakeShader.FindKernel("RLHairDiffuse"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Diffuse", diffuse); + bakeShader.SetTexture(kernel, "ColorBlend", blend); + bakeShader.SetTexture(kernel, "Mask", mask); + bakeShader.SetFloat("diffuseStrength", diffuseStrength); + bakeShader.SetFloat("alphaPower", alphaPower); + bakeShader.SetFloat("alphaRemap", alphaRemap); + bakeShader.SetFloat("aoStrength", aoStrength); + bakeShader.SetFloat("aoOccludeAll", aoOccludeAll); + bakeShader.SetFloat("colorBlendStrength", blendStrength); + bakeShader.SetFloat("vertexColorStrength", vertexColorStrength); + bakeShader.SetVector("vertexBaseColor", vertexBaseColor); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeHairMaskMap(Texture2D mask, Texture2D specular, + float aoStrength, float smoothnessMin, float smoothnessMax, float smoothnessPower, + string name) + { + Vector2Int maxSize = GetMaxSize(mask); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + mask = CheckHDRP(mask); + specular = CheckMask(specular); + + int kernel = bakeShader.FindKernel("RLHairMask"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetTexture(kernel, "Mask", mask); + bakeShader.SetTexture(kernel, "Specular", specular); + bakeShader.SetFloat("aoStrength", aoStrength); + bakeShader.SetFloat("smoothnessMin", smoothnessMin); + bakeShader.SetFloat("smoothnessMax", smoothnessMax); + bakeShader.SetFloat("smoothnessPower", smoothnessPower); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + private Texture2D BakeEyeOcclusionDiffuseMap(float occlusionStrength, float occlusionPower, + float topMin, float topMax, float topCurve, float bottomMin, float bottomMax, float bottomCurve, + float innerMin, float innerMax, float outerMin, float outerMax, + float occlusionStrength2, float top2Min, float top2Max, + float tearDuctPosition, float tearDuctWidth, Color occlusionColor, + string name) + { + Vector2Int maxSize = new Vector2Int(256, 256); + ComputeBakeTexture bakeTarget = + new ComputeBakeTexture(maxSize, texturesFolder, name, Importer.FLAG_SRGB); + + ComputeShader bakeShader = Util.FindComputeShader(COMPUTE_SHADER); + if (bakeShader) + { + int kernel = bakeShader.FindKernel("RLEyeOcclusionDiffuse"); + bakeTarget.Create(bakeShader, kernel); + bakeShader.SetFloat("eoOcclusionStrength", occlusionStrength); + bakeShader.SetFloat("eoOcclusionPower", occlusionPower); + bakeShader.SetFloat("eoTopMin", topMin); + bakeShader.SetFloat("eoTopMax", topMax); + bakeShader.SetFloat("eoTopCurve", topCurve); + bakeShader.SetFloat("eoBottomMin", bottomMin); + bakeShader.SetFloat("eoBottomMax", bottomMax); + bakeShader.SetFloat("eoBottomCurve", bottomCurve); + bakeShader.SetFloat("eoInnerMin", innerMin); + bakeShader.SetFloat("eoInnerMax", innerMax); + bakeShader.SetFloat("eoOuterMin", outerMin); + bakeShader.SetFloat("eoOuterMax", outerMax); + bakeShader.SetFloat("eoOcclusionStrength2", occlusionStrength2); + bakeShader.SetFloat("eoTop2Min", top2Min); + bakeShader.SetFloat("eoTop2Max", top2Max); + bakeShader.SetFloat("eoTearDuctPosition", tearDuctPosition); + bakeShader.SetFloat("eoTearDuctWidth", tearDuctWidth); + bakeShader.SetVector("eoEyeOcclusionColor", occlusionColor); + bakeShader.Dispatch(kernel, bakeTarget.width, bakeTarget.height, 1); + return bakeTarget.SaveAndReimport(); + } + + return null; + } + + + public Texture2D BakeDefaultSkinThicknessMap(Texture2D thickness, string name) + { + Texture2D bakedThickness = BakeThicknessMap(thickness, 1.0f, name); + return bakedThickness; + } + + public Texture2D BakeDefaultDetailMap(Texture2D microNormal, string name) + { + Texture2D bakedDetail = BakeDetailMap(microNormal, name); + return bakedDetail; + } + + } + +} diff --git a/Editor/ComputeBake.cs.meta b/Editor/ComputeBake.cs.meta new file mode 100644 index 0000000..9e81014 --- /dev/null +++ b/Editor/ComputeBake.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 33054e31a5161c043a3d284ff5985dd8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/ComputeBakeTexture.cs b/Editor/ComputeBakeTexture.cs new file mode 100644 index 0000000..5cb53e2 --- /dev/null +++ b/Editor/ComputeBakeTexture.cs @@ -0,0 +1,129 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +using System.IO; +using UnityEditor; +using UnityEngine; + +namespace Reallusion.Import +{ + public class ComputeBakeTexture + { + private readonly RenderTexture renderTexture; + private readonly Texture2D saveTexture; + public readonly int width; + public readonly int height; + public readonly string folderPath; + public readonly string textureName; + public readonly int flags; + + private const string COMPUTE_SHADER_RESULT = "Result"; + + public bool IsRGB { get { return (flags & Importer.FLAG_SRGB) > 0; } } + public bool IsNormal { get { return (flags & Importer.FLAG_NORMAL) > 0; } } + public bool IsAlphaClip { get { return (flags & Importer.FLAG_ALPHA_CLIP) > 0; } } + public bool IsHair { get { return (flags & Importer.FLAG_HAIR) > 0; } } + + public ComputeBakeTexture(Vector2Int size, string folder, string name, int flags = 0) + { + width = size.x; + height = size.y; + this.flags = flags; + renderTexture = new RenderTexture(width, height, 0, + RenderTextureFormat.ARGB32, + IsRGB ? RenderTextureReadWrite.sRGB : RenderTextureReadWrite.Linear); + saveTexture = new Texture2D(width, height, TextureFormat.ARGB32, true, !IsRGB); + folderPath = folder; + textureName = name; + } + + private string WritePNG() + { + string filePath = Path.Combine(Path.GetDirectoryName(Application.dataPath), folderPath, textureName + ".png"); + + Util.EnsureAssetsFolderExists(folderPath); + + byte[] pngArray = saveTexture.EncodeToPNG(); + + File.WriteAllBytes(filePath, pngArray); + + string assetPath = Util.GetRelativePath(filePath); + if (File.Exists(filePath)) return assetPath; + else return ""; + } + + private void ApplyImportSettings(string filePath) + { + if (!string.IsNullOrEmpty(filePath)) + { + AssetDatabase.Refresh(); + + TextureImporter importer = (TextureImporter)AssetImporter.GetAtPath(filePath); + if (importer) + { + importer.textureType = IsNormal ? TextureImporterType.NormalMap : TextureImporterType.Default; + importer.sRGBTexture = IsRGB; + importer.alphaIsTransparency = IsRGB; + importer.maxTextureSize = 4096; + importer.mipmapEnabled = true; + importer.mipMapBias = Importer.MIPMAP_BIAS; + if (IsHair) + { + importer.mipMapsPreserveCoverage = true; + importer.alphaTestReferenceValue = Importer.MIPMAP_ALPHA_CLIP_HAIR_BAKED; + } + else if (IsAlphaClip) + { + importer.mipMapsPreserveCoverage = true; + importer.alphaTestReferenceValue = 0.5f; + } + else + { + importer.mipMapsPreserveCoverage = false; + } + importer.mipmapFilter = TextureImporterMipFilter.BoxFilter; + importer.SaveAndReimport(); + //AssetDatabase.WriteImportSettingsIfDirty(filePath); + } + } + } + + public void Create(ComputeShader shader, int kernel) + { + renderTexture.enableRandomWrite = true; + renderTexture.Create(); + shader.SetTexture(kernel, COMPUTE_SHADER_RESULT, renderTexture); + } + + public Texture2D SaveAndReimport() + { + // copy the GPU render texture to a real texture2D + RenderTexture old = RenderTexture.active; + RenderTexture.active = renderTexture; + saveTexture.ReadPixels(new Rect(0, 0, width, height), 0, 0); + saveTexture.Apply(); + RenderTexture.active = old; + + string filePath = WritePNG(); + ApplyImportSettings(filePath); + + Texture2D assetTex = AssetDatabase.LoadAssetAtPath(filePath); + return assetTex; + } + } +} diff --git a/Editor/ComputeBakeTexture.cs.meta b/Editor/ComputeBakeTexture.cs.meta new file mode 100644 index 0000000..351bde9 --- /dev/null +++ b/Editor/ComputeBakeTexture.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a0745421b002c48439d79a76106d6e58 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Importer.cs b/Editor/Importer.cs new file mode 100644 index 0000000..a601a64 --- /dev/null +++ b/Editor/Importer.cs @@ -0,0 +1,1219 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +using System.Collections.Generic; +using System.IO; +using UnityEditor; +using UnityEditor.Rendering.HighDefinition; +using UnityEngine; + +namespace Reallusion.Import +{ + public class Importer + { + private readonly GameObject fbx; + private readonly QuickJSON jsonData; + private readonly QuickJSON jsonMeshData; + private readonly string fbxPath; + private readonly string fbxFolder; + private readonly string fbmFolder; + private readonly string texFolder; + private readonly string materialsFolder; + private readonly string characterName; + private readonly int id; + private readonly List textureFolders; + private readonly ModelImporter importer; + private readonly List importAssets = new List(); + private MaterialQuality quality = MaterialQuality.High; + private CharacterInfo characterInfo; + private List processedSourceMaterials; + private Dictionary bakedDetailMaps; + private Dictionary bakedThicknessMaps; + private readonly BaseGeneration generation; + + public const string MATERIALS_FOLDER = "Materials"; + public const string PREFABS_FOLDER = "Prefabs"; + + public const float MIPMAP_BIAS = -0.2f; + public const float MIPMAP_ALPHA_CLIP_HAIR = 0.6f; + public const float MIPMAP_ALPHA_CLIP_HAIR_BAKED = 0.8f; + + public const int FLAG_SRGB = 1; + public const int FLAG_NORMAL = 2; + public const int FLAG_FOR_BAKE = 4; + public const int FLAG_ALPHA_CLIP = 8; + public const int FLAG_HAIR = 16; + + public Importer(CharacterInfo info) + { + ImporterWindow.LogReport("Initializing character import."); + + // fetch all the asset details for this character fbx object. + characterInfo = info; + fbx = info.fbx; + id = fbx.GetInstanceID(); + fbxPath = info.path; + importer = (ModelImporter)AssetImporter.GetAtPath(fbxPath); + characterName = info.name; + fbxFolder = info.folder; + + // construct the texture folder list for the character. + fbmFolder = Path.Combine(fbxFolder, characterName + ".fbm"); + texFolder = Path.Combine(fbxFolder, "textures", characterName); + textureFolders = new List() { fbmFolder, texFolder }; + + ImporterWindow.LogReport("Using texture folders:"); + ImporterWindow.LogReport(" " + fbmFolder); + ImporterWindow.LogReport(" " + texFolder); + + // find or create the materials folder for the character import. + string parentMaterialsFolder = Util.CreateFolder(fbxFolder, MATERIALS_FOLDER); + materialsFolder = Util.CreateFolder(parentMaterialsFolder, characterName); + ImporterWindow.LogReport("Using material folder: " + materialsFolder); + + // fetch the character json export data. + jsonData = info.JsonData; + jsonMeshData = jsonData.GetObjectAtPath(characterName + "/Object/" + characterName + "/Meshes"); + string jsonVersion = jsonData?.GetStringValue(characterName + "/Version"); + if (!string.IsNullOrEmpty(jsonVersion)) + ImporterWindow.LogReport("JSON version: " + jsonVersion); + + generation = info.Generation; + + // initialise the import path cache. + // this is used to re-import everything in one batch after it has all been setup. + // (calling a re-import on sub-materials or sub-objects will trigger a re-import of the entire fbx each time...) + importAssets = new List(); // { fbxPath }; + processedSourceMaterials = new List(); + } + + public void SetQuality(MaterialQuality qual) + { + quality = qual; + } + + public bool Import() + { + // firstly make sure the fbx is in: + // material creation mode: import via materialDescription + // location: use emmbedded materials + // extract any embedded textures + bool reimport = false; + if (importer.materialImportMode != ModelImporterMaterialImportMode.ImportViaMaterialDescription) + { + reimport = true; + importer.materialImportMode = ModelImporterMaterialImportMode.ImportViaMaterialDescription; + } + if (importer.materialLocation != ModelImporterMaterialLocation.InPrefab) + { + reimport = true; + importer.materialLocation = ModelImporterMaterialLocation.InPrefab; + } + + // only if we need to... + if (!AssetDatabase.IsValidFolder(fbmFolder)) + { + ImporterWindow.LogReport("Extracting embedded textures to: " + fbmFolder); + Util.CreateFolder(fbxPath, characterName + ".fbm"); + importer.ExtractTextures(fbmFolder); + } + + // clean up missing material remaps: + Dictionary remaps = importer.GetExternalObjectMap(); + List remapsToCleanUp = new List(); + foreach (KeyValuePair pair in remaps) + { + if (pair.Value == null) + { + remapsToCleanUp.Add(pair.Key); + reimport = true; + } + } + foreach (AssetImporter.SourceAssetIdentifier key in remapsToCleanUp) importer.RemoveRemap(key); + + // if nescessary write changes and reimport so that the fbx is populated with mappable material names: + if (reimport) + { + ImporterWindow.LogReport("Resetting import settings for correct material generation and reimporting."); + AssetDatabase.WriteImportSettingsIfDirty(fbxPath); + AssetDatabase.ImportAsset(fbxPath, ImportAssetOptions.ForceUpdate); + } + + // before we do anything else, if we are connecting default materials we need to bake a few maps first... + if (quality == MaterialQuality.Default) + { + CacheBakedMaps(); + } + + ProcessObjectTree(fbx); + + ImporterWindow.LogReport("Writing changes to asset database."); + + // set humanoid animation type + RL.HumanoidImportSettings(fbx, importer, characterName, generation, jsonData); + + // save all the changes and refresh the asset database. + AssetDatabase.WriteImportSettingsIfDirty(fbxPath); + importAssets.Add(fbxPath); + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + + // create prefab + RL.CreatePrefabFromFbx(characterInfo); + + ImporterWindow.LogReport("Done!"); + + Selection.activeObject = fbx; + + //System.Media.SystemSounds.Asterisk.Play(); + + return true; + } + + void ProcessObjectTree(GameObject obj) + { + int childCount = obj.transform.childCount; + for (int i = 0; i < childCount; i++) + { + GameObject child = obj.transform.GetChild(i).gameObject; + + if (child.GetComponent() != null) + { + ProcessObject(child); + } + else if (child.name.iContains("_LOD0")) + { + ProcessObjectTree(child); + } + } + } + + private void ProcessObject(GameObject obj) + { + Renderer renderer = obj.GetComponent(); + + if (renderer) + { + ImporterWindow.LogReport("Processing sub-object: " + obj.name); + + foreach (Material sharedMat in renderer.sharedMaterials) + { + // in case any of the materials have been renamed after a previous import, get the source name. + string sourceName = Util.GetSourceMaterialName(fbxPath, sharedMat); + + // if the material has already been processed, it is already in the remap list and should be connected automatically. + if (!processedSourceMaterials.Contains(sourceName)) + { + // fetch the json parent for this material. + // the json data for the material contains custom shader names, parameters and texture paths. + QuickJSON matJson = jsonMeshData.GetObjectAtPath(obj.name + "/Materials/" + sourceName); + + // determine the material type, this dictates the shader and template material. + MaterialType materialType = GetMaterialType(obj, sharedMat, sourceName, matJson); + + ImporterWindow.LogReport(" Material name: " + sourceName + ", type:" + materialType.ToString()); + + // re-use or create the material. + Material mat = CreateRemapMaterial(materialType, sharedMat, sourceName); + + // connect the textures. + if (mat) ProcessTextures(obj, sourceName, sharedMat, mat, materialType, matJson); + + processedSourceMaterials.Add(sourceName); + } + else + { + ImporterWindow.LogReport(" Material name: " + sourceName + " already processed."); + } + } + } + } + + private MaterialType GetMaterialType(GameObject obj, Material mat, string sourceName, QuickJSON matJson) + { + if (matJson != null) + { + bool hasOpacity = false; + if (!string.IsNullOrEmpty(matJson?.GetStringValue("Textures/Opacity/Texture Path"))) + { + hasOpacity = true; + } + + if (sourceName.StartsWith("Std_Eye_L", System.StringComparison.InvariantCultureIgnoreCase) || + sourceName.StartsWith("Std_Eye_R", System.StringComparison.InvariantCultureIgnoreCase)) + { + return MaterialType.Eye; + } + + if (hasOpacity) + { + if (sourceName.StartsWith("Std_Eyelash", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.Eyelash; + if (sourceName.StartsWith("Ga_Eyelash", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.Eyelash; + if (sourceName.ToLowerInvariant().Contains("_base_") || sourceName.ToLowerInvariant().Contains("scalp_")) + return MaterialType.Scalp; + } + + string customShader = matJson?.GetStringValue("Custom Shader/Shader Name"); + switch (customShader) + { + case "RLEyeOcclusion": return MaterialType.EyeOcclusion; + case "RLEyeTearline": return MaterialType.Tearline; + case "RLHair": return MaterialType.Hair; + case "RLSkin": return MaterialType.Skin; + case "RLHead": return MaterialType.Head; + case "RLTongue": return MaterialType.Tongue; + case "RLTeethGum": return MaterialType.Teeth; + case "RLEye": return MaterialType.Cornea; + default: + if (string.IsNullOrEmpty(matJson?.GetStringValue("Textures/Opacity/Texture Path"))) + return MaterialType.DefaultOpaque; + else + return MaterialType.DefaultAlpha; + } + } + else + { + // if there is no JSON, try to determine the material types from the names. + + if (sourceName.StartsWith("Std_Eye_L", System.StringComparison.InvariantCultureIgnoreCase) || + sourceName.StartsWith("Std_Eye_R", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.Eye; + + if (sourceName.StartsWith("Std_Cornea_L", System.StringComparison.InvariantCultureIgnoreCase) || + sourceName.StartsWith("Std_Cornea_R", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.Cornea; + + if (sourceName.StartsWith("Std_Eye_Occlusion_", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.EyeOcclusion; + + if (sourceName.StartsWith("Std_Tearline_", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.Tearline; + + if (sourceName.StartsWith("Std_Upper_Teeth", System.StringComparison.InvariantCultureIgnoreCase) || + sourceName.StartsWith("Std_Lower_Teeth", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.Teeth; + + if (sourceName.StartsWith("Std_Tongue", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.Tongue; + + if (sourceName.StartsWith("Std_Skin_Head", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.Head; + + if (sourceName.StartsWith("Std_Skin_", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.Skin; + + if (sourceName.StartsWith("Std_Nails", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.Skin; + + if (sourceName.StartsWith("Std_Eyelash", System.StringComparison.InvariantCultureIgnoreCase)) + return MaterialType.Eyelash; + + // Detecting the hair is harder to do... + + return MaterialType.DefaultOpaque; + } + } + + private Material CreateRemapMaterial(MaterialType materialType, Material sharedMaterial, string sourceName) + { + // get the template material. + Material templateMaterial = Pipeline.GetTemplateMaterial(materialType, quality, characterInfo); + + // get the appropriate shader to use + Shader shader; + if (templateMaterial && templateMaterial.shader != null) + shader = templateMaterial.shader; + else + shader = Pipeline.GetDefaultShader(); + + // check that shader exists. + if (!shader) + { + Debug.LogError("No shader found for material: " + sourceName); + return null; + } + + Material remapMaterial = sharedMaterial; + + // if the material is missing or it is embedded in the fbx, create a new unique material: + if (!remapMaterial || AssetDatabase.GetAssetPath(remapMaterial) == fbxPath) + { + // create the remapped material and save it as an asset. + string matPath = AssetDatabase.GenerateUniqueAssetPath( + Path.Combine(materialsFolder, sourceName + ".mat") + ); + + remapMaterial = new Material(shader); + + // save the material to the asset database. + AssetDatabase.CreateAsset(remapMaterial, matPath); + + ImporterWindow.LogReport(" Created new material: " + remapMaterial.name); + + // add the new remapped material to the importer remaps. + importer.AddRemap(new AssetImporter.SourceAssetIdentifier(typeof(Material), sourceName), remapMaterial); + } + + // copy the template material properties to the remapped material. + if (templateMaterial) + { + ImporterWindow.LogReport(" Using template material: " + templateMaterial.name); + //Debug.Log("Copying from Material template: " + templateMaterial.name); + if (templateMaterial.shader && templateMaterial.shader != remapMaterial.shader) + remapMaterial.shader = templateMaterial.shader; + remapMaterial.CopyPropertiesFromMaterial(templateMaterial); + } + else + { + // if the material shader doesn't match, update the shader. + if (remapMaterial.shader != shader) + remapMaterial.shader = shader; + } + + // add the path of the remapped material for later re-import. + string remapPath = AssetDatabase.GetAssetPath(remapMaterial); + if (remapPath == fbxPath) Debug.LogError("remapPath: " + remapPath + " is fbxPath (shouldn't happen)!"); + if (remapPath != fbxPath && AssetDatabase.WriteImportSettingsIfDirty(remapPath)) + importAssets.Add(AssetDatabase.GetAssetPath(remapMaterial)); + + return remapMaterial; + } + + private void ProcessTextures(GameObject obj, string sourceName, Material sharedMat, Material mat, + MaterialType materialType, QuickJSON matJson) + { + string shaderName = mat.shader.name; + + if (shaderName.iEndsWith(Pipeline.SHADER_DEFAULT)) + { + ConnectDefaultMaterial(obj, sourceName, sharedMat, mat, materialType, matJson); + } + + if (shaderName.iEndsWith(Pipeline.SHADER_DEFAULT_HAIR)) + { + ConnectDefaultHairMaterial(obj, sourceName, sharedMat, mat, materialType, matJson); + } + + else if (shaderName.EndsWith(Pipeline.SHADER_HQ_SKIN) || + shaderName.EndsWith(Pipeline.SHADER_HQ_HEAD)) + { + ConnectHQSkinMaterial(obj, sourceName, sharedMat, mat, materialType, matJson); + } + + else if (shaderName.EndsWith(Pipeline.SHADER_HQ_TEETH)) + { + ConnectHQTeethMaterial(obj, sourceName, sharedMat, mat, materialType, matJson); + } + + else if (shaderName.EndsWith(Pipeline.SHADER_HQ_TONGUE)) + { + ConnectHQTongueMaterial(obj, sourceName, sharedMat, mat, materialType, matJson); + } + + else if (shaderName.EndsWith(Pipeline.SHADER_HQ_EYE) || + shaderName.EndsWith(Pipeline.SHADER_HQ_CORNEA)) + { + ConnectHQEyeMaterial(obj, sourceName, sharedMat, mat, materialType, matJson); + } + + else if (shaderName.EndsWith(Pipeline.SHADER_HQ_HAIR)) + { + ConnectHQHairMaterial(obj, sourceName, sharedMat, mat, materialType, matJson); + } + + else if (shaderName.EndsWith(Pipeline.SHADER_HQ_EYE_OCCLUSION)) + { + ConnectHQEyeOcclusionMaterial(obj, sourceName, sharedMat, mat, materialType, matJson); + } + + else if (shaderName.EndsWith(Pipeline.SHADER_HQ_TEARLINE)) + { + ConnectHQTearlineMaterial(obj, sourceName, sharedMat, mat, materialType, matJson); + } + + HDShaderUtils.ResetMaterialKeywords(mat); + } + + private void ConnectDefaultMaterial(GameObject obj, string sourceName, Material sharedMat, Material mat, + MaterialType materialType, QuickJSON matJson) + { + string customShader = matJson?.GetStringValue("Custom Shader/Shader Name"); + + // these default materials should *not* attach any textures as I don't use them for these: + if (customShader == "RLEyeTearline" || customShader == "RLEyeOcclusion") return; + + // HDRP + ConnectTextureTo(sourceName, mat, "_BaseColorMap", "Diffuse", + matJson, "Textures/Base Color", + FLAG_SRGB); + + ConnectTextureTo(sourceName, mat, "_MaskMap", "HDRP", + matJson, "Textures/HDRP"); + + ConnectTextureTo(sourceName, mat, "_NormalMap", "Normal", + matJson, "Textures/Normal", + FLAG_NORMAL); + + // URP/3D + ConnectTextureTo(sourceName, mat, "_BaseMap", "Diffuse", + matJson, "Textures/Base Color", + FLAG_SRGB); + + ConnectTextureTo(sourceName, mat, "_MetallicGlossMap", "MetallicAlpha", + matJson, "Textures/MetallicAlpha"); + + ConnectTextureTo(sourceName, mat, "_OcclusionMap", "ao", + matJson, "Textures/AO"); + + ConnectTextureTo(sourceName, mat, "_BumpMap", "Normal", + matJson, "Textures/Normal", + FLAG_NORMAL); + + // All + if (matJson != null) + { + mat.SetColor("_BaseColor", matJson.GetColorValue("Diffuse Color")); + } + + //if (materialType == MaterialType.Scalp) + //{ + // mat.SetColor("_BaseColor", matJson.GetColorValue("Diffuse Color").ScaleRGB(0.2f)); + //} + + // connecting default HDRP materials: + if (Pipeline.GetRenderPipeline() == RenderPipeline.HDRP && !string.IsNullOrEmpty(customShader)) + { + // for skin and head materials: + if (customShader == "RLHead" || customShader == "RLSkin") + { + ConnectTextureTo(sourceName, mat, "_SubsurfaceMaskMap", "SSSMap", + matJson, "Custom Shader/Image/SSS Map"); + + // use the baked thickness and details maps... + mat.SetTexture("_ThicknessMap", GetCachedBakedMap(sharedMat, "_ThicknessMap")); + mat.SetTexture("_DetailMap", GetCachedBakedMap(sharedMat, "_DetailMap")); + + float microNormalTiling = 20f; + float microNormalStrength = 0.5f; + if (matJson != null) + { + microNormalTiling = matJson.GetFloatValue("Custom Shader/Variable/MicroNormal Tiling"); + microNormalStrength = matJson.GetFloatValue("Custom Shader/Variable/MicroNormal Strength"); + } + mat.SetTextureScale("_DetailMap", new Vector2(microNormalTiling, microNormalTiling)); + mat.SetFloat("_DetailNormalScale", microNormalStrength); + mat.SetFloat("_Thickness", 0.4f); + mat.SetRemapRange("_ThicknessRemap", 0.4f, 1f); + } + } + } + + private void ConnectDefaultHairMaterial(GameObject obj, string sourceName, Material sharedMat, + Material mat, MaterialType materialType, QuickJSON matJson) + { + bool isHair = sourceName.iContains("hair"); + + ConnectTextureTo(sourceName, mat, "_BaseColorMap", "Diffuse", + matJson, "Textures/Base Color", + FLAG_SRGB + (isHair ? FLAG_HAIR : FLAG_ALPHA_CLIP)); + + ConnectTextureTo(sourceName, mat, "_NormalMap", "Normal", + matJson, "Textures/Normal", + FLAG_NORMAL); + + ConnectTextureTo(sourceName, mat, "_MaskMap", "ao", + matJson, "Textures/AO"); + + if (matJson != null) + { + float diffuseStrength = matJson.GetFloatValue("Custom Shader/Variable/Diffuse Strength"); + mat.SetColor("_BaseColor", matJson.GetColorValue("Diffuse Color").ScaleRGB(diffuseStrength)); + } + } + + private void ConnectHQSkinMaterial(GameObject obj, string sourceName, Material sharedMat, Material mat, + MaterialType materialType, QuickJSON matJson) + { + ConnectTextureTo(sourceName, mat, "_DiffuseMap", "Diffuse", + matJson, "Textures/Base Color", + FLAG_SRGB); + + ConnectTextureTo(sourceName, mat, "_NormalMap", "Normal", + matJson, "Textures/Normal", + FLAG_NORMAL); + + ConnectTextureTo(sourceName, mat, "_MetallicAlphaMap", "MetallicAlpha", + matJson, "Textures/MetallicAlpha"); + + ConnectTextureTo(sourceName, mat, "_AOMap", "ao", + matJson, "Textures/AO"); + + ConnectTextureTo(sourceName, mat, "_MaskMap", "HDRP", + matJson, "Textures/HDRP"); + + ConnectTextureTo(sourceName, mat, "_SSSMap", "SSSMap", + matJson, "Custom Shader/Image/SSS Map"); + + ConnectTextureTo(sourceName, mat, "_ThicknessMap", "TransMap", + matJson, "Custom Shader/Image/Transmission Map"); + + ConnectTextureTo(sourceName, mat, "_MicroNormalMap", "MicroN", + matJson, "Custom Shader/Image/MicroNormal"); + + ConnectTextureTo(sourceName, mat, "_MicroNormalMaskMap", "MicroNMask", + matJson, "Custom Shader/Image/MicroNormalMask"); + + if (materialType == MaterialType.Head) + { + ConnectTextureTo(sourceName, mat, "_ColorBlendMap", "BCBMap", + matJson, "Custom Shader/Image/BaseColor Blend2"); + + ConnectTextureTo(sourceName, mat, "_MNAOMap", "MNAOMask", + matJson, "Custom Shader/Image/Mouth Cavity Mask and AO"); + + ConnectTextureTo(sourceName, mat, "_RGBAMask", "NMUILMask", + matJson, "Custom Shader/Image/Nose Mouth UpperInnerLid Mask"); + + ConnectTextureTo(sourceName, mat, "_CFULCMask", "CFULCMask", + matJson, "Custom Shader/Image/Cheek Fore UpperLip Chin Mask"); + + ConnectTextureTo(sourceName, mat, "_EarNeckMask", "ENMask", + matJson, "Custom Shader/Image/Ear Neck Mask"); + + ConnectTextureTo(sourceName, mat, "_NormalBlendMap", "NBMap", + matJson, "Custom Shader/Image/NormalMap Blend", + FLAG_NORMAL); + + mat.EnableKeyword("BOOLEAN_IS_HEAD_ON"); + } + else + { + ConnectTextureTo(sourceName, mat, "_RGBAMask", "RGBAMask", + matJson, "Custom Shader/Image/RGBA Area Mask"); + } + + if (matJson != null) + { + mat.SetFloat("_AOStrength", Mathf.Clamp01(matJson.GetFloatValue("Textures/AO/Strength") / 100f)); + mat.SetFloat("_MicroNormalTiling", matJson.GetFloatValue("Custom Shader/Variable/MicroNormal Tiling")); + mat.SetFloat("_MicroNormalStrength", matJson.GetFloatValue("Custom Shader/Variable/MicroNormal Strength")); + float specular = matJson.GetFloatValue("Custom Shader/Variable/_Specular"); + + // as there is no specular mask channel, I am simulating the specular mask by clamping the smoothness + // between 0 and a root curve function of the specular value: i.e. smoothnessMax = pow(specular, P) + // this function must range from f(0) = 0 to f(1) = 1 and achieve 0.88 maximum smoothness at 0.5 specular + // (0.5 specular being the default specular value for base max smoothness, visually detected as ~0.88 smoothness) + // specular values from 0.5 to 1.0 will generate a max smoothness of 0.88 to 1.0. + // Thus: P = ln(0.88) / ln(0.5) + // This should approximate the specular mask for specular values > 0.2 + const float smoothnessStdMax = 0.88f; + const float specularMid = 0.5f; + float P = Mathf.Log(smoothnessStdMax) / Mathf.Log(specularMid); + float smoothnessMax = Mathf.Clamp01(Mathf.Pow(specular, P)); + + mat.SetFloat("_SmoothnessMin", 0f); + mat.SetFloat("_SmoothnessMax", smoothnessMax); + mat.SetFloat("_SmoothnessPower", 1f); + + mat.SetFloat("_SubsurfaceScale", matJson.GetFloatValue("Custom Shader/Variable/Unmasked Scatter Scale")); + mat.SetFloat("_ThicknessScale", Mathf.Clamp01(matJson.GetFloatValue("Subsurface Scatter/Radius") / 5f)); + mat.SetFloat("_MicroSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/Micro Roughness Scale")); + mat.SetFloat("_UnmaskedSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/Unmasked Roughness Scale")); + mat.SetFloat("_UnmaskedScatterScale", matJson.GetFloatValue("Custom Shader/Variable/Unmasked Scatter Scale")); + + if (materialType == MaterialType.Head) + { + mat.SetFloat("_ColorBlendStrength", matJson.GetFloatValue("Custom Shader/Variable/BaseColor Blend2 Strength")); + mat.SetFloat("_NormalBlendStrength", matJson.GetFloatValue("Custom Shader/Variable/NormalMap Blend Strength")); + mat.SetFloat("_MouthCavityAO", matJson.GetFloatValue("Custom Shader/Variable/Inner Mouth Ao")); + mat.SetFloat("_NostrilCavityAO", matJson.GetFloatValue("Custom Shader/Variable/Nostril Ao")); + mat.SetFloat("_LipsCavityAO", matJson.GetFloatValue("Custom Shader/Variable/Lips Gap Ao")); + + mat.SetFloat("_RSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/Nose Roughness Scale")); + mat.SetFloat("_GSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/Mouth Roughness Scale")); + mat.SetFloat("_BSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/UpperLid Roughness Scale")); + mat.SetFloat("_ASmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/InnerLid Roughness Scale")); + mat.SetFloat("_EarSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/Ear Roughness Scale")); + mat.SetFloat("_NeckSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/Neck Roughness Scale")); + mat.SetFloat("_CheekSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/Cheek Roughness Scale")); + mat.SetFloat("_ForeheadSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/Forehead Roughness Scale")); + mat.SetFloat("_UpperLipSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/UpperLip Roughness Scale")); + mat.SetFloat("_ChinSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/Chin Roughness Scale")); + + mat.SetFloat("_RScatterScale", matJson.GetFloatValue("Custom Shader/Variable/Nose Scatter Scale")); + mat.SetFloat("_GScatterScale", matJson.GetFloatValue("Custom Shader/Variable/Mouth Scatter Scale")); + mat.SetFloat("_BScatterScale", matJson.GetFloatValue("Custom Shader/Variable/UpperLid Scatter Scale")); + mat.SetFloat("_AScatterScale", matJson.GetFloatValue("Custom Shader/Variable/InnerLid Scatter Scale")); + mat.SetFloat("_EarScatterScale", matJson.GetFloatValue("Custom Shader/Variable/Ear Scatter Scale")); + mat.SetFloat("_NeckScatterScale", matJson.GetFloatValue("Custom Shader/Variable/Neck Scatter Scale")); + mat.SetFloat("_CheekScatterScale", matJson.GetFloatValue("Custom Shader/Variable/Cheek Scatter Scale")); + mat.SetFloat("_ForeheadScatterScale", matJson.GetFloatValue("Custom Shader/Variable/Forehead Scatter Scale")); + mat.SetFloat("_UpperLipScatterScale", matJson.GetFloatValue("Custom Shader/Variable/UpperLip Scatter Scale")); + mat.SetFloat("_ChinScatterScale", matJson.GetFloatValue("Custom Shader/Variable/Chin Scatter Scale")); + } + else + { + mat.SetFloat("_RSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/R Channel Roughness Scale")); + mat.SetFloat("_GSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/G Channel Roughness Scale")); + mat.SetFloat("_BSmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/B Channel Roughness Scale")); + mat.SetFloat("_ASmoothnessMod", -matJson.GetFloatValue("Custom Shader/Variable/A Channel Roughness Scale")); + + mat.SetFloat("_RScatterScale", matJson.GetFloatValue("Custom Shader/Variable/R Channel Scatter Scale")); + mat.SetFloat("_GScatterScale", matJson.GetFloatValue("Custom Shader/Variable/G Channel Scatter Scale")); + mat.SetFloat("_BScatterScale", matJson.GetFloatValue("Custom Shader/Variable/B Channel Scatter Scale")); + mat.SetFloat("_AScatterScale", matJson.GetFloatValue("Custom Shader/Variable/A Channel Scatter Scale")); + } + } + } + + private void ConnectHQTeethMaterial(GameObject obj, string sourceName, Material sharedMat, Material mat, + MaterialType materialType, QuickJSON matJson) + { + ConnectTextureTo(sourceName, mat, "_DiffuseMap", "Diffuse", + matJson, "Textures/Base Color", + FLAG_SRGB); + + ConnectTextureTo(sourceName, mat, "_NormalMap", "Normal", + matJson, "Textures/Normal", + FLAG_NORMAL); + + ConnectTextureTo(sourceName, mat, "_MaskMap", "HDRP", + matJson, "Textures/HDRP"); + + ConnectTextureTo(sourceName, mat, "_MicroNormalMap", "MicroN", + matJson, "Custom Shader/Image/MicroNormal"); + + ConnectTextureTo(sourceName, mat, "_GumsMaskMap", "GumsMask", + matJson, "Custom Shader/Image/Gums Mask"); + + ConnectTextureTo(sourceName, mat, "_GradientAOMap", "GradAO", + matJson, "Custom Shader/Image/Gradient AO"); + + if (matJson != null) + { + mat.SetFloat("_IsUpperTeeth", matJson.GetFloatValue("Custom Shader/Variable/Is Upper Teeth")); + mat.SetFloat("_AOStrength", Mathf.Clamp01(matJson.GetFloatValue("Textures/AO/Strength") / 100f)); + mat.SetFloat("_MicroNormalTiling", matJson.GetFloatValue("Custom Shader/Variable/Teeth MicroNormal Tiling")); + mat.SetFloat("_MicroNormalStrength", matJson.GetFloatValue("Custom Shader/Variable/Teeth MicroNormal Strength")); + float specular = matJson.GetFloatValue("Custom Shader/Variable/Front Specular"); + float specularT = Mathf.InverseLerp(0f, 0.5f, specular); + float roughness = 1f - matJson.GetFloatValue("Custom Shader/Variable/Front Roughness"); + mat.SetFloat("_SmoothnessMin", roughness * 0.9f); + mat.SetFloat("_SmoothnessMax", Mathf.Lerp(0.9f, 1f, specularT)); + mat.SetFloat("_SmoothnessPower", 0.5f); + mat.SetFloat("_TeethSSS", matJson.GetFloatValue("Custom Shader/Variable/Teeth Scatter")); + mat.SetFloat("_GumsSSS", matJson.GetFloatValue("Custom Shader/Variable/Gums Scatter")); + mat.SetFloat("_TeethThickness", Mathf.Clamp01(matJson.GetFloatValue("Subsurface Scatter/Radius") / 5f)); + mat.SetFloat("_GumsThickness", Mathf.Clamp01(matJson.GetFloatValue("Subsurface Scatter/Radius") / 5f)); + mat.SetFloat("_FrontAO", matJson.GetFloatValue("Custom Shader/Variable/Front AO")); + mat.SetFloat("_RearAO", matJson.GetFloatValue("Custom Shader/Variable/Back AO")); + mat.SetFloat("_GumsSaturation", Mathf.Clamp01(1f - matJson.GetFloatValue("Custom Shader/Variable/Gums Desaturation"))); + mat.SetFloat("_GumsBrightness", matJson.GetFloatValue("Custom Shader/Variable/Gums Brightness")); + mat.SetFloat("_TeethSaturation", Mathf.Clamp01(1f - matJson.GetFloatValue("Custom Shader/Variable/Teeth Desaturation"))); + mat.SetFloat("_TeethBrightness", matJson.GetFloatValue("Custom Shader/Variable/Teeth Brightness")); + } + } + + private void ConnectHQTongueMaterial(GameObject obj, string sourceName, Material sharedMat, Material mat, + MaterialType materialType, QuickJSON matJson) + { + ConnectTextureTo(sourceName, mat, "_DiffuseMap", "Diffuse", + matJson, "Textures/Base Color", + FLAG_SRGB); + + ConnectTextureTo(sourceName, mat, "_NormalMap", "Normal", + matJson, "Textures/Normal", + FLAG_NORMAL); + + ConnectTextureTo(sourceName, mat, "_MaskMap", "HDRP", + matJson, "Textures/HDRP"); + + ConnectTextureTo(sourceName, mat, "_MicroNormalMap", "MicroN", + matJson, "Custom Shader/Image/MicroNormal"); + + ConnectTextureTo(sourceName, mat, "_GradientAOMap", "GradAO", + matJson, "Custom Shader/Image/Gradient AO"); + + if (matJson != null) + { + mat.SetFloat("_AOStrength", Mathf.Clamp01(matJson.GetFloatValue("Textures/AO/Strength") / 100f)); + mat.SetFloat("_MicroNormalTiling", matJson.GetFloatValue("Custom Shader/Variable/MicroNormal Tiling")); + mat.SetFloat("_MicroNormalStrength", matJson.GetFloatValue("Custom Shader/Variable/MicroNormal Strength")); + float specular = matJson.GetFloatValue("Custom Shader/Variable/Front Specular"); + float specularT = Mathf.InverseLerp(0f, 0.5f, specular); + float roughness = 1f - matJson.GetFloatValue("Custom Shader/Variable/Front Roughness"); + mat.SetFloat("_SmoothnessMin", roughness * 0.9f); + mat.SetFloat("_SmoothnessMax", Mathf.Lerp(0.9f, 1f, specularT)); + mat.SetFloat("_SmoothnessPower", 0.5f); + mat.SetFloat("_TongueSSS", matJson.GetFloatValue("Custom Shader/Variable/_Scatter")); + mat.SetFloat("_TongueThickness", Mathf.Clamp01(matJson.GetFloatValue("Subsurface Scatter/Radius") / 5f)); + mat.SetFloat("_FrontAO", matJson.GetFloatValue("Custom Shader/Variable/Front AO")); + mat.SetFloat("_RearAO", matJson.GetFloatValue("Custom Shader/Variable/Back AO")); + mat.SetFloat("_TongueSaturation", Mathf.Clamp01(1f - matJson.GetFloatValue("Custom Shader/Variable/_Desaturation"))); + mat.SetFloat("_TongueBrightness", matJson.GetFloatValue("Custom Shader/Variable/_Brightness")); + } + } + + private void ConnectHQEyeMaterial(GameObject obj, string sourceName, Material sharedMat, Material mat, + MaterialType materialType, QuickJSON matJson) + { + bool isCornea = mat.GetFloat("BOOLEAN_ISCORNEA") > 0f; + bool isLeftEye = sourceName.iContains("Eye_L"); + string customShader = matJson?.GetStringValue("Custom Shader/Shader Name"); + + // if there is no custom shader, then this is the PBR eye material, + // we need to find the cornea material json object with the RLEye shader data: + if (string.IsNullOrEmpty(customShader)) + { + QuickJSON parentJson = jsonData.FindParentOf(matJson); + if (sourceName.iContains("Eye_L")) + matJson = parentJson.FindObjectWithKey("Cornea_L"); + else if (sourceName.iContains("Eye_R")) + matJson = parentJson.FindObjectWithKey("Cornea_R"); + } + + if (matJson != null) isLeftEye = matJson.GetFloatValue("Custom Shader/Variable/Is Left Eye") > 0f ? true : false; + + if (isCornea) + { + ConnectTextureTo(sourceName, mat, "_ScleraDiffuseMap", "Sclera", + matJson, "Custom Shader/Image/Sclera", + FLAG_SRGB); + + ConnectTextureTo(sourceName, mat, "_MaskMap", "HDRP", + matJson, "Textures/HDRP"); + + ConnectTextureTo(sourceName, mat, "_ColorBlendMap", "BCBMap", + matJson, "Custom Shader/Image/EyeBlendMap2"); + + ConnectTextureTo(sourceName, mat, "_ScleraNormalMap", "MicroN", + matJson, "Custom Shader/Image/Sclera Normal", + FLAG_NORMAL); + } + else + { + ConnectTextureTo(sourceName, mat, "_CorneaDiffuseMap", "Diffuse", + matJson, "Textures/Base Color", + FLAG_SRGB); + + ConnectTextureTo(sourceName, mat, "_MaskMap", "HDRP", + matJson, "Textures/HDRP"); + + ConnectTextureTo(sourceName, mat, "_ColorBlendMap", "BCBMap", + matJson, "Custom Shader/Image/EyeBlendMap2"); + } + + if (matJson != null) + { + // both the cornea and the eye materials need the same settings: + mat.SetFloat("_AOStrength", Mathf.Clamp01(matJson.GetFloatValue("Textures/AO/Strength") / 100f)); + mat.SetFloat("_ColorBlendStrength", matJson.GetFloatValue("Custom Shader/Variable/BlendMap2 Strength")); + mat.SetFloat("_ShadowRadius", matJson.GetFloatValue("Custom Shader/Variable/Shadow Radius")); + mat.SetFloat("_ShadowHardness", matJson.GetFloatValue("Custom Shader/Variable/Shadow Hardness")); + float specularScale = matJson.GetFloatValue("Custom Shader/Variable/Specular Scale"); + mat.SetColor("_CornerShadowColor", matJson.GetColorValue("Custom Shader/Variable/Eye Corner Darkness Color")); + mat.SetFloat("_IrisDepth", 0.004f * matJson.GetFloatValue("Custom Shader/Variable/Iris Depth Scale")); + mat.SetFloat("_IrisSmoothness", 0f); // 1f - matJson.GetFloatValue("Custom Shader/Variable/_Iris Roughness")); + mat.SetFloat("_IrisBrightness", matJson.GetFloatValue("Custom Shader/Variable/Iris Color Brightness")); + mat.SetFloat("_PupilScale", 0.8f * matJson.GetFloatValue("Custom Shader/Variable/Pupil Scale")); + mat.SetFloat("_IOR", matJson.GetFloatValue("Custom Shader/Variable/_IoR")); + float irisScale = matJson.GetFloatValue("Custom Shader/Variable/Iris UV Radius") / 0.16f; + mat.SetFloat("_IrisScale", irisScale); + mat.SetFloat("_IrisRadius", 0.15f * irisScale); + mat.SetFloat("_LimbusWidth", matJson.GetFloatValue("Custom Shader/Variable/Limbus UV Width Color")); + float limbusDarkScale = matJson.GetFloatValue("Custom Shader/Variable/Limbus Dark Scale"); + float limbusDarkT = Mathf.InverseLerp(0f, 10f, limbusDarkScale); + mat.SetFloat("_LimbusDarkRadius", Mathf.Lerp(0.145f, 0.075f, limbusDarkT)); + //mat.SetFloat("_LimbusDarkWidth", 0.035f); + mat.SetFloat("_ScleraBrightness", 0.9f * matJson.GetFloatValue("Custom Shader/Variable/ScleraBrightness")); + mat.SetFloat("_ScleraSmoothness", 1f - matJson.GetFloatValue("Custom Shader/Variable/Sclera Roughness")); + mat.SetFloat("_ScleraScale", matJson.GetFloatValue("Custom Shader/Variable/Sclera UV Radius")); + mat.SetFloat("_ScleraNormalStrength", 1f - matJson.GetFloatValue("Custom Shader/Variable/Sclera Flatten Normal")); + mat.SetFloat("_ScleraNormalTiling", Mathf.Clamp(1f / matJson.GetFloatValue("Custom Shader/Variable/Sclera Normal UV Scale"), 0.1f, 10f)); + mat.SetFloat("_IsLeftEye", isLeftEye ? 1f : 0f); + } + } + + private void ConnectHQHairMaterial(GameObject obj, string sourceName, Material sharedMat, Material mat, + MaterialType materialType, QuickJSON matJson) + { + bool isHair = sourceName.iContains("Hair"); + + ConnectTextureTo(sourceName, mat, "_DiffuseMap", "Diffuse", + matJson, "Textures/Base Color", + FLAG_SRGB + (isHair ? FLAG_HAIR : FLAG_ALPHA_CLIP)); + + ConnectTextureTo(sourceName, mat, "_MaskMap", "HDRP", + matJson, "Textures/HDRP"); + + ConnectTextureTo(sourceName, mat, "_NormalMap", "Normal", + matJson, "Textures/Normal", + FLAG_NORMAL); + + ConnectTextureTo(sourceName, mat, "_BlendMap", "blend_multiply", + matJson, "Textures/Blend"); + + ConnectTextureTo(sourceName, mat, "_FlowMap", "Hair Flow Map", + matJson, "Custom Shader/Image/Hair Flow Map"); + + ConnectTextureTo(sourceName, mat, "_IDMap", "Hair ID Map", + matJson, "Custom Shader/Image/Hair ID Map"); + + ConnectTextureTo(sourceName, mat, "_RootMap", "Hair Root Map", + matJson, "Custom Shader/Image/Hair Root Map"); + + ConnectTextureTo(sourceName, mat, "_SpecularMap", "HSpecMap", + matJson, "Custom Shader/Image/Hair Specular Mask Map"); + + + if (isHair) + { + mat.SetFloat("_AlphaPower", 1.0f); + mat.SetFloat("_AlphaRemap", 0.5f); + mat.SetFloat("_DepthPrepass", 0.95f); + } + else + { + mat.SetFloat("_AlphaPower", 1.0f); + mat.SetFloat("_AlphaRemap", 0.8f); + mat.SetFloat("_DepthPrepass", 0.95f); + } + + if (matJson != null) + { + mat.SetFloat("_AOStrength", Mathf.Clamp01(matJson.GetFloatValue("Textures/AO/Strength") / 100f)); + mat.SetFloat("_AOOccludeAll", matJson.GetFloatValue("Custom Shader/Variable/AO Map Occlude All Lighting")); + mat.SetFloat("_BlendStrength", Mathf.Clamp01(matJson.GetFloatValue("Textures/Blend/Strength") / 100f)); + mat.SetColor("_VertexBaseColor", Util.LinearTosRGB(matJson.GetColorValue("Custom Shader/Variable/VertexGrayToColor"))); + // set the transmission colour to 1/4 between vertex base and white. + // mat.SetColor("_TransmissionColor", Color.Lerp(matJson.GetColorValue("Custom Shader/Variable/VertexGrayToColor"), Color.white, 0.25f)); + mat.SetFloat("_VertexColorStrength", 1f * matJson.GetFloatValue("Custom Shader/Variable/VertexColorStrength")); + mat.SetFloat("_BaseColorStrength", 1f * matJson.GetFloatValue("Custom Shader/Variable/BaseColorMapStrength")); + mat.SetFloat("_RimTransmissionIntensity", 0.2f * matJson.GetFloatValue("Custom Shader/Variable/Transmission Strength")); + + float specMapStrength = matJson.GetFloatValue("Custom Shader/Variable/Hair Specular Map Strength"); + mat.SetFloat("_DiffuseStrength", 1f * matJson.GetFloatValue("Custom Shader/Variable/Diffuse Strength")); + mat.SetFloat("_SmoothnessMax", 1f - matJson.GetFloatValue("Custom Shader/Variable/Hair Roughness Map Strength")); + // Unity does not have a specular-f0 channel so the specular map is being used to mask the + // specular multipliers in the hair shader instead. + mat.SetFloat("_SpecularMultiplier", specMapStrength * matJson.GetFloatValue("Custom Shader/Variable/Specular Strength")); + mat.SetFloat("_SecondarySpecularMultiplier", specMapStrength * 0.5f * matJson.GetFloatValue("Custom Shader/Variable/Secondary Specular Strength")); + + mat.SetColor("_RootColor", Util.LinearTosRGB(matJson.GetColorValue("Custom Shader/Variable/RootColor"))); + mat.SetColor("_EndColor", Util.LinearTosRGB(matJson.GetColorValue("Custom Shader/Variable/TipColor"))); + mat.SetFloat("_GlobalStrength", matJson.GetFloatValue("Custom Shader/Variable/UseRootTipColor")); + mat.SetFloat("_RootColorStrength", matJson.GetFloatValue("Custom Shader/Variable/RootColorStrength")); + mat.SetFloat("_EndColorStrength", matJson.GetFloatValue("Custom Shader/Variable/TipColorStrength")); + mat.SetFloat("_InvertRootMap", matJson.GetFloatValue("Custom Shader/Variable/InvertRootTip")); + if (matJson.GetFloatValue("Custom Shader/Variable/ActiveChangeHairColor") > 0f) + { + mat.EnableKeyword("BOOLEAN_ENABLECOLOR_ON"); + mat.SetFloat("BOOLEAN_ENABLECOLOR", 1f); + } + else + { + mat.DisableKeyword("BOOLEAN_ENABLECOLOR_ON"); + mat.SetFloat("BOOLEAN_ENABLECOLOR", 0f); + } + + mat.SetColor("_HighlightAColor", Util.LinearTosRGB(matJson.GetColorValue("Custom Shader/Variable/_1st Dye Color"))); + mat.SetFloat("_HighlightAStrength", matJson.GetFloatValue("Custom Shader/Variable/_1st Dye Strength")); + mat.SetVector("_HighlightADistribution", (1f / 255f) * matJson.GetVector3Value("Custom Shader/Variable/_1st Dye Distribution from Grayscale")); + mat.SetFloat("_HighlightAOverlapEnd", matJson.GetFloatValue("Custom Shader/Variable/Mask 1st Dye by RootMap")); + mat.SetFloat("_HighlightAOverlapInvert", matJson.GetFloatValue("Custom Shader/Variable/Invert 1st Dye RootMap Mask")); + + mat.SetColor("_HighlightBColor", Util.LinearTosRGB(matJson.GetColorValue("Custom Shader/Variable/_2nd Dye Color"))); + mat.SetFloat("_HighlightBStrength", matJson.GetFloatValue("Custom Shader/Variable/_2nd Dye Strength")); + mat.SetVector("_HighlightBDistribution", (1f / 255f) * matJson.GetVector3Value("Custom Shader/Variable/_2nd Dye Distribution from Grayscale")); + mat.SetFloat("_HighlightBOverlapEnd", matJson.GetFloatValue("Custom Shader/Variable/Mask 2nd Dye by RootMap")); + mat.SetFloat("_HighlightBOverlapInvert", matJson.GetFloatValue("Custom Shader/Variable/Invert 2nd Dye RootMap Mask")); + } + } + + private void ConnectHQEyeOcclusionMaterial(GameObject obj, string sourceName, Material sharedMat, Material mat, + MaterialType materialType, QuickJSON matJson) + { + if (matJson != null) + { + mat.SetFloat("_ExpandOut", 0.0001f * matJson.GetFloatValue("Custom Shader/Variable/Depth Offset")); + mat.SetFloat("_ExpandUpper", 0.005f * matJson.GetFloatValue("Custom Shader/Variable/Top Offset")); + mat.SetFloat("_ExpandLower", 0.005f * matJson.GetFloatValue("Custom Shader/Variable/Bottom Offset")); + mat.SetFloat("_ExpandInner", 0.0001f + 0.005f * matJson.GetFloatValue("Custom Shader/Variable/Inner Corner Offset")); + mat.SetFloat("_ExpandOuter", 0.005f * matJson.GetFloatValue("Custom Shader/Variable/Outer Corner Offset")); + mat.SetFloat("_TearDuctPosition", matJson.GetFloatValue("Custom Shader/Variable/Tear Duct Position")); + //mat.SetFloat("_TearDuctWidth", 0.05f); + mat.SetColor("_OcclusionColor", Color.Lerp(matJson.GetColorValue("Custom Shader/Variable/Shadow Color"), Color.black, 0.2f)); + + mat.SetFloat("_OcclusionStrength", 2f * matJson.GetFloatValue("Custom Shader/Variable/Shadow Strength")); + mat.SetFloat("_OcclusionStrength2", 2f * matJson.GetFloatValue("Custom Shader/Variable/Shadow2 Strength")); + //mat.SetFloat("_OcclusionPower", 2f); + + float top = matJson.GetFloatValue("Custom Shader/Variable/Shadow Top"); + float bottom = matJson.GetFloatValue("Custom Shader/Variable/Shadow Bottom"); + float inner = matJson.GetFloatValue("Custom Shader/Variable/Shadow Inner Corner"); + float outer = matJson.GetFloatValue("Custom Shader/Variable/Shadow Outer Corner"); + float top2 = matJson.GetFloatValue("Custom Shader/Variable/Shadow2 Top"); + + float topMax = Mathf.Lerp(top, 1f, matJson.GetFloatValue("Custom Shader/Variable/Shadow Top Range")); + float bottomMax = Mathf.Lerp(bottom, 1f, matJson.GetFloatValue("Custom Shader/Variable/Shadow Bottom Range")); + float innerMax = Mathf.Lerp(inner, 1f, matJson.GetFloatValue("Custom Shader/Variable/Shadow Inner Corner Range")); + float outerMax = Mathf.Lerp(outer, 1f, matJson.GetFloatValue("Custom Shader/Variable/Shadow Outer Corner Range")); + float top2Max = Mathf.Lerp(top2, 1f, matJson.GetFloatValue("Custom Shader/Variable/Shadow2 Top Range")); + mat.SetFloat("_TopMin", 0.8f * top); + mat.SetFloat("_TopMax", topMax); + mat.SetFloat("_TopCurve", matJson.GetFloatValue("Custom Shader/Variable/Shadow Top Arc")); + mat.SetFloat("_BottomMin", 0.8f * bottom); + mat.SetFloat("_BottomMax", bottomMax); + mat.SetFloat("_BottomCurve", matJson.GetFloatValue("Custom Shader/Variable/Shadow Bottom Arc")); + mat.SetFloat("_InnerMin", inner); + mat.SetFloat("_InnerMax", innerMax); + mat.SetFloat("_OuterMin", 0.8f * outer); + mat.SetFloat("_OuterMax", outerMax); + mat.SetFloat("_Top2Min", 0.8f * top2); + mat.SetFloat("_Top2Max", top2Max); + } + } + + private void ConnectHQTearlineMaterial(GameObject obj, string sourceName, Material sharedMat, Material mat, + MaterialType materialType, QuickJSON matJson) + { + if (matJson != null) + { + mat.SetFloat("_DepthOffset", 0.005f * matJson.GetFloatValue("Custom Shader/Variable/Depth Offset")); + mat.SetFloat("_InnerOffset", 0.005f * matJson.GetFloatValue("Custom Shader/Variable/Depth Offset")); + mat.SetFloat("_Smoothness", 1f - matJson.GetFloatValue("Custom Shader/Variable/Roughness")); + } + } + + private void CacheBakedMaps() + { + bakedDetailMaps = new Dictionary(); + bakedThicknessMaps = new Dictionary(); + + int childCount = fbx.transform.childCount; + for (int i = 0; i < childCount; i++) + { + GameObject obj = fbx.transform.GetChild(i).gameObject; + Renderer renderer = obj.GetComponent(); + + if (renderer) + { + foreach (Material sharedMat in renderer.sharedMaterials) + { + string sourceName = Util.GetSourceMaterialName(fbxPath, sharedMat); + QuickJSON matJson = jsonMeshData.GetObjectAtPath(obj.name + "/Materials/" + sourceName); + MaterialType materialType = GetMaterialType(obj, sharedMat, sourceName, matJson); + if (materialType == MaterialType.Skin || materialType == MaterialType.Head) + { + BakeDefaultMap(sharedMat, sourceName, "_ThicknessMap", "TransMap", + matJson, "Custom Shader/Image/Transmission Map"); + + BakeDefaultMap(sharedMat, sourceName, "_DetailMap", "MicroN", + matJson, "Custom Shader/Image/MicroNormal"); + } + } + } + } + } + + private Texture2D GetCachedBakedMap(Material sharedMaterial, string shaderRef) + { + switch (shaderRef) + { + case "_ThicknessMap": + if (bakedThicknessMaps.ContainsKey(sharedMaterial)) return bakedThicknessMaps[sharedMaterial]; + break; + + case "_DetailMap": + if (bakedDetailMaps.ContainsKey(sharedMaterial)) return bakedDetailMaps[sharedMaterial]; + break; + } + + return null; + } + + private void BakeDefaultMap(Material sharedMat, string sourceName, string shaderRef, string suffix, QuickJSON jsonData, string jsonPath) + { + ComputeBake baker = new ComputeBake(fbx, characterInfo); + + string texturePath = null; + if (jsonData != null) + { + texturePath = jsonData.GetStringValue(jsonPath + "/Texture Path"); + } + + Texture2D tex = GetTextureFrom(texturePath, sourceName, suffix, out string name); + Texture2D bakedTex = null; + + if (tex) + { + switch (shaderRef) + { + case "_ThicknessMap": + // make sure to set the correct import settings for + // these textures before using them for baking... + SetTextureImport(tex, name, FLAG_FOR_BAKE); + bakedTex = baker.BakeDefaultSkinThicknessMap(tex, name); + bakedThicknessMaps.Add(sharedMat, bakedTex); + break; + + case "_DetailMap": + SetTextureImport(tex, name, FLAG_FOR_BAKE); + bakedTex = baker.BakeDefaultDetailMap(tex, name); + bakedDetailMaps.Add(sharedMat, bakedTex); + break; + } + } + } + + private Texture2D GetTextureFrom(string texturePath, string materialName, string suffix, out string name) + { + Texture2D tex = null; + name = ""; + + // try to find the texture from the supplied texture path (usually from the json data). + if (!string.IsNullOrEmpty(texturePath)) + { + name = Path.GetFileNameWithoutExtension(texturePath); + tex = Util.FindTexture(textureFolders.ToArray(), name); + } + + // then try to find the texture from the material name and suffix. + if (!tex) + { + name = materialName + "_" + suffix; + tex = Util.FindTexture(textureFolders.ToArray(), name); + } + + return tex; + } + + private void SetTextureImport(Texture2D tex, string name, int flags = 0) + { + // now fix the import settings for the texture. + string path = AssetDatabase.GetAssetPath(tex); + TextureImporter importer = (TextureImporter)AssetImporter.GetAtPath(path); + importer.maxTextureSize = 4096; + + // apply the sRGB and alpha settings for re-import. + importer.alphaSource = TextureImporterAlphaSource.FromInput; + importer.mipmapEnabled = true; + importer.mipmapFilter = TextureImporterMipFilter.BoxFilter; + if ((flags & FLAG_SRGB) > 0) + { + importer.sRGBTexture = true; + importer.alphaIsTransparency = true; + importer.mipmapFilter = TextureImporterMipFilter.BoxFilter; + importer.mipMapBias = Importer.MIPMAP_BIAS; + if ((flags & FLAG_HAIR) > 0) + { + importer.mipMapsPreserveCoverage = true; + importer.alphaTestReferenceValue = Importer.MIPMAP_ALPHA_CLIP_HAIR; + } + else if ((flags & FLAG_ALPHA_CLIP) > 0) + { + importer.mipMapsPreserveCoverage = true; + importer.alphaTestReferenceValue = 0.5f; + } + else + { + importer.mipMapsPreserveCoverage = false; + } + } + else + { + importer.sRGBTexture = false; + importer.alphaIsTransparency = false; + importer.mipmapFilter = TextureImporterMipFilter.KaiserFilter; + importer.mipMapBias = Importer.MIPMAP_BIAS; + importer.mipMapsPreserveCoverage = false; + } + + // apply the texture type for re-import. + if ((flags & FLAG_NORMAL) > 0) + { + importer.textureType = TextureImporterType.NormalMap; + if (name.iEndsWith("Bump")) + { + importer.convertToNormalmap = true; + importer.heightmapScale = 0.025f; + importer.normalmapFilter = TextureImporterNormalFilter.Standard; + } + } + else + { + importer.textureType = TextureImporterType.Default; + } + + if ((flags & FLAG_FOR_BAKE) > 0) + { + // turn off texture compression and unlock max size to 4k, for the best possible quality bake + importer.textureCompression = TextureImporterCompression.Uncompressed; + importer.compressionQuality = 0; + importer.maxTextureSize = 4096; + } + else + { + importer.textureCompression = TextureImporterCompression.Compressed; + importer.compressionQuality = 50; + importer.maxTextureSize = 4096; + } + + // add the texure path to the re-import paths. + if (AssetDatabase.WriteImportSettingsIfDirty(path)) + if (!importAssets.Contains(path)) importAssets.Add(path); + } + + private bool ConnectTextureTo(string materialName, Material mat, string shaderRef, string suffix, QuickJSON jsonData, string jsonPath, int flags = 0) + { + Texture2D tex = null; + + if (mat.HasProperty(shaderRef)) + { + Vector2 offset = Vector2.zero; + Vector2 tiling = Vector2.one; + string texturePath = null; + + if (jsonData != null) + { + texturePath = jsonData.GetStringValue(jsonPath + "/Texture Path"); + offset = jsonData.GetVector2Value(jsonPath + "/Offset"); + tiling = jsonData.GetVector2Value(jsonPath + "/Tiling"); + } + + tex = GetTextureFrom(texturePath, materialName, suffix, out string name); + + if (tex) + { + // set the texture ref in the material. + mat.SetTexture(shaderRef, tex); + mat.SetTextureOffset(shaderRef, offset); + mat.SetTextureScale(shaderRef, tiling); + + ImporterWindow.LogReport(" Connected texture: " + tex.name); + + SetTextureImport(tex, name, flags); + } + } + + return tex != null; + } + } +} diff --git a/Editor/Importer.cs.meta b/Editor/Importer.cs.meta new file mode 100644 index 0000000..955dd03 --- /dev/null +++ b/Editor/Importer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b723cc52213e55a4280b37a9f2eafc41 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/ImporterMenu.cs b/Editor/ImporterMenu.cs new file mode 100644 index 0000000..e671f8a --- /dev/null +++ b/Editor/ImporterMenu.cs @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +using UnityEngine; +using UnityEditor; + +namespace Reallusion.Import +{ + public class ImporterMenu : Editor + { + [MenuItem("CC3/Import Characters", priority = 1)] + public static void InitCC3ImportGUI() + { + ImporterWindow.Init(); + } + + [MenuItem("Assets/CC3/Import Character", priority = 2000)] + public static void InitAssetCC3ImportGUI() + { + ImporterWindow window = ImporterWindow.Init(); + window.SetActiveCharacter(Selection.activeObject); + } + + [MenuItem("Assets/CC3/Import Character", true)] + public static bool ValidateInitAssetCC3ImportGUI() + { + if (Util.IsCC3Character(Selection.activeObject)) return true; + return false; + } + } +} \ No newline at end of file diff --git a/Editor/ImporterMenu.cs.meta b/Editor/ImporterMenu.cs.meta new file mode 100644 index 0000000..71774b7 --- /dev/null +++ b/Editor/ImporterMenu.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c169f1f4380d3d54c94994a44cb21f1f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/ImporterWindow.cs b/Editor/ImporterWindow.cs new file mode 100644 index 0000000..2a1b67d --- /dev/null +++ b/Editor/ImporterWindow.cs @@ -0,0 +1,545 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +using System.IO; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; +using UnityEditor.IMGUI.Controls; +using System; + +namespace Reallusion.Import +{ + public class ImporterWindow : EditorWindow + { + private static readonly string windowTitle = "CC3 Import Tool"; + private static CharacterInfo contextCharacter; + private static List validCharacters; + private static List postprocessCharacters; + + private Vector2 iconScrollView; + private bool previewCharacterAfterGUI; + + const float ICON_SIZE = 80f; + const float WINDOW_MARGIN = 4f; + const float TOP_PADDING = 16f; + const float ACTION_BUTTON_WIDTH = 100f; + const float BUTTON_HEIGHT = 30f; + const float FUNCTION_BUTTON_WIDTH = 100f; + const float INFO_HEIGHT = 90f; + const float OPTION_HEIGHT = 60f; + const float ACTION_HEIGHT = 76f; + const float ICON_WIDTH = 120f; + + + private static string logText = "Log Start:"; + private static GUIStyle logStyle, mainStyle, buttonStyle, labelStyle, boldStyle; + + private static Texture2D iconUnprocessed; + private static Texture2D iconBasic; + private static Texture2D iconHQ; + private static Texture2D iconBaked; + + // SerializeField is used to ensure the view state is written to the window + // layout file. This means that the state survives restarting Unity as long as the window + // is not closed. If the attribute is omitted then the state is still serialized/deserialized. + [SerializeField] TreeViewState treeViewState; + + //The TreeView is not serializable, so it should be reconstructed from the tree data. + CharacterTreeView characterTreeView; + + private void SetContextCharacter(UnityEngine.Object obj) + { + SetContextCharacter(AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(obj))); + } + + private void SetContextCharacter(string guid) + { + CharacterInfo oldCharacter = contextCharacter; + + if (contextCharacter == null || contextCharacter.guid != guid) + { + contextCharacter = GetCharacterState(guid); + + CreateTreeView(oldCharacter != contextCharacter); + + EditorPrefs.SetString("RL_Importer_Context_Path", contextCharacter.path); + + LogReport("Setting Target Character to: " + contextCharacter.name + " (" + contextCharacter.Generation.ToString() + ")"); + } + } + + public static ImporterWindow Init() + { + ClearAllData(); + Type hwt = Type.GetType("UnityEditor.SceneHierarchyWindow, UnityEditor.dll"); + //EditorWindow hierarchyWindow = GetWindow(); + ImporterWindow window = GetWindow(windowTitle, hwt); + window.minSize = new Vector2(300f, 500f); + window.Show(); + return window; + } + + public static ImporterWindow InitPost(List characters) + { + ClearAllData(); + postprocessCharacters = characters; + ImporterWindow window = Init(); + return window; + } + + public void SetActiveCharacter(UnityEngine.Object obj) + { + if (Util.IsCC3Character(obj)) + { + SetContextCharacter(obj); + } + } + + private void InitData() + { + string[] folders = new string[] { "Assets", "Packages" }; + iconUnprocessed = Util.FindTexture(folders, "RLIcon_UnprocessedChar"); + iconBasic = Util.FindTexture(folders, "RLIcon_BasicChar"); + iconHQ = Util.FindTexture(folders, "RLIcon_HQChar"); + iconBaked = Util.FindTexture(folders, "RLIcon_BakedChar"); + + validCharacters = new List(); + List validCharacterGUIDs = Util.GetValidCharacterGUIDS(); + foreach (string validGUID in validCharacterGUIDs) + { + validCharacters.Add(new CharacterInfo(validGUID)); + } + + if (Util.IsCC3Character(Selection.activeGameObject)) + { + SetContextCharacter(Selection.activeGameObject); + } + + if (contextCharacter == null && validCharacters.Count > 0) + { + string editorPrefsContextPath = EditorPrefs.GetString("RL_Importer_Context_Path"); + if (!string.IsNullOrEmpty(editorPrefsContextPath)) + { + for (int i = 0; i < validCharacters.Count; i++) + { + if (validCharacters[i].path == editorPrefsContextPath) + SetContextCharacter(validCharacters[i].guid); + } + } + + if (contextCharacter == null) + SetContextCharacter(validCharacters[0].guid); + } + + MakeStyle(); + } + + private CharacterInfo GetCharacterState(string guid) + { + if (validCharacters == null) InitData(); + + foreach (CharacterInfo s in validCharacters) + { + if (s.guid.Equals(guid)) return s; + } + + return null; + } + + private void CreateTreeView(bool clearSelection = false) + { + if (contextCharacter != null) + { + // Check whether there is already a serialized view state (state + // that survived assembly reloading) + if (treeViewState == null) + { + treeViewState = new TreeViewState(); + } + characterTreeView = new CharacterTreeView(treeViewState, contextCharacter.fbx); + + characterTreeView.ExpandToDepth(2); + if (clearSelection) characterTreeView.ClearSelection(); + } + } + + private void OnGUI() + { + if (validCharacters == null) InitData(); + if (validCharacters == null || validCharacters.Count == 0) + { + GUILayout.Label("No CC3/iClone Characters detected!"); + return; + } + + float width = position.width - WINDOW_MARGIN; + float height = position.height - WINDOW_MARGIN; + float innerHeight = height - TOP_PADDING; + + Rect iconBlock = new Rect(0f, TOP_PADDING, ICON_WIDTH, innerHeight); + Rect infoBlock = new Rect(iconBlock.xMax, TOP_PADDING, width - iconBlock.width, INFO_HEIGHT); + Rect optionBlock = new Rect(iconBlock.xMax, infoBlock.yMax, infoBlock.width, OPTION_HEIGHT); + Rect actionBlock = new Rect(iconBlock.xMax, optionBlock.yMax, infoBlock.width, ACTION_HEIGHT); + Rect treeviewBlock = new Rect(iconBlock.xMax, actionBlock.yMax, infoBlock.width, height - actionBlock.yMax); + + previewCharacterAfterGUI = false; + + CheckDragAndDrop(); + + OnGUIIconArea(iconBlock); + + OnGUIInfoArea(infoBlock); + + OnGUIOptionArea(optionBlock); + + OnGUIActionArea(actionBlock); + + OnGUITreeViewArea(treeviewBlock); + + // creating a new preview scene in between GUI Layouts causes errors... + if (previewCharacterAfterGUI) Util.PreviewCharacter(contextCharacter.fbx); + } + + private void OnGUIIconArea(Rect iconBlock) + { + GUILayout.BeginArea(iconBlock); + using (var iconScrollViewScope = new EditorGUILayout.ScrollViewScope(iconScrollView, GUILayout.Width(iconBlock.width - 10f), GUILayout.Height(iconBlock.height - 10f))) + { + iconScrollView = iconScrollViewScope.scrollPosition; + GUILayout.BeginVertical(); + + for (int idx = 0; idx < validCharacters.Count; idx++) + { + CharacterInfo info = validCharacters[idx]; + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + Texture2D iconTexture = iconUnprocessed; + + if (info.bakeIsBaked) iconTexture = iconBaked; + else if (info.logType == CharacterInfo.ProcessingType.Basic) iconTexture = iconBasic; + else if (info.logType == CharacterInfo.ProcessingType.HighQuality) iconTexture = iconHQ; + + if (GUILayout.Button(iconTexture, + //mainStyle, + GUILayout.Width(ICON_SIZE), + GUILayout.Height(ICON_SIZE))) + { + SetContextCharacter(info.guid); + } + + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + string name = Path.GetFileNameWithoutExtension(AssetDatabase.GUIDToAssetPath(info.guid)); + GUILayout.Box(name, mainStyle); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + } + GUILayout.EndVertical(); + } + GUILayout.EndArea(); + } + + private void OnGUIInfoArea(Rect infoBlock) + { + string importType = "Unprocessed"; + if (contextCharacter.logType == CharacterInfo.ProcessingType.Basic) + importType = "Default Materials"; + if (contextCharacter.logType == CharacterInfo.ProcessingType.HighQuality) + importType = "High Quality Materials"; + if (contextCharacter.bakeIsBaked) + importType += " + Baked"; + + GUILayout.BeginArea(infoBlock); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + + GUILayout.BeginVertical(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.Label(contextCharacter.name, boldStyle); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.Label(contextCharacter.folder, labelStyle); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.Label("(" + contextCharacter.Generation.ToString() + ")", boldStyle); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + GUILayout.Label(importType, boldStyle); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.FlexibleSpace(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Preview Scene", GUILayout.Width(FUNCTION_BUTTON_WIDTH), GUILayout.Height(BUTTON_HEIGHT))) + { + previewCharacterAfterGUI = true; + } + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.FlexibleSpace(); + + GUILayout.EndVertical(); + + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.EndArea(); + } + + private void OnGUIOptionArea(Rect optionBlock) + { + GUILayout.BeginArea(optionBlock); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + + GUILayout.BeginVertical(); + GUILayout.FlexibleSpace(); + + if (!contextCharacter.CanHaveHighQualityMaterials) GUI.enabled = false; + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + contextCharacter.qualRefractiveEyes = GUILayout.Toggle(contextCharacter.qualRefractiveEyes, "Eye - Refractive"); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + contextCharacter.bakeCustomShaders = GUILayout.Toggle(contextCharacter.bakeCustomShaders, "Bake - Custom Shaders"); + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUI.enabled = true; + + GUILayout.FlexibleSpace(); + GUILayout.EndVertical(); + + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.EndArea(); + } + + private void OnGUIActionArea(Rect actionBlock) + { + GUILayout.BeginArea(actionBlock); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + + GUILayout.BeginVertical(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Default", GUILayout.Width(ACTION_BUTTON_WIDTH), GUILayout.Height(BUTTON_HEIGHT))) + { + LogReport("Doing: Connect Default Materials."); + ImportCharacter(contextCharacter, MaterialQuality.Default); + contextCharacter.logType = CharacterInfo.ProcessingType.Basic; + contextCharacter.Write(); + CreateTreeView(true); + } + GUILayout.FlexibleSpace(); + if (!contextCharacter.CanHaveHighQualityMaterials) GUI.enabled = false; + if (GUILayout.Button("High Quality", GUILayout.Width(ACTION_BUTTON_WIDTH), GUILayout.Height(BUTTON_HEIGHT))) + { + LogReport("Doing: Connect High Quality Materials."); + ImportCharacter(contextCharacter, MaterialQuality.High); + contextCharacter.logType = CharacterInfo.ProcessingType.HighQuality; + contextCharacter.Write(); + CreateTreeView(true); + } + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.FlexibleSpace(); + + GUILayout.BeginHorizontal(); + GUILayout.FlexibleSpace(); + if (GUILayout.Button("Bake", GUILayout.Width(FUNCTION_BUTTON_WIDTH), GUILayout.Height(BUTTON_HEIGHT))) + { + if (contextCharacter.logType == CharacterInfo.ProcessingType.HighQuality) + { + + ComputeBake baker = new ComputeBake(contextCharacter.fbx, contextCharacter); + baker.BakeHQ(); + + contextCharacter.bakeIsBaked = true; + contextCharacter.Write(); + } + } + GUILayout.FlexibleSpace(); + GUI.enabled = true; + if (GUILayout.Button("Animations", GUILayout.Width(FUNCTION_BUTTON_WIDTH), GUILayout.Height(BUTTON_HEIGHT))) + { + RL.SetAnimationImport(contextCharacter); + } + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.FlexibleSpace(); + + GUILayout.EndVertical(); + + GUILayout.FlexibleSpace(); + GUILayout.EndHorizontal(); + + GUILayout.EndArea(); + } + + private void OnGUITreeViewArea(Rect treeviewBlock) + { + GUILayout.BeginArea(treeviewBlock); + + GUILayout.BeginVertical(); + + GUILayout.BeginHorizontal(); + if (contextCharacter != null) + { + characterTreeView.OnGUI(new Rect(0, 0, treeviewBlock.width, treeviewBlock.height - 16f)); + } + GUILayout.EndHorizontal(); + + GUILayout.FlexibleSpace(); + + GUILayout.BeginHorizontal(); + characterTreeView.selectLinked = GUILayout.Toggle(characterTreeView.selectLinked, "Select Linked"); + GUILayout.EndHorizontal(); + + GUILayout.EndVertical(); + + GUILayout.EndArea(); + } + + private void ImportCharacter(CharacterInfo info, MaterialQuality quality) + { + Importer import = new Importer(info); + import.SetQuality(quality); + import.Import(); + } + + private static void ClearAllData() + { + logText = "Log Start:"; + contextCharacter = null; + + if (validCharacters != null) validCharacters.Clear(); + validCharacters = null; + + if (postprocessCharacters != null) postprocessCharacters.Clear(); + postprocessCharacters = null; + + logStyle = null; + mainStyle = null; + buttonStyle = null; + labelStyle = null; + boldStyle = null; + + iconUnprocessed = null; + iconBasic = null; + iconHQ = null; + iconBaked = null; + } + + private void OnDestroy() + { + ClearAllData(); + } + + public static void LogReport(string s) + { + logText += "\n"; + logText += s; + } + + private static void MakeStyle() + { + logStyle = new GUIStyle(); + logStyle.wordWrap = true; + logStyle.fontStyle = FontStyle.Italic; + logStyle.normal.textColor = Color.grey; + + + mainStyle = new GUIStyle(); + mainStyle.wordWrap = false; + mainStyle.fontStyle = FontStyle.Normal; + mainStyle.normal.textColor = Color.white; + + boldStyle = new GUIStyle(); + boldStyle.alignment = TextAnchor.UpperLeft; + boldStyle.wordWrap = false; + boldStyle.fontStyle = FontStyle.Bold; + boldStyle.normal.textColor = Color.white; + + labelStyle = new GUIStyle(); + labelStyle.alignment = TextAnchor.UpperLeft; + labelStyle.wordWrap = false; + labelStyle.fontStyle = FontStyle.Normal; + labelStyle.normal.textColor = Color.white; + + buttonStyle = new GUIStyle(); + buttonStyle.wordWrap = false; + buttonStyle.fontStyle = FontStyle.Normal; + buttonStyle.normal.textColor = Color.white; + buttonStyle.alignment = TextAnchor.MiddleCenter; + } + + public void CheckDragAndDrop() + { + switch (Event.current.type) + { + case EventType.DragUpdated: + DragAndDrop.visualMode = DragAndDropVisualMode.Copy; + break; + + case EventType.DragPerform: + + UnityEngine.Object[] refs = DragAndDrop.objectReferences; + if (DragAndDrop.objectReferences.Length > 0) + { + UnityEngine.Object obj = DragAndDrop.objectReferences[0]; + if (Util.IsCC3Character(obj)) + SetContextCharacter(obj); + } + DragAndDrop.AcceptDrag(); + break; + } + } + + } +} diff --git a/Editor/ImporterWindow.cs.meta b/Editor/ImporterWindow.cs.meta new file mode 100644 index 0000000..2f5186f --- /dev/null +++ b/Editor/ImporterWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 33708e323ba8daa439e1e3d578a2b7f9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/MeshUtil.cs b/Editor/MeshUtil.cs new file mode 100644 index 0000000..0f429ed --- /dev/null +++ b/Editor/MeshUtil.cs @@ -0,0 +1,493 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +using UnityEditor; +using UnityEngine; +using UnityEngine.Rendering; +using System.IO; + +namespace Reallusion.Import +{ + public static class MeshUtil + { + public const string INVERTED_FOLDER_NAME = "Inverted Meshes"; + public const string PRUNED_FOLDER_NAME = "Pruned Meshes"; + + [MenuItem("CC3/Tools/Reverse Triangle Order", priority = 100)] + private static void DoReverse() + { + MeshUtil.ReverseTriangleOrder(Selection.activeObject); + } + + [MenuItem("CC3/Tools/Prune Blend Shapes", priority = 101)] + private static void DoPrune() + { + MeshUtil.PruneBlendShapes(Selection.activeObject); + } + + [MenuItem("CC3/Tools/Open or Close Character Mouth", priority = 201)] + private static void DoOpenCloseMouth() + { + MeshUtil.CharacterOpenCloseMouth(Selection.activeObject); + } + + [MenuItem("CC3/Tools/Open or Close Character Eyes", priority = 202)] + private static void DoOpenCloseEyes() + { + MeshUtil.CharacterOpenCloseEyes(Selection.activeObject); + } + + [MenuItem("CC3/Tools/Eye/Look Left", priority = 203)] + private static void DoLookLeft() + { + MeshUtil.CharacterEyeLook(Selection.activeObject, EyeLookDir.Left); + } + + [MenuItem("CC3/Tools/Eye/Look Right", priority = 204)] + private static void DoLookRight() + { + MeshUtil.CharacterEyeLook(Selection.activeObject, EyeLookDir.Right); + } + + [MenuItem("CC3/Tools/Eye/Look Up", priority = 205)] + private static void DoLookUp() + { + MeshUtil.CharacterEyeLook(Selection.activeObject, EyeLookDir.Up); + } + + [MenuItem("CC3/Tools/Eye/Look Down", priority = 206)] + private static void DoLookDown() + { + MeshUtil.CharacterEyeLook(Selection.activeObject, EyeLookDir.Down); + } + + [MenuItem("CC3/Tools/Eye/Look Forward", priority = 207)] + private static void DoLookForward() + { + MeshUtil.CharacterEyeLook(Selection.activeObject, EyeLookDir.None); + } + + public static Mesh GetMeshFromSelected(Object obj) + { + if (obj.GetType() == typeof(Mesh)) + { + Mesh m = (Mesh)obj; + if (m) return m; + } + + if (obj.GetType() == typeof(GameObject)) + { + GameObject go = (GameObject)obj; + if (go) + { + Mesh m = go.GetComponent(); + if (m) return m; + + MeshFilter mf = go.GetComponent(); + if (mf) + { + return mf.mesh; + } + + SkinnedMeshRenderer smr = go.GetComponent(); + if (smr) + { + return smr.sharedMesh; + } + } + } + + return null; + } + + public static bool ReplaceMesh(Object obj, Mesh mesh) + { + if (obj.GetType() == typeof(GameObject)) + { + GameObject go = (GameObject)obj; + if (go) + { + MeshFilter mf = go.GetComponent(); + if (mf) + { + mf.mesh = mesh; + return true; + } + + SkinnedMeshRenderer smr = go.GetComponent(); + if (smr) + { + smr.sharedMesh = mesh; + return true; + } + } + } + + return false; + } + + public static void PruneBlendShapes(Object obj) + { + if (!obj) return; + + GameObject sceneRoot = PrefabUtility.GetOutermostPrefabInstanceRoot(obj); + GameObject asset = PrefabUtility.GetCorrespondingObjectFromSource(sceneRoot); + Object srcObj = PrefabUtility.GetCorrespondingObjectFromSource(obj); + Mesh srcMesh = GetMeshFromSelected(srcObj); + string path = AssetDatabase.GetAssetPath(asset); + + if (string.IsNullOrEmpty(path)) + { + Debug.LogWarning("Object: " + obj.name + " has no source Prefab Asset."); + path = Path.Combine("Assets", "dummy.prefab"); + } + + if (!srcMesh) + { + Debug.LogError("No mesh found in selected object."); + return; + } + + string folder = Path.GetDirectoryName(path); + string meshFolder = Path.Combine(folder, PRUNED_FOLDER_NAME); + + Mesh dstMesh = new Mesh(); + dstMesh.vertices = srcMesh.vertices; + dstMesh.uv = srcMesh.uv; + dstMesh.uv2 = srcMesh.uv2; + dstMesh.normals = srcMesh.normals; + dstMesh.colors = srcMesh.colors; + dstMesh.boneWeights = srcMesh.boneWeights; + dstMesh.bindposes = srcMesh.bindposes; + dstMesh.bounds = srcMesh.bounds; + dstMesh.tangents = srcMesh.tangents; + dstMesh.triangles = srcMesh.triangles; + dstMesh.subMeshCount = srcMesh.subMeshCount; + + for (int s = 0; s < srcMesh.subMeshCount; s++) + { + SubMeshDescriptor submesh = srcMesh.GetSubMesh(s); + dstMesh.SetSubMesh(s, submesh); + } + + // copy any blendshapes across + if (srcMesh.blendShapeCount > 0) + { + Vector3[] deltaVerts = new Vector3[srcMesh.vertexCount]; + Vector3[] deltaNormals = new Vector3[srcMesh.vertexCount]; + Vector3[] deltaTangents = new Vector3[srcMesh.vertexCount]; + + for (int i = 0; i < srcMesh.blendShapeCount; i++) + { + string name = srcMesh.GetBlendShapeName(i); + + int frameCount = srcMesh.GetBlendShapeFrameCount(i); + for (int f = 0; f < frameCount; f++) + { + float frameWeight = srcMesh.GetBlendShapeFrameWeight(i, f); + srcMesh.GetBlendShapeFrameVertices(i, f, deltaVerts, deltaNormals, deltaTangents); + + Vector3 deltaSum = Vector3.zero; + for (int d = 0; d < srcMesh.vertexCount; d++) deltaSum += deltaVerts[d]; + Debug.Log(name + ": deltaSum = " + deltaSum.ToString()); + + if (deltaSum.magnitude > 0.1f) + dstMesh.AddBlendShapeFrame(name, frameWeight, deltaVerts, deltaNormals, deltaTangents); + } + } + } + + // Save the mesh asset. + if (!AssetDatabase.IsValidFolder(meshFolder)) + AssetDatabase.CreateFolder(folder, PRUNED_FOLDER_NAME); + string meshPath = Path.Combine(meshFolder, srcObj.name + ".mesh"); + AssetDatabase.CreateAsset(dstMesh, meshPath); + + if (obj.GetType() == typeof(GameObject)) + { + GameObject go = (GameObject)obj; + if (go) + { + Mesh createdMesh = AssetDatabase.LoadAssetAtPath(meshPath); + + if (!ReplaceMesh(obj, createdMesh)) + { + Debug.LogError("Unable to set mesh in selected object!"); + } + } + } + } + + public static void ReverseTriangleOrder(Object obj) + { + if (!obj) return; + + GameObject sceneRoot = PrefabUtility.GetOutermostPrefabInstanceRoot(obj); + GameObject asset = PrefabUtility.GetCorrespondingObjectFromSource(sceneRoot); + Object srcObj = PrefabUtility.GetCorrespondingObjectFromSource(obj); + Mesh srcMesh = GetMeshFromSelected(srcObj); + string path = AssetDatabase.GetAssetPath(asset); + + if (string.IsNullOrEmpty(path)) + { + Debug.LogWarning("Object: " + obj.name + " has no source Prefab Asset."); + path = Path.Combine("Assets", "dummy.prefab"); + } + + if (!srcMesh) + { + Debug.LogError("No mesh found in selected object."); + return; + } + + string folder = Path.GetDirectoryName(path); + string meshFolder = Path.Combine(folder, INVERTED_FOLDER_NAME); + + Mesh dstMesh = new Mesh(); + dstMesh.vertices = srcMesh.vertices; + dstMesh.uv = srcMesh.uv; + dstMesh.uv2 = srcMesh.uv2; + dstMesh.normals = srcMesh.normals; + dstMesh.colors = srcMesh.colors; + dstMesh.boneWeights = srcMesh.boneWeights; + dstMesh.bindposes = srcMesh.bindposes; + dstMesh.bounds = srcMesh.bounds; + dstMesh.tangents = srcMesh.tangents; + + int[] reversed = new int[srcMesh.triangles.Length]; + int[] forward = srcMesh.triangles; + + // first pass: reverse the triangle order for each submesh + for (int s = 0; s < srcMesh.subMeshCount; s++) + { + SubMeshDescriptor submesh = srcMesh.GetSubMesh(s); + int start = submesh.indexStart; + int end = start + submesh.indexCount; + int j = end - 3; + for (int i = start; i < end; i += 3) + { + reversed[j] = forward[i]; + reversed[j + 1] = forward[i + 1]; + reversed[j + 2] = forward[i + 2]; + j -= 3; + } + } + + dstMesh.triangles = reversed; + dstMesh.subMeshCount = srcMesh.subMeshCount; + + // second pass: copy sub-mesh data (vertex and triangle data must be present for this) + for (int s = 0; s < srcMesh.subMeshCount; s++) + { + SubMeshDescriptor submesh = srcMesh.GetSubMesh(s); + dstMesh.SetSubMesh(s, submesh); + } + + // copy any blendshapes across + if (srcMesh.blendShapeCount > 0) + { + Vector3[] bufVerts = new Vector3[srcMesh.vertexCount]; + Vector3[] bufNormals = new Vector3[srcMesh.vertexCount]; + Vector3[] bufTangents = new Vector3[srcMesh.vertexCount]; + + for (int i = 0; i < srcMesh.blendShapeCount; i++) + { + string name = srcMesh.GetBlendShapeName(i); + + int frameCount = srcMesh.GetBlendShapeFrameCount(i); + for (int f = 0; f < frameCount; f++) + { + float frameWeight = srcMesh.GetBlendShapeFrameWeight(i, f); + srcMesh.GetBlendShapeFrameVertices(i, f, bufVerts, bufNormals, bufTangents); + dstMesh.AddBlendShapeFrame(name, frameWeight, bufVerts, bufNormals, bufTangents); + } + } + } + + // Save the mesh asset. + if (!AssetDatabase.IsValidFolder(meshFolder)) + AssetDatabase.CreateFolder(folder, INVERTED_FOLDER_NAME); + string meshPath = Path.Combine(meshFolder, srcObj.name + ".mesh"); + AssetDatabase.CreateAsset(dstMesh, meshPath); + + if (obj.GetType() == typeof(GameObject)) + { + GameObject go = (GameObject)obj; + if (go) + { + Mesh createdMesh = AssetDatabase.LoadAssetAtPath(meshPath); + + if (!ReplaceMesh(obj, createdMesh)) + { + Debug.LogError("Unable to set mesh in selected object!"); + } + } + } + } + + public static GameObject FindCharacterBone(GameObject gameObject, string name) + { + if (gameObject) + { + if (gameObject.name.iEndsWith(name)) + return gameObject; + + int children = gameObject.transform.childCount; + for (int i = 0; i < children; i++) + { + GameObject found = FindCharacterBone(gameObject.transform.GetChild(i).gameObject, name); + if (found) return found; + } + } + + return null; + } + + public static void CharacterOpenCloseMouth(Object obj) + { + GameObject root = PrefabUtility.GetOutermostPrefabInstanceRoot(obj); + + if (root) + { + bool isOpen; + + // find the jaw bone and change it's rotation + GameObject jawBone = FindCharacterBone(root, "CC_Base_JawRoot"); + if (!jawBone) jawBone = FindCharacterBone(root, "JawRoot"); + if (jawBone) + { + Transform jaw = jawBone.transform; + Quaternion rotation = jaw.localRotation; + Vector3 euler = rotation.eulerAngles; + if (euler.z < 91f || euler.z > 269f) + { + euler.z = -108f; + isOpen = true; + } + else + { + euler.z = -90f; + isOpen = false; + } + rotation.eulerAngles = euler; + jaw.localRotation = rotation; + + const string shapeName = "Mouth_Open"; + + // go through all the mesh object with blendshapes and set the "Mouth_Open" blend shape + for (int i = 0; i < root.transform.childCount; i++) + { + GameObject child = root.transform.GetChild(i).gameObject; + SkinnedMeshRenderer renderer = child.GetComponent(); + if (renderer) + { + Mesh mesh = renderer.sharedMesh; + if (mesh.blendShapeCount > 0) + { + int shapeIndex = mesh.GetBlendShapeIndex(shapeName); + if (shapeIndex > 0) + { + renderer.SetBlendShapeWeight(shapeIndex, isOpen ? 100f : 0f); + } + } + } + } + } + } + } + + public static void CharacterOpenCloseEyes(Object obj) + { + GameObject root = PrefabUtility.GetOutermostPrefabInstanceRoot(obj); + + if (root) + { + bool isOpen; + + const string shapeNameL = "Eye_Blink_L"; + const string shapeNameR = "Eye_Blink_R"; + const string shapeNameSingle = "Eye_Blink"; + + // go through all the mesh object with blendshapes and set the "Mouth_Open" blend shape + for (int i = 0; i < root.transform.childCount; i++) + { + GameObject child = root.transform.GetChild(i).gameObject; + SkinnedMeshRenderer renderer = child.GetComponent(); + if (renderer) + { + Mesh mesh = renderer.sharedMesh; + if (mesh.blendShapeCount > 0) + { + int shapeIndexL = mesh.GetBlendShapeIndex(shapeNameL); + int shapeIndexR = mesh.GetBlendShapeIndex(shapeNameR); + int shapeIndexS = mesh.GetBlendShapeIndex(shapeNameSingle); + + if (shapeIndexL > 0 && shapeIndexR > 0) + { + if (renderer.GetBlendShapeWeight(shapeIndexL) > 0f) isOpen = false; + else isOpen = true; + + renderer.SetBlendShapeWeight(shapeIndexL, isOpen ? 100f : 0f); + renderer.SetBlendShapeWeight(shapeIndexR, isOpen ? 100f : 0f); + } + else if (shapeIndexS > 0) + { + if (renderer.GetBlendShapeWeight(shapeIndexS) > 0f) isOpen = false; + else isOpen = true; + + renderer.SetBlendShapeWeight(shapeIndexS, isOpen ? 100f : 0f); + } + } + } + } + } + } + + public enum EyeLookDir { None = 0, Left = 1, Right = 2, Up = 4, Down = 8 } + public static void CharacterEyeLook(Object obj, EyeLookDir dirFlags) + { + GameObject root = PrefabUtility.GetOutermostPrefabInstanceRoot(obj); + + if (root) + { + GameObject leftEye = FindCharacterBone(root, "CC_Base_L_Eye"); + if (!leftEye) leftEye = FindCharacterBone(root, "L_Eye"); + GameObject rightEye = FindCharacterBone(root, "CC_Base_R_Eye"); + if (!rightEye) rightEye = FindCharacterBone(root, "R_Eye"); + + if (leftEye && rightEye) + { + Vector3 euler; + + if (dirFlags == 0) euler = new Vector3(0, -90f, 180f); + else euler = leftEye.transform.localRotation.eulerAngles; + + if ((dirFlags & EyeLookDir.Left) > 0) euler.z = 168f; + if ((dirFlags & EyeLookDir.Right) > 0) euler.z = 192f; + if ((dirFlags & EyeLookDir.Up) > 0) euler.x = 10f; + if ((dirFlags & EyeLookDir.Down) > 0) euler.x = -10f; + + Quaternion rotation = Quaternion.identity; + rotation.eulerAngles = euler; + leftEye.transform.localRotation = rotation; + rightEye.transform.localRotation = rotation; + } + } + } + } +} diff --git a/Editor/MeshUtil.cs.meta b/Editor/MeshUtil.cs.meta new file mode 100644 index 0000000..a2d514b --- /dev/null +++ b/Editor/MeshUtil.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 1ebbecd21b2b41c43adc68b058f3a07d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Pipeline.cs b/Editor/Pipeline.cs new file mode 100644 index 0000000..d7c37d9 --- /dev/null +++ b/Editor/Pipeline.cs @@ -0,0 +1,436 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +#define PIPELINE_HDRP + +using System.Collections.Generic; +using UnityEngine; + +namespace Reallusion.Import +{ + public enum RenderPipeline { Unknown, HDRP, URP, Builtin } + + public enum MaterialType + { + None, Skin, Head, Eye, Cornea, EyeOcclusion, Tearline, Hair, Scalp, + Eyelash, Teeth, Tongue, DefaultOpaque, DefaultAlpha + } + + public enum MaterialQuality { Default, High, Baked } + + public static class Pipeline + { +#if PIPELINE_HDRP + // Shaders + // + public const string SHADER_DEFAULT = "HDRP/Lit"; + public const string SHADER_DEFAULT_HAIR = "HDRP/Hair"; + // + public const string SHADER_HQ_SKIN = "RL_SkinShaderVariants_HDRP"; + public const string SHADER_HQ_HEAD = "RL_SkinShaderVariants_HDRP"; + public const string SHADER_HQ_CORNEA = "RL_EyeShaderVariants_HDRP"; + public const string SHADER_HQ_EYE = "RL_EyeShaderVariants_HDRP"; + public const string SHADER_HQ_EYE_OCCLUSION = "RL_EyeOcclusionShader_HDRP"; + public const string SHADER_HQ_TEARLINE = "RL_TearlineShader_HDRP"; + public const string SHADER_HQ_HAIR = "RL_HairShaderVariants_HDRP"; + public const string SHADER_HQ_SCALPBASE = "HDRP/Lit"; + public const string SHADER_HQ_EYELASH = "HDRP/Lit"; + public const string SHADER_HQ_TEETH = "RL_TeethShader_HDRP"; + public const string SHADER_HQ_TONGUE = "RL_TongueShader_HDRP"; + public const string SHADER_HQ_ALPHACLIP = "HDRP/Lit"; + public const string SHADER_HQ_OPAQUE = "HDRP/Lit"; + + // HQ Materials + // + public const string MATERIAL_HQ_SKIN = "RL_Template_HQ_Skin_HDRP"; + public const string MATERIAL_HQ_HEAD = "RL_Template_HQ_Head_HDRP"; + public const string MATERIAL_HQ_CORNEA = "RL_Template_HQ_Cornea_HDRP"; + public const string MATERIAL_HQ_EYE = "RL_Template_HQ_Eye_HDRP"; + public const string MATERIAL_HQ_EYE_OCCLUSION = "RL_Template_HQ_EyeOcclusion_HDRP"; + public const string MATERIAL_HQ_TEARLINE = "RL_Template_HQ_Tearline_HDRP"; + public const string MATERIAL_HQ_HAIR = "RL_Template_HQ_Hair_HDRP"; + public const string MATERIAL_HQ_SCALPBASE = "RL_Template_Default_ScalpBase_HDRP"; + public const string MATERIAL_HQ_EYELASH = "RL_Template_Default_Eyelash_HDRP"; + public const string MATERIAL_HQ_TEETH = "RL_Template_HQ_Teeth_HDRP"; + public const string MATERIAL_HQ_TONGUE = "RL_Template_HQ_Tongue_HDRP"; + public const string MATERIAL_HQ_ALPHACLIP = "RL_Template_Default_AlphaClip_HDRP"; + public const string MATERIAL_HQ_OPAQUE = "RL_Template_Default_Opaque_HDRP"; + // variants + public const string MATERIAL_HQ_CORNEA_REFRACTIVE = "RL_Template_HQ_CorneaRef_HDRP"; + + // Default Materials + // + public const string MATERIAL_DEFAULT_SKIN = "RL_Template_Default_Skin_HDRP"; + public const string MATERIAL_DEFAULT_HEAD = "RL_Template_Default_Skin_HDRP"; + public const string MATERIAL_DEFAULT_CORNEA = "RL_Template_Default_Opaque_HDRP"; + public const string MATERIAL_DEFAULT_EYE = "RL_Template_Default_Opaque_HDRP"; + public const string MATERIAL_DEFAULT_EYE_OCCLUSION = "RL_Template_Default_EyeOcclusion_HDRP"; + public const string MATERIAL_DEFAULT_TEARLINE = "RL_Template_Default_Tearline_HDRP"; + public const string MATERIAL_DEFAULT_HAIR = "RL_Template_Default_Hair_HDRP"; + public const string MATERIAL_DEFAULT_SCALPBASE = "RL_Template_Default_ScalpBase_HDRP"; + public const string MATERIAL_DEFAULT_EYELASH = "RL_Template_Default_Eyelash_HDRP"; + public const string MATERIAL_DEFAULT_TEETH = "RL_Template_Default_Opaque_HDRP"; + public const string MATERIAL_DEFAULT_TONGUE = "RL_Template_Default_Opaque_HDRP"; + public const string MATERIAL_DEFAULT_ALPHACLIP = "RL_Template_Default_AlphaClip_HDRP"; + public const string MATERIAL_DEFAULT_OPAQUE = "RL_Template_Default_Opaque_HDRP"; + // variants + public const string MATERIAL_DEFAULT_CORNEA_REFRACTIVE = "RL_Template_Default_Opaque_HDRP"; + + // Baked Materials + // + public const string MATERIAL_BAKED_SKIN = "RL_Template_Baked_Skin_HDRP"; + public const string MATERIAL_BAKED_HEAD = "RL_Temaplte_Baked_Skin_HDRP"; + public const string MATERIAL_BAKED_CORNEA = "RL_Template_Baked_Cornea_HDRP"; + public const string MATERIAL_BAKED_EYE = "RL_Template_Baked_Eye_HDRP"; + public const string MATERIAL_BAKED_EYE_OCCLUSION = "RL_Template_Baked_EyeOcclusion_HDRP"; + public const string MATERIAL_BAKED_TEARLINE = "RL_Template_Tearline_HDRP"; + public const string MATERIAL_BAKED_HAIR = "RL_Template_Baked_Hair_HDRP"; + public const string MATERIAL_BAKED_SCALPBASE = "RL_Template_Default_ScalpBase_HDRP"; + public const string MATERIAL_BAKED_EYELASH = "RL_Template_Default_Eyelash_HDRP"; + public const string MATERIAL_BAKED_TEETH = "RL_Template_Baked_Skin_HDRP"; + public const string MATERIAL_BAKED_TONGUE = "RL_Template_Baked_Skin_HDRP"; + public const string MATERIAL_BAKED_ALPHACLIP = "RL_Template_Default_AlphaClip_HDRP"; + public const string MATERIAL_BAKED_OPAQUE = "RL_Template_Default_Opaque_HDRP"; + // variants + public const string MATERIAL_BAKED_CORNEA_REFRACTIVE = "RL_Template_Baked_CorneaRef_HDRP"; + public const string MATERIAL_BAKED_EYE_CUSTOM = "RL_Template_Baked_EyeCustom_HDRP"; + public const string MATERIAL_BAKED_EYE_OCCLUSION_CUSTOM = "RL_Template_Baked_EyeOcclusionCustom_HDRP"; + public const string MATERIAL_BAKED_HAIR_CUSTOM = "RL_Template_Baked_HairCustom_HDRP"; + // for gamebase single material or actor core... + public const string MATERIAL_DEFAULT_SINGLE_MATERIAL = "RL_Template_Default_SingleMaterial_HDRP"; +#elif PIPELINE_URP + // Shaders + // + public const string SHADER_DEFAULT = "Universal Render Pipeline/Lit"; + public const string SHADER_DEFAULT_HAIR = "Universal Render Pipeline/Hair"; + // + public const string SHADER_HQ_SKIN = "RL_SkinShaderVariants_URP"; + public const string SHADER_HQ_HEAD = "RL_SkinShaderVariants_URP"; + public const string SHADER_HQ_CORNEA = "RL_EyeShaderVariants_URP"; + public const string SHADER_HQ_EYE = "RL_EyeShaderVariants_URP"; + public const string SHADER_HQ_EYE_OCCLUSION = "RL_EyeOcclusionShader_URP"; + public const string SHADER_HQ_TEARLINE = "RL_TearlineShader_URP"; + public const string SHADER_HQ_HAIR = "RL_HairShaderVariants_URP"; + public const string SHADER_HQ_SCALPBASE = "Universal Render Pipeline/Lit"; + public const string SHADER_HQ_EYELASH = "Universal Render Pipeline/Lit"; + public const string SHADER_HQ_TEETH = "RL_TeethShader_URP"; + public const string SHADER_HQ_TONGUE = "RL_TongueShader_URP"; + public const string SHADER_HQ_ALPHACLIP = "Universal Render Pipeline/Lit"; + public const string SHADER_HQ_OPAQUE = "Universal Render Pipeline/Lit"; + + // HQ Materials + // + public const string MATERIAL_HQ_SKIN = "RL_Template_Skin_URP"; + public const string MATERIAL_HQ_HEAD = "RL_Template_Head_URP"; + public const string MATERIAL_HQ_CORNEA = "RL_Template_Cornea_URP"; + public const string MATERIAL_HQ_EYE = "RL_Template_Eye_URP"; + public const string MATERIAL_HQ_EYE_OCCLUSION = "RL_Template_EyeOcclusion_URP"; + public const string MATERIAL_HQ_TEARLINE = "RL_Template_Tearline_URP"; + public const string MATERIAL_HQ_HAIR = "RL_Template_Hair_URP"; + public const string MATERIAL_HQ_SCALPBASE = "RL_Template_Default_ScalpBase_URP"; + public const string MATERIAL_HQ_EYELASH = "RL_Template_Default_Eyelash_URP"; + public const string MATERIAL_HQ_TEETH = "RL_Template_Teeth_URP"; + public const string MATERIAL_HQ_TONGUE = "RL_Template_Tongue_URP"; + public const string MATERIAL_HQ_ALPHACLIP = "RL_Template_Default_AlphaClip_URP"; + public const string MATERIAL_HQ_OPAQUE = "RL_Template_Default_Opaque_URP"; + // variants + public const string MATERIAL_HQ_CORNEA_REFRACTIVE = "RL_Template_CorneaRef_URP"; + + // Default Materials + // + public const string MATERIAL_DEFAULT_SKIN = "RL_Template_Default_Skin_URP"; + public const string MATERIAL_DEFAULT_HEAD = "RL_Template_Default_Skin_URP"; + public const string MATERIAL_DEFAULT_CORNEA = "RL_Template_Default_Opaque_URP"; + public const string MATERIAL_DEFAULT_EYE = "RL_Template_Default_Opaque_URP"; + public const string MATERIAL_DEFAULT_EYE_OCCLUSION = "RL_Template_EyeOcclusion_URP"; + public const string MATERIAL_DEFAULT_TEARLINE = "RL_Template_Tearline_URP"; + public const string MATERIAL_DEFAULT_HAIR = "RL_Template_Default_Hair_URP"; + public const string MATERIAL_DEFAULT_SCALPBASE = "RL_Template_Default_ScalpBase_URP"; + public const string MATERIAL_DEFAULT_EYELASH = "RL_Template_Default_Eyelash_URP"; + public const string MATERIAL_DEFAULT_TEETH = "RL_Template_Default_Opaque_URP"; + public const string MATERIAL_DEFAULT_TONGUE = "RL_Template_Default_Opaque_URP"; + public const string MATERIAL_DEFAULT_ALPHACLIP = "RL_Template_Default_AlphaClip_URP"; + public const string MATERIAL_DEFAULT_OPAQUE = "RL_Template_Default_Opaque_URP"; + // variants + public const string MATERIAL_DEFAULT_CORNEA_REFRACTIVE = "RL_Template_Default_Opaque_URP"; + + // Baked Materials + // + public const string MATERIAL_BAKED_SKIN = "RL_Template_Baked_Skin_URP"; + public const string MATERIAL_BAKED_HEAD = "RL_Temaplte_Baked_Skin_URP"; + public const string MATERIAL_BAKED_CORNEA = "RL_Template_Baked_Cornea_URP"; + public const string MATERIAL_BAKED_EYE = "RL_Template_Baked_Eye_URP"; + public const string MATERIAL_BAKED_EYE_OCCLUSION = "RL_Template_EyeOcclusion_URP"; + public const string MATERIAL_BAKED_TEARLINE = "RL_Template_Tearline_URP"; + public const string MATERIAL_BAKED_HAIR = "RL_Template_Baked_Hair_URP"; + public const string MATERIAL_BAKED_SCALPBASE = "RL_Template_Default_ScalpBase_URP"; + public const string MATERIAL_BAKED_EYELASH = "RL_Template_Default_Eyelash_URP"; + public const string MATERIAL_BAKED_TEETH = "RL_Template_Baked_Skin_URP"; + public const string MATERIAL_BAKED_TONGUE = "RL_Template_Baked_Skin_URP"; + public const string MATERIAL_BAKED_ALPHACLIP = "RL_Template_Default_AlphaClip_URP"; + public const string MATERIAL_BAKED_OPAQUE = "RL_Template_Default_Opaque_URP"; + // variants + public const string MATERIAL_BAKED_CORNEA_REFRACTIVE = "RL_Template_Baked_CorneaRef_URP"; + public const string MATERIAL_BAKED_EYE_CUSTOM = "RL_Template_Baked_EyeCustom_URP"; + public const string MATERIAL_BAKED_HAIR_CUSTOM = "RL_Template_Baked_HairCustom_URP"; +#elif PIPELINE_3D + // Shaders + // + public const string SHADER_DEFAULT = "3D/Lit"; + public const string SHADER_DEFAULT_HAIR = "3D/Hair"; + // + public const string SHADER_HQ_SKIN = "RL_SkinShaderVariants_3D"; + public const string SHADER_HQ_HEAD = "RL_SkinShaderVariants_3D"; + public const string SHADER_HQ_CORNEA = "RL_EyeShaderVariants_3D"; + public const string SHADER_HQ_EYE = "RL_EyeShaderVariants_3D"; + public const string SHADER_HQ_EYE_OCCLUSION = "RL_EyeOcclusionShader_3D"; + public const string SHADER_HQ_TEARLINE = "RL_TearlineShader_3D"; + public const string SHADER_HQ_HAIR = "RL_HairShaderVariants_3D"; + public const string SHADER_HQ_SCALPBASE = "3D/Lit"; + public const string SHADER_HQ_EYELASH = "3D/Lit"; + public const string SHADER_HQ_TEETH = "RL_TeethShader_3D"; + public const string SHADER_HQ_TONGUE = "RL_TongueShader_3D"; + public const string SHADER_HQ_ALPHACLIP = "3D/Lit"; + public const string SHADER_HQ_OPAQUE = "3D/Lit"; + + // HQ Materials + // + public const string MATERIAL_HQ_SKIN = "RL_Template_Skin_3D"; + public const string MATERIAL_HQ_HEAD = "RL_Template_Head_3D"; + public const string MATERIAL_HQ_CORNEA = "RL_Template_Cornea_3D"; + public const string MATERIAL_HQ_EYE = "RL_Template_Eye_3D"; + public const string MATERIAL_HQ_EYE_OCCLUSION = "RL_Template_EyeOcclusion_3D"; + public const string MATERIAL_HQ_TEARLINE = "RL_Template_Tearline_3D"; + public const string MATERIAL_HQ_HAIR = "RL_Template_Hair_3D"; + public const string MATERIAL_HQ_SCALPBASE = "RL_Template_Default_ScalpBase_3D"; + public const string MATERIAL_HQ_EYELASH = "RL_Template_Default_Eyelash_3D"; + public const string MATERIAL_HQ_TEETH = "RL_Template_Teeth_3D"; + public const string MATERIAL_HQ_TONGUE = "RL_Template_Tongue_3D"; + public const string MATERIAL_HQ_ALPHACLIP = "RL_Template_Default_AlphaClip_3D"; + public const string MATERIAL_HQ_OPAQUE = "RL_Template_Default_Opaque_3D"; + // variants + public const string MATERIAL_HQ_CORNEA_REFRACTIVE = "RL_Template_CorneaRef_3D"; + + // Default Materials + // + public const string MATERIAL_DEFAULT_SKIN = "RL_Template_Default_Skin_3D"; + public const string MATERIAL_DEFAULT_HEAD = "RL_Template_Default_Skin_3D"; + public const string MATERIAL_DEFAULT_CORNEA = "RL_Template_Default_Opaque_3D"; + public const string MATERIAL_DEFAULT_EYE = "RL_Template_Default_Opaque_3D"; + public const string MATERIAL_DEFAULT_EYE_OCCLUSION = "RL_Template_EyeOcclusion_3D"; + public const string MATERIAL_DEFAULT_TEARLINE = "RL_Template_Tearline_3D"; + public const string MATERIAL_DEFAULT_HAIR = "RL_Template_Default_Hair_3D"; + public const string MATERIAL_DEFAULT_SCALPBASE = "RL_Template_Default_ScalpBase_3D"; + public const string MATERIAL_DEFAULT_EYELASH = "RL_Template_Default_Eyelash_3D"; + public const string MATERIAL_DEFAULT_TEETH = "RL_Template_Default_Opaque_3D"; + public const string MATERIAL_DEFAULT_TONGUE = "RL_Template_Default_Opaque_3D"; + public const string MATERIAL_DEFAULT_ALPHACLIP = "RL_Template_Default_AlphaClip_3D"; + public const string MATERIAL_DEFAULT_OPAQUE = "RL_Template_Default_Opaque_3D"; + // variants + public const string MATERIAL_DEFAULT_CORNEA_REFRACTIVE = "RL_Template_Default_Opaque_3D"; + + // Baked Materials + // + public const string MATERIAL_BAKED_SKIN = "RL_Template_Baked_Skin_3D"; + public const string MATERIAL_BAKED_HEAD = "RL_Temaplte_Baked_Skin_3D"; + public const string MATERIAL_BAKED_CORNEA = "RL_Template_Baked_Cornea_3D"; + public const string MATERIAL_BAKED_EYE = "RL_Template_Baked_Eye_3D"; + public const string MATERIAL_BAKED_EYE_OCCLUSION = "RL_Template_EyeOcclusion_3D"; + public const string MATERIAL_BAKED_TEARLINE = "RL_Template_Tearline_3D"; + public const string MATERIAL_BAKED_HAIR = "RL_Template_Baked_Hair_3D"; + public const string MATERIAL_BAKED_SCALPBASE = "RL_Template_Default_ScalpBase_3D"; + public const string MATERIAL_BAKED_EYELASH = "RL_Template_Default_Eyelash_3D"; + public const string MATERIAL_BAKED_TEETH = "RL_Template_Baked_Skin_3D"; + public const string MATERIAL_BAKED_TONGUE = "RL_Template_Baked_Skin_3D"; + public const string MATERIAL_BAKED_ALPHACLIP = "RL_Template_Default_AlphaClip_3D"; + public const string MATERIAL_BAKED_OPAQUE = "RL_Template_Default_Opaque_3D"; + // variants + public const string MATERIAL_BAKED_CORNEA_REFRACTIVE = "RL_Template_Baked_CorneaRef_3D"; + public const string MATERIAL_BAKED_EYE_CUSTOM = "RL_Template_Baked_EyeCustom_3D"; + public const string MATERIAL_BAKED_HAIR_CUSTOM = "RL_Template_Baked_HairCustom_3D"; +#endif + + private static Dictionary DICT_SHADERS = new Dictionary + { + { MaterialType.Skin, SHADER_HQ_SKIN }, + { MaterialType.Head, SHADER_HQ_HEAD }, + { MaterialType.Cornea, SHADER_HQ_CORNEA }, + { MaterialType.Eye, SHADER_HQ_EYE }, + { MaterialType.EyeOcclusion, SHADER_HQ_EYE_OCCLUSION }, + { MaterialType.Tearline, SHADER_HQ_TEARLINE }, + { MaterialType.Hair, SHADER_HQ_HAIR }, + { MaterialType.Scalp, SHADER_HQ_SCALPBASE }, + { MaterialType.Eyelash, SHADER_HQ_EYELASH }, + { MaterialType.Teeth, SHADER_HQ_TEETH }, + { MaterialType.Tongue, SHADER_HQ_TONGUE }, + { MaterialType.DefaultAlpha, SHADER_HQ_ALPHACLIP }, + { MaterialType.DefaultOpaque, SHADER_HQ_OPAQUE }, + }; + + private static Dictionary DICT_MATERIALS_DEFAULT = new Dictionary + { + { MaterialType.Skin, MATERIAL_DEFAULT_SKIN }, + { MaterialType.Head, MATERIAL_DEFAULT_HEAD }, + { MaterialType.Cornea, MATERIAL_DEFAULT_CORNEA }, + { MaterialType.Eye, MATERIAL_DEFAULT_EYE }, + { MaterialType.EyeOcclusion, MATERIAL_DEFAULT_EYE_OCCLUSION }, + { MaterialType.Tearline, MATERIAL_DEFAULT_TEARLINE }, + { MaterialType.Hair, MATERIAL_DEFAULT_HAIR }, + { MaterialType.Scalp, MATERIAL_DEFAULT_SCALPBASE }, + { MaterialType.Eyelash, MATERIAL_DEFAULT_EYELASH }, + { MaterialType.Teeth, MATERIAL_DEFAULT_TEETH }, + { MaterialType.Tongue, MATERIAL_DEFAULT_TONGUE }, + { MaterialType.DefaultAlpha, MATERIAL_DEFAULT_ALPHACLIP }, + { MaterialType.DefaultOpaque, MATERIAL_DEFAULT_OPAQUE }, + }; + + private static Dictionary DICT_MATERIALS_HQ = new Dictionary + { + { MaterialType.Skin, MATERIAL_HQ_SKIN }, + { MaterialType.Head, MATERIAL_HQ_HEAD }, + { MaterialType.Cornea, MATERIAL_HQ_CORNEA }, + { MaterialType.Eye, MATERIAL_HQ_EYE }, + { MaterialType.EyeOcclusion, MATERIAL_HQ_EYE_OCCLUSION }, + { MaterialType.Tearline, MATERIAL_HQ_TEARLINE }, + { MaterialType.Hair, MATERIAL_HQ_HAIR }, + { MaterialType.Scalp, MATERIAL_HQ_SCALPBASE }, + { MaterialType.Eyelash, MATERIAL_HQ_EYELASH }, + { MaterialType.Teeth, MATERIAL_HQ_TEETH }, + { MaterialType.Tongue, MATERIAL_HQ_TONGUE }, + { MaterialType.DefaultAlpha, MATERIAL_HQ_ALPHACLIP }, + { MaterialType.DefaultOpaque, MATERIAL_HQ_OPAQUE }, + }; + + private static Dictionary DICT_MATERIALS_BAKED = new Dictionary + { + { MaterialType.Skin, MATERIAL_BAKED_SKIN }, + { MaterialType.Head, MATERIAL_BAKED_HEAD }, + { MaterialType.Cornea, MATERIAL_BAKED_CORNEA }, + { MaterialType.Eye, MATERIAL_BAKED_EYE }, + { MaterialType.EyeOcclusion, MATERIAL_BAKED_EYE_OCCLUSION }, + { MaterialType.Tearline, MATERIAL_BAKED_TEARLINE }, + { MaterialType.Hair, MATERIAL_BAKED_HAIR }, + { MaterialType.Scalp, MATERIAL_BAKED_SCALPBASE }, + { MaterialType.Eyelash, MATERIAL_BAKED_EYELASH }, + { MaterialType.Teeth, MATERIAL_BAKED_TEETH }, + { MaterialType.Tongue, MATERIAL_BAKED_TONGUE }, + { MaterialType.DefaultAlpha, MATERIAL_BAKED_ALPHACLIP }, + { MaterialType.DefaultOpaque, MATERIAL_BAKED_OPAQUE }, + }; + + + public static RenderPipeline GetRenderPipeline() + { +#if PIPELINE_HDRP + return RenderPipeline.HDRP; +#elif PIPELINE_URP + return RenderPipeline.URP; +#elif PIPELINE_3D + return RenderPipeline.Builtin; +#else + return RenderPipeline.Unknown; +#endif + } + + public static Shader GetDefaultShader() + { + return Shader.Find(SHADER_DEFAULT); + } + + public static Dictionary GetShaderDictionary() + { + return DICT_SHADERS; + } + + public static Dictionary GetMaterialDictionary(MaterialQuality quality) + { + if (quality == MaterialQuality.High) return DICT_MATERIALS_HQ; + else if (quality == MaterialQuality.Baked) return DICT_MATERIALS_BAKED; + return DICT_MATERIALS_DEFAULT; + } + + public static Material GetQualityMaterial(MaterialType materialType, MaterialQuality quality, CharacterInfo info) + { + if (info.Generation == BaseGeneration.ActorCore) + return Util.FindMaterial(MATERIAL_DEFAULT_SINGLE_MATERIAL); + + // option based overrides + if (materialType == MaterialType.Cornea && quality == MaterialQuality.High && info.qualRefractiveEyes) + return Util.FindMaterial(MATERIAL_HQ_CORNEA_REFRACTIVE); + + if (materialType == MaterialType.Hair && quality == MaterialQuality.Baked && info.bakeCustomShaders) + return Util.FindMaterial(MATERIAL_BAKED_HAIR_CUSTOM); + + if (materialType == MaterialType.Cornea && quality == MaterialQuality.Baked && info.qualRefractiveEyes) + return Util.FindMaterial(MATERIAL_BAKED_CORNEA_REFRACTIVE); + + if (materialType == MaterialType.Eye && quality == MaterialQuality.Baked && info.bakeCustomShaders) + return Util.FindMaterial(MATERIAL_BAKED_EYE_CUSTOM); + + if (materialType == MaterialType.EyeOcclusion && quality == MaterialQuality.Baked && info.bakeCustomShaders) + return Util.FindMaterial(MATERIAL_BAKED_EYE_OCCLUSION_CUSTOM); + + // fetch the material dictionary for this quality setting: + Dictionary materialDictionary = GetMaterialDictionary(quality); + + // return the material named in the dictionary... + if (materialDictionary != null && materialDictionary.ContainsKey(materialType)) + { + return Util.FindMaterial(materialDictionary[materialType]); + } + + return GetDefaultMaterial(quality); + } + + public static Material GetDefaultMaterial(MaterialQuality quality) + { + switch (quality) + { + case MaterialQuality.Baked: return Util.FindMaterial(MATERIAL_BAKED_OPAQUE); + case MaterialQuality.High: return Util.FindMaterial(MATERIAL_HQ_OPAQUE); + case MaterialQuality.Default: return Util.FindMaterial(MATERIAL_DEFAULT_OPAQUE); + } + + return null; + } + + public static Material GetTemplateMaterial(MaterialType materialType, MaterialQuality quality, CharacterInfo info) + { + Material template = GetQualityMaterial(materialType, quality, info); + + if (!template) + template = GetDefaultMaterial(quality); + + if (!template) + Debug.LogError("Unable to find Template Material for: " + materialType + "/" + quality); + + return template; + } + + public static bool IsShaderFor(string shaderName, params MaterialType[] materialType) + { + Dictionary shaderDictionary = GetShaderDictionary(); + + foreach (MaterialType type in materialType) + if (shaderName.iEndsWith(shaderDictionary[type])) + return true; + + return false; + } + } +} diff --git a/Editor/Pipeline.cs.meta b/Editor/Pipeline.cs.meta new file mode 100644 index 0000000..a29b979 --- /dev/null +++ b/Editor/Pipeline.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 07878c11d21e78444b8d41ed50240080 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/QuickJSON.cs b/Editor/QuickJSON.cs new file mode 100644 index 0000000..0f96ec0 --- /dev/null +++ b/Editor/QuickJSON.cs @@ -0,0 +1,569 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +using System.Collections.Generic; +using System.Linq; +using UnityEngine; + +namespace Reallusion.Import +{ + public class QuickJSON + { + public List values; + public bool isArray = false; + + public int index = 0; + private string text; + + public enum NextType { None, OpenBrace, CloseBrace, OpenSquare, CloseSquare, Number, Alpha, String, Seperator, Comma } + + public QuickJSON(string jsonText, int startIndex = 0, bool array = false) + { + isArray = array; + text = jsonText; + index = startIndex; + values = new List(); + if (index == 0) Brace(); + Parse(); + text = null; + } + + void Parse() + { + string name = ""; + bool newPair = true; + + while (index < text.Length) + { + NextType type = Next(); + + switch (type) + { + case NextType.Comma: + name = ""; + newPair = true; + break; + + case NextType.Seperator: + newPair = false; + break; + + case NextType.CloseSquare: + return; + + case NextType.CloseBrace: + return; + + case NextType.OpenBrace: + QuickJSON childObject = new QuickJSON(text, index); + index = childObject.index; + values.Add(new MultiValue(name, childObject)); + break; + + case NextType.OpenSquare: + QuickJSON childArray = new QuickJSON(text, index, true); + index = childArray.index; + values.Add(new MultiValue(name, childArray)); + break; + + case NextType.Number: + ParseNumber(name); + break; + + case NextType.String: + if (!isArray && newPair) + { + name = String(); + newPair = false; + } + else + ParseString(name); + break; + + case NextType.Alpha: + ParseAlpha(name); + break; + } + } + } + + void ParseNumber(string name) + { + string value = Value(); + + if (int.TryParse(value, out int tryInt)) + values.Add(new MultiValue(name, tryInt)); + else if (float.TryParse(value, out float tryFloat)) + values.Add(new MultiValue(name, tryFloat)); + } + + void ParseAlpha(string name) + { + string value = Value(); + + if (bool.TryParse(value, out bool tryBool)) + values.Add(new MultiValue(name, tryBool)); + else + values.Add(new MultiValue(name, value)); + } + + void ParseString(string name) + { + string value = String(); + + values.Add(new MultiValue(name, value)); + } + + NextType Next() + { + while (index < text.Length) + { + char c = text[index++]; + + if (char.IsWhiteSpace(c)) continue; + if (char.IsDigit(c) || c == '-' || c == '+') { index--; return NextType.Number; } + if (IsAlpha(c)) { index--; return NextType.Alpha; } + + switch (c) + { + case ',': return NextType.Comma; + case ':': return NextType.Seperator; + case '{': return NextType.OpenBrace; + case '}': return NextType.CloseBrace; + case '[': return NextType.OpenSquare; + case ']': return NextType.CloseSquare; + case '"': + index--; + return NextType.String; + } + } + + return NextType.None; + } + + bool IsAlpha(char c) + { + return (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z'); + } + + string String() + { + int s = index + 1; + int e = text.IndexOf('"', s); + if (e > -1) + { + index = e + 1; + return text.Substring(s, e - s); + } + return ""; + } + + string Value() + { + int s = index; + + while (index < text.Length) + { + char c = text[index]; + if (char.IsWhiteSpace(c)) break; + if (c == ',' || c == '}' || c == ']') break; + index++; + } + + int e = index; + + return text.Substring(s, e - s); + } + + void Brace() + { + // set index after the next brace + index = text.IndexOf("{", index) + 1; + } + + public MultiValue GetValue(string name) + { + foreach (MultiValue mv in values) + if (mv.Key == name) return mv; + + return new MultiValue("", false); + } + + public MultiValue GetValue(int index) + { + if (values.Count > index) + return values[index]; + + return new MultiValue("", false); + } + + public QuickJSON FindObjectWithKey(string keySearch) + { + for (int i = 0; i < values.Count; i++) + { + if (values[i].Type == MultiType.Object) + { + if (values[i].Key.iContains(keySearch)) + { + return values[i].ObjectValue; + } + else + { + QuickJSON found = values[i].ObjectValue.FindObjectWithKey(keySearch); + if (found != null) return found; + } + } + } + + return null; + } + + public QuickJSON GetObjectAtPath(string path) + { + string[] paths = path.Split('/'); + + return GetObjectAtPath(paths); + } + + public QuickJSON GetObjectAtPath(string[] paths) + { + if (paths.Length > 0) + { + MultiValue mv = GetValue(paths[0]); + if (paths.Length > 1 && mv.Type == MultiType.Object) + return mv.ObjectValue.GetObjectAtPath(paths.Skip(1).ToArray()); + else if (mv.Type == MultiType.Object) + return mv.ObjectValue; + } + + return null; + } + + public bool GetBoolValue(string path) + { + string[] paths = path.Split('/'); + + return GetBoolValue(paths); + } + + public bool GetBoolValue(string[] paths) + { + if (paths.Length > 0) + { + MultiValue mv = GetValue(paths[0]); + if (paths.Length > 1 && mv.Type == MultiType.Object) + return mv.ObjectValue.GetBoolValue(paths.Skip(1).ToArray()); + else if (mv.Type == MultiType.Bool) + return mv.BoolValue; + } + + return false; + } + + public int GetIntValue(string path) + { + string[] paths = path.Split('/'); + + return GetIntValue(paths); + } + + public int GetIntValue(string[] paths) + { + if (paths.Length > 0) + { + MultiValue mv = GetValue(paths[0]); + if (paths.Length > 1 && mv.Type == MultiType.Object) + return mv.ObjectValue.GetIntValue(paths.Skip(1).ToArray()); + else if (mv.Type == MultiType.Integer) + return mv.IntValue; + } + + return 0; + } + + public float GetFloatValue(string path) + { + string[] paths = path.Split('/'); + + return GetFloatValue(paths); + } + + public float GetFloatValue(string[] paths) + { + if (paths.Length > 0) + { + MultiValue mv = GetValue(paths[0]); + if (paths.Length > 1 && mv.Type == MultiType.Object) + return mv.ObjectValue.GetFloatValue(paths.Skip(1).ToArray()); + else if (mv.Type == MultiType.Float) + return mv.FloatValue; + } + + return 0.0f; + } + + public string GetStringValue(string path) + { + string[] paths = path.Split('/'); + + return GetStringValue(paths); + } + + public string GetStringValue(string[] paths) + { + if (paths.Length > 0) + { + MultiValue mv = GetValue(paths[0]); + if (paths.Length > 1 && mv.Type == MultiType.Object) + return mv.ObjectValue.GetStringValue(paths.Skip(1).ToArray()); + else if (mv.Type == MultiType.String) + return mv.StringValue; + } + + return ""; + } + + public Color GetColorValue(string path) + { + string[] paths = path.Split('/'); + + return GetColorValue(paths); + } + + public Color GetColorValue(string[] paths) + { + if (paths.Length > 0) + { + MultiValue mv = GetValue(paths[0]); + if (paths.Length > 1 && mv.Type == MultiType.Object) + return mv.ObjectValue.GetColorValue(paths.Skip(1).ToArray()); + else if (mv.Type == MultiType.Object) + return mv.ObjectValue.ColorValue; + } + + return Color.white; + } + + public Vector3 GetVector3Value(string path) + { + string[] paths = path.Split('/'); + + return GetVector3Value(paths); + } + + public Vector3 GetVector3Value(string[] paths) + { + if (paths.Length > 0) + { + MultiValue mv = GetValue(paths[0]); + if (paths.Length > 1 && mv.Type == MultiType.Object) + return mv.ObjectValue.GetVector3Value(paths.Skip(1).ToArray()); + else if (mv.Type == MultiType.Object) + return mv.ObjectValue.Vector3Value; + } + + return Vector3.zero; + } + + public Vector3 GetVector2Value(string path) + { + string[] paths = path.Split('/'); + + return GetVector2Value(paths); + } + + public Vector3 GetVector2Value(string[] paths) + { + if (paths.Length > 0) + { + MultiValue mv = GetValue(paths[0]); + if (paths.Length > 1 && mv.Type == MultiType.Object) + return mv.ObjectValue.GetVector2Value(paths.Skip(1).ToArray()); + else if (mv.Type == MultiType.Object) + return mv.ObjectValue.Vector2Value; + } + + return Vector3.zero; + } + + public Color ColorValue + { + get + { + Color value = Color.black; + + if (isArray && values.Count == 3) + { + value.r = values[0].FloatValue / 255.0f; + value.g = values[1].FloatValue / 255.0f; + value.b = values[2].FloatValue / 255.0f; + } + + return value; + } + } + + public Vector3 Vector3Value + { + get + { + Vector3 value = Vector3.zero; + + if (isArray && values.Count == 3) + { + value.x = values[0].FloatValue; + value.y = values[1].FloatValue; + value.z = values[2].FloatValue; + } + + return value; + } + } + + public Vector2 Vector2Value + { + get + { + Vector2 value = Vector2.zero; + + if (isArray && values.Count == 2) + { + value.x = values[0].FloatValue; + value.y = values[1].FloatValue; + } + + return value; + } + } + + public QuickJSON FindParentOf(QuickJSON jsonObject) + { + for (int i = 0; i < values.Count; i++) + { + if (values[i].Type == MultiType.Object) + { + if (values[i].ObjectValue == jsonObject) + { + return this; + } + else + { + QuickJSON found = values[i].ObjectValue.FindParentOf(jsonObject); + if (found != null) + { + return found; + } + } + } + } + + return null; + } + + } + + public enum MultiType { Integer, Float, Bool, String, Object } + + public struct MultiValue + { + private object objectValue; + + public MultiType Type { get; } + public string Key { get; } + public bool BoolValue + { + get + { + return Type == MultiType.Bool ? + (bool)objectValue : false; + } + } + public string StringValue + { + get + { + return Type == MultiType.String ? + (string)objectValue : null; + } + } + public int IntValue + { + get + { + return Type == MultiType.Integer ? + (int)objectValue : + (Type == MultiType.Float ? + (int)((float)objectValue) : 0); + } + } + public float FloatValue + { + get + { + return Type == MultiType.Float ? + (float)objectValue : + (Type == MultiType.Integer ? + (float)((int)objectValue) : 0); + } + } + public QuickJSON ObjectValue + { + get + { + return Type == MultiType.Object ? + (QuickJSON)objectValue : null; + } + } + + public MultiValue(string name, bool value) + { + Key = name; + Type = MultiType.Bool; + objectValue = value; + } + + public MultiValue(string name, int value) + { + Key = name; + Type = MultiType.Integer; + objectValue = value; + } + + public MultiValue(string name, float value) + { + Key = name; + Type = MultiType.Float; + objectValue = value; + } + + public MultiValue(string name, string value) + { + Key = name; + Type = MultiType.String; + objectValue = value; + } + + public MultiValue(string name, QuickJSON value) + { + Key = name; + Type = MultiType.Object; + objectValue = value; + } + } + +} \ No newline at end of file diff --git a/Editor/QuickJSON.cs.meta b/Editor/QuickJSON.cs.meta new file mode 100644 index 0000000..96d70d8 --- /dev/null +++ b/Editor/QuickJSON.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f2656459be33d0744b56cd6b29b1a76b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/RL.cs b/Editor/RL.cs new file mode 100644 index 0000000..2378370 --- /dev/null +++ b/Editor/RL.cs @@ -0,0 +1,627 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; +using System; +using System.IO; +using UnityEditor.Animations; + +namespace Reallusion.Import +{ + public enum BaseGeneration + { + None, + Unknown, + GameBase, + G1, + G3, + G3Plus, + ActorCore + }; + + /// + /// Functions taken from old Reallusion AutoSetup... + /// + public class RL + { + // Applicable CC character generation: + + // Applicable CC Character Uid EBaseGeneration: + public static readonly Dictionary GENERATION_MAP = new Dictionary + { + { "RL_CC3_Plus", BaseGeneration.G3Plus }, + { "RL_CharacterCreator_Base_Game_G1_Divide_Eyelash_UV", BaseGeneration.GameBase }, + { "RL_CharacterCreator_Base_Game_G1_Multi_UV", BaseGeneration.GameBase }, + { "RL_CharacterCreator_Base_Game_G1_One_UV", BaseGeneration.GameBase }, + { "RL_CharacterCreator_Base_Std_G3", BaseGeneration.G3 }, + { "RL_G6_Standard_Series", BaseGeneration.G1 }, + { "NonStdLookAtDataCopyFromCCBase", BaseGeneration.ActorCore } + }; + + public static BaseGeneration GetCharacterGeneration(GameObject fbx, string name, QuickJSON jsonData) + { + QuickJSON characterData = jsonData?.GetObjectAtPath(name + "/Object/" + name); + string generation = characterData?.GetStringValue("Generation"); + if (!string.IsNullOrEmpty(generation)) + { + if (GENERATION_MAP.TryGetValue(generation, out BaseGeneration gen)) return gen; + } + else + { + if (fbx) + { + Transform[] children = fbx.transform.GetComponentsInChildren(true); + foreach (Transform child in children) + { + if (child.gameObject.name == "RootNode_0_") return BaseGeneration.ActorCore; + if (child.gameObject.name == "CC_Base_L_Pinky3") return BaseGeneration.G3; + if (child.gameObject.name == "pinky_03_l") return BaseGeneration.GameBase; + if (child.gameObject.name == "CC_Base_L_Finger42") return BaseGeneration.G1; + } + return BaseGeneration.G3; + } + else + { + QuickJSON jsonBaseBody = characterData.GetObjectAtPath("Meshes/CC_Base_Body"); + QuickJSON jsonG1BodyMaterial = characterData.GetObjectAtPath("Meshes/CC_Base_Body/Materials/Skin_Body"); + QuickJSON jsonG3BodyMaterial = characterData.GetObjectAtPath("Meshes/CC_Base_Body/Materials/Std_Skin_Body"); + QuickJSON jsonGameBodyMaterial = characterData.GetObjectAtPath("Meshes/CC_Base_Body/Materials/ga_skin_body"); + QuickJSON jsonGameBody = characterData.GetObjectAtPath("Meshes/CC_Game_Body"); + QuickJSON jsonGameTongue = characterData.GetObjectAtPath("Meshes/CC_Game_Tongue"); + QuickJSON jsonActorCoreMaterial = characterData.GetObjectAtPath("Meshes/CC_Game_Body/Materials/Character_Pbr"); + + if (jsonBaseBody != null) + { + if (jsonG3BodyMaterial != null) + return BaseGeneration.G3; + else if (jsonGameBodyMaterial != null) + return BaseGeneration.GameBase; + else if (jsonG1BodyMaterial != null) + return BaseGeneration.G1; + else if (jsonActorCoreMaterial != null) + return BaseGeneration.ActorCore; + } + else if (jsonGameBody != null || jsonGameTongue != null) + if (jsonActorCoreMaterial != null) + return BaseGeneration.ActorCore; + else + return BaseGeneration.GameBase; + } + } + return BaseGeneration.Unknown; + } + + public static void HumanoidImportSettings(GameObject fbx, ModelImporter importer, string characterName, BaseGeneration generation, QuickJSON jsonData) + { + importer.importNormals = ModelImporterNormals.Calculate; + importer.importTangents = ModelImporterTangents.CalculateMikk; + importer.importBlendShapes = true; + importer.importBlendShapeNormals = ModelImporterNormals.Calculate; + importer.generateAnimations = ModelImporterGenerateAnimations.GenerateAnimations; + importer.animationType = ModelImporterAnimationType.Human; + importer.avatarSetup = ModelImporterAvatarSetup.CreateFromThisModel; + importer.autoGenerateAvatarMappingIfUnspecified = true; + + if (generation == BaseGeneration.Unknown) + { + if (!characterName.Contains("_Motion")) + importer.animationType = ModelImporterAnimationType.Generic; + return; + } + + HumanDescription human = importer.humanDescription; + Func Bone = (humanName, boneName) => new HumanBone() + { + humanName = humanName, + boneName = boneName + }; + + #region HumanBoneDescription + if (generation == BaseGeneration.G3 || + generation == BaseGeneration.G3Plus || + generation == BaseGeneration.ActorCore) + { + human.human = new[] { + Bone("Chest", "CC_Base_Spine01"), + Bone("Head", "CC_Base_Head"), + Bone("Hips", "CC_Base_Hip"), + Bone("Jaw", "CC_Base_JawRoot"), + Bone("Left Index Distal", "CC_Base_L_Index3"), + Bone("Left Index Intermediate", "CC_Base_L_Index2"), + Bone("Left Index Proximal", "CC_Base_L_Index1"), + Bone("Left Little Distal","CC_Base_L_Pinky3"), + Bone("Left Little Intermediate","CC_Base_L_Pinky2"), + Bone("Left Little Proximal","CC_Base_L_Pinky1"), + Bone("Left Middle Distal", "CC_Base_L_Mid3"), + Bone("Left Middle Intermediate", "CC_Base_L_Mid2"), + Bone("Left Middle Proximal", "CC_Base_L_Mid1"), + Bone("Left Ring Distal", "CC_Base_L_Ring3"), + Bone("Left Ring Intermediate", "CC_Base_L_Ring2"), + Bone("Left Ring Proximal", "CC_Base_L_Ring1"), + Bone("Left Thumb Distal", "CC_Base_L_Thumb3"), + Bone("Left Thumb Intermediate", "CC_Base_L_Thumb2"), + Bone("Left Thumb Proximal", "CC_Base_L_Thumb1"), + Bone("LeftEye","CC_Base_L_Eye"), + Bone("LeftFoot", "CC_Base_L_Foot"), + Bone("LeftHand", "CC_Base_L_Hand"), + Bone("LeftLowerArm", "CC_Base_L_Forearm"), + Bone("LeftLowerLeg", "CC_Base_L_Calf"), + Bone("LeftShoulder", "CC_Base_L_Clavicle"), + Bone("LeftToes", "CC_Base_L_ToeBase"), + Bone("LeftUpperArm", "CC_Base_L_Upperarm"), + Bone("LeftUpperLeg", "CC_Base_L_Thigh"), + Bone("Neck", "CC_Base_NeckTwist01"), + Bone("Right Index Distal", "CC_Base_R_Index3"), + Bone("Right Index Intermediate", "CC_Base_R_Index2"), + Bone("Right Index Proximal", "CC_Base_R_Index1"), + Bone("Right Little Distal","CC_Base_R_Pinky3"), + Bone("Right Little Intermediate","CC_Base_R_Pinky2"), + Bone("Right Little Proximal","CC_Base_R_Pinky1"), + Bone("Right Middle Distal", "CC_Base_R_Mid3"), + Bone("Right Middle Intermediate", "CC_Base_R_Mid2"), + Bone("Right Middle Proximal", "CC_Base_R_Mid1"), + Bone("Right Ring Distal", "CC_Base_R_Ring3"), + Bone("Right Ring Intermediate", "CC_Base_R_Ring2"), + Bone("Right Ring Proximal", "CC_Base_R_Ring1"), + Bone("Right Thumb Distal", "CC_Base_R_Thumb3"), + Bone("Right Thumb Intermediate", "CC_Base_R_Thumb2"), + Bone("Right Thumb Proximal", "CC_Base_R_Thumb1"), + Bone("RightEye","CC_Base_R_Eye"), + Bone("RightFoot", "CC_Base_R_Foot"), + Bone("RightHand", "CC_Base_R_Hand"), + Bone("RightLowerArm", "CC_Base_R_Forearm"), + Bone("RightLowerLeg", "CC_Base_R_Calf"), + Bone("RightShoulder", "CC_Base_R_Clavicle"), + Bone("RightToes", "CC_Base_R_ToeBase"), + Bone("RightUpperArm", "CC_Base_R_Upperarm"), + Bone("RightUpperLeg", "CC_Base_R_Thigh"), + Bone("Spine", "CC_Base_Waist"), + Bone("UpperChest", "CC_Base_Spine02"), + }; + } + else if (generation == BaseGeneration.G1) + { + human.human = new[] { + Bone("Chest", "CC_Base_Spine01"), + Bone("Head", "CC_Base_Head"), + Bone("Hips", "CC_Base_Hip"), + Bone("Jaw", "CC_Base_JawRoot"), + Bone("Left Index Distal", "CC_Base_L_Finger12"), + Bone("Left Index Intermediate", "CC_Base_L_Finger11"), + Bone("Left Index Proximal", "CC_Base_L_Finger10"), + Bone("Left Little Distal","CC_Base_L_Finger42"), + Bone("Left Little Intermediate","CC_Base_L_Finger41"), + Bone("Left Little Proximal","CC_Base_L_Finger40"), + Bone("Left Middle Distal", "CC_Base_L_Finger22"), + Bone("Left Middle Intermediate", "CC_Base_L_Finger21"), + Bone("Left Middle Proximal", "CC_Base_L_Finger20"), + Bone("Left Ring Distal", "CC_Base_L_Finger32"), + Bone("Left Ring Intermediate", "CC_Base_L_Finger31"), + Bone("Left Ring Proximal", "CC_Base_L_Finger30"), + Bone("Left Thumb Distal", "CC_Base_L_Finger02"), + Bone("Left Thumb Intermediate", "CC_Base_L_Finger01"), + Bone("Left Thumb Proximal", "CC_Base_L_Finger00"), + Bone("LeftEye","CC_Base_L_Eye"), + Bone("LeftFoot", "CC_Base_L_Foot"), + Bone("LeftHand", "CC_Base_L_Hand"), + Bone("LeftLowerArm", "CC_Base_L_Forearm"), + Bone("LeftLowerLeg", "CC_Base_L_Calf"), + Bone("LeftShoulder", "CC_Base_L_Clavicle"), + Bone("LeftToes", "CC_Base_L_ToeBase"), + Bone("LeftUpperArm", "CC_Base_L_Upperarm"), + Bone("LeftUpperLeg", "CC_Base_L_Thigh"), + Bone("Neck", "CC_Base_NeckTwist01"), + Bone("Right Index Distal", "CC_Base_R_Finger12"), + Bone("Right Index Intermediate", "CC_Base_R_Finger11"), + Bone("Right Index Proximal", "CC_Base_R_Finger10"), + Bone("Right Little Distal","CC_Base_R_Finger42"), + Bone("Right Little Intermediate","CC_Base_R_Finger41"), + Bone("Right Little Proximal","CC_Base_R_Finger40"), + Bone("Right Middle Distal", "CC_Base_R_Finger22"), + Bone("Right Middle Intermediate", "CC_Base_R_Finger21"), + Bone("Right Middle Proximal", "CC_Base_R_Finger20"), + Bone("Right Ring Distal", "CC_Base_R_Finger32"), + Bone("Right Ring Intermediate", "CC_Base_R_Finger31"), + Bone("Right Ring Proximal", "CC_Base_R_Finger30"), + Bone("Right Thumb Distal", "CC_Base_R_Finger02"), + Bone("Right Thumb Intermediate", "CC_Base_R_Finger01"), + Bone("Right Thumb Proximal", "CC_Base_R_Finger00"), + Bone("RightEye","CC_Base_R_Eye"), + Bone("RightFoot", "CC_Base_R_Foot"), + Bone("RightHand", "CC_Base_R_Hand"), + Bone("RightLowerArm", "CC_Base_R_Forearm"), + Bone("RightLowerLeg", "CC_Base_R_Calf"), + Bone("RightShoulder", "CC_Base_R_Clavicle"), + Bone("RightToes", "CC_Base_R_ToeBase"), + Bone("RightUpperArm", "CC_Base_R_Upperarm"), + Bone("RightUpperLeg", "CC_Base_R_Thigh"), + Bone("Spine", "CC_Base_Waist"), + Bone("UpperChest", "CC_Base_Spine02"), + }; + } + else if (generation == BaseGeneration.GameBase) + { + human.human = new[] { + Bone("Chest", "spine_02"), + Bone("Head", "head"), + Bone("Hips", "pelvis"), + Bone("Jaw", "CC_Base_JawRoot"), + Bone("Left Index Distal", "index_03_l"), + Bone("Left Index Intermediate", "index_02_l"), + Bone("Left Index Proximal", "index_01_l"), + Bone("Left Little Distal","pinky_03_l"), + Bone("Left Little Intermediate","pinky_02_l"), + Bone("Left Little Proximal","pinky_01_l"), + Bone("Left Middle Distal", "middle_03_l"), + Bone("Left Middle Intermediate", "middle_02_l"), + Bone("Left Middle Proximal", "middle_01_l"), + Bone("Left Ring Distal", "ring_03_l"), + Bone("Left Ring Intermediate", "ring_02_l"), + Bone("Left Ring Proximal", "ring_01_l"), + Bone("Left Thumb Distal", "thumb_03_l"), + Bone("Left Thumb Intermediate", "thumb_02_l"), + Bone("Left Thumb Proximal", "thumb_01_l"), + Bone("LeftEye","CC_Base_L_Eye"), + Bone("LeftFoot", "foot_l"), + Bone("LeftHand", "hand_l"), + Bone("LeftLowerArm", "lowerarm_l"), + Bone("LeftLowerLeg", "calf_l"), + Bone("LeftShoulder", "clavicle_l"), + Bone("LeftToes", "ball_l"), + Bone("LeftUpperArm", "upperarm_l"), + Bone("LeftUpperLeg", "thigh_l"), + Bone("Neck", "neck_01"), + Bone("Right Index Distal", "index_03_r"), + Bone("Right Index Intermediate", "index_02_r"), + Bone("Right Index Proximal", "index_01_r"), + Bone("Right Little Distal","pinky_03_r"), + Bone("Right Little Intermediate","pinky_02_r"), + Bone("Right Little Proximal","pinky_01_r"), + Bone("Right Middle Distal", "middle_03_r"), + Bone("Right Middle Intermediate", "middle_02_r"), + Bone("Right Middle Proximal", "middle_01_r"), + Bone("Right Ring Distal", "ring_03_r"), + Bone("Right Ring Intermediate", "ring_02_r"), + Bone("Right Ring Proximal", "ring_01_r"), + Bone("Right Thumb Distal", "thumb_03_r"), + Bone("Right Thumb Intermediate", "thumb_02_r"), + Bone("Right Thumb Proximal", "thumb_01_r"), + Bone("RightEye","CC_Base_R_Eye"), + Bone("RightFoot", "foot_r"), + Bone("RightHand", "hand_r"), + Bone("RightLowerArm", "lowerarm_r"), + Bone("RightLowerLeg", "calf_r"), + Bone("RightShoulder", "clavicle_r"), + Bone("RightToes", "ball_r"), + Bone("RightUpperArm", "upperarm_r"), + Bone("RightUpperLeg", "thigh_r"), + Bone("Spine", "spine_01"), + Bone("UpperChest", "spine_03"), + }; + } + #endregion + + for (int i = 0; i < human.human.Length; ++i) + { + human.human[i].limit.useDefaultValues = true; + } + + human.upperArmTwist = 0.5f; + human.lowerArmTwist = 0.5f; + human.upperLegTwist = 0.5f; + human.lowerLegTwist = 0.5f; + human.armStretch = 0.05f; + human.legStretch = 0.05f; + human.feetSpacing = 0.0f; + human.hasTranslationDoF = false; + + if (jsonData != null || !characterName.iContains("_Motion")) + { + Transform[] transforms = fbx.GetComponentsInChildren(); + SkeletonBone[] bones = new SkeletonBone[transforms.Length]; + for (int i = 0; i < transforms.Length; i++) + { + bones[i].name = transforms[i].name; + bones[i].position = transforms[i].localPosition; + bones[i].rotation = transforms[i].localRotation; + bones[i].scale = transforms[i].localScale; + } + human.skeleton = bones; + } + + importer.humanDescription = human; + } + + /* + * Create an Animator and apply an FBX animation to it. + * [in] kFbxObject: Fbx target object + * [in] assetPath: Fbx asset path + */ + public static void AutoCreateAnimator(GameObject fbx, string assetPath, ModelImporter importer) + { + string animatorPath = Path.GetDirectoryName(assetPath) + "/" + fbx.name + "_animator.controller"; + + /* + if (!fbx.GetComponent()) + { + fbx.AddComponent(); + fbx.GetComponent().avatar = AvatarBuilder.BuildHumanAvatar(fbx, importer.humanDescription); + fbx.GetComponent().applyRootMotion = true; + fbx.GetComponent().cullingMode = AnimatorCullingMode.CullUpdateTransforms; + }*/ + + + ModelImporterClipAnimation[] clipAnimations = importer.defaultClipAnimations; + + if (clipAnimations.Length != 0) + { + if (File.Exists(animatorPath)) return; + AnimatorController.CreateAnimatorControllerAtPath(animatorPath); + AnimatorController controller = AssetDatabase.LoadAssetAtPath(animatorPath); + AnimatorStateMachine stateMachine = controller.layers[0].stateMachine; + + UnityEngine.Object[] assets = AssetDatabase.LoadAllAssetsAtPath(assetPath); + foreach (UnityEngine.Object obj in assets) + { + AnimationClip clip = obj as AnimationClip; + + if (clip) + { + if (clip.name.iContains("__preview__") || clip.name.iContains("t-pose")) + continue; + + controller.AddMotion(clip, 0); + } + } + + if (AssetDatabase.WriteImportSettingsIfDirty(assetPath)) + { + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + } + } + } + + /* + * Set the Animation parameters. + * [in] kImporter: Model import settings + */ + public static void SetAnimation(ModelImporter importer, string assetPath) + { + if (importer.defaultClipAnimations.Length > 0) + { + if (importer.clipAnimations == null || importer.clipAnimations.Length == 0) + importer.clipAnimations = importer.defaultClipAnimations; + } + + ModelImporterClipAnimation[] animations = importer.clipAnimations; + if (animations == null) return; + + bool changed = false; + + foreach (ModelImporterClipAnimation anim in animations) + { + if (!anim.keepOriginalOrientation || !anim.keepOriginalPositionY || !anim.keepOriginalPositionXZ || + !anim.lockRootRotation || !anim.lockRootHeightY) + { + anim.keepOriginalOrientation = true; + anim.keepOriginalPositionY = true; + anim.keepOriginalPositionXZ = true; + anim.lockRootRotation = true; + anim.lockRootHeightY = true; + changed = true; + } + + if (anim.name.iContains("idle") && !anim.lockRootPositionXZ) + { + anim.lockRootPositionXZ = true; + changed = true; + } + + if (anim.name.iContains("_loop") && !anim.loopTime) + { + anim.loopTime = true; + changed = true; + } + } + + if (changed) + { + importer.clipAnimations = animations; + AssetDatabase.WriteImportSettingsIfDirty(assetPath); + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + } + } + + public static void SetAnimationImport(CharacterInfo info) + { + string assetPath = info.path; + ModelImporter importer = (ModelImporter)AssetImporter.GetAtPath(info.path); + + // set humanoid animation type + //CC3Util.HumanoidImportSettings(fbx, importer, characterName, generation, jsonData); + + SetAnimation(importer, info.path); + + AutoCreateAnimator(info.fbx, info.path, importer); + + AssetDatabase.SaveAssets(); + AssetDatabase.Refresh(); + + CreatePrefabFromFbx(info); + + //System.Media.SystemSounds.Asterisk.Play(); + } + + public static void CreatePrefabFromFbx(CharacterInfo info) + { + bool noMotion = !info.name.iContains("_Motion"); + + if (noMotion) + { + // Set the Prefab + if (info.path.iContains("_lod")) + { + CreateOneLODPrefabFromModel(info); + } + else + { + CreatePrefabFromModel(info); + } + } + } + + public static void CreatePrefabFromModel(CharacterInfo info) + { + // Create a Prefab folder: + string prefabFolder = Util.CreateFolder(info.folder, Importer.PREFABS_FOLDER); + string namedPrefabFolder = Util.CreateFolder(prefabFolder, info.name); + string prefabPath = Path.Combine(namedPrefabFolder, info.name + ".prefab"); + string animatorControllerPath = Path.Combine(info.folder, info.name + "_animator.controller"); + + // Apply to the scene: + GameObject prefabTemp = null; + if (File.Exists(prefabPath)) + { + try + { + var existingPrefab = AssetDatabase.LoadAssetAtPath(prefabPath) as GameObject; + prefabTemp = GameObject.Instantiate(existingPrefab, null); + } + catch { } + } + + if (!prefabTemp) prefabTemp = GameObject.Instantiate(info.fbx, null); + + + // Apply Animator: + if (!prefabTemp.GetComponent().runtimeAnimatorController) + { + if (File.Exists(animatorControllerPath)) + prefabTemp.GetComponent().runtimeAnimatorController = + AssetDatabase.LoadAssetAtPath(animatorControllerPath); + + prefabTemp.GetComponent().applyRootMotion = true; + prefabTemp.GetComponent().cullingMode = AnimatorCullingMode.CullUpdateTransforms; + PrefabUtility.SaveAsPrefabAsset(prefabTemp, prefabPath); + } + + UnityEngine.Object.DestroyImmediate(prefabTemp); + } + + + public static void CreateOneLODPrefabFromModel(CharacterInfo info) + { + GameObject lodObject = new GameObject(); + LODGroup lodGroup = lodObject.AddComponent(); + string prefabFolder = Util.CreateFolder(info.folder, Importer.PREFABS_FOLDER); + string namedPrefabFolder = Util.CreateFolder(prefabFolder, info.name); + string prefabPath = Path.Combine(namedPrefabFolder, info.name + ".prefab"); + string animatorControllerPath = Path.Combine(info.folder, info.name + "_animator.controller"); + + Renderer[] renderers = info.fbx.transform.GetComponentsInChildren(true); + int lodLevel = 0; + foreach (Renderer child in renderers) + { + if (child.name.Contains("_LOD")) + { + string level = child.name.Substring((child.name.Length - 1), 1); + lodLevel = Math.Max(lodLevel, int.Parse(level)); + } + } + + if (renderers.Length == lodLevel) + { + LOD[] lods = new LOD[lodLevel]; + GameObject lodPrefabTemp = PrefabUtility.InstantiatePrefab(info.fbx) as GameObject; + lodPrefabTemp.transform.SetParent(lodObject.transform, false); + Renderer[] prefabRenderers = lodPrefabTemp.transform.GetComponentsInChildren(true); + + for (int i = 0; i < lodLevel; ++i) // Does not process LOD0 + { + string LODLevel = "_LOD" + (i + 1); + for (int j = 0; j < prefabRenderers.Length; j++) + { + if (prefabRenderers[j].name.Contains(LODLevel)) + { + Renderer[] rendererLOD = new Renderer[1]; + rendererLOD[0] = prefabRenderers[j]; + lods[i] = new LOD(1.0F / (i + 2), rendererLOD); + } + + if (i == lodLevel - 1) + { + lods[i].screenRelativeTransitionHeight = (0.02f); + } + } + } + + lodGroup.SetLODs(lods); + lodGroup.RecalculateBounds(); + } + else + { + lodLevel++; + LOD[] lods = new LOD[lodLevel]; + GameObject lodPrefabTemp = PrefabUtility.InstantiatePrefab(info.fbx) as GameObject; + lodPrefabTemp.transform.SetParent(lodObject.transform, false); + Renderer[] prefabRenderers = lodPrefabTemp.transform.GetComponentsInChildren(true); + + if (File.Exists(animatorControllerPath)) + lodPrefabTemp.GetComponent().runtimeAnimatorController = + AssetDatabase.LoadAssetAtPath(animatorControllerPath); + + List renderersListLOD0 = new List(); + for (int i = 0; i < prefabRenderers.Length; i++) // Process LOD0 + { + if (!prefabRenderers[i].name.Contains("_LOD")) + { + renderersListLOD0.Add(prefabRenderers[i]); + } + } + Renderer[] renderersLOD0 = renderersListLOD0.ToArray(); + lods[0] = new LOD((1.0F / (2)), renderersLOD0); + for (int i = 1; i < lodLevel; i++) + { + string LODLevel = "_LOD" + i; + for (int j = 0; j < prefabRenderers.Length; j++) + { + if (prefabRenderers[j].name.Contains(LODLevel)) + { + Renderer[] rendererLOD = new Renderer[1]; + rendererLOD[0] = prefabRenderers[j]; + lods[i] = new LOD(1.0F / (i + 2), rendererLOD); + } + if (i == lodLevel - 1) + { + lods[i].screenRelativeTransitionHeight = (0.02f); + } + } + } + lodGroup.SetLODs(lods); + lodGroup.RecalculateBounds(); + } + + PrefabUtility.SaveAsPrefabAsset(lodObject, prefabPath); + UnityEngine.Object.DestroyImmediate(lodObject); + } + } +} \ No newline at end of file diff --git a/Editor/RL.cs.meta b/Editor/RL.cs.meta new file mode 100644 index 0000000..5bfb3bb --- /dev/null +++ b/Editor/RL.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 02225ff7daea3bf4e983b62a68db6ee3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Util.cs b/Editor/Util.cs new file mode 100644 index 0000000..99930f5 --- /dev/null +++ b/Editor/Util.cs @@ -0,0 +1,543 @@ +/* + * Copyright (C) 2021 Victor Soupday + * This file is part of CC3_Unity_Tools + * + * CC3_Unity_Tools is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * CC3_Unity_Tools is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with CC3_Unity_Tools. If not, see . + */ + +using System.IO; +using System.Collections.Generic; +using UnityEngine; +using UnityEditor; +using UnityEditor.SceneManagement; + +namespace Reallusion.Import +{ + public static class Util + { + public static bool iEquals(this string a, string b) + { + return a.Equals(b, System.StringComparison.InvariantCultureIgnoreCase); + } + + public static bool iContains(this string a, string b) + { + return a.ToLowerInvariant().Contains(b.ToLowerInvariant()); + } + + public static bool iStartsWith(this string a, string b) + { + return a.StartsWith(b, System.StringComparison.InvariantCultureIgnoreCase); + } + + public static bool iEndsWith(this string a, string b) + { + return a.EndsWith(b, System.StringComparison.InvariantCultureIgnoreCase); + } + + public static void SetRemapRange(this Material mat, string shaderRef, float from, float to) + { + Color range; + range.r = from; + range.g = to; + range.b = 0f; + range.a = 0f; + mat.SetColor(shaderRef, range); + } + + public static bool ImportCharacter(CharacterInfo info, MaterialQuality quality) + { + Importer importCharacter = new Importer(info); + importCharacter.SetQuality(quality); + + return importCharacter.Import(); + } + + + public static bool IsCC3Character(Object obj) + { + if (!obj) return false; + string assetPath = AssetDatabase.GetAssetPath(obj).ToLower(); + if (string.IsNullOrEmpty(assetPath)) return false; + return IsCC3Character(AssetDatabase.AssetPathToGUID(assetPath)); + } + + public static bool IsCC3Character(string guid) + { + string assetPath = AssetDatabase.GUIDToAssetPath(guid); + string assetFolder = Path.GetDirectoryName(assetPath); + if (AssetDatabase.IsValidFolder(assetFolder)) + { + if (assetPath.EndsWith(".fbx", System.StringComparison.InvariantCultureIgnoreCase)) + { + string assetName = Path.GetFileNameWithoutExtension(assetPath); + string[] searchFolders = { assetFolder }; + + if (GetJSONAsset(assetName, searchFolders) != null) + { + if (AssetDatabase.IsValidFolder(Path.Combine(assetFolder, "textures", assetName))) + { + return true; + } + } + } + } + return false; + } + + public static Color LinearTosRGBOld(Color c) + { + if (c.r < 0f) c.r = 0f; + if (c.g < 0f) c.g = 0f; + if (c.b < 0f) c.b = 0f; + c.r = Mathf.Max(1.055f * Mathf.Pow(c.r, 0.416666667f) - 0.055f, 0f); + c.g = Mathf.Max(1.055f * Mathf.Pow(c.g, 0.416666667f) - 0.055f, 0f); + c.b = Mathf.Max(1.055f * Mathf.Pow(c.b, 0.416666667f) - 0.055f, 0f); + return c; + } + + public static float LinearTosRGB(float c) + { + float lo = c * 12.92f; + float hi = (Mathf.Pow(Mathf.Max(Mathf.Abs(c), 1.192092896e-07f), (1.0f / 2.4f)) * 1.055f) - 0.055f; + return c <= 0.0031308f ? lo : hi; + } + + public static Color LinearTosRGB(Color c) + { + return new Color(LinearTosRGB(c.r), LinearTosRGB(c.g), LinearTosRGB(c.b), c.a); + } + + public static Color sRGBToLinear(Color c) + { + Vector3 linearRGBLo; + linearRGBLo.x = c.r / 12.92f; + linearRGBLo.y = c.g / 12.92f; + linearRGBLo.z = c.b / 12.92f; + + Vector3 linearRGBHi; + linearRGBHi.x = Mathf.Pow(Mathf.Max(Mathf.Abs((c.r + 0.055f) / 1.055f), 1.192092896e-07f), 2.4f); + linearRGBHi.y = Mathf.Pow(Mathf.Max(Mathf.Abs((c.g + 0.055f) / 1.055f), 1.192092896e-07f), 2.4f); + linearRGBHi.z = Mathf.Pow(Mathf.Max(Mathf.Abs((c.b + 0.055f) / 1.055f), 1.192092896e-07f), 2.4f); + + c.r = (c.r <= 0.04045f) ? linearRGBLo.x : linearRGBHi.x; + c.g = (c.g <= 0.04045f) ? linearRGBLo.y : linearRGBHi.y; + c.b = (c.b <= 0.04045f) ? linearRGBLo.z : linearRGBHi.z; + + return c; + } + + public static Color ScaleRGB(this Color c, float scale) + { + float a = c.a; + c *= scale; + c.a = a; + return c; + } + + public static TextAsset GetJSONAsset(string name, string[] folders) + { + string[] foundGUIDs = AssetDatabase.FindAssets(name, folders); + foreach (string guid in foundGUIDs) + { + string assetPath = AssetDatabase.GUIDToAssetPath(guid); + if (assetPath.EndsWith(".json", System.StringComparison.InvariantCultureIgnoreCase)) + return AssetDatabase.LoadAssetAtPath(assetPath); + } + return null; + } + + public static List GetValidCharacterGUIDS() + { + string[] guids = AssetDatabase.FindAssets("t:Model", new string[] { "Assets" }); + List results = new List(); + + foreach (string g in guids) + { + if (IsCC3Character(g)) + { + results.Add(g); + } + } + + return results; + } + + public static void ImportPaths(List paths) + { + List done = new List(); + foreach (string path in paths) + { + if (!string.IsNullOrEmpty(path) && !done.Contains(path)) + { + AssetDatabase.WriteImportSettingsIfDirty(path); + AssetDatabase.ImportAsset(path, ImportAssetOptions.ForceUpdate); + done.Add(path); + } + } + } + + public static string CreateFolder(string path, string name) + { + string folderPath = Path.Combine(path, name); + + if (AssetDatabase.IsValidFolder(folderPath)) + { + return folderPath; + } + + string guid = AssetDatabase.CreateFolder(path, name); + return AssetDatabase.GUIDToAssetPath(guid); + } + + public static bool EnsureAssetsFolderExists(string folder) + { + if (string.IsNullOrEmpty(folder)) return true; + if (AssetDatabase.IsValidFolder(folder)) return true; + if (folder.Equals("Assets", System.StringComparison.InvariantCultureIgnoreCase)) return true; + + string parentFolder = Path.GetDirectoryName(folder); + string folderName = Path.GetFileName(folder); + + if (EnsureAssetsFolderExists(parentFolder)) + { + AssetDatabase.CreateFolder(parentFolder, folderName); + return true; + } + + return false; + } + + public static string GetRelativePath(string fullPath) + { + fullPath = Path.GetFullPath(fullPath); + string basePath = Path.GetFullPath(Path.GetDirectoryName(Application.dataPath)); + + string[] fullSplit = fullPath.Split('\\'); + string[] baseSplit = basePath.Split('\\'); + + int sharedRootIndex = -1; + + for (int i = 0; i < baseSplit.Length; i++) + { + if (fullSplit[i] == baseSplit[i]) + sharedRootIndex = i; + else + break; + } + + if (sharedRootIndex == -1) return fullPath; + + string relativePath = ""; + + for (int i = sharedRootIndex + 1; i < fullSplit.Length - 1; i++) + { + relativePath += fullSplit[i] + "\\"; + } + relativePath += fullSplit[fullSplit.Length - 1]; + + return relativePath; + } + + public static ComputeShader FindComputeShader(string name) + { + string[] shaderGuids = AssetDatabase.FindAssets("t:computeshader"); + + foreach (string guid in shaderGuids) + { + string path = AssetDatabase.GUIDToAssetPath(guid); + ComputeShader shader = AssetDatabase.LoadAssetAtPath(path); + if (shader != null) + { + if (shader.name.EndsWith(name, System.StringComparison.InvariantCultureIgnoreCase)) + { + return shader; + } + } + } + + return null; + } + + public static Material FindMaterial(string name, string[] folders = null) + { + if (folders == null) folders = new string[] { "Assets", "Packages" }; + + string[] guids = AssetDatabase.FindAssets("t:material", folders); + + foreach (string guid in guids) + { + string path = AssetDatabase.GUIDToAssetPath(guid); + Material mat = AssetDatabase.LoadAssetAtPath(path); + if (mat) + { + if (mat.name.EndsWith(name, System.StringComparison.InvariantCultureIgnoreCase)) + { + return mat; + } + } + } + + return null; + } + + public static Texture2D FindTexture(string[] folders, string search) + { + string[] texGuids; + + texGuids = AssetDatabase.FindAssets("t:texture2d", folders); + + foreach (string guid in texGuids) + { + string assetPath = AssetDatabase.GUIDToAssetPath(guid); + string texName = Path.GetFileNameWithoutExtension(assetPath); + if (texName.EndsWith(search, System.StringComparison.CurrentCultureIgnoreCase)) + { + return AssetDatabase.LoadAssetAtPath(assetPath); + } + } + + return null; + } + + public static GameObject FindPreviewScenePrefab() + { + string[] texGuids; + + texGuids = AssetDatabase.FindAssets("t:prefab PreviewScenePrefab"); + + foreach (string guid in texGuids) + { + string assetPath = AssetDatabase.GUIDToAssetPath(guid); + string name = Path.GetFileNameWithoutExtension(assetPath); + if (name.Equals("PreviewScenePrefab", System.StringComparison.InvariantCultureIgnoreCase)) + { + return AssetDatabase.LoadAssetAtPath(assetPath); + } + } + + return null; + } + + public static string GetSourceMaterialName(string fbxPath, Material sharedMaterial) + { + ModelImporter importer = (ModelImporter)AssetImporter.GetAtPath(fbxPath); + Dictionary importerRemaps = importer.GetExternalObjectMap(); + + foreach (KeyValuePair pair in importerRemaps) + { + if (pair.Value == sharedMaterial) return pair.Key.name; + } + + return sharedMaterial.name; + } + + // example functions + // from unity docs + public static void ExtractFromAsset(Object subAsset, string destinationPath) + { + string assetPath = AssetDatabase.GetAssetPath(subAsset); + + var clone = Object.Instantiate(subAsset); + AssetDatabase.CreateAsset(clone, destinationPath); + + var assetImporter = AssetImporter.GetAtPath(assetPath); + assetImporter.AddRemap(new AssetImporter.SourceAssetIdentifier(subAsset), clone); + + AssetDatabase.WriteImportSettingsIfDirty(assetPath); + AssetDatabase.ImportAsset(assetPath, ImportAssetOptions.ForceUpdate); + } + + public static void DoTest(Object asset) + { + string assetPath = AssetDatabase.GetAssetPath(asset); + + Object[] objects = AssetDatabase.LoadAllAssetsAtPath(assetPath); + + foreach (Object o in objects) + { + Debug.Log(o); + } + } + + public static string GetShaderName(Material mat) + { + if (mat && mat.shader) + { + string[] split = mat.shader.name.Split('/'); + return split[split.Length - 1]; + } + + return "None"; + } + + public static string[] GetLinkedMaterialNames(string name) + { + name = name.ToLowerInvariant(); + + if (name.Contains("std_eye_occlusion_")) return new[] { "std_eye_occlusion_l", "std_eye_occlusion_r" }; + if (name.Contains("std_skin_head") || name.Contains("std_skin_body") || + name.Contains("std_skin_arm") || name.Contains("std_skin_leg")) + return new[] { "std_skin_head", "std_skin_body", "std_skin_arm", "std_skin_leg" }; + return null; + } + + public static int GetLinkedMaterialIndex(string sourceName, string shaderName) + { + if ((shaderName.iContains(Pipeline.SHADER_HQ_HEAD) || + shaderName.iContains(Pipeline.SHADER_HQ_SKIN)) && + !sourceName.iContains("Std_Nails")) return 0; + if (shaderName.iContains(Pipeline.SHADER_HQ_EYE) || + shaderName.iContains(Pipeline.SHADER_HQ_CORNEA)) return 1; + if (shaderName.iContains(Pipeline.SHADER_HQ_EYE_OCCLUSION)) return 2; + if (shaderName.iContains(Pipeline.SHADER_HQ_TEARLINE)) return 3; + if (shaderName.iContains(Pipeline.SHADER_HQ_TEETH)) return 4; + if (shaderName.iContains(Pipeline.SHADER_HQ_HAIR)) return 5; + + if (sourceName.iContains("Std_Skin_Head") || sourceName.iContains("Std_Skin_Body") || + sourceName.iContains("Std_Skin_Arm") || sourceName.iContains("Std_Skin_Leg")) + return 0; + if (sourceName.iContains("Std_Eye_Occlusion_")) return 2; + if (sourceName.iContains("Std_Tearline_")) return 3; + if (sourceName.iContains("Std_Eye_") || sourceName.iContains("Std_Cornea_")) return 1; + if (sourceName.iContains("Std_Upper_Teeth") || sourceName.iContains("Std_Lower_Teeth")) return 4; + return -1; + } + + public static Material[] GetLinkedMaterials(Material mat) + { + string[] names = GetLinkedMaterialNames(mat.name); + string assetPath = AssetDatabase.GetAssetPath(mat); + string[] assetFolders = new[] { Path.GetDirectoryName(assetPath) }; + List results = new List(); + + foreach (string name in names) + { + string[] searchGuids = AssetDatabase.FindAssets("t:material " + name, assetFolders); + foreach (string guid in searchGuids) + { + string searchPath = AssetDatabase.GUIDToAssetPath(guid); + string searchName = Path.GetFileNameWithoutExtension(searchPath).ToLowerInvariant(); + if (searchName.Contains(name)) + { + Debug.Log(searchName); + results.Add(AssetDatabase.LoadAssetAtPath(searchPath)); + } + } + } + + return results.ToArray(); + } + + public static void UpdateLinkedMaterial(Material mat, Material[] linkedMaterials, string shaderRef, float value, bool linked) + { + if (linked) + { + foreach (Material m in linkedMaterials) + if (m.HasProperty(shaderRef)) + m.SetFloat(shaderRef, value); + } + else + mat.SetFloat(shaderRef, value); + } + + public static void UpdateLinkedMaterial(Material mat, Material[] linkedMaterials, string shaderRef, Color value, bool linked) + { + if (linked) + { + foreach (Material m in linkedMaterials) + if (m.HasProperty(shaderRef)) + m.SetColor(shaderRef, value); + } + else + mat.SetColor(shaderRef, value); + } + + public static void DestroyEditorChildObjects(GameObject obj) + { + GameObject[] children = new GameObject[obj.transform.childCount]; + + for (int i = 0; i < obj.transform.childCount; i++) + { + children[i] = obj.transform.GetChild(i).gameObject; + } + + foreach (GameObject child in children) + { + GameObject.DestroyImmediate(child); + } + } + + public static void PreviewCharacter(GameObject character) + { + if (!character) return; + + if (!EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo()) return; + + //old code block + /* + UnityEngine.SceneManagement.Scene previewScene = EditorSceneManager.OpenScene("Assets/CC3Import/Scenes/PreviewScene.unity"); + + if (previewScene.IsValid()) + { + if (previewScene.isLoaded) + { + GameObject container = GameObject.Find("Character Container"); + if (container) + { + DestroyEditorChildObjects(container); + + GameObject clone = PrefabUtility.InstantiatePrefab(character, container.transform) as GameObject; + if (clone) + { + Selection.activeGameObject = clone; + SceneView.FrameLastActiveSceneView(); + } + } + } + } + */ + + //new code block start + EditorSceneManager.NewScene(NewSceneSetup.EmptyScene); + GameObject.Instantiate(Util.FindPreviewScenePrefab(), Vector3.zero, Quaternion.identity); + GameObject container = GameObject.Find("Character Container"); + if (container) + { + DestroyEditorChildObjects(container); + + GameObject clone = PrefabUtility.InstantiatePrefab(character, container.transform) as GameObject; + if (clone) + { + Selection.activeGameObject = clone; + SceneView.FrameLastActiveSceneView(); + } + } + //new code block end + + } + + public static GameObject GetPrefabFromObject(Object obj) + { + Object source = PrefabUtility.GetCorrespondingObjectFromSource(obj); + Object parent = PrefabUtility.GetPrefabInstanceHandle(source); + if (parent.GetType() == typeof(GameObject)) + { + return (GameObject)parent; + } + + return null; + } + } +} \ No newline at end of file diff --git a/Editor/Util.cs.meta b/Editor/Util.cs.meta new file mode 100644 index 0000000..7120fb2 --- /dev/null +++ b/Editor/Util.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6694fba07fc9c3a4d82c7365262dba3c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/com.soupday.cc3_unity_tools_prototype.editor.asmdef b/Editor/com.soupday.cc3_unity_tools_prototype.editor.asmdef new file mode 100644 index 0000000..0ea4b0c --- /dev/null +++ b/Editor/com.soupday.cc3_unity_tools_prototype.editor.asmdef @@ -0,0 +1,26 @@ +{ + "name": "soupday.cc3_unity_tools.editor", + "rootNamespace": "Reallusion.Import", + "references": [ + "GUID:457756d89b35d2941b3e7b37b4ece6f1", + "GUID:3eae0364be2026648bf74846acb8a731", + "GUID:78bd2ddd6e276394a9615c203e574844" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [ + "" + ], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.render-pipelines.high-definition", + "expression": "10.5.0", + "define": "HDRP_10_5_0_OR_NEWER" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Editor/com.soupday.cc3_unity_tools_prototype.editor.asmdef.meta b/Editor/com.soupday.cc3_unity_tools_prototype.editor.asmdef.meta new file mode 100644 index 0000000..df72b01 --- /dev/null +++ b/Editor/com.soupday.cc3_unity_tools_prototype.editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c81579c2ae95dd642ad408bc13b97031 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP.meta b/HDRP.meta new file mode 100644 index 0000000..d702a86 --- /dev/null +++ b/HDRP.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 04ab3ceb76b02e24494fd6d8d8e49d57 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates.meta b/HDRP/Material Templates.meta new file mode 100644 index 0000000..7eb95ae --- /dev/null +++ b/HDRP/Material Templates.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93235cb311b897242a661649702185cf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Baked_CorneaRef_HDRP.mat b/HDRP/Material Templates/RL_Template_Baked_CorneaRef_HDRP.mat new file mode 100644 index 0000000..3a3016e --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_CorneaRef_HDRP.mat @@ -0,0 +1,277 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4635880401996347712 +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: aa486462e6be1764e89c788ba30e61f7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_DiffusionProfileReferences: + - {fileID: 11400000, guid: 26bdddf49760c61438938733f07fa2a2, type: 2} + m_MaterialReferences: [] +--- !u!114 &-3842705591719574230 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Baked_CorneaRef_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _DETAIL_MAP _DISABLE_SSR_TRANSPARENT _ENABLE_FOG_ON_TRANSPARENT + _MASKMAP _NORMALMAP _NORMALMAP_TANGENT_SPACE _REFRACTION_PLANE _SURFACE_TYPE_TRANSPARENT + _THICKNESSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2996 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + 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} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _Anisotropy: 0 + - _BlendMode: 0 + - _CoatMask: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 1 + - _DstBlend: 10 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.4 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 1 + - _Smoothness: 0.5 + - _SmoothnessRemapMax: 1 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -4 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 0.022585671, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Baked_CorneaRef_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Baked_CorneaRef_HDRP.mat.meta new file mode 100644 index 0000000..5c39514 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_CorneaRef_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b0da49a073cbc9f41b9c49a27cd6bb07 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Baked_Cornea_HDRP.mat b/HDRP/Material Templates/RL_Template_Baked_Cornea_HDRP.mat new file mode 100644 index 0000000..037dda4 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_Cornea_HDRP.mat @@ -0,0 +1,276 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4635880401996347712 +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: aa486462e6be1764e89c788ba30e61f7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_DiffusionProfileReferences: + - {fileID: 11400000, guid: 26bdddf49760c61438938733f07fa2a2, type: 2} + m_MaterialReferences: [] +--- !u!114 &-3842705591719574230 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Baked_Cornea_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _DETAIL_MAP _DISABLE_SSR_TRANSPARENT _ENABLE_FOG_ON_TRANSPARENT + _MASKMAP _NORMALMAP _NORMALMAP_TANGENT_SPACE _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2996 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + 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} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _Anisotropy: 0 + - _BlendMode: 0 + - _CoatMask: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 1 + - _DstBlend: 10 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 0.5 + - _SmoothnessRemapMax: 1 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -4 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Baked_Cornea_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Baked_Cornea_HDRP.mat.meta new file mode 100644 index 0000000..92a0c76 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_Cornea_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a42b63860fcf9947b6f25e1afed3719 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Baked_EyeCustom_HDRP.mat b/HDRP/Material Templates/RL_Template_Baked_EyeCustom_HDRP.mat new file mode 100644 index 0000000..7f3493e --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_EyeCustom_HDRP.mat @@ -0,0 +1,129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4635880401996347712 +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: aa486462e6be1764e89c788ba30e61f7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_DiffusionProfileReferences: + - {fileID: 11400000, guid: 26bdddf49760c61438938733f07fa2a2, type: 2} + m_MaterialReferences: [] +--- !u!114 &-3842705591719574230 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Baked_EyeCustom_HDRP + m_Shader: {fileID: -6465566751694194690, guid: 1f94846e709e483448feea617906bc23, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2225 + stringTagMap: + MotionVector: User + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + 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_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _BlendMode: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _IrisDepth: 0.004 + - _OpaqueCullMode: 2 + - _PupilScale: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _RenderQueueType: 1 + - _RequireSplitLighting: 0 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 8 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 10 + - _StencilRefMV: 40 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 3 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Baked_EyeCustom_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Baked_EyeCustom_HDRP.mat.meta new file mode 100644 index 0000000..6c1ad8a --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_EyeCustom_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 733f86c64c556e743bfc91a87b6accf3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Baked_EyeOcclusionCustom_HDRP.mat b/HDRP/Material Templates/RL_Template_Baked_EyeOcclusionCustom_HDRP.mat new file mode 100644 index 0000000..1b5ee34 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_EyeOcclusionCustom_HDRP.mat @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6507223048030999885 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Baked_EyeOcclusionCustom_HDRP + m_Shader: {fileID: -6465566751694194690, guid: 19cfa70b21a0ca649855cd3bc8896d63, type: 3} + m_ShaderKeywords: _ENABLE_FOG_ON_TRANSPARENT _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2997 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseColorMap: + 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_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _BlendMode: 4 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 10 + - _EnableBlendModePreserveSpecularLighting: 0 + - _EnableFogOnTransparent: 1 + - _ExpandInner: 0 + - _ExpandLower: 0 + - _ExpandOut: 0.0001 + - _ExpandOuter: 0 + - _ExpandUpper: 0 + - _OpaqueCullMode: 2 + - _RenderQueueType: 4 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SurfaceType: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -3 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Baked_EyeOcclusionCustom_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Baked_EyeOcclusionCustom_HDRP.mat.meta new file mode 100644 index 0000000..37e8980 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_EyeOcclusionCustom_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba6221acb287b3a4fbf256347c2ee8e3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Baked_EyeOcclusion_HDRP.mat b/HDRP/Material Templates/RL_Template_Baked_EyeOcclusion_HDRP.mat new file mode 100644 index 0000000..cfd1224 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_EyeOcclusion_HDRP.mat @@ -0,0 +1,261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-6507223048030999885 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Baked_EyeOcclusion_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT _ENABLE_FOG_ON_TRANSPARENT _NORMALMAP_TANGENT_SPACE + _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2997 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + 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} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _Anisotropy: 0 + - _BlendMode: 4 + - _CoatMask: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 1 + - _DstBlend: 10 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 0 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 0 + - _SmoothnessRemapMax: 1 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -3 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Baked_EyeOcclusion_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Baked_EyeOcclusion_HDRP.mat.meta new file mode 100644 index 0000000..235ff0b --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_EyeOcclusion_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8305f8ccfe8d6474f9a9e3f89c23d698 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Baked_HairCustom_HDRP.mat b/HDRP/Material Templates/RL_Template_Baked_HairCustom_HDRP.mat new file mode 100644 index 0000000..16d2d4c --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_HairCustom_HDRP.mat @@ -0,0 +1,137 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-195450499016413138 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Baked_HairCustom_HDRP + m_Shader: {fileID: -6465566751694194690, guid: a081e115c7c82634aa606dafdcb27d08, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _ALPHATOMASK_ON _DISABLE_SSR_TRANSPARENT _DOUBLESIDED_ON + _ENABLE_FOG_ON_TRANSPARENT _ENUMCLIPQUALITY_ON_STANDARD _SURFACE_TYPE_TRANSPARENT + _TRANSPARENT_WRITES_MOTION_VEC + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: 3000 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseColorMap: + 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} + - _FlowMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + 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} + - 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_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0.1 + - _AlphaCutoffEnable: 1 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 1 + - _AlphaToMaskInspectorValue: 1 + - _BlendMode: 0 + - _CullMode: 0 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DepthPostpass: 1 + - _DepthPrepass: 0.9 + - _DoubleSidedEnable: 1 + - _DoubleSidedNormalMode: 0 + - _DstBlend: 10 + - _ENUMCLIPQUALITY_ON: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _NormalStrength: 1 + - _OpaqueCullMode: 2 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RenderQueueType: 4 + - _RequireSplitLighting: 0 + - _RimTransmissionIntensity: 0.05 + - _SecondarySmoothness: 0.6 + - _SecondarySpecularMultiplier: 0.05 + - _SecondarySpecularShift: 0.15 + - _ShadowClip: 0.25 + - _SpecularMultiplier: 0.5 + - _SpecularShift: 0.15 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TransparentBackfaceEnable: 1 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 1 + - _TransparentDepthPrepassEnable: 1 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 1 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 1 + - _VertexColorStrength: 0.5 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 3 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _DoubleSidedConstants: {r: -1, g: -1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _VertexBaseColor: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Baked_HairCustom_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Baked_HairCustom_HDRP.mat.meta new file mode 100644 index 0000000..24bab5f --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_HairCustom_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ecfb8073e2c15a49b5025d911e45c13 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Baked_Hair_HDRP.mat b/HDRP/Material Templates/RL_Template_Baked_Hair_HDRP.mat new file mode 100644 index 0000000..60e453f --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_Hair_HDRP.mat @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Baked_Hair_HDRP + m_Shader: {fileID: -6465566751694194690, guid: 384d88ff5b296a44b89f1fb2d4442c01, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _ALPHATOMASK_ON _DISABLE_SSR_TRANSPARENT _DOUBLESIDED_ON + _ENABLE_FOG_ON_TRANSPARENT _SURFACE_TYPE_TRANSPARENT _TRANSPARENT_WRITES_MOTION_VEC + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: 3000 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + 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} + - _SmoothnessMask: + 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_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClipThreshold: 0.1 + - _AlphaClipThresholdDepthPostpass: 0.6 + - _AlphaClipThresholdDepthPrepass: 0.9 + - _AlphaCutoffEnable: 1 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaThresholdShadow: 0.5 + - _AlphaToMask: 1 + - _AlphaToMaskInspectorValue: 1 + - _BlendMode: 0 + - _CullMode: 0 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DoubleSidedEnable: 1 + - _DoubleSidedNormalMode: 0 + - _DstBlend: 10 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _LightmapUV: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RenderQueueType: 4 + - _RequireSplitLighting: 0 + - _SecondarySpecular: 0.05 + - _SecondarySpecularShift: 0.15 + - _SmoothnessMax: 0.8 + - _SmoothnessMin: 0 + - _Specular: 0.5 + - _SpecularShift: 0.15 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TransmissionRim: 0.05 + - _TransparentBackfaceEnable: 1 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 1 + - _TransparentDepthPrepassEnable: 1 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 1 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 1 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 3 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _DoubleSidedConstants: {r: -1, g: -1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _TransmissionColor: {r: 1, g: 0.8666667, b: 0.627451, a: 1} + - _uvBaseST: {r: 1, g: 1, b: 0, a: 0} + - _uvSmoothnessST: {r: 20, g: 5, b: 0, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &222546521132590105 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 diff --git a/HDRP/Material Templates/RL_Template_Baked_Hair_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Baked_Hair_HDRP.mat.meta new file mode 100644 index 0000000..2a559c6 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_Hair_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fba60151a33b334fbe462045cd18642 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Baked_Skin_HDRP.mat b/HDRP/Material Templates/RL_Template_Baked_Skin_HDRP.mat new file mode 100644 index 0000000..cefc1cc --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_Skin_HDRP.mat @@ -0,0 +1,276 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4635880401996347712 +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: aa486462e6be1764e89c788ba30e61f7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_DiffusionProfileReferences: + - {fileID: 11400000, guid: 26bdddf49760c61438938733f07fa2a2, type: 2} + m_MaterialReferences: [] +--- !u!114 &-3842705591719574230 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Baked_Skin_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _DETAIL_MAP _DISABLE_SSR_TRANSPARENT _MASKMAP _MATERIAL_FEATURE_SUBSURFACE_SCATTERING + _MATERIAL_FEATURE_TRANSMISSION _NORMALMAP _NORMALMAP_TANGENT_SPACE _SUBSURFACE_MASK_MAP + _THICKNESSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2225 + stringTagMap: + MotionVector: User + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 2800000, guid: 924fb7f1705312d48b04eb5be69569ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _Anisotropy: 0 + - _BlendMode: 0 + - _CoatMask: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 2.7317202 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 1 + - _DstBlend: 0 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 0 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 0.5 + - _SmoothnessRemapMax: 1 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 4 + - _StencilRefDepth: 8 + - _StencilRefGBuffer: 14 + - _StencilRefMV: 40 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 3 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: -1.405437e+32, g: 2.0030989e-26, b: 0.00000006313206, a: -4.4045647e-18} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Baked_Skin_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Baked_Skin_HDRP.mat.meta new file mode 100644 index 0000000..f11e5ee --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Baked_Skin_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 424c74b137643eb478329bedaeb23667 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Default_AlphaClip_HDRP.mat b/HDRP/Material Templates/RL_Template_Default_AlphaClip_HDRP.mat new file mode 100644 index 0000000..964b373 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_AlphaClip_HDRP.mat @@ -0,0 +1,261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4978073078925726089 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Default_AlphaClip_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _ALPHATOMASK_ON _DISABLE_SSR_TRANSPARENT _DOUBLESIDED_ON + _ENABLE_FOG_ON_TRANSPARENT _MASKMAP _NORMALMAP _NORMALMAP_TANGENT_SPACE _SURFACE_TYPE_TRANSPARENT + _TRANSPARENT_WRITES_MOTION_VEC + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentBackface + - MOTIONVECTORS + - RayTracingPrepass + - TransparentDepthPostpass + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 2800000, guid: 924fb7f1705312d48b04eb5be69569ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.25 + - _AlphaCutoffEnable: 1 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.25 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 1 + - _AlphaToMaskInspectorValue: 1 + - _Anisotropy: 0 + - _BlendMode: 0 + - _CoatMask: 0 + - _CullMode: 0 + - _CullModeForward: 0 + - _Cutoff: 0.25 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 1 + - _DoubleSidedNormalMode: 1 + - _DstBlend: 10 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 0.5 + - _SmoothnessRemapMax: 0.88 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 1 + - _TransparentZWrite: 1 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 1 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 3 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Default_AlphaClip_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Default_AlphaClip_HDRP.mat.meta new file mode 100644 index 0000000..83b882f --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_AlphaClip_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 34df85f08227cd54a995db4deacd20ee +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Default_EyeOcclusion_HDRP.mat b/HDRP/Material Templates/RL_Template_Default_EyeOcclusion_HDRP.mat new file mode 100644 index 0000000..79f30b5 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_EyeOcclusion_HDRP.mat @@ -0,0 +1,261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-408364046999838362 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Default_EyeOcclusion_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT _ENABLE_FOG_ON_TRANSPARENT _NORMALMAP_TANGENT_SPACE + _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2997 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - DistortionVectors + - MOTIONVECTORS + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: de8717c950fc50a4a837155e7e31cae2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: de8717c950fc50a4a837155e7e31cae2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + 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} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _Anisotropy: 0 + - _BlendMode: 4 + - _CoatMask: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 1 + - _DstBlend: 10 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 0 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 0 + - _SmoothnessRemapMax: 1 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -3 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0.6, g: 0.6, b: 0.6, a: 0.6} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 0.6, g: 0.6, b: 0.6, a: 0.6} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Default_EyeOcclusion_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Default_EyeOcclusion_HDRP.mat.meta new file mode 100644 index 0000000..ce0dca6 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_EyeOcclusion_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 34cc189d81c7e2b41a4f7f3a8151e8c9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Default_Eyelash_HDRP.mat b/HDRP/Material Templates/RL_Template_Default_Eyelash_HDRP.mat new file mode 100644 index 0000000..60a93b7 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_Eyelash_HDRP.mat @@ -0,0 +1,260 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Default_Eyelash_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT _DOUBLESIDED_ON _ENABLE_FOG_ON_TRANSPARENT + _MASKMAP _NORMALMAP _NORMALMAP_TANGENT_SPACE _SURFACE_TYPE_TRANSPARENT _TRANSPARENT_WRITES_MOTION_VEC + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: 2999 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - MOTIONVECTORS + - TransparentDepthPrepass + - TransparentBackface + - RayTracingPrepass + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 2800000, guid: 924fb7f1705312d48b04eb5be69569ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _Anisotropy: 0 + - _BlendMode: 0 + - _CoatMask: 0 + - _CullMode: 0 + - _CullModeForward: 0 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 1 + - _DoubleSidedNormalMode: 0 + - _DstBlend: 10 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 0 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 0.5 + - _SmoothnessRemapMax: 0.5 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 1 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -1 + - _TransparentWritingMotionVec: 1 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: -1, g: -1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &2062867056901375254 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 diff --git a/HDRP/Material Templates/RL_Template_Default_Eyelash_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Default_Eyelash_HDRP.mat.meta new file mode 100644 index 0000000..270315f --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_Eyelash_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c2359010df41e3b47a525f4fb0f49216 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Default_Hair_HDRP.mat b/HDRP/Material Templates/RL_Template_Default_Hair_HDRP.mat new file mode 100644 index 0000000..612ce64 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_Hair_HDRP.mat @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4978073078925726089 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Default_Hair_HDRP + m_Shader: {fileID: -6465566751694194690, guid: 384d88ff5b296a44b89f1fb2d4442c01, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _ALPHATOMASK_ON _DISABLE_SSR_TRANSPARENT _DOUBLESIDED_ON + _ENABLE_FOG_ON_TRANSPARENT _SURFACE_TYPE_TRANSPARENT _TRANSPARENT_WRITES_MOTION_VEC + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: 3000 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 2800000, guid: 924fb7f1705312d48b04eb5be69569ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SmoothnessMask: + 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_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClipThreshold: 0.15 + - _AlphaClipThresholdDepthPostpass: 0 + - _AlphaClipThresholdDepthPrepass: 0.9 + - _AlphaCutoffEnable: 1 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaThresholdShadow: 0.3 + - _AlphaToMask: 1 + - _AlphaToMaskInspectorValue: 1 + - _BlendMode: 0 + - _CullMode: 0 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DoubleSidedEnable: 1 + - _DoubleSidedNormalMode: 0 + - _DstBlend: 10 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _LightmapUV: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RenderQueueType: 4 + - _RequireSplitLighting: 0 + - _SecondarySpecular: 0.05 + - _SecondarySpecularShift: 0.15 + - _SmoothnessMax: 0.5 + - _SmoothnessMin: 0 + - _Specular: 0.5 + - _SpecularShift: 0.15 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TransmissionRim: 0.05 + - _TransparentBackfaceEnable: 1 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 1 + - _TransparentDepthPrepassEnable: 1 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 1 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 1 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 3 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _DoubleSidedConstants: {r: -1, g: -1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _TransmissionColor: {r: 1, g: 0.8666667, b: 0.627451, a: 1} + - _uvBaseST: {r: 1, g: 1, b: 0, a: 0} + - _uvSmoothnessST: {r: 20, g: 5, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Default_Hair_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Default_Hair_HDRP.mat.meta new file mode 100644 index 0000000..aed5c92 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_Hair_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ee90b27915bf684986f68bfcf389c51 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Default_Opaque_HDRP.mat b/HDRP/Material Templates/RL_Template_Default_Opaque_HDRP.mat new file mode 100644 index 0000000..aaa8c4f --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_Opaque_HDRP.mat @@ -0,0 +1,259 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3842705591719574230 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Default_Opaque_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT _MASKMAP _NORMALMAP _NORMALMAP_TANGENT_SPACE + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2225 + stringTagMap: + MotionVector: User + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 2800000, guid: 924fb7f1705312d48b04eb5be69569ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _Anisotropy: 0 + - _BlendMode: 0 + - _CoatMask: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 1 + - _DstBlend: 0 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 0.5 + - _SmoothnessRemapMax: 0.88 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 8 + - _StencilRefGBuffer: 10 + - _StencilRefMV: 40 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 3 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Default_Opaque_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Default_Opaque_HDRP.mat.meta new file mode 100644 index 0000000..b87296c --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_Opaque_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c023915403d2db94c9a6daaae3b539aa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Default_ScalpBase_HDRP.mat b/HDRP/Material Templates/RL_Template_Default_ScalpBase_HDRP.mat new file mode 100644 index 0000000..3a113dd --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_ScalpBase_HDRP.mat @@ -0,0 +1,260 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Default_ScalpBase_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT _ENABLE_FOG_ON_TRANSPARENT _MASKMAP + _NORMALMAP _NORMALMAP_TANGENT_SPACE _SURFACE_TYPE_TRANSPARENT _TRANSPARENT_WRITES_MOTION_VEC + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2999 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - MOTIONVECTORS + - TransparentDepthPrepass + - TransparentBackface + - RayTracingPrepass + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 2800000, guid: 924fb7f1705312d48b04eb5be69569ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _Anisotropy: 0 + - _BlendMode: 0 + - _CoatMask: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 1 + - _DstBlend: 10 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 0 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 0.5 + - _SmoothnessRemapMax: 0.15 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 1 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -1 + - _TransparentWritingMotionVec: 1 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &2062867056901375254 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 diff --git a/HDRP/Material Templates/RL_Template_Default_ScalpBase_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Default_ScalpBase_HDRP.mat.meta new file mode 100644 index 0000000..d957c46 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_ScalpBase_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dea828f0231a67542b87328430b396be +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Default_SingleMaterial_HDRP.mat b/HDRP/Material Templates/RL_Template_Default_SingleMaterial_HDRP.mat new file mode 100644 index 0000000..53d0c2d --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_SingleMaterial_HDRP.mat @@ -0,0 +1,260 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4978073078925726089 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Default_SingleMaterial_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _ALPHATOMASK_ON _DISABLE_SSR_TRANSPARENT _DOUBLESIDED_ON + _MASKMAP _NORMALMAP _NORMALMAP_TANGENT_SPACE + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: 2475 + stringTagMap: + RenderType: TransparentCutout + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentBackface + - MOTIONVECTORS + - RayTracingPrepass + - TransparentDepthPostpass + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 2800000, guid: 924fb7f1705312d48b04eb5be69569ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.25 + - _AlphaCutoffEnable: 1 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.25 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 1 + - _AlphaToMaskInspectorValue: 1 + - _Anisotropy: 0 + - _BlendMode: 0 + - _CoatMask: 0 + - _CullMode: 0 + - _CullModeForward: 0 + - _Cutoff: 0.25 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 1 + - _DoubleSidedNormalMode: 0 + - _DstBlend: 0 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 0.5 + - _SmoothnessRemapMax: 0.88 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 8 + - _StencilRefGBuffer: 10 + - _StencilRefMV: 40 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 1 + - _ZTestDepthEqualForOpaque: 3 + - _ZTestGBuffer: 3 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: -1, g: -1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Default_SingleMaterial_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Default_SingleMaterial_HDRP.mat.meta new file mode 100644 index 0000000..f12c0bd --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_SingleMaterial_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0f4e301138141e241b80abdc85990760 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Default_Skin_HDRP.mat b/HDRP/Material Templates/RL_Template_Default_Skin_HDRP.mat new file mode 100644 index 0000000..7aa62f6 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_Skin_HDRP.mat @@ -0,0 +1,276 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4635880401996347712 +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: aa486462e6be1764e89c788ba30e61f7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_DiffusionProfileReferences: + - {fileID: 11400000, guid: 26bdddf49760c61438938733f07fa2a2, type: 2} + m_MaterialReferences: [] +--- !u!114 &-3842705591719574230 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Default_Skin_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _DETAIL_MAP _DISABLE_SSR_TRANSPARENT _MASKMAP _MATERIAL_FEATURE_SUBSURFACE_SCATTERING + _MATERIAL_FEATURE_TRANSMISSION _NORMALMAP _NORMALMAP_TANGENT_SPACE _SUBSURFACE_MASK_MAP + _THICKNESSMAP + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2225 + stringTagMap: + MotionVector: User + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 20, y: 20} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 2e6930762defd9149a4115ecb5f1a3f8, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMap: + m_Texture: {fileID: 2800000, guid: 924fb7f1705312d48b04eb5be69569ec, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 2800000, guid: fba38fae484e7574a946d1527940b2b2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _Anisotropy: 0 + - _BlendMode: 0 + - _CoatMask: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 0 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 0 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 2.7317202 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 1 + - _DstBlend: 0 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 0 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 0.5 + - _SmoothnessRemapMax: 0.7189502 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 4 + - _StencilRefDepth: 8 + - _StencilRefGBuffer: 14 + - _StencilRefMV: 40 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 3 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: -1.405437e+32, g: 2.0030989e-26, b: 0.00000006313206, a: -4.4045647e-18} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0.4, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Default_Skin_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Default_Skin_HDRP.mat.meta new file mode 100644 index 0000000..374a869 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_Skin_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 36128c2591570644a8079e6e7048efdf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_Default_Tearline_HDRP.mat b/HDRP/Material Templates/RL_Template_Default_Tearline_HDRP.mat new file mode 100644 index 0000000..d35d0b0 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_Tearline_HDRP.mat @@ -0,0 +1,260 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3597491894954943127 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_Default_Tearline_HDRP + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT _ENABLE_FOG_ON_TRANSPARENT _NORMALMAP_TANGENT_SPACE + _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2998 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + 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} + - _MaskMap: + 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} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _Anisotropy: 0 + - _BlendMode: 4 + - _CoatMask: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 1 + - _DstBlend: 10 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 1 + - _SmoothnessRemapMax: 1 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -2 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0, g: 0, b: 0, a: 0} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 0, g: 0, b: 0, a: 0} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_Default_Tearline_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_Default_Tearline_HDRP.mat.meta new file mode 100644 index 0000000..4e85d65 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_Default_Tearline_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8030603ee283b4543be5ca7705d5b4e8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_HQ_CorneaRef_HDRP.mat b/HDRP/Material Templates/RL_Template_HQ_CorneaRef_HDRP.mat new file mode 100644 index 0000000..d4e3a75 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_CorneaRef_HDRP.mat @@ -0,0 +1,156 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5950502445045061723 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_HQ_CorneaRef_HDRP + m_Shader: {fileID: -6465566751694194690, guid: 48cccd4fafd06264c9dcce2137ba5738, type: 3} + m_ShaderKeywords: BOOLEAN_ISCORNEA_ON _DISABLE_SSR_TRANSPARENT _ENABLE_FOG_ON_TRANSPARENT + _REFRACTION_PLANE _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2996 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - MOTIONVECTORS + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - TransparentDepthPrepass + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _ColorBlendMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CorneaDiffuseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ScleraDiffuseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ScleraNormalMap: + 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_Floats: + - BOOLEAN_ISCORNEA: 1 + - _AOStrength: 0.2 + - _AddPrecomputedVelocity: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 1 + - _BlendMode: 0 + - _ColorBlendStrength: 0.2 + - _CorneaSmoothness: 1 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DepthRadius: 0.8 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 10 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _IOR: 1.4 + - _IrisBrightness: 1 + - _IrisDepth: 0.004 + - _IrisHue: 0.5 + - _IrisRadius: 0.15 + - _IrisSaturation: 1 + - _IrisScale: 1 + - _IrisSmoothness: 0 + - _IsLeftEye: 0 + - _LimbusDarkRadius: 0.1 + - _LimbusDarkWidth: 0.055 + - _LimbusWidth: 0.055 + - _OpaqueCullMode: 2 + - _PupilScale: 0.8 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 1 + - _RefractionThickness: 0.01 + - _RenderQueueType: 4 + - _RequireSplitLighting: 0 + - _ScleraBrightness: 0.65 + - _ScleraHue: 0.5 + - _ScleraNormalStrength: 0.1 + - _ScleraNormalTiling: 2 + - _ScleraSaturation: 1 + - _ScleraScale: 1 + - _ScleraSmoothness: 0.8 + - _ShadowHardness: 0.5 + - _ShadowRadius: 0.275 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -4 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 1 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _CornerShadowColor: {r: 1, g: 0.7333333, b: 0.6980392, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _LimbusColor: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_HQ_CorneaRef_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_HQ_CorneaRef_HDRP.mat.meta new file mode 100644 index 0000000..a42bc8f --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_CorneaRef_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bfb04cadcad425647a5f65b9a5eef682 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_HQ_Cornea_HDRP.mat b/HDRP/Material Templates/RL_Template_HQ_Cornea_HDRP.mat new file mode 100644 index 0000000..8834348 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Cornea_HDRP.mat @@ -0,0 +1,156 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5950502445045061723 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_HQ_Cornea_HDRP + m_Shader: {fileID: -6465566751694194690, guid: 48cccd4fafd06264c9dcce2137ba5738, type: 3} + m_ShaderKeywords: BOOLEAN_ISCORNEA_ON _DISABLE_SSR_TRANSPARENT _ENABLE_FOG_ON_TRANSPARENT + _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2996 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - MOTIONVECTORS + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - TransparentDepthPrepass + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _ColorBlendMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CorneaDiffuseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ScleraDiffuseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ScleraNormalMap: + 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_Floats: + - BOOLEAN_ISCORNEA: 1 + - _AOStrength: 0.2 + - _AddPrecomputedVelocity: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 1 + - _BlendMode: 0 + - _ColorBlendStrength: 0.2 + - _CorneaSmoothness: 1 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DepthRadius: 0.8 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 10 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _IOR: 1.4 + - _IrisBrightness: 1 + - _IrisDepth: 0.004 + - _IrisHue: 0.5 + - _IrisRadius: 0.15 + - _IrisSaturation: 1 + - _IrisScale: 1 + - _IrisSmoothness: 0 + - _IsLeftEye: 0 + - _LimbusDarkRadius: 0.1 + - _LimbusDarkWidth: 0.055 + - _LimbusWidth: 0.055 + - _OpaqueCullMode: 2 + - _PupilScale: 0.8 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _RefractionThickness: 0.01 + - _RenderQueueType: 4 + - _RequireSplitLighting: 0 + - _ScleraBrightness: 0.65 + - _ScleraHue: 0.5 + - _ScleraNormalStrength: 0.1 + - _ScleraNormalTiling: 2 + - _ScleraSaturation: 1 + - _ScleraScale: 1 + - _ScleraSmoothness: 0.8 + - _ShadowHardness: 0.5 + - _ShadowRadius: 0.275 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -4 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 1 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _CornerShadowColor: {r: 1, g: 0.7333333, b: 0.6980392, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _LimbusColor: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_HQ_Cornea_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_HQ_Cornea_HDRP.mat.meta new file mode 100644 index 0000000..d4ea797 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Cornea_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 843eb35c8a8792841aa40fd6f5933a7a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_HQ_EyeOcclusion_HDRP.mat b/HDRP/Material Templates/RL_Template_HQ_EyeOcclusion_HDRP.mat new file mode 100644 index 0000000..132bc01 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_EyeOcclusion_HDRP.mat @@ -0,0 +1,122 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3688768427451466403 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_HQ_EyeOcclusion_HDRP + m_Shader: {fileID: -6465566751694194690, guid: e11e1541751f73a4bbdc03b071617a93, type: 3} + m_ShaderKeywords: _ENABLE_FOG_ON_TRANSPARENT _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2997 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - 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_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _BlendMode: 0 + - _BottomCurve: 2 + - _BottomMax: 0.3 + - _BottomMin: 0.05 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 10 + - _EnableBlendModePreserveSpecularLighting: 0 + - _EnableFogOnTransparent: 1 + - _ExpandInner: 0.0003 + - _ExpandLower: 0 + - _ExpandOut: 0 + - _ExpandOuter: 0.0007 + - _ExpandUpper: 0 + - _InnerMax: 0.5 + - _InnerMin: 0.25 + - _OcclusionPower: 1.5 + - _OcclusionStrength: 0.2 + - _OcclusionStrength2: 0.45 + - _OpaqueCullMode: 2 + - _OuterMax: 0.5 + - _OuterMin: 0.2 + - _RenderQueueType: 4 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SurfaceType: 1 + - _TearDuctPosition: 0.8 + - _TearDuctWidth: 0.5 + - _Top2Max: 1 + - _Top2Min: 0.15 + - _TopCurve: 1.287 + - _TopMax: 1 + - _TopMin: 0.1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -3 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _OcclusionColor: {r: 0.32941175, g: 0.094117604, b: 0.054901943, a: 0} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_HQ_EyeOcclusion_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_HQ_EyeOcclusion_HDRP.mat.meta new file mode 100644 index 0000000..03a5dfc --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_EyeOcclusion_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45766e0f2064d974b9eee5879b85906f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_HQ_Eye_HDRP.mat b/HDRP/Material Templates/RL_Template_HQ_Eye_HDRP.mat new file mode 100644 index 0000000..7e2615c --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Eye_HDRP.mat @@ -0,0 +1,154 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_HQ_Eye_HDRP + m_Shader: {fileID: -6465566751694194690, guid: 48cccd4fafd06264c9dcce2137ba5738, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2225 + stringTagMap: + MotionVector: User + disabledShaderPasses: + - MOTIONVECTORS + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - TransparentDepthPrepass + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _ColorBlendMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CorneaDiffuseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ScleraDiffuseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ScleraNormalMap: + 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_Floats: + - BOOLEAN_ISCORNEA: 0 + - _AOStrength: 0.2 + - _AddPrecomputedVelocity: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 1 + - _BlendMode: 0 + - _ColorBlendStrength: 0.2 + - _CorneaSmoothness: 1 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DepthRadius: 0.8 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _IOR: 1.4 + - _IrisBrightness: 1 + - _IrisDepth: 0.004 + - _IrisHue: 0.5 + - _IrisRadius: 0.15 + - _IrisSaturation: 1 + - _IrisScale: 1 + - _IrisSmoothness: 0 + - _IsLeftEye: 0 + - _LimbusDarkRadius: 0.1 + - _LimbusDarkWidth: 0.055 + - _LimbusWidth: 0.055 + - _OpaqueCullMode: 2 + - _PupilScale: 0.8 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 1 + - _RefractionModel: 1 + - _RefractionThickness: 0.01 + - _RenderQueueType: 1 + - _RequireSplitLighting: 0 + - _ScleraBrightness: 0.65 + - _ScleraHue: 0.5 + - _ScleraNormalStrength: 0.1 + - _ScleraNormalTiling: 2 + - _ScleraSaturation: 1 + - _ScleraScale: 1 + - _ScleraSmoothness: 0.8 + - _ShadowHardness: 0.5 + - _ShadowRadius: 0.275 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 8 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 10 + - _StencilRefMV: 40 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 1 + - _ZTestDepthEqualForOpaque: 3 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _CornerShadowColor: {r: 1, g: 0.7333333, b: 0.6980392, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _LimbusColor: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &7913225416247402805 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 diff --git a/HDRP/Material Templates/RL_Template_HQ_Eye_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_HQ_Eye_HDRP.mat.meta new file mode 100644 index 0000000..c6a849f --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Eye_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb66d80eb1901e141bf51833949108ca +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_HQ_Hair_HDRP.mat b/HDRP/Material Templates/RL_Template_HQ_Hair_HDRP.mat new file mode 100644 index 0000000..f2ce0b7 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Hair_HDRP.mat @@ -0,0 +1,180 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_HQ_Hair_HDRP + m_Shader: {fileID: -6465566751694194690, guid: 1b1fb9190f9a21344931aa2df1b6a845, type: 3} + m_ShaderKeywords: _ALPHATEST_ON _ALPHATOMASK_ON _DISABLE_SSR_TRANSPARENT _DOUBLESIDED_ON + _ENABLE_FOG_ON_TRANSPARENT _ENUMCLIPQUALITY_ON_STANDARD _SURFACE_TYPE_TRANSPARENT + _TRANSPARENT_WRITES_MOTION_VEC + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 1 + m_CustomRenderQueue: 3000 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BlendMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DiffuseMap: + 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} + - _FlowMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IDMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + 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} + - _RootMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularMap: + 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_Floats: + - BOOLEAN_ENABLECOLOR: 0 + - _AOOccludeAll: 0 + - _AOStrength: 1 + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0.1 + - _AlphaCutoffEnable: 1 + - _AlphaDstBlend: 10 + - _AlphaPower: 0.8 + - _AlphaRemap: 0.6 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 1 + - _AlphaToMaskInspectorValue: 1 + - _BaseColorStrength: 1 + - _BlendMode: 0 + - _BlendStrength: 1 + - _CullMode: 0 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DepthPostpass: 0.1 + - _DepthPrepass: 0.9 + - _DiffuseStrength: 1 + - _DoubleSidedEnable: 1 + - _DoubleSidedNormalMode: 0 + - _DstBlend: 10 + - _ENUMCLIPQUALITY_ON: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _EndColorStrength: 1 + - _GlobalStrength: 1 + - _HighlightAOverlapEnd: 1 + - _HighlightAOverlapInvert: 1 + - _HighlightAStrength: 1 + - _HighlightBOverlapEnd: 1 + - _HighlightBOverlapInvert: 1 + - _HighlightBStrength: 0 + - _InvertRootMap: 0 + - _NormalStrength: 1 + - _OpaqueCullMode: 2 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RenderQueueType: 4 + - _RequireSplitLighting: 0 + - _RimTransmissionIntensity: 0.05 + - _RootColorStrength: 1 + - _SecondarySmoothness: 0.525 + - _SecondarySpecularMultiplier: 0.05 + - _SecondarySpecularShift: 0.15 + - _ShadowClip: 0.2 + - _SmoothnessMax: 0.8 + - _SmoothnessMin: 0 + - _SmoothnessPower: 1 + - _SpecularMultiplier: 0.5 + - _SpecularShift: 0.15 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TransparentBackfaceEnable: 1 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 1 + - _TransparentDepthPrepassEnable: 1 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 1 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 1 + - _VertexColorStrength: 0.5 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 3 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _DoubleSidedConstants: {r: -1, g: -1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EndColor: {r: 0.6039216, g: 0.454902, b: 0.28627446, a: 0} + - _HighlightAColor: {r: 0.9137255, g: 0.7803922, b: 0.635294, a: 0} + - _HighlightADistribution: {r: 0.1, g: 0.2, b: 0.3, a: 0} + - _HighlightBColor: {r: 1, g: 1, b: 1, a: 0} + - _HighlightBDistribution: {r: 0.6, g: 0.7, b: 0.8, a: 0} + - _RootColor: {r: 0.32941175, g: 0.14117646, b: 0.050980367, a: 0} + - _SpecularTint: {r: 1, g: 1, b: 1, a: 1} + - _VertexBaseColor: {r: 0, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &2688478677752794627 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 diff --git a/HDRP/Material Templates/RL_Template_HQ_Hair_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_HQ_Hair_HDRP.mat.meta new file mode 100644 index 0000000..7c5ef09 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Hair_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86f9d8a19e1a9604ab5188c4049400e5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_HQ_Head_HDRP.mat b/HDRP/Material Templates/RL_Template_HQ_Head_HDRP.mat new file mode 100644 index 0000000..6440a00 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Head_HDRP.mat @@ -0,0 +1,214 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_HQ_Head_HDRP + m_Shader: {fileID: -6465566751694194690, guid: e4b1192022fa52046868c000971f662c, type: 3} + m_ShaderKeywords: BOOLEAN_IS_HEAD_ON _DISABLE_SSR_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2225 + stringTagMap: + MotionVector: User + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AOMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CFULCMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ColorBlendMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DiffuseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EarNeckMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MNAOMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicAlphaMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MicroNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalBlendMap: + 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} + - _RGBAMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SSSMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + 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_Floats: + - BOOLEAN_IS_HEAD: 1 + - _AOStrength: 1 + - _AScatterScale: 1 + - _ASmoothnessMod: 0 + - _AddPrecomputedVelocity: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _BScatterScale: 1 + - _BSmoothnessMod: 0 + - _BlendMode: 0 + - _CheekScatterScale: 1 + - _CheekSmoothnessMod: 0 + - _ChinScatterScale: 1 + - _ChinSmoothnessMod: 0 + - _ColorBlendStrength: 0.5 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DiffusionProfileHash: 2.7317202 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 0 + - _EarScatterScale: 1 + - _EarSmoothnessMod: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _ForeheadScatterScale: 1 + - _ForeheadSmoothnessMod: 0 + - _GScatterScale: 1 + - _GSmoothnessMod: 0 + - _LipsCavityAO: 2.5 + - _MicroNormalStrength: 0.5 + - _MicroNormalTiling: 25 + - _MicroSmoothnessMod: 0 + - _MouthCavityAO: 2.5 + - _NeckScatterScale: 1 + - _NeckSmoothnessMod: 0 + - _NormalBlendStrength: 0.5 + - _NostrilCavityAO: 2.5 + - _OpaqueCullMode: 2 + - _RScatterScale: 1 + - _RSmoothnessMod: 0 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _RenderQueueType: 1 + - _RequireSplitLighting: 1 + - _SmoothnessMax: 0.8 + - _SmoothnessMin: 0 + - _SmoothnessPower: 1 + - _SrcBlend: 1 + - _StencilRef: 4 + - _StencilRefDepth: 8 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 14 + - _StencilRefMV: 40 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceScale: 1 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _ThicknessScale: 0.4 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UnmaskedScatterScale: 1 + - _UnmaskedSmoothnessMod: 0 + - _UpperLipScatterScale: 1 + - _UpperLipSmoothnessMod: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 3 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _DiffusionProfileAsset: {r: -1.405437e+32, g: 2.0030989e-26, b: 0.00000006313206, a: -4.4045647e-18} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &3368893710744450478 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!114 &7550266352547258012 +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: aa486462e6be1764e89c788ba30e61f7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_DiffusionProfileReferences: + - {fileID: 11400000, guid: 26bdddf49760c61438938733f07fa2a2, type: 2} + m_MaterialReferences: [] diff --git a/HDRP/Material Templates/RL_Template_HQ_Head_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_HQ_Head_HDRP.mat.meta new file mode 100644 index 0000000..8978410 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Head_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 98b51244fe155f74a89cc2734d83853e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_HQ_Skin_HDRP.mat b/HDRP/Material Templates/RL_Template_HQ_Skin_HDRP.mat new file mode 100644 index 0000000..d9fefba --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Skin_HDRP.mat @@ -0,0 +1,214 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-3460971125383614642 +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: aa486462e6be1764e89c788ba30e61f7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_DiffusionProfileReferences: + - {fileID: 11400000, guid: 26bdddf49760c61438938733f07fa2a2, type: 2} + m_MaterialReferences: [] +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_HQ_Skin_HDRP + m_Shader: {fileID: -6465566751694194690, guid: e4b1192022fa52046868c000971f662c, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2225 + stringTagMap: + MotionVector: User + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AOMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CFULCMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ColorBlendMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DiffuseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EarNeckMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MNAOMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicAlphaMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MicroNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _NormalBlendMap: + 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} + - _RGBAMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SSSMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + 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_Floats: + - BOOLEAN_IS_HEAD: 0 + - _AOStrength: 1 + - _AScatterScale: 1 + - _ASmoothnessMod: 0 + - _AddPrecomputedVelocity: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _BScatterScale: 1 + - _BSmoothnessMod: 0 + - _BlendMode: 0 + - _CheekScatterScale: 1 + - _CheekSmoothnessMod: 0 + - _ChinScatterScale: 1 + - _ChinSmoothnessMod: 0 + - _ColorBlendStrength: 0.5 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DiffusionProfileHash: 2.7317202 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 0 + - _EarScatterScale: 1 + - _EarSmoothnessMod: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _ForeheadScatterScale: 1 + - _ForeheadSmoothnessMod: 0 + - _GScatterScale: 1 + - _GSmoothnessMod: 0 + - _LipsCavityAO: 2.5 + - _MicroNormalStrength: 0.5 + - _MicroNormalTiling: 25 + - _MicroSmoothnessMod: 0 + - _MouthCavityAO: 2.5 + - _NeckScatterScale: 1 + - _NeckSmoothnessMod: 0 + - _NormalBlendStrength: 0.5 + - _NostrilCavityAO: 2.5 + - _OpaqueCullMode: 2 + - _RScatterScale: 1 + - _RSmoothnessMod: 0 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _RenderQueueType: 1 + - _RequireSplitLighting: 1 + - _SmoothnessMax: 0.8 + - _SmoothnessMin: 0 + - _SmoothnessPower: 1 + - _SrcBlend: 1 + - _StencilRef: 4 + - _StencilRefDepth: 8 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 14 + - _StencilRefMV: 40 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceScale: 1 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _ThicknessScale: 0.4 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UnmaskedScatterScale: 1 + - _UnmaskedSmoothnessMod: 0 + - _UpperLipScatterScale: 1 + - _UpperLipSmoothnessMod: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 3 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _DiffusionProfileAsset: {r: -1.405437e+32, g: 2.0030989e-26, b: 0.00000006313206, a: -4.4045647e-18} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &168235113489978298 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 diff --git a/HDRP/Material Templates/RL_Template_HQ_Skin_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_HQ_Skin_HDRP.mat.meta new file mode 100644 index 0000000..5857607 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Skin_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5fa47099bf7fb534fbc8996a3525c82f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_HQ_Tearline_HDRP.mat b/HDRP/Material Templates/RL_Template_HQ_Tearline_HDRP.mat new file mode 100644 index 0000000..037251c --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Tearline_HDRP.mat @@ -0,0 +1,111 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-253278940595695977 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_HQ_Tearline_HDRP + m_Shader: {fileID: -6465566751694194690, guid: 5acd4540882388b44adfb140c6c6290b, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT _ENABLE_FOG_ON_TRANSPARENT _SURFACE_TYPE_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2998 + stringTagMap: + MotionVector: User + RenderType: Transparent + disabledShaderPasses: + - MOTIONVECTORS + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - TransparentDepthPrepass + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - 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_Floats: + - _AddPrecomputedVelocity: 0 + - _Alpha: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 10 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _BlendMode: 4 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffset: 0 + - _DepthOffsetEnable: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 10 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _InnerOffset: 0.001 + - _Metallic: 0 + - _OpaqueCullMode: 2 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _RenderQueueType: 4 + - _RequireSplitLighting: 0 + - _Smoothness: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 0 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 2 + - _StencilRefMV: 32 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SupportDecals: 1 + - _SurfaceType: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: -2 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 4 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_HQ_Tearline_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_HQ_Tearline_HDRP.mat.meta new file mode 100644 index 0000000..4cfa27c --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Tearline_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce9a0ddb2296b1f408a2b2e71eebeac1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_HQ_Teeth_HDRP.mat b/HDRP/Material Templates/RL_Template_HQ_Teeth_HDRP.mat new file mode 100644 index 0000000..3990673 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Teeth_HDRP.mat @@ -0,0 +1,162 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_HQ_Teeth_HDRP + m_Shader: {fileID: -6465566751694194690, guid: bade89290ffb11a468a4957d7cfbb4bd, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2225 + stringTagMap: + MotionVector: User + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _DiffuseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _GradientAOMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _GumsMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MicroNormalMap: + 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} + - 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_Floats: + - _AOStrength: 1 + - _AddPrecomputedVelocity: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _BlendMode: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DiffusionProfileHash: 2.7317202 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _FrontAO: 1 + - _GumsBrightness: 0.9 + - _GumsSSS: 1 + - _GumsSaturation: 1 + - _GumsThickness: 0.85 + - _IsUpperTeeth: 0 + - _MicroNormalStrength: 0.3 + - _MicroNormalTiling: 10 + - _OpaqueCullMode: 2 + - _RayTracing: 0 + - _RearAO: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _RenderQueueType: 1 + - _RequireSplitLighting: 1 + - _SmoothnessMax: 1 + - _SmoothnessMin: 0.25 + - _SmoothnessPower: 1 + - _SrcBlend: 1 + - _StencilRef: 4 + - _StencilRefDepth: 8 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 14 + - _StencilRefMV: 40 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _TeethBrightness: 0.7 + - _TeethSSS: 0.5 + - _TeethSaturation: 0.9 + - _TeethThickness: 0.7 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 3 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _DiffusionProfileAsset: {r: -1.405437e+32, g: 2.0030989e-26, b: 0.00000006313206, a: -4.4045647e-18} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] +--- !u!114 &1002793509144919934 +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: aa486462e6be1764e89c788ba30e61f7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_DiffusionProfileReferences: + - {fileID: 11400000, guid: 26bdddf49760c61438938733f07fa2a2, type: 2} + m_MaterialReferences: [] +--- !u!114 &8610666323703270636 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 diff --git a/HDRP/Material Templates/RL_Template_HQ_Teeth_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_HQ_Teeth_HDRP.mat.meta new file mode 100644 index 0000000..0dc806d --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Teeth_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf2c2c56978b6da41826aba0690d6a97 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Material Templates/RL_Template_HQ_Tongue_HDRP.mat b/HDRP/Material Templates/RL_Template_HQ_Tongue_HDRP.mat new file mode 100644 index 0000000..4a02007 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Tongue_HDRP.mat @@ -0,0 +1,153 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4168683714291570087 +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: aa486462e6be1764e89c788ba30e61f7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_DiffusionProfileReferences: + - {fileID: 11400000, guid: 26bdddf49760c61438938733f07fa2a2, type: 2} + m_MaterialReferences: [] +--- !u!114 &-1149261412115614025 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: RL_Template_HQ_Tongue_HDRP + m_Shader: {fileID: -6465566751694194690, guid: 9cea8e6ce656ff148a2ec8e1550340ce, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2225 + stringTagMap: + MotionVector: User + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _DiffuseMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _GradientAOMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MicroNormalMap: + 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} + - 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_Floats: + - _AOStrength: 1 + - _AddPrecomputedVelocity: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _BlendMode: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DiffusionProfileHash: 2.7317202 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _FrontAO: 1 + - _MicroNormalStrength: 0.5 + - _MicroNormalTiling: 4 + - _OpaqueCullMode: 2 + - _RayTracing: 0 + - _RearAO: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _RenderQueueType: 1 + - _RequireSplitLighting: 1 + - _SmoothnessMax: 1 + - _SmoothnessMin: 0.25 + - _SmoothnessPower: 1 + - _SrcBlend: 1 + - _StencilRef: 4 + - _StencilRefDepth: 8 + - _StencilRefDistortionVec: 4 + - _StencilRefGBuffer: 14 + - _StencilRefMV: 40 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDistortionVec: 4 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _TongueBrightness: 1 + - _TongueSSS: 1 + - _TongueSaturation: 0.95 + - _TongueThickness: 0.75 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 3 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _DiffusionProfileAsset: {r: -1.405437e+32, g: 2.0030989e-26, b: 0.00000006313206, a: -4.4045647e-18} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/HDRP/Material Templates/RL_Template_HQ_Tongue_HDRP.mat.meta b/HDRP/Material Templates/RL_Template_HQ_Tongue_HDRP.mat.meta new file mode 100644 index 0000000..33b9c77 --- /dev/null +++ b/HDRP/Material Templates/RL_Template_HQ_Tongue_HDRP.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff83f4946d449ab4e8b55c7ede9f3a77 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Shaders.meta b/HDRP/Shaders.meta new file mode 100644 index 0000000..626407e --- /dev/null +++ b/HDRP/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43aacb252abb6c44bbbf148863de76a7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/HDRP/Shaders/RL_EyeOcclusionShaderBaked_HDRP.shadergraph b/HDRP/Shaders/RL_EyeOcclusionShaderBaked_HDRP.shadergraph new file mode 100644 index 0000000..865375f --- /dev/null +++ b/HDRP/Shaders/RL_EyeOcclusionShaderBaked_HDRP.shadergraph @@ -0,0 +1,3908 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "4e287a814e8046e8ac389e15c8a9e3ba", + "m_Properties": [ + { + "m_Id": "2ae3099df5ff47ea8af68ec7a4edbeae" + }, + { + "m_Id": "3c5c8cfa6e464d7489bcc7a552c5922c" + }, + { + "m_Id": "6443d28cbc024921bc6d0f46ee9c2102" + }, + { + "m_Id": "f9622be5f8634164ad02446464ba3c8b" + }, + { + "m_Id": "9d63cbda932d45ff98889efda5a06c38" + }, + { + "m_Id": "266fa5d358b4417ba68d60503300acd5" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "2b8d19758b914347b3a90ff4d86a2765" + }, + { + "m_Id": "92cc80251fd64e0fbb5ee01393ce9ec4" + }, + { + "m_Id": "cf932a596e764ab3a051fde470178b7c" + }, + { + "m_Id": "28a1cb2245b64c76bdb75aec1006086e" + }, + { + "m_Id": "7cdec5e4eb1649ea8fa61a2f0e4a1d22" + }, + { + "m_Id": "f0929bd816264348880d393c528dc110" + }, + { + "m_Id": "f3091fe0fa9c4e38aef33375966f2355" + }, + { + "m_Id": "9d7651f674a34929a89bfa45eea65cd6" + }, + { + "m_Id": "c43cb6519f974ed182959abcd616d28b" + }, + { + "m_Id": "b816a39688d74617b11482edc3472c14" + }, + { + "m_Id": "4dec4ff124dd41cfb4722ae7a5ec21c1" + }, + { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + { + "m_Id": "76e9db94bc4549ccb86b4375bef90585" + }, + { + "m_Id": "99bf0686a8d444adbb3b8ed9ca11a33f" + }, + { + "m_Id": "268dc0a6ddfa445fa31df9f283babb1b" + }, + { + "m_Id": "746698fd63c14464af64e794b5fd21a4" + }, + { + "m_Id": "2b9c28298dc14a06a9a0754e721d4e2d" + }, + { + "m_Id": "a378ec4c43524a919746d28ab5e334bf" + }, + { + "m_Id": "40b063e497c341459c7c086cf638a060" + }, + { + "m_Id": "543e3f76dfe745fca9462a84fc6d245e" + }, + { + "m_Id": "e7a24ae205bd439e86a2a235cea7e958" + }, + { + "m_Id": "8bb229fa2e8d462fa69dae3605318197" + }, + { + "m_Id": "91da4058677840c6b12a925b10033143" + }, + { + "m_Id": "8b0b26b61cad41c2868fb6dda828d531" + }, + { + "m_Id": "3defca4cdb924d2fba79c55fd76e2784" + }, + { + "m_Id": "05aa5b42f4d34008a88cdeb7735c74e3" + }, + { + "m_Id": "45127aa896fd4e1b83cfdeee010dcf3e" + }, + { + "m_Id": "4cdc570f6ada484ebeda0d4e7b408ad0" + }, + { + "m_Id": "bbec3648e6344c36a57fa1294aff3f23" + }, + { + "m_Id": "60ca34a12471430e9bb9936532a28fe1" + }, + { + "m_Id": "b99c64e2284844059cf414799a89f879" + }, + { + "m_Id": "9790f8445d214a3bb73abee6c00cf258" + } + ], + "m_GroupDatas": [ + { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "05aa5b42f4d34008a88cdeb7735c74e3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45127aa896fd4e1b83cfdeee010dcf3e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "268dc0a6ddfa445fa31df9f283babb1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91da4058677840c6b12a925b10033143" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2b9c28298dc14a06a9a0754e721d4e2d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91da4058677840c6b12a925b10033143" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3defca4cdb924d2fba79c55fd76e2784" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45127aa896fd4e1b83cfdeee010dcf3e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "40b063e497c341459c7c086cf638a060" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7a24ae205bd439e86a2a235cea7e958" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "45127aa896fd4e1b83cfdeee010dcf3e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4cdc570f6ada484ebeda0d4e7b408ad0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4cdc570f6ada484ebeda0d4e7b408ad0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "60ca34a12471430e9bb9936532a28fe1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4dec4ff124dd41cfb4722ae7a5ec21c1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "543e3f76dfe745fca9462a84fc6d245e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8bb229fa2e8d462fa69dae3605318197" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "60ca34a12471430e9bb9936532a28fe1" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9d7651f674a34929a89bfa45eea65cd6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "746698fd63c14464af64e794b5fd21a4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b0b26b61cad41c2868fb6dda828d531" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "76e9db94bc4549ccb86b4375bef90585" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8bb229fa2e8d462fa69dae3605318197" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b0b26b61cad41c2868fb6dda828d531" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "05aa5b42f4d34008a88cdeb7735c74e3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8bb229fa2e8d462fa69dae3605318197" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3defca4cdb924d2fba79c55fd76e2784" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91da4058677840c6b12a925b10033143" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "05aa5b42f4d34008a88cdeb7735c74e3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9790f8445d214a3bb73abee6c00cf258" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "28a1cb2245b64c76bdb75aec1006086e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9790f8445d214a3bb73abee6c00cf258" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0929bd816264348880d393c528dc110" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "99bf0686a8d444adbb3b8ed9ca11a33f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7a24ae205bd439e86a2a235cea7e958" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d7651f674a34929a89bfa45eea65cd6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c43cb6519f974ed182959abcd616d28b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a378ec4c43524a919746d28ab5e334bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b0b26b61cad41c2868fb6dda828d531" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b816a39688d74617b11482edc3472c14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9d7651f674a34929a89bfa45eea65cd6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b99c64e2284844059cf414799a89f879" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9790f8445d214a3bb73abee6c00cf258" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bbec3648e6344c36a57fa1294aff3f23" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4cdc570f6ada484ebeda0d4e7b408ad0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "76e9db94bc4549ccb86b4375bef90585" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "99bf0686a8d444adbb3b8ed9ca11a33f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "268dc0a6ddfa445fa31df9f283babb1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "746698fd63c14464af64e794b5fd21a4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c43cb6519f974ed182959abcd616d28b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2b8d19758b914347b3a90ff4d86a2765" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e7a24ae205bd439e86a2a235cea7e958" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3defca4cdb924d2fba79c55fd76e2784" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3091fe0fa9c4e38aef33375966f2355" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c43cb6519f974ed182959abcd616d28b" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 154.9999237060547, + "y": 71.99999237060547 + }, + "m_Blocks": [ + { + "m_Id": "2b8d19758b914347b3a90ff4d86a2765" + }, + { + "m_Id": "92cc80251fd64e0fbb5ee01393ce9ec4" + }, + { + "m_Id": "cf932a596e764ab3a051fde470178b7c" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 154.9999237060547, + "y": 272.0 + }, + "m_Blocks": [ + { + "m_Id": "28a1cb2245b64c76bdb75aec1006086e" + }, + { + "m_Id": "7cdec5e4eb1649ea8fa61a2f0e4a1d22" + }, + { + "m_Id": "f0929bd816264348880d393c528dc110" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "524b537aa1c147b98f6d8296cc97cf5d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitData", + "m_ObjectId": "017597816b1d4ca480b6f999b23798f7", + "m_EnableShadowMatte": false, + "m_DistortionOnly": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "025715d269714389b2bc572d1b32a09a", + "m_Id": 0, + "m_DisplayName": "Expand Upper", + "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": "02a4afedd77a45a18183ae0fb54970fb", + "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.AddNode", + "m_ObjectId": "05aa5b42f4d34008a88cdeb7735c74e3", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1817.0, + "y": -346.9999084472656, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "e6bcbf0b79c94547b3a5801c6ee9ad01" + }, + { + "m_Id": "9809211060c749c4b9b2b2889abcc80a" + }, + { + "m_Id": "9daa98284e2e4f0689b4a202bbf65f3b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "05b797db370449deb48124605e9e32f4", + "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.NormalMaterialSlot", + "m_ObjectId": "0904b4e2e2af45338adfccb48136581c", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "0959694a26f345a998f9e697aa408421", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "0aa6bfa1b6ea45d4aaea7f324d8940b4", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "10ab4bbc86954b99ab03ff2ce6ce9acf", + "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": "12bb558652c74b3ab655b04fc0dec653", + "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": "1631527435bf4c089a32573369c91d85", + "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.PositionMaterialSlot", + "m_ObjectId": "1a10cbf41eff4c3e81bbf5abb15f47da", + "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": "1a3dd9f7b0504faa87c3e2bd7f79014f", + "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": "1d711b75f4154318a5fb791fb04f2017", + "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": "212af8d89c6544d0a4dc52b249d92d48", + "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.Vector1ShaderProperty", + "m_ObjectId": "266fa5d358b4417ba68d60503300acd5", + "m_Guid": { + "m_GuidSerialized": "dbe879d0-d7b2-4e8f-979a-12a35f0efaab" + }, + "m_Name": "Expand Outer", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ExpandOuter", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "268dc0a6ddfa445fa31df9f283babb1b", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2710.000244140625, + "y": -487.9999694824219, + "width": 208.00001525878907, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "d4ee052d4ddc4ca781803618e0f24a45" + }, + { + "m_Id": "76ffca67ef58488c99e3bb61bbb16e13" + }, + { + "m_Id": "308e274fdf574467a0d9d889a9208431" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "28a1cb2245b64c76bdb75aec1006086e", + "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": "bb28d292ab8e4ae88fbf211b9f92593c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "2ae3099df5ff47ea8af68ec7a4edbeae", + "m_Guid": { + "m_GuidSerialized": "d6dda84c-9c97-44ab-a926-cc0e6a93bdde" + }, + "m_Name": "Base Color Map", + "m_DefaultReferenceName": "Texture2D_2ae3099df5ff47ea8af68ec7a4edbeae", + "m_OverrideReferenceName": "_BaseColorMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2b8d19758b914347b3a90ff4d86a2765", + "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": "1a10cbf41eff4c3e81bbf5abb15f47da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2b9c28298dc14a06a9a0754e721d4e2d", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2295.000244140625, + "y": -403.9999084472656, + "width": 108.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "025715d269714389b2bc572d1b32a09a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6443d28cbc024921bc6d0f46ee9c2102" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "308e274fdf574467a0d9d889a9208431", + "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": "35e0961e58b34e47a1304e16475e7563", + "m_Id": 0, + "m_DisplayName": "Expand Lower", + "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": "3a6699ed5e1f42ea85eabd225365e718", + "m_Id": 0, + "m_DisplayName": "Expand Inner", + "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": "3c5c8cfa6e464d7489bcc7a552c5922c", + "m_Guid": { + "m_GuidSerialized": "986e039e-52b8-436b-be83-d015856f3da1" + }, + "m_Name": "Expand Outward", + "m_DefaultReferenceName": "Vector1_3c5c8cfa6e464d7489bcc7a552c5922c", + "m_OverrideReferenceName": "_ExpandOut", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.00009999999747378752, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "3db9538cb77844829582eddc326227b2", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_AlphaToMask": false, + "m_DepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "3defca4cdb924d2fba79c55fd76e2784", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1817.0, + "y": -920.0, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "f684cfd6321046968800ae12100e18c6" + }, + { + "m_Id": "0aa6bfa1b6ea45d4aaea7f324d8940b4" + }, + { + "m_Id": "4950f81ba35848359e2eefdad3a3e308" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "40b063e497c341459c7c086cf638a060", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2292.000244140625, + "y": -988.0, + "width": 101.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3a6699ed5e1f42ea85eabd225365e718" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9d63cbda932d45ff98889efda5a06c38" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "411a21496ffd47d9bcd022489f90cb93", + "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": "430d8149083845e2843a208f1cc219d3", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.AddNode", + "m_ObjectId": "45127aa896fd4e1b83cfdeee010dcf3e", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1499.0, + "y": -643.0, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "1d711b75f4154318a5fb791fb04f2017" + }, + { + "m_Id": "e2e320b532b343a2b345dcce6b6ca057" + }, + { + "m_Id": "89f91b700e2b46629637f2fe7a52ba45" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "45c3f04c18934f69b2c29ba02499303f", + "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": "4950f81ba35848359e2eefdad3a3e308", + "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.AddNode", + "m_ObjectId": "4cdc570f6ada484ebeda0d4e7b408ad0", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1227.0, + "y": -369.9999084472656, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "8760247084e04d55b954e42de386ae6c" + }, + { + "m_Id": "da6bd2aec3fc49ad95ac557950c2e3ac" + }, + { + "m_Id": "72916418c63c4dc0935a879ca8edfc26" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4dec4ff124dd41cfb4722ae7a5ec21c1", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3294.000244140625, + "y": -584.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "e506546e9df6439eafbf8afe832616ca" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "50a93afdfd7e42f79719c1039508358b", + "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": "524b537aa1c147b98f6d8296cc97cf5d", + "m_ActiveSubTarget": { + "m_Id": "97edb8a79d314e8e9598cad34869684f" + }, + "m_Datas": [ + { + "m_Id": "3db9538cb77844829582eddc326227b2" + }, + { + "m_Id": "cd095f47ff5044e09409c402568d61d1" + }, + { + "m_Id": "017597816b1d4ca480b6f999b23798f7" + } + ], + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "543e3f76dfe745fca9462a84fc6d245e", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2295.000244140625, + "y": -681.9999389648438, + "width": 104.00000762939453, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "881becfd4fd44c389c76f42e34b2659b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "266fa5d358b4417ba68d60503300acd5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5492411f859f437c9c9d33ab3c7af3fe", + "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": "5cc4f3718efe45ab8ccc9ca94bf1a9b6", + "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.RedirectNodeData", + "m_ObjectId": "60ca34a12471430e9bb9936532a28fe1", + "m_Group": { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -787.999755859375, + "y": -323.0000305175781, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "430d8149083845e2843a208f1cc219d3" + }, + { + "m_Id": "8b3c92c479514b1fbdc26e0bb6353dc9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "6443d28cbc024921bc6d0f46ee9c2102", + "m_Guid": { + "m_GuidSerialized": "e8c80ed7-076a-4019-8b5f-47564ff94790" + }, + "m_Name": "Expand Upper", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ExpandUpper", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "64da932b85b441a2bff9e05fcc44bd8f", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "6535457859774692aacdf83757840fb4", + "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": "6d711b5fee3a476e82d8288a6439904f", + "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": "6de7d9abb0954aa692c9201ed3e9e9dc", + "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": "72916418c63c4dc0935a879ca8edfc26", + "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.OneMinusNode", + "m_ObjectId": "746698fd63c14464af64e794b5fd21a4", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2710.000244140625, + "y": -180.99998474121095, + "width": 208.00001525878907, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "89ff68f9c3af45f7bf3a87627a6de286" + }, + { + "m_Id": "d7eefb11caf34fa2b8e7022325c65f50" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "76e9db94bc4549ccb86b4375bef90585", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2710.000244140625, + "y": -765.9999389648438, + "width": 208.00001525878907, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "0959694a26f345a998f9e697aa408421" + }, + { + "m_Id": "411a21496ffd47d9bcd022489f90cb93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "76ffca67ef58488c99e3bb61bbb16e13", + "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": "778c121c491d4910bbbd52cb77493747", + "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": "7cdec5e4eb1649ea8fa61a2f0e4a1d22", + "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": "fb6ca1a014e64d79bbba8f84f8ccb6d5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "800a75e3b71e420a9b875e7df50af764", + "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.Texture2DMaterialSlot", + "m_ObjectId": "8164a9f198814cd8a65a1f06cb11c033", + "m_Id": 0, + "m_DisplayName": "Base Color Map", + "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": "8760247084e04d55b954e42de386ae6c", + "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": "881becfd4fd44c389c76f42e34b2659b", + "m_Id": 0, + "m_DisplayName": "Expand Outer", + "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": "883183c2957240daab15ac73ec426ab3", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "89f91b700e2b46629637f2fe7a52ba45", + "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": "89ff68f9c3af45f7bf3a87627a6de286", + "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.MultiplyNode", + "m_ObjectId": "8b0b26b61cad41c2868fb6dda828d531", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2143.0, + "y": -180.99998474121095, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "6535457859774692aacdf83757840fb4" + }, + { + "m_Id": "c17008c6bd2746d3aff735bcf194834e" + }, + { + "m_Id": "f55702e69fe6422db241f04b73b2f8fe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8b3c92c479514b1fbdc26e0bb6353dc9", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "8bb229fa2e8d462fa69dae3605318197", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2143.0, + "y": -765.9999389648438, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "12bb558652c74b3ab655b04fc0dec653" + }, + { + "m_Id": "5cc4f3718efe45ab8ccc9ca94bf1a9b6" + }, + { + "m_Id": "e433a9c444b640dea68ac7f83ba7e24d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9154dc184fae4db7a53c7edd92d753fe", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "91898770038a4c9ca244c11883936fb0", + "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.MultiplyNode", + "m_ObjectId": "91da4058677840c6b12a925b10033143", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2143.0, + "y": -487.9999694824219, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "50a93afdfd7e42f79719c1039508358b" + }, + { + "m_Id": "212af8d89c6544d0a4dc52b249d92d48" + }, + { + "m_Id": "d5558c96962a45fda7fdf40869a247fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "92cc80251fd64e0fbb5ee01393ce9ec4", + "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": "0904b4e2e2af45338adfccb48136581c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9592bd7eb63940599fec8c1c4ed8d7e5", + "m_Id": 0, + "m_DisplayName": "Expand Outward", + "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": "95cb1dbdb64941b5b08cb73233e62fe0", + "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.SampleTexture2DNode", + "m_ObjectId": "9790f8445d214a3bb73abee6c00cf258", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -421.0, + "y": 272.0, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "9154dc184fae4db7a53c7edd92d753fe" + }, + { + "m_Id": "e45b1d7b90a64e98bcac1964fed0f96b" + }, + { + "m_Id": "1631527435bf4c089a32573369c91d85" + }, + { + "m_Id": "45c3f04c18934f69b2c29ba02499303f" + }, + { + "m_Id": "fb688fb9a7154bc4a911e3e3406d2b54" + }, + { + "m_Id": "ce919dedeece4d3ba2039790a8faff60" + }, + { + "m_Id": "6de7d9abb0954aa692c9201ed3e9e9dc" + }, + { + "m_Id": "10ab4bbc86954b99ab03ff2ce6ce9acf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitSubTarget", + "m_ObjectId": "97edb8a79d314e8e9598cad34869684f" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9809211060c749c4b9b2b2889abcc80a", + "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.AddNode", + "m_ObjectId": "99bf0686a8d444adbb3b8ed9ca11a33f", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2710.000244140625, + "y": -1072.0, + "width": 208.00001525878907, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "c2b7d105f8a740a99bddcd04de15eff6" + }, + { + "m_Id": "ad565fc369a4453dbc63b8c91397f0db" + }, + { + "m_Id": "1a3dd9f7b0504faa87c3e2bd7f79014f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "9d63cbda932d45ff98889efda5a06c38", + "m_Guid": { + "m_GuidSerialized": "c5602d12-4cdc-41ac-97e6-3f50ef18c3f0" + }, + "m_Name": "Expand Inner", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ExpandInner", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9d7651f674a34929a89bfa45eea65cd6", + "m_Group": { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -623.0, + "y": -486.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "95cb1dbdb64941b5b08cb73233e62fe0" + }, + { + "m_Id": "d15a848ac85f4863b5ed4de006c537d3" + }, + { + "m_Id": "e1a26577b8104a598b18bcca2a5df82d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9daa98284e2e4f0689b4a202bbf65f3b", + "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": "a378ec4c43524a919746d28ab5e334bf", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2299.0, + "y": -96.99991607666016, + "width": 108.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "35e0961e58b34e47a1304e16475e7563" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f9622be5f8634164ad02446464ba3c8b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a87c27f9673b4d8d9014a10e8f1e5135", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "ad565fc369a4453dbc63b8c91397f0db", + "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.GroupData", + "m_ObjectId": "b0dc17fd9b744813b0d3cfe2bafd9cc5", + "m_Title": "Mesh Deform By Normal", + "m_Position": { + "x": -963.0, + "y": -706.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "b4df5b2a90e74fea8f802d43a8c09f8b", + "m_Title": "Vertex Adjust Strength", + "m_Position": { + "x": -3319.000244140625, + "y": -1131.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "b816a39688d74617b11482edc3472c14", + "m_Group": { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -937.9996337890625, + "y": -486.0, + "width": 205.99998474121095, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "e8eb67cf30a8412e921e7ade8a3270d9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b99c64e2284844059cf414799a89f879", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -654.0, + "y": 272.0, + "width": 184.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8164a9f198814cd8a65a1f06cb11c033" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2ae3099df5ff47ea8af68ec7a4edbeae" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "bb28d292ab8e4ae88fbf211b9f92593c", + "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.PropertyNode", + "m_ObjectId": "bbec3648e6344c36a57fa1294aff3f23", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1411.0001220703125, + "y": -263.0, + "width": 94.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9592bd7eb63940599fec8c1c4ed8d7e5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3c5c8cfa6e464d7489bcc7a552c5922c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "bc9d9b059af0485bb5d17f0cdcf6a0e2", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "be768b094ed94bef9328e4c2ff806841", + "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.SplitNode", + "m_ObjectId": "becdaadb0abb4175b8984aeab1c88d8e", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3078.000244140625, + "y": -584.0, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "05b797db370449deb48124605e9e32f4" + }, + { + "m_Id": "6d711b5fee3a476e82d8288a6439904f" + }, + { + "m_Id": "cba48c63c29040739f9f941e20592ee3" + }, + { + "m_Id": "883183c2957240daab15ac73ec426ab3" + }, + { + "m_Id": "778c121c491d4910bbbd52cb77493747" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "bfe206dc714e419bbae825796cd562fc", + "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": "c17008c6bd2746d3aff735bcf194834e", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "c2b7d105f8a740a99bddcd04de15eff6", + "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.AddNode", + "m_ObjectId": "c43cb6519f974ed182959abcd616d28b", + "m_Group": { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -356.9998474121094, + "y": -586.9999389648438, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "91898770038a4c9ca244c11883936fb0" + }, + { + "m_Id": "be768b094ed94bef9328e4c2ff806841" + }, + { + "m_Id": "02a4afedd77a45a18183ae0fb54970fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cba48c63c29040739f9f941e20592ee3", + "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.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "cd095f47ff5044e09409c402568d61d1", + "m_MaterialNeedsUpdateHash": 0, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 1, + "m_AlphaTest": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_Version": 0, + "m_FirstTimeMigrationExecuted": true, + "inspectorFoldoutMask": 11 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "ce919dedeece4d3ba2039790a8faff60", + "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.BlockNode", + "m_ObjectId": "cf932a596e764ab3a051fde470178b7c", + "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": "bc9d9b059af0485bb5d17f0cdcf6a0e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d15a848ac85f4863b5ed4de006c537d3", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "d4ee052d4ddc4ca781803618e0f24a45", + "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": "d5558c96962a45fda7fdf40869a247fc", + "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": "d7eefb11caf34fa2b8e7022325c65f50", + "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": "da6bd2aec3fc49ad95ac557950c2e3ac", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "e1a26577b8104a598b18bcca2a5df82d", + "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": "e2e320b532b343a2b345dcce6b6ca057", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "e433a9c444b640dea68ac7f83ba7e24d", + "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": "e45b1d7b90a64e98bcac1964fed0f96b", + "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.Vector4MaterialSlot", + "m_ObjectId": "e506546e9df6439eafbf8afe832616ca", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "e6bcbf0b79c94547b3a5801c6ee9ad01", + "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.MultiplyNode", + "m_ObjectId": "e7a24ae205bd439e86a2a235cea7e958", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2143.0, + "y": -1072.0, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "bfe206dc714e419bbae825796cd562fc" + }, + { + "m_Id": "a87c27f9673b4d8d9014a10e8f1e5135" + }, + { + "m_Id": "5492411f859f437c9c9d33ab3c7af3fe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e8eb67cf30a8412e921e7ade8a3270d9", + "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.BlockNode", + "m_ObjectId": "f0929bd816264348880d393c528dc110", + "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": "64da932b85b441a2bff9e05fcc44bd8f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "f3091fe0fa9c4e38aef33375966f2355", + "m_Group": { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -699.0000610351563, + "y": -647.0, + "width": 205.99998474121095, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "800a75e3b71e420a9b875e7df50af764" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f55702e69fe6422db241f04b73b2f8fe", + "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": "f684cfd6321046968800ae12100e18c6", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f9622be5f8634164ad02446464ba3c8b", + "m_Guid": { + "m_GuidSerialized": "2ac36ad6-fb27-42c5-b454-00d2e8f02ac8" + }, + "m_Name": "Expand Lower", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ExpandLower", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb688fb9a7154bc4a911e3e3406d2b54", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "fb6ca1a014e64d79bbba8f84f8ccb6d5", + "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 + } +} + diff --git a/HDRP/Shaders/RL_EyeOcclusionShaderBaked_HDRP.shadergraph.meta b/HDRP/Shaders/RL_EyeOcclusionShaderBaked_HDRP.shadergraph.meta new file mode 100644 index 0000000..e26ee54 --- /dev/null +++ b/HDRP/Shaders/RL_EyeOcclusionShaderBaked_HDRP.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 19cfa70b21a0ca649855cd3bc8896d63 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/HDRP/Shaders/RL_EyeOcclusionShader_HDRP.shadergraph b/HDRP/Shaders/RL_EyeOcclusionShader_HDRP.shadergraph new file mode 100644 index 0000000..aac82bc --- /dev/null +++ b/HDRP/Shaders/RL_EyeOcclusionShader_HDRP.shadergraph @@ -0,0 +1,10289 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "4e287a814e8046e8ac389e15c8a9e3ba", + "m_Properties": [ + { + "m_Id": "e9d81cab799f494a804d5a23f7b9931b" + }, + { + "m_Id": "3b4543cf814541948b29c37c11d7f65c" + }, + { + "m_Id": "65471bb49b7c449ba4b520bb17362d4a" + }, + { + "m_Id": "c530dc7dbef64ff88f5faaec8d3aeb70" + }, + { + "m_Id": "ab62a8666e40463bacc9ea9d5fd7d499" + }, + { + "m_Id": "2a55ed25fe554e5f8cfb78d36ce2a9e5" + }, + { + "m_Id": "09b87be164e345ad946f065f3a43d2ee" + }, + { + "m_Id": "dd54da0252e94dd6a1f7e2f67ac4e5d3" + }, + { + "m_Id": "d212ea7404ac470d8fb7e0b25f74c18e" + }, + { + "m_Id": "801dfebd26864a04b4834d8136ab2f4e" + }, + { + "m_Id": "1f1b7cfea51444bf896958c82e525655" + }, + { + "m_Id": "7bc08229a45c46be902bb162fca67728" + }, + { + "m_Id": "ba712075273f4fa1b806cc19118186a7" + }, + { + "m_Id": "290491e5ea18432bbfab7f17daf6f5d5" + }, + { + "m_Id": "f55851877d874420a73990f8c755a22a" + }, + { + "m_Id": "065243026f14459abdbaef4137a89d8a" + }, + { + "m_Id": "bcd952383b8d4fe0af79e073853c8be7" + }, + { + "m_Id": "f4c450cb47804c14b24590dae355002c" + }, + { + "m_Id": "3c5c8cfa6e464d7489bcc7a552c5922c" + }, + { + "m_Id": "6443d28cbc024921bc6d0f46ee9c2102" + }, + { + "m_Id": "f9622be5f8634164ad02446464ba3c8b" + }, + { + "m_Id": "9d63cbda932d45ff98889efda5a06c38" + }, + { + "m_Id": "266fa5d358b4417ba68d60503300acd5" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "2b8d19758b914347b3a90ff4d86a2765" + }, + { + "m_Id": "92cc80251fd64e0fbb5ee01393ce9ec4" + }, + { + "m_Id": "cf932a596e764ab3a051fde470178b7c" + }, + { + "m_Id": "28a1cb2245b64c76bdb75aec1006086e" + }, + { + "m_Id": "7cdec5e4eb1649ea8fa61a2f0e4a1d22" + }, + { + "m_Id": "f0929bd816264348880d393c528dc110" + }, + { + "m_Id": "f3091fe0fa9c4e38aef33375966f2355" + }, + { + "m_Id": "9d7651f674a34929a89bfa45eea65cd6" + }, + { + "m_Id": "c43cb6519f974ed182959abcd616d28b" + }, + { + "m_Id": "b816a39688d74617b11482edc3472c14" + }, + { + "m_Id": "4dec4ff124dd41cfb4722ae7a5ec21c1" + }, + { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + { + "m_Id": "76e9db94bc4549ccb86b4375bef90585" + }, + { + "m_Id": "99bf0686a8d444adbb3b8ed9ca11a33f" + }, + { + "m_Id": "268dc0a6ddfa445fa31df9f283babb1b" + }, + { + "m_Id": "746698fd63c14464af64e794b5fd21a4" + }, + { + "m_Id": "2b9c28298dc14a06a9a0754e721d4e2d" + }, + { + "m_Id": "a378ec4c43524a919746d28ab5e334bf" + }, + { + "m_Id": "40b063e497c341459c7c086cf638a060" + }, + { + "m_Id": "543e3f76dfe745fca9462a84fc6d245e" + }, + { + "m_Id": "e7a24ae205bd439e86a2a235cea7e958" + }, + { + "m_Id": "8bb229fa2e8d462fa69dae3605318197" + }, + { + "m_Id": "91da4058677840c6b12a925b10033143" + }, + { + "m_Id": "8b0b26b61cad41c2868fb6dda828d531" + }, + { + "m_Id": "3defca4cdb924d2fba79c55fd76e2784" + }, + { + "m_Id": "05aa5b42f4d34008a88cdeb7735c74e3" + }, + { + "m_Id": "45127aa896fd4e1b83cfdeee010dcf3e" + }, + { + "m_Id": "4cdc570f6ada484ebeda0d4e7b408ad0" + }, + { + "m_Id": "bbec3648e6344c36a57fa1294aff3f23" + }, + { + "m_Id": "60ca34a12471430e9bb9936532a28fe1" + }, + { + "m_Id": "5ad58c4b717741a48fa105d8432ce3f2" + }, + { + "m_Id": "f8d4eab103f0428892b5b5a06f03bb20" + }, + { + "m_Id": "9de05ac86e15482d9b4ec02fee6fa46f" + }, + { + "m_Id": "54aef52304b343b5878d3abe3ac44e80" + }, + { + "m_Id": "44903d0f5f2f43c183b7653670f708cf" + }, + { + "m_Id": "b094a74596ff4389a782f91be27df498" + }, + { + "m_Id": "d641720eefd44f0ab89160d5a390930c" + }, + { + "m_Id": "cc64b4d3127a4eb69ebaccceb3b0c8ea" + }, + { + "m_Id": "b90bcfe7812b47ffbe08d0e89368abd0" + }, + { + "m_Id": "6391b4c87f124a7db1ce66d39069c97e" + }, + { + "m_Id": "78b78883418c4457b4ff45cf3e5f9e1b" + }, + { + "m_Id": "9d09fa7384444049b4b62c28c48bff43" + }, + { + "m_Id": "4e5f91e4ca854626b423d1f238680464" + }, + { + "m_Id": "bea7d15637c342f5a0f46e3fe54f0c0c" + }, + { + "m_Id": "d308f8ae0caf4e4fb0fb9815db0829e5" + }, + { + "m_Id": "40934f7108764b6ea0c2a26cbce734c9" + }, + { + "m_Id": "d0f064ad3fb2480c84466012dad6fa0d" + }, + { + "m_Id": "5e800f943e0b4021a7929b6214afa644" + }, + { + "m_Id": "195fd554194946fd80a4cf472ed71f02" + }, + { + "m_Id": "1eb77f5fde77455a8d281a66375f21e3" + }, + { + "m_Id": "0c32ea026c014f27b9a3185a0967bac8" + }, + { + "m_Id": "973949d9bbe34e27a3b4d319f04baa71" + }, + { + "m_Id": "c265c36ac38a40ad9a117c9ee3bbd219" + }, + { + "m_Id": "8cf1d5529cb145a8aa9387117538ccbd" + }, + { + "m_Id": "fc71312321eb45b8b800345777d37a5d" + }, + { + "m_Id": "f0800ee295444cc6bc7eca6dab184d8e" + }, + { + "m_Id": "44362990242f4102a045c894da5631cf" + }, + { + "m_Id": "bec97d41a4a84aa58e0ff22f2f7adfd5" + }, + { + "m_Id": "74eb110adc4143f9a5ee6c6053eee5ef" + }, + { + "m_Id": "beb4ecf6c7834c56a1ac66b1d3f69323" + }, + { + "m_Id": "a63f6e2cd0db4079880e9db29ea73dff" + }, + { + "m_Id": "3a5b826f7b4c43938b639d4ab49776c2" + }, + { + "m_Id": "4eda52cace9043a38dfcb433aaa088b9" + }, + { + "m_Id": "171355558da246f28565da33d42b0a57" + }, + { + "m_Id": "cc2beb151c5b4a6589b44a757b3c845c" + }, + { + "m_Id": "7b4e326f0c4343d5952c2e703103f28b" + }, + { + "m_Id": "57be4831af9844c093bf59542287b3e4" + }, + { + "m_Id": "2626db8ff8044c67871e4e35f9026637" + }, + { + "m_Id": "6aeb789dd1694c07a16cb598fd712e52" + }, + { + "m_Id": "7ea050afc45244458bc53e4dc518f59f" + }, + { + "m_Id": "0d3485be019d484889b82097564d00cd" + }, + { + "m_Id": "b36665f3426c4d3b9382ff175d4c08a9" + }, + { + "m_Id": "00a1493bbd56454bb17139e9c3be4165" + }, + { + "m_Id": "19c371c10915456a830773ab66f74fdc" + }, + { + "m_Id": "441e86e7628f4579801f1111a03800a2" + }, + { + "m_Id": "d8e4155c85614881aaef68d3828c47bb" + }, + { + "m_Id": "d9cb07c9f0ba47839945d27cff94311a" + }, + { + "m_Id": "dc8dc19bad4543649f684efd8c0305a9" + }, + { + "m_Id": "3f18e638ea2c4c6d9fceab51663abdc7" + }, + { + "m_Id": "149c55393ab94752af2649b085e235a5" + }, + { + "m_Id": "5382dabaf66f42bbbbce0ad31d602c81" + }, + { + "m_Id": "6d360fc91efd4575acf35e944c49ea92" + }, + { + "m_Id": "4baacdf7cc65416b80f9b20bd797c289" + }, + { + "m_Id": "275c4f0a1fee43d2bddf634418e542a1" + } + ], + "m_GroupDatas": [ + { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + { + "m_Id": "07eec948987b4086a8f8a9921af44a06" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "00a1493bbd56454bb17139e9c3be4165" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b36665f3426c4d3b9382ff175d4c08a9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "05aa5b42f4d34008a88cdeb7735c74e3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45127aa896fd4e1b83cfdeee010dcf3e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0c32ea026c014f27b9a3185a0967bac8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c265c36ac38a40ad9a117c9ee3bbd219" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0d3485be019d484889b82097564d00cd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7ea050afc45244458bc53e4dc518f59f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "149c55393ab94752af2649b085e235a5" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5382dabaf66f42bbbbce0ad31d602c81" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "171355558da246f28565da33d42b0a57" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2626db8ff8044c67871e4e35f9026637" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "195fd554194946fd80a4cf472ed71f02" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3a5b826f7b4c43938b639d4ab49776c2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19c371c10915456a830773ab66f74fdc" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7ea050afc45244458bc53e4dc518f59f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1eb77f5fde77455a8d281a66375f21e3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "195fd554194946fd80a4cf472ed71f02" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2626db8ff8044c67871e4e35f9026637" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0d3485be019d484889b82097564d00cd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "268dc0a6ddfa445fa31df9f283babb1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91da4058677840c6b12a925b10033143" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "275c4f0a1fee43d2bddf634418e542a1" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f8d4eab103f0428892b5b5a06f03bb20" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2b9c28298dc14a06a9a0754e721d4e2d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91da4058677840c6b12a925b10033143" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3a5b826f7b4c43938b639d4ab49776c2" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4eda52cace9043a38dfcb433aaa088b9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3defca4cdb924d2fba79c55fd76e2784" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45127aa896fd4e1b83cfdeee010dcf3e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3f18e638ea2c4c6d9fceab51663abdc7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5382dabaf66f42bbbbce0ad31d602c81" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "40934f7108764b6ea0c2a26cbce734c9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0800ee295444cc6bc7eca6dab184d8e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "40b063e497c341459c7c086cf638a060" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7a24ae205bd439e86a2a235cea7e958" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "441e86e7628f4579801f1111a03800a2" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f8d4eab103f0428892b5b5a06f03bb20" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44362990242f4102a045c894da5631cf" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0c32ea026c014f27b9a3185a0967bac8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44903d0f5f2f43c183b7653670f708cf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fc71312321eb45b8b800345777d37a5d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "45127aa896fd4e1b83cfdeee010dcf3e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4cdc570f6ada484ebeda0d4e7b408ad0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4baacdf7cc65416b80f9b20bd797c289" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "441e86e7628f4579801f1111a03800a2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4cdc570f6ada484ebeda0d4e7b408ad0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "60ca34a12471430e9bb9936532a28fe1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4dec4ff124dd41cfb4722ae7a5ec21c1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e5f91e4ca854626b423d1f238680464" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9d09fa7384444049b4b62c28c48bff43" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4eda52cace9043a38dfcb433aaa088b9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "19c371c10915456a830773ab66f74fdc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5382dabaf66f42bbbbce0ad31d602c81" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6d360fc91efd4575acf35e944c49ea92" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "543e3f76dfe745fca9462a84fc6d245e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8bb229fa2e8d462fa69dae3605318197" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "54aef52304b343b5878d3abe3ac44e80" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9de05ac86e15482d9b4ec02fee6fa46f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57be4831af9844c093bf59542287b3e4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "78b78883418c4457b4ff45cf3e5f9e1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57be4831af9844c093bf59542287b3e4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d9cb07c9f0ba47839945d27cff94311a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5ad58c4b717741a48fa105d8432ce3f2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "149c55393ab94752af2649b085e235a5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5ad58c4b717741a48fa105d8432ce3f2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "275c4f0a1fee43d2bddf634418e542a1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5ad58c4b717741a48fa105d8432ce3f2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6d360fc91efd4575acf35e944c49ea92" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5e800f943e0b4021a7929b6214afa644" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44362990242f4102a045c894da5631cf" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "60ca34a12471430e9bb9936532a28fe1" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9d7651f674a34929a89bfa45eea65cd6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6391b4c87f124a7db1ce66d39069c97e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8cf1d5529cb145a8aa9387117538ccbd" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6aeb789dd1694c07a16cb598fd712e52" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2626db8ff8044c67871e4e35f9026637" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6d360fc91efd4575acf35e944c49ea92" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f8d4eab103f0428892b5b5a06f03bb20" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "746698fd63c14464af64e794b5fd21a4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b0b26b61cad41c2868fb6dda828d531" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "74eb110adc4143f9a5ee6c6053eee5ef" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8cf1d5529cb145a8aa9387117538ccbd" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "76e9db94bc4549ccb86b4375bef90585" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8bb229fa2e8d462fa69dae3605318197" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "78b78883418c4457b4ff45cf3e5f9e1b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fc71312321eb45b8b800345777d37a5d" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7b4e326f0c4343d5952c2e703103f28b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "171355558da246f28565da33d42b0a57" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7ea050afc45244458bc53e4dc518f59f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "beb4ecf6c7834c56a1ac66b1d3f69323" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b0b26b61cad41c2868fb6dda828d531" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "05aa5b42f4d34008a88cdeb7735c74e3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8bb229fa2e8d462fa69dae3605318197" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3defca4cdb924d2fba79c55fd76e2784" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8cf1d5529cb145a8aa9387117538ccbd" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9d09fa7384444049b4b62c28c48bff43" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91da4058677840c6b12a925b10033143" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "05aa5b42f4d34008a88cdeb7735c74e3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "973949d9bbe34e27a3b4d319f04baa71" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c265c36ac38a40ad9a117c9ee3bbd219" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "99bf0686a8d444adbb3b8ed9ca11a33f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7a24ae205bd439e86a2a235cea7e958" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d09fa7384444049b4b62c28c48bff43" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "973949d9bbe34e27a3b4d319f04baa71" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9d7651f674a34929a89bfa45eea65cd6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c43cb6519f974ed182959abcd616d28b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9de05ac86e15482d9b4ec02fee6fa46f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44362990242f4102a045c894da5631cf" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9de05ac86e15482d9b4ec02fee6fa46f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bea7d15637c342f5a0f46e3fe54f0c0c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9de05ac86e15482d9b4ec02fee6fa46f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d8e4155c85614881aaef68d3828c47bb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9de05ac86e15482d9b4ec02fee6fa46f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "57be4831af9844c093bf59542287b3e4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9de05ac86e15482d9b4ec02fee6fa46f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "74eb110adc4143f9a5ee6c6053eee5ef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a378ec4c43524a919746d28ab5e334bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b0b26b61cad41c2868fb6dda828d531" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a63f6e2cd0db4079880e9db29ea73dff" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4eda52cace9043a38dfcb433aaa088b9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b094a74596ff4389a782f91be27df498" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fc71312321eb45b8b800345777d37a5d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b36665f3426c4d3b9382ff175d4c08a9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0929bd816264348880d393c528dc110" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b816a39688d74617b11482edc3472c14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9d7651f674a34929a89bfa45eea65cd6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b90bcfe7812b47ffbe08d0e89368abd0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8cf1d5529cb145a8aa9387117538ccbd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bbec3648e6344c36a57fa1294aff3f23" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4cdc570f6ada484ebeda0d4e7b408ad0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bea7d15637c342f5a0f46e3fe54f0c0c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0800ee295444cc6bc7eca6dab184d8e" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "beb4ecf6c7834c56a1ac66b1d3f69323" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b36665f3426c4d3b9382ff175d4c08a9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bec97d41a4a84aa58e0ff22f2f7adfd5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "28a1cb2245b64c76bdb75aec1006086e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "76e9db94bc4549ccb86b4375bef90585" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "99bf0686a8d444adbb3b8ed9ca11a33f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "268dc0a6ddfa445fa31df9f283babb1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "becdaadb0abb4175b8984aeab1c88d8e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "746698fd63c14464af64e794b5fd21a4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c265c36ac38a40ad9a117c9ee3bbd219" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1eb77f5fde77455a8d281a66375f21e3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c43cb6519f974ed182959abcd616d28b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2b8d19758b914347b3a90ff4d86a2765" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cc2beb151c5b4a6589b44a757b3c845c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "171355558da246f28565da33d42b0a57" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cc64b4d3127a4eb69ebaccceb3b0c8ea" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d641720eefd44f0ab89160d5a390930c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d0f064ad3fb2480c84466012dad6fa0d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "44362990242f4102a045c894da5631cf" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d308f8ae0caf4e4fb0fb9815db0829e5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0800ee295444cc6bc7eca6dab184d8e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d641720eefd44f0ab89160d5a390930c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "973949d9bbe34e27a3b4d319f04baa71" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d8e4155c85614881aaef68d3828c47bb" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4baacdf7cc65416b80f9b20bd797c289" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d9cb07c9f0ba47839945d27cff94311a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "171355558da246f28565da33d42b0a57" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dc8dc19bad4543649f684efd8c0305a9" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "beb4ecf6c7834c56a1ac66b1d3f69323" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e7a24ae205bd439e86a2a235cea7e958" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3defca4cdb924d2fba79c55fd76e2784" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f0800ee295444cc6bc7eca6dab184d8e" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0c32ea026c014f27b9a3185a0967bac8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3091fe0fa9c4e38aef33375966f2355" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c43cb6519f974ed182959abcd616d28b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f8d4eab103f0428892b5b5a06f03bb20" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dc8dc19bad4543649f684efd8c0305a9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fc71312321eb45b8b800345777d37a5d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d641720eefd44f0ab89160d5a390930c" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 154.9999237060547, + "y": 71.99999237060547 + }, + "m_Blocks": [ + { + "m_Id": "2b8d19758b914347b3a90ff4d86a2765" + }, + { + "m_Id": "92cc80251fd64e0fbb5ee01393ce9ec4" + }, + { + "m_Id": "cf932a596e764ab3a051fde470178b7c" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 154.9999237060547, + "y": 272.0 + }, + "m_Blocks": [ + { + "m_Id": "28a1cb2245b64c76bdb75aec1006086e" + }, + { + "m_Id": "7cdec5e4eb1649ea8fa61a2f0e4a1d22" + }, + { + "m_Id": "f0929bd816264348880d393c528dc110" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "524b537aa1c147b98f6d8296cc97cf5d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "00a1493bbd56454bb17139e9c3be4165", + "m_Group": { + "m_Id": "07eec948987b4086a8f8a9921af44a06" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2677.0, + "y": 897.9998779296875, + "width": 163.00001525878907, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "b48e9000cc99472c8a058c34c795c30b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "65471bb49b7c449ba4b520bb17362d4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "00a4b524b54d40fdbcf604c7cc58d749", + "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": "01325722aef24833a50c42c536770a36", + "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.Rendering.HighDefinition.ShaderGraph.HDUnlitData", + "m_ObjectId": "017597816b1d4ca480b6f999b23798f7", + "m_EnableShadowMatte": false, + "m_DistortionOnly": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "025715d269714389b2bc572d1b32a09a", + "m_Id": 0, + "m_DisplayName": "Expand Upper", + "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": "02a4afedd77a45a18183ae0fb54970fb", + "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.AddNode", + "m_ObjectId": "05aa5b42f4d34008a88cdeb7735c74e3", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1817.0, + "y": -346.9999084472656, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "e6bcbf0b79c94547b3a5801c6ee9ad01" + }, + { + "m_Id": "9809211060c749c4b9b2b2889abcc80a" + }, + { + "m_Id": "9daa98284e2e4f0689b4a202bbf65f3b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "05b797db370449deb48124605e9e32f4", + "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": "06315e49bb5a4718a4b0212b4815eac6", + "m_Id": 0, + "m_DisplayName": "Tear Duct Width", + "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": "065243026f14459abdbaef4137a89d8a", + "m_Guid": { + "m_GuidSerialized": "9ea4bdef-b067-49ff-ad20-89a4c9431148" + }, + "m_Name": "Top 2 Max", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_Top2Max", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "068c8df0359a4bee80aa8249b915278f", + "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.Vector4MaterialSlot", + "m_ObjectId": "076bd42eeeef49dfbdef82e7b1bf8eb9", + "m_Id": 0, + "m_DisplayName": "Occlusion 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.DynamicVectorMaterialSlot", + "m_ObjectId": "0790a7e02d5e42e4bef6d7349e41e1dc", + "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": "07b9cacb9b23468b9eb942369ab0dd27", + "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.GroupData", + "m_ObjectId": "07eec948987b4086a8f8a9921af44a06", + "m_Title": "Final Power Adjust", + "m_Position": { + "x": -2702.000244140625, + "y": 734.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "08e714c99a1f4644bf2ffa5816a52dff", + "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.NormalMaterialSlot", + "m_ObjectId": "0904b4e2e2af45338adfccb48136581c", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "0959694a26f345a998f9e697aa408421", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "09b87be164e345ad946f065f3a43d2ee", + "m_Guid": { + "m_GuidSerialized": "8dc33ea0-5873-49da-8266-ce82772c0d9e" + }, + "m_Name": "Bottom Min", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_BottomMin", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.05000000074505806, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0aa6bfa1b6ea45d4aaea7f324d8940b4", + "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": "0bbe1b6c18db4500954f186ec72ad31c", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.GroupData", + "m_ObjectId": "0bda9324be5243aba9c7b05ef2f00ded", + "m_Title": "Tear Duct Mask", + "m_Position": { + "x": -4244.0, + "y": 731.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "0c32ea026c014f27b9a3185a0967bac8", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5614.0, + "y": -969.0000610351563, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "d0b43c7f386847468f35c737403aa6fb" + }, + { + "m_Id": "895cca255be24cf29a3be7ac6eedca31" + }, + { + "m_Id": "480b45a8a9c14d34bd58e8370f02276e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "0d3485be019d484889b82097564d00cd", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4184.0, + "y": 19.000076293945314, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "107f29638abd4bbfb63b9e07d1d4f925" + }, + { + "m_Id": "8f2ee7484dd44a5b8340437652ba9c50" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "107f29638abd4bbfb63b9e07d1d4f925", + "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": "12bb558652c74b3ab655b04fc0dec653", + "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": "13926e9f8ba8424eab8ba9d9505be195", + "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": "148b8781d99c40638b56e0cce0315f95", + "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.OneMinusNode", + "m_ObjectId": "149c55393ab94752af2649b085e235a5", + "m_Group": { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4519.00048828125, + "y": 834.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "d780ac648c1c4de3b184b3b6f4fb4444" + }, + { + "m_Id": "5b542458b15144d2b9b5b9b9983174e4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "15499d5dcf724e8fa59aa431d0a7c5e7", + "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": "16468c50b06f4e7d8d18eb3297127f61", + "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.SmoothstepNode", + "m_ObjectId": "171355558da246f28565da33d42b0a57", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5899.0, + "y": 229.00003051757813, + "width": 208.0, + "height": 326.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "d31794772e5249cc8624c820826d8018" + }, + { + "m_Id": "831da0d7c3804d74959a627cf863e488" + }, + { + "m_Id": "d355974e14d846879fb898fb29b7501a" + }, + { + "m_Id": "fa313b6cbb2549ee998561bdbbfdc217" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "18cd722a32d648f68ec3f5a0dd01d2b4", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.SaturateNode", + "m_ObjectId": "195fd554194946fd80a4cf472ed71f02", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4893.0, + "y": -726.0000610351563, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "6875cb582a3c49aeb2ad2c25ef0bfdd4" + }, + { + "m_Id": "38eb7c23683a4cc0a261239201702503" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "196787bff01345e29cc327dd6c8c5dc3", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.SaturateNode", + "m_ObjectId": "19c371c10915456a830773ab66f74fdc", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4184.0, + "y": -339.00006103515627, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "b28c78e993ae4a5ebdad9e9dad855b8a" + }, + { + "m_Id": "23d1409e6dc4419f8893cda2a3d44610" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "1a10cbf41eff4c3e81bbf5abb15f47da", + "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": "1a3dd9f7b0504faa87c3e2bd7f79014f", + "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": "1d711b75f4154318a5fb791fb04f2017", + "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.MultiplyNode", + "m_ObjectId": "1eb77f5fde77455a8d281a66375f21e3", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5083.0, + "y": -705.0001220703125, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9e9d3ade79584b2f85e25c7602405817" + }, + { + "m_Id": "e265d221fc5543c2a821246aaf81c1e0" + }, + { + "m_Id": "13926e9f8ba8424eab8ba9d9505be195" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1f1b7cfea51444bf896958c82e525655", + "m_Guid": { + "m_GuidSerialized": "ed58d142-d9eb-47ef-ba92-bd183171ebe2" + }, + "m_Name": "Inner Max", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_InnerMax", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1f6ffa5fd1594e8bb959936cdad4af83", + "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": "1fd72b34c59349b1928a26149cfeffae", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "212af8d89c6544d0a4dc52b249d92d48", + "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": "239f505afc5745eeba30d213e5edff68", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "23d1409e6dc4419f8893cda2a3d44610", + "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": "247cee4d6cfa4edea2e80286d5bce344", + "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": "26119b1e9b83423b987970fc75effc92", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "2626db8ff8044c67871e4e35f9026637", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5460.0, + "y": 229.00003051757813, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "e0b0d8b22c4f4ffc9cf4cbe59f947987" + }, + { + "m_Id": "438a906760de49aaaf30c2d63185587b" + }, + { + "m_Id": "cd6ae63c6a0145ff98c017fa840d66a2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "266fa5d358b4417ba68d60503300acd5", + "m_Guid": { + "m_GuidSerialized": "dbe879d0-d7b2-4e8f-979a-12a35f0efaab" + }, + "m_Name": "Expand Outer", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ExpandOuter", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.000699999975040555, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "268dc0a6ddfa445fa31df9f283babb1b", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2710.000244140625, + "y": -487.9999694824219, + "width": 208.00001525878907, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "d4ee052d4ddc4ca781803618e0f24a45" + }, + { + "m_Id": "76ffca67ef58488c99e3bb61bbb16e13" + }, + { + "m_Id": "308e274fdf574467a0d9d889a9208431" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "275c4f0a1fee43d2bddf634418e542a1", + "m_Group": { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4118.00048828125, + "y": 778.0, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "89218f48e9fc41f58dccb4cb2044d541" + }, + { + "m_Id": "4a9a82308d804ffab9018066cf716762" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "28a1cb2245b64c76bdb75aec1006086e", + "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": "bb28d292ab8e4ae88fbf211b9f92593c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "290491e5ea18432bbfab7f17daf6f5d5", + "m_Guid": { + "m_GuidSerialized": "225de413-c559-4c37-b1a6-7108d5e5ce0d" + }, + "m_Name": "Occlusion Strength 2", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OcclusionStrength2", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.44999998807907107, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2a55ed25fe554e5f8cfb78d36ce2a9e5", + "m_Guid": { + "m_GuidSerialized": "7535b1a1-a8cd-408f-bee9-2506266899ba" + }, + "m_Name": "Top Curve", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_TopCurve", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.2869999408721924, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2b8d19758b914347b3a90ff4d86a2765", + "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": "1a10cbf41eff4c3e81bbf5abb15f47da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2b9c28298dc14a06a9a0754e721d4e2d", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2295.000244140625, + "y": -403.9999084472656, + "width": 108.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "025715d269714389b2bc572d1b32a09a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6443d28cbc024921bc6d0f46ee9c2102" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2f91c8dd927e46188c7b09345fc36928", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "308e274fdf574467a0d9d889a9208431", + "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": "353ee8bb1d6543909e1aeca8b54ff8f6", + "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": "35e0961e58b34e47a1304e16475e7563", + "m_Id": 0, + "m_DisplayName": "Expand Lower", + "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": "35f44e6ed349424eb776f3b93f75e55a", + "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": "38eb7c23683a4cc0a261239201702503", + "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": "397e99ff6b06405ebc3aa2aab649ed4f", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.OneMinusNode", + "m_ObjectId": "3a5b826f7b4c43938b639d4ab49776c2", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4620.0, + "y": -617.0000610351563, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "2f91c8dd927e46188c7b09345fc36928" + }, + { + "m_Id": "247cee4d6cfa4edea2e80286d5bce344" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3a6654d0a7d84a5999316dc192816cdb", + "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": "3a6699ed5e1f42ea85eabd225365e718", + "m_Id": 0, + "m_DisplayName": "Expand Inner", + "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": "3ad05717c37e4e33a97663ba5ba9dea8", + "m_Id": 0, + "m_DisplayName": "Top Curve", + "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": "3b4543cf814541948b29c37c11d7f65c", + "m_Guid": { + "m_GuidSerialized": "11695d24-24e7-403d-a5b6-6eef08e544c0" + }, + "m_Name": "Occlusion Strength", + "m_DefaultReferenceName": "Vector1_3b4543cf814541948b29c37c11d7f65c", + "m_OverrideReferenceName": "_OcclusionStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3c5c8cfa6e464d7489bcc7a552c5922c", + "m_Guid": { + "m_GuidSerialized": "986e039e-52b8-436b-be83-d015856f3da1" + }, + "m_Name": "Expand Outward", + "m_DefaultReferenceName": "Vector1_3c5c8cfa6e464d7489bcc7a552c5922c", + "m_OverrideReferenceName": "_ExpandOut", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "3db9538cb77844829582eddc326227b2", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_AlphaToMask": false, + "m_DepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "3defca4cdb924d2fba79c55fd76e2784", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1817.0, + "y": -920.0, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "f684cfd6321046968800ae12100e18c6" + }, + { + "m_Id": "0aa6bfa1b6ea45d4aaea7f324d8940b4" + }, + { + "m_Id": "4950f81ba35848359e2eefdad3a3e308" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3f18e638ea2c4c6d9fceab51663abdc7", + "m_Group": { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4534.0, + "y": 940.0, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "06315e49bb5a4718a4b0212b4815eac6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f4c450cb47804c14b24590dae355002c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "40934f7108764b6ea0c2a26cbce734c9", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6534.0, + "y": -1147.0, + "width": 126.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "c2802b4d1ed5477ebb2e709f3b6a50f7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1f1b7cfea51444bf896958c82e525655" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "40b063e497c341459c7c086cf638a060", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2292.000244140625, + "y": -988.0, + "width": 101.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3a6699ed5e1f42ea85eabd225365e718" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9d63cbda932d45ff98889efda5a06c38" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "411a21496ffd47d9bcd022489f90cb93", + "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": "430d8149083845e2843a208f1cc219d3", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "438a906760de49aaaf30c2d63185587b", + "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.RedirectNodeData", + "m_ObjectId": "441e86e7628f4579801f1111a03800a2", + "m_Group": { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4118.00048828125, + "y": 987.0, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "8fdc41a1ed6d4302b82b3c95c0218504" + }, + { + "m_Id": "26119b1e9b83423b987970fc75effc92" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode", + "m_ObjectId": "44362990242f4102a045c894da5631cf", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6278.0, + "y": -835.0, + "width": 208.0, + "height": 326.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "faa31ea642e94bbd866d7d274cfe0ecd" + }, + { + "m_Id": "5834593a8ada4b2fa2d469e6e2532d62" + }, + { + "m_Id": "ba1dd963f914499b8494ad276a6a1c4b" + }, + { + "m_Id": "01325722aef24833a50c42c536770a36" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "44903d0f5f2f43c183b7653670f708cf", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6500.0, + "y": -144.0, + "width": 119.00000762939453, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "61e92eff644a42d3b1e156939ff6c53f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c530dc7dbef64ff88f5faaec8d3aeb70" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "45127aa896fd4e1b83cfdeee010dcf3e", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1499.0, + "y": -643.0, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "1d711b75f4154318a5fb791fb04f2017" + }, + { + "m_Id": "e2e320b532b343a2b345dcce6b6ca057" + }, + { + "m_Id": "89f91b700e2b46629637f2fe7a52ba45" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "480b45a8a9c14d34bd58e8370f02276e", + "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": "4879e075e449485daffefdad5cb24d7d", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "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": "4950f81ba35848359e2eefdad3a3e308", + "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": "4a9a82308d804ffab9018066cf716762", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.RedirectNodeData", + "m_ObjectId": "4baacdf7cc65416b80f9b20bd797c289", + "m_Group": { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4725.00048828125, + "y": 987.0, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "7f77f39fe7eb418788d429f1e2f636c5" + }, + { + "m_Id": "724de480d4d6429c96bbe52855051e34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4bfcdced578a4412a7da40df467800ad", + "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.AddNode", + "m_ObjectId": "4cdc570f6ada484ebeda0d4e7b408ad0", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1227.0, + "y": -369.9999084472656, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "8760247084e04d55b954e42de386ae6c" + }, + { + "m_Id": "da6bd2aec3fc49ad95ac557950c2e3ac" + }, + { + "m_Id": "72916418c63c4dc0935a879ca8edfc26" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "4dec4ff124dd41cfb4722ae7a5ec21c1", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3294.000244140625, + "y": -584.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "e506546e9df6439eafbf8afe832616ca" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4e5f91e4ca854626b423d1f238680464", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6052.0, + "y": -420.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6adf52aed9e84743af958d20f22e3fed" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d212ea7404ac470d8fb7e0b25f74c18e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "4eda52cace9043a38dfcb433aaa088b9", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4344.0, + "y": -466.0000915527344, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "b6c15f0dd0a741388c014bf93f2c816a" + }, + { + "m_Id": "9acd6c72d3274ad1b747d98a00003b1e" + }, + { + "m_Id": "08e714c99a1f4644bf2ffa5816a52dff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "50a93afdfd7e42f79719c1039508358b", + "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": "524b537aa1c147b98f6d8296cc97cf5d", + "m_ActiveSubTarget": { + "m_Id": "97edb8a79d314e8e9598cad34869684f" + }, + "m_Datas": [ + { + "m_Id": "3db9538cb77844829582eddc326227b2" + }, + { + "m_Id": "cd095f47ff5044e09409c402568d61d1" + }, + { + "m_Id": "017597816b1d4ca480b6f999b23798f7" + } + ], + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "5382dabaf66f42bbbbce0ad31d602c81", + "m_Group": { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4346.00048828125, + "y": 869.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "16468c50b06f4e7d8d18eb3297127f61" + }, + { + "m_Id": "c03abd73db0b4da59628e1c0ab59d4e4" + }, + { + "m_Id": "a07de5c3f8304cd7ab0bb06889f84733" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "543e3f76dfe745fca9462a84fc6d245e", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2295.000244140625, + "y": -681.9999389648438, + "width": 104.00000762939453, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "881becfd4fd44c389c76f42e34b2659b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "266fa5d358b4417ba68d60503300acd5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "544bfaba00b4447a806021f65a672962", + "m_Id": 0, + "m_DisplayName": "Bottom Max", + "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": "5492411f859f437c9c9d33ab3c7af3fe", + "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.UVNode", + "m_ObjectId": "54aef52304b343b5878d3abe3ac44e80", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -7712.99951171875, + "y": 9.000065803527832, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "e77fe4d8036f480398f270e7cea20a2a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "54fe081fc97d4c3fae94da5b30d50350", + "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.RedirectNodeData", + "m_ObjectId": "57be4831af9844c093bf59542287b3e4", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6945.0, + "y": 88.00000762939453, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "641f3a78d22a45a8a67f75d4f715f4d4" + }, + { + "m_Id": "88145c6189074ce99833f83085ff58e4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5834593a8ada4b2fa2d469e6e2532d62", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "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": "5a141b0ebcab4787a3c7554797acbc0f", + "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": "5ad58c4b717741a48fa105d8432ce3f2", + "m_Group": { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4706.00048828125, + "y": 768.0, + "width": 172.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "de5d34d01a804146a0ecba23241b4291" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bcd952383b8d4fe0af79e073853c8be7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5b542458b15144d2b9b5b9b9983174e4", + "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": "5c960d505db748dbbdde9c3f60585761", + "m_Id": 0, + "m_DisplayName": "Top 2 Min", + "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": "5cc4f3718efe45ab8ccc9ca94bf1a9b6", + "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": "5e800f943e0b4021a7929b6214afa644", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6484.0, + "y": -852.0000610351563, + "width": 129.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "76fac917019e480f89d6c693840d2106" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ba712075273f4fa1b806cc19118186a7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5f34f87b15084e7896e3304f861bb583", + "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.RedirectNodeData", + "m_ObjectId": "60ca34a12471430e9bb9936532a28fe1", + "m_Group": { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -787.999755859375, + "y": -323.0000305175781, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "430d8149083845e2843a208f1cc219d3" + }, + { + "m_Id": "8b3c92c479514b1fbdc26e0bb6353dc9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "61e92eff644a42d3b1e156939ff6c53f", + "m_Id": 0, + "m_DisplayName": "Top Min", + "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": "6391b4c87f124a7db1ce66d39069c97e", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6534.0, + "y": -461.0000305175781, + "width": 140.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "544bfaba00b4447a806021f65a672962" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dd54da0252e94dd6a1f7e2f67ac4e5d3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "640e7709aac2433095ae84d95c451376", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "641f3a78d22a45a8a67f75d4f715f4d4", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "6443d28cbc024921bc6d0f46ee9c2102", + "m_Guid": { + "m_GuidSerialized": "e8c80ed7-076a-4019-8b5f-47564ff94790" + }, + "m_Name": "Expand Upper", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ExpandUpper", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "64da932b85b441a2bff9e05fcc44bd8f", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "6535457859774692aacdf83757840fb4", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "65471bb49b7c449ba4b520bb17362d4a", + "m_Guid": { + "m_GuidSerialized": "94a10990-9f0d-4736-8c90-9766f22eab57" + }, + "m_Name": "Occlusion Power", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OcclusionPower", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.10000000149011612, + "y": 4.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "65a7ce14a34048d8aee7b6bcf923092a", + "m_Id": 0, + "m_DisplayName": "Top 2 Max", + "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": "667078abac6b472d9c34971fcdf005b9", + "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.Vector1MaterialSlot", + "m_ObjectId": "6825a951f7b6466d91ecbb98d70bffa9", + "m_Id": 0, + "m_DisplayName": "Bottom Min", + "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": "6875cb582a3c49aeb2ad2c25ef0bfdd4", + "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": "6adf52aed9e84743af958d20f22e3fed", + "m_Id": 0, + "m_DisplayName": "Bottom Curve", + "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": "6aeb789dd1694c07a16cb598fd712e52", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5876.0, + "y": 578.9999389648438, + "width": 185.00001525878907, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "93b5e5c95306437bad201603441841eb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "290491e5ea18432bbfab7f17daf6f5d5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "6d360fc91efd4575acf35e944c49ea92", + "m_Group": { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4188.00048828125, + "y": 810.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "e2cc1440bbbb457c9e73f5ccc9ee3ce8" + }, + { + "m_Id": "353ee8bb1d6543909e1aeca8b54ff8f6" + }, + { + "m_Id": "07b9cacb9b23468b9eb942369ab0dd27" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6d711b5fee3a476e82d8288a6439904f", + "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": "70eb0c7c9d144afebe291ea6b19c0826", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "724de480d4d6429c96bbe52855051e34", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "72916418c63c4dc0935a879ca8edfc26", + "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": "745f46dae5c04ee493751d995bfa2880", + "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.OneMinusNode", + "m_ObjectId": "746698fd63c14464af64e794b5fd21a4", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2710.000244140625, + "y": -180.99998474121095, + "width": 208.00001525878907, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "89ff68f9c3af45f7bf3a87627a6de286" + }, + { + "m_Id": "d7eefb11caf34fa2b8e7022325c65f50" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "74eb110adc4143f9a5ee6c6053eee5ef", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6562.0, + "y": -402.99993896484377, + "width": 56.000003814697269, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "8cd15079a1bc412eafc67ea146c829e5" + }, + { + "m_Id": "d98d8cd72101478b8c0bd71f3ad0ed66" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "76e9db94bc4549ccb86b4375bef90585", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2710.000244140625, + "y": -765.9999389648438, + "width": 208.00001525878907, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "0959694a26f345a998f9e697aa408421" + }, + { + "m_Id": "411a21496ffd47d9bcd022489f90cb93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "76fac917019e480f89d6c693840d2106", + "m_Id": 0, + "m_DisplayName": "Outer Max", + "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": "76ffca67ef58488c99e3bb61bbb16e13", + "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": "778c121c491d4910bbbd52cb77493747", + "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.OneMinusNode", + "m_ObjectId": "78b78883418c4457b4ff45cf3e5f9e1b", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6509.0, + "y": 44.99999237060547, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "068c8df0359a4bee80aa8249b915278f" + }, + { + "m_Id": "3a6654d0a7d84a5999316dc192816cdb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7b4e326f0c4343d5952c2e703103f28b", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6202.0, + "y": 279.99993896484377, + "width": 132.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "65a7ce14a34048d8aee7b6bcf923092a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "065243026f14459abdbaef4137a89d8a" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "7bc08229a45c46be902bb162fca67728", + "m_Guid": { + "m_GuidSerialized": "a587b93b-6893-4b29-8213-002ac0ab35da" + }, + "m_Name": "Outer Min", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OuterMin", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7cdec5e4eb1649ea8fa61a2f0e4a1d22", + "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": "fb6ca1a014e64d79bbba8f84f8ccb6d5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MaximumNode", + "m_ObjectId": "7ea050afc45244458bc53e4dc518f59f", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Maximum", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3864.0, + "y": -143.99998474121095, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "a6dcfbcf619145b79a41ab8962316327" + }, + { + "m_Id": "d99e4a9d3e314e1f9b15d1e9327df59f" + }, + { + "m_Id": "8fa23617d6e6421181719e1294f0812e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7f77f39fe7eb418788d429f1e2f636c5", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "800a75e3b71e420a9b875e7df50af764", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "801dfebd26864a04b4834d8136ab2f4e", + "m_Guid": { + "m_GuidSerialized": "ed82dd7c-a48b-427d-976c-760b1c1e6d12" + }, + "m_Name": "inner Min", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_InnerMin", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "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.Vector1MaterialSlot", + "m_ObjectId": "8151b70abdef4fda936fc0d9c9cf854a", + "m_Id": 0, + "m_DisplayName": "Top Max", + "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": "831da0d7c3804d74959a627cf863e488", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "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": "8760247084e04d55b954e42de386ae6c", + "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": "88145c6189074ce99833f83085ff58e4", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "881becfd4fd44c389c76f42e34b2659b", + "m_Id": 0, + "m_DisplayName": "Expand Outer", + "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": "883183c2957240daab15ac73ec426ab3", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "89218f48e9fc41f58dccb4cb2044d541", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "895cca255be24cf29a3be7ac6eedca31", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "89f91b700e2b46629637f2fe7a52ba45", + "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": "89ff68f9c3af45f7bf3a87627a6de286", + "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.MultiplyNode", + "m_ObjectId": "8b0b26b61cad41c2868fb6dda828d531", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2143.0, + "y": -180.99998474121095, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "6535457859774692aacdf83757840fb4" + }, + { + "m_Id": "c17008c6bd2746d3aff735bcf194834e" + }, + { + "m_Id": "f55702e69fe6422db241f04b73b2f8fe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8b3c92c479514b1fbdc26e0bb6353dc9", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "8bb229fa2e8d462fa69dae3605318197", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2143.0, + "y": -765.9999389648438, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "12bb558652c74b3ab655b04fc0dec653" + }, + { + "m_Id": "5cc4f3718efe45ab8ccc9ca94bf1a9b6" + }, + { + "m_Id": "e433a9c444b640dea68ac7f83ba7e24d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8cd15079a1bc412eafc67ea146c829e5", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "8cf1d5529cb145a8aa9387117538ccbd", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6278.0, + "y": -501.9999694824219, + "width": 208.0, + "height": 326.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "1fd72b34c59349b1928a26149cfeffae" + }, + { + "m_Id": "b059854fe00b445983b21407550ff234" + }, + { + "m_Id": "667078abac6b472d9c34971fcdf005b9" + }, + { + "m_Id": "ac7e1d4733224b938f2237fa96812242" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8de9225e19194f959a9b6104d22dcec8", + "m_Id": 0, + "m_DisplayName": "inner Min", + "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": "8f2ee7484dd44a5b8340437652ba9c50", + "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": "8fa23617d6e6421181719e1294f0812e", + "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": "8fdc41a1ed6d4302b82b3c95c0218504", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "918706adaa944c508876a310d7944745", + "m_Id": 0, + "m_DisplayName": "Occlusion 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.DynamicVectorMaterialSlot", + "m_ObjectId": "91898770038a4c9ca244c11883936fb0", + "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.MultiplyNode", + "m_ObjectId": "91da4058677840c6b12a925b10033143", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2143.0, + "y": -487.9999694824219, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "50a93afdfd7e42f79719c1039508358b" + }, + { + "m_Id": "212af8d89c6544d0a4dc52b249d92d48" + }, + { + "m_Id": "d5558c96962a45fda7fdf40869a247fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "92cc80251fd64e0fbb5ee01393ce9ec4", + "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": "0904b4e2e2af45338adfccb48136581c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93b5e5c95306437bad201603441841eb", + "m_Id": 0, + "m_DisplayName": "Occlusion Strength 2", + "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": "9592bd7eb63940599fec8c1c4ed8d7e5", + "m_Id": 0, + "m_DisplayName": "Expand Outward", + "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": "95cb1dbdb64941b5b08cb73233e62fe0", + "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.MultiplyNode", + "m_ObjectId": "973949d9bbe34e27a3b4d319f04baa71", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5614.0, + "y": -339.00006103515627, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "a265b4ad92a74a8ab5e82cd0d304d7b3" + }, + { + "m_Id": "70eb0c7c9d144afebe291ea6b19c0826" + }, + { + "m_Id": "ba43b6747f4c41e3adce6e2da4e3ac90" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitSubTarget", + "m_ObjectId": "97edb8a79d314e8e9598cad34869684f" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "980157ddb0954c939e831d7fadecabcd", + "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": "9809211060c749c4b9b2b2889abcc80a", + "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": "982e94daa6fd478894f4f791d59d2bf1", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "9917301b74a248f1a0b80c55e7edef74", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.AddNode", + "m_ObjectId": "99bf0686a8d444adbb3b8ed9ca11a33f", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2710.000244140625, + "y": -1072.0, + "width": 208.00001525878907, + "height": 302.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "c2b7d105f8a740a99bddcd04de15eff6" + }, + { + "m_Id": "ad565fc369a4453dbc63b8c91397f0db" + }, + { + "m_Id": "1a3dd9f7b0504faa87c3e2bd7f79014f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9acd6c72d3274ad1b747d98a00003b1e", + "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.PowerNode", + "m_ObjectId": "9d09fa7384444049b4b62c28c48bff43", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5899.0, + "y": -515.0000610351563, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "e62699515699496f8be6c469a6ee6166" + }, + { + "m_Id": "ee8dff5ed61a4b78937cf5ad03d487e0" + }, + { + "m_Id": "980157ddb0954c939e831d7fadecabcd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "9d63cbda932d45ff98889efda5a06c38", + "m_Guid": { + "m_GuidSerialized": "c5602d12-4cdc-41ac-97e6-3f50ef18c3f0" + }, + "m_Name": "Expand Inner", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ExpandInner", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0003000000142492354, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9d7651f674a34929a89bfa45eea65cd6", + "m_Group": { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -623.0, + "y": -486.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "95cb1dbdb64941b5b08cb73233e62fe0" + }, + { + "m_Id": "d15a848ac85f4863b5ed4de006c537d3" + }, + { + "m_Id": "e1a26577b8104a598b18bcca2a5df82d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9daa98284e2e4f0689b4a202bbf65f3b", + "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": "9de05ac86e15482d9b4ec02fee6fa46f", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -7518.99951171875, + "y": 9.000065803527832, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "0790a7e02d5e42e4bef6d7349e41e1dc" + }, + { + "m_Id": "b01656cf6a9344648a3d5ce3b6f0ab87" + }, + { + "m_Id": "ea927058cb774ec4966146b951890498" + }, + { + "m_Id": "15499d5dcf724e8fa59aa431d0a7c5e7" + }, + { + "m_Id": "df25e2c94b0f41918bbc3c6b457490a4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9e9d3ade79584b2f85e25c7602405817", + "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": "a07de5c3f8304cd7ab0bb06889f84733", + "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": "a265b4ad92a74a8ab5e82cd0d304d7b3", + "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": "a378ec4c43524a919746d28ab5e334bf", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2299.0, + "y": -96.99991607666016, + "width": 108.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "35e0961e58b34e47a1304e16475e7563" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f9622be5f8634164ad02446464ba3c8b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a63f6e2cd0db4079880e9db29ea73dff", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4587.0, + "y": -293.00006103515627, + "width": 175.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "918706adaa944c508876a310d7944745" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3b4543cf814541948b29c37c11d7f65c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a6dcfbcf619145b79a41ab8962316327", + "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": "a87c27f9673b4d8d9014a10e8f1e5135", + "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.Vector1ShaderProperty", + "m_ObjectId": "ab62a8666e40463bacc9ea9d5fd7d499", + "m_Guid": { + "m_GuidSerialized": "84bd7a6e-5e1e-444c-9949-4c78cab87f41" + }, + "m_Name": "Top Max", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_TopMax", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ac7e1d4733224b938f2237fa96812242", + "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": "ad565fc369a4453dbc63b8c91397f0db", + "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": "b01656cf6a9344648a3d5ce3b6f0ab87", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "b059854fe00b445983b21407550ff234", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "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": "b094a74596ff4389a782f91be27df498", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6503.0, + "y": -104.99999237060547, + "width": 122.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8151b70abdef4fda936fc0d9c9cf854a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ab62a8666e40463bacc9ea9d5fd7d499" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "b0dc17fd9b744813b0d3cfe2bafd9cc5", + "m_Title": "Mesh Deform By Normal", + "m_Position": { + "x": -963.0, + "y": -706.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b28c78e993ae4a5ebdad9e9dad855b8a", + "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.PowerNode", + "m_ObjectId": "b36665f3426c4d3b9382ff175d4c08a9", + "m_Group": { + "m_Id": "07eec948987b4086a8f8a9921af44a06" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2471.0, + "y": 792.9999389648438, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "148b8781d99c40638b56e0cce0315f95" + }, + { + "m_Id": "00a4b524b54d40fdbcf604c7cc58d749" + }, + { + "m_Id": "e3d540a187cf426595f122103da7b5df" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b48e9000cc99472c8a058c34c795c30b", + "m_Id": 0, + "m_DisplayName": "Occlusion 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.GroupData", + "m_ObjectId": "b4df5b2a90e74fea8f802d43a8c09f8b", + "m_Title": "Vertex Adjust Strength", + "m_Position": { + "x": -3319.000244140625, + "y": -1131.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b6c15f0dd0a741388c014bf93f2c816a", + "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.NormalVectorNode", + "m_ObjectId": "b816a39688d74617b11482edc3472c14", + "m_Group": { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -937.9996337890625, + "y": -486.0, + "width": 205.99998474121095, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "e8eb67cf30a8412e921e7ade8a3270d9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b90bcfe7812b47ffbe08d0e89368abd0", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6499.0, + "y": -508.99993896484377, + "width": 137.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "6825a951f7b6466d91ecbb98d70bffa9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "09b87be164e345ad946f065f3a43d2ee" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ba1dd963f914499b8494ad276a6a1c4b", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "ba43b6747f4c41e3adce6e2da4e3ac90", + "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": "ba62e0615495409688e71158440aa3e0", + "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.Vector1ShaderProperty", + "m_ObjectId": "ba712075273f4fa1b806cc19118186a7", + "m_Guid": { + "m_GuidSerialized": "114d81fa-bb74-4a1f-92f1-8131501dab46" + }, + "m_Name": "Outer Max", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_OuterMax", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "bb28d292ab8e4ae88fbf211b9f92593c", + "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.GroupData", + "m_ObjectId": "bb3fb3d46c9240e499693e3571b3e902", + "m_Title": "AO Gradient Generator", + "m_Position": { + "x": -7827.0, + "y": -1245.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bbec3648e6344c36a57fa1294aff3f23", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1411.0001220703125, + "y": -263.0, + "width": 94.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9592bd7eb63940599fec8c1c4ed8d7e5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3c5c8cfa6e464d7489bcc7a552c5922c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "bc9d9b059af0485bb5d17f0cdcf6a0e2", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "bcd952383b8d4fe0af79e073853c8be7", + "m_Guid": { + "m_GuidSerialized": "3472deb1-9f64-4620-8030-8a16c5a64864" + }, + "m_Name": "Tear Duct Position", + "m_DefaultReferenceName": "Vector1_bcd952383b8d4fe0af79e073853c8be7", + "m_OverrideReferenceName": "_TearDuctPosition", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.800000011920929, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bdb935029f0a4ef98312efa0926f5f29", + "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": "be768b094ed94bef9328e4c2ff806841", + "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.OneMinusNode", + "m_ObjectId": "bea7d15637c342f5a0f46e3fe54f0c0c", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6551.0, + "y": -1090.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "745f46dae5c04ee493751d995bfa2880" + }, + { + "m_Id": "4bfcdced578a4412a7da40df467800ad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "beb4ecf6c7834c56a1ac66b1d3f69323", + "m_Group": { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3190.0, + "y": 790.0001220703125, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "5a141b0ebcab4787a3c7554797acbc0f" + }, + { + "m_Id": "d80ff40201e944a7acfe7ffc9f2c724d" + }, + { + "m_Id": "e1efe5d8349349ca91458c9e9992dbf5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bec97d41a4a84aa58e0ff22f2f7adfd5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -186.00006103515626, + "y": 309.0, + "width": 161.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "076bd42eeeef49dfbdef82e7b1bf8eb9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e9d81cab799f494a804d5a23f7b9931b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "becdaadb0abb4175b8984aeab1c88d8e", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3078.000244140625, + "y": -584.0, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "05b797db370449deb48124605e9e32f4" + }, + { + "m_Id": "6d711b5fee3a476e82d8288a6439904f" + }, + { + "m_Id": "cba48c63c29040739f9f941e20592ee3" + }, + { + "m_Id": "883183c2957240daab15ac73ec426ab3" + }, + { + "m_Id": "778c121c491d4910bbbd52cb77493747" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "bfe206dc714e419bbae825796cd562fc", + "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": "c03abd73db0b4da59628e1c0ab59d4e4", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "c11638346b114fad92971e74e5f9223a", + "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": "c17008c6bd2746d3aff735bcf194834e", + "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.MultiplyNode", + "m_ObjectId": "c265c36ac38a40ad9a117c9ee3bbd219", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5356.0, + "y": -705.0001220703125, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "dc0688ac9ddd4d68b98b9c33c1f9c650" + }, + { + "m_Id": "239f505afc5745eeba30d213e5edff68" + }, + { + "m_Id": "de416a1e2c2c4368863b920244e8cdcf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c2802b4d1ed5477ebb2e709f3b6a50f7", + "m_Id": 0, + "m_DisplayName": "Inner Max", + "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": "c2b7d105f8a740a99bddcd04de15eff6", + "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.AddNode", + "m_ObjectId": "c43cb6519f974ed182959abcd616d28b", + "m_Group": { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -356.9998474121094, + "y": -586.9999389648438, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "91898770038a4c9ca244c11883936fb0" + }, + { + "m_Id": "be768b094ed94bef9328e4c2ff806841" + }, + { + "m_Id": "02a4afedd77a45a18183ae0fb54970fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c530dc7dbef64ff88f5faaec8d3aeb70", + "m_Guid": { + "m_GuidSerialized": "6b2eac4a-19c4-4e04-9a7e-1fbc184962b2" + }, + "m_Name": "Top Min", + "m_DefaultReferenceName": "Vector1_c530dc7dbef64ff88f5faaec8d3aeb70", + "m_OverrideReferenceName": "_TopMin", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.10000000149011612, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cba48c63c29040739f9f941e20592ee3", + "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.PropertyNode", + "m_ObjectId": "cc2beb151c5b4a6589b44a757b3c845c", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6199.0, + "y": 239.0, + "width": 129.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "5c960d505db748dbbdde9c3f60585761" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f55851877d874420a73990f8c755a22a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "cc64b4d3127a4eb69ebaccceb3b0c8ea", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6052.0, + "y": -71.00003814697266, + "width": 130.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "3ad05717c37e4e33a97663ba5ba9dea8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2a55ed25fe554e5f8cfb78d36ce2a9e5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "cd095f47ff5044e09409c402568d61d1", + "m_MaterialNeedsUpdateHash": 0, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 1, + "m_AlphaTest": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_Version": 0, + "m_FirstTimeMigrationExecuted": true, + "inspectorFoldoutMask": 11 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "cd6ae63c6a0145ff98c017fa840d66a2", + "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": "ce0ad783cd2241789da30ff6024dcba9", + "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.BlockNode", + "m_ObjectId": "cf932a596e764ab3a051fde470178b7c", + "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": "bc9d9b059af0485bb5d17f0cdcf6a0e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0b43c7f386847468f35c737403aa6fb", + "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": "d0f064ad3fb2480c84466012dad6fa0d", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6487.0, + "y": -894.0000610351563, + "width": 126.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "eb7668480f494e35a9fd8f23b00497f5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7bc08229a45c46be902bb162fca67728" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d15a848ac85f4863b5ed4de006c537d3", + "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.Vector1ShaderProperty", + "m_ObjectId": "d212ea7404ac470d8fb7e0b25f74c18e", + "m_Guid": { + "m_GuidSerialized": "d6a22534-0177-4189-90b1-fb1fbf02d6ff" + }, + "m_Name": "Bottom Curve", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_BottomCurve", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 2.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d308f8ae0caf4e4fb0fb9815db0829e5", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6506.0, + "y": -1186.0, + "width": 123.00000762939453, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "8de9225e19194f959a9b6104d22dcec8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "801dfebd26864a04b4834d8136ab2f4e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d31794772e5249cc8624c820826d8018", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d355974e14d846879fb898fb29b7501a", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "d4ee052d4ddc4ca781803618e0f24a45", + "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": "d5558c96962a45fda7fdf40869a247fc", + "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.PowerNode", + "m_ObjectId": "d641720eefd44f0ab89160d5a390930c", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5899.0, + "y": -143.99998474121095, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "e692c6bc2ca04556a5130485b37c3918" + }, + { + "m_Id": "ce0ad783cd2241789da30ff6024dcba9" + }, + { + "m_Id": "ba62e0615495409688e71158440aa3e0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d780ac648c1c4de3b184b3b6f4fb4444", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "d7eefb11caf34fa2b8e7022325c65f50", + "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": "d80ff40201e944a7acfe7ffc9f2c724d", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "d83674a1b5534416b5e07d2246210a36", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.RedirectNodeData", + "m_ObjectId": "d8e4155c85614881aaef68d3828c47bb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6052.00048828125, + "y": 900.9999389648438, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "982e94daa6fd478894f4f791d59d2bf1" + }, + { + "m_Id": "18cd722a32d648f68ec3f5a0dd01d2b4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d98d8cd72101478b8c0bd71f3ad0ed66", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d99e4a9d3e314e1f9b15d1e9327df59f", + "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.RedirectNodeData", + "m_ObjectId": "d9cb07c9f0ba47839945d27cff94311a", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6199.0, + "y": 323.0000305175781, + "width": 56.000003814697269, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "196787bff01345e29cc327dd6c8c5dc3" + }, + { + "m_Id": "d83674a1b5534416b5e07d2246210a36" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "da6bd2aec3fc49ad95ac557950c2e3ac", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "dc0688ac9ddd4d68b98b9c33c1f9c650", + "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.OneMinusNode", + "m_ObjectId": "dc8dc19bad4543649f684efd8c0305a9", + "m_Group": { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3690.999755859375, + "y": 898.0, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec51f87aa7364cb4b069d42ebf50f289" + }, + { + "m_Id": "c11638346b114fad92971e74e5f9223a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "dd54da0252e94dd6a1f7e2f67ac4e5d3", + "m_Guid": { + "m_GuidSerialized": "79f799dc-ff65-4dc4-bd47-7130a851ea9e" + }, + "m_Name": "Bottom Max", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_BottomMax", + "m_GeneratePropertyBlock": true, + "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.DynamicValueMaterialSlot", + "m_ObjectId": "de416a1e2c2c4368863b920244e8cdcf", + "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": "de5d34d01a804146a0ecba23241b4291", + "m_Id": 0, + "m_DisplayName": "Tear Duct Position", + "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": "df25e2c94b0f41918bbc3c6b457490a4", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "e0b0d8b22c4f4ffc9cf4cbe59f947987", + "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": "e1a26577b8104a598b18bcca2a5df82d", + "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": "e1efe5d8349349ca91458c9e9992dbf5", + "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": "e265d221fc5543c2a821246aaf81c1e0", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 8.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.DynamicVectorMaterialSlot", + "m_ObjectId": "e2cc1440bbbb457c9e73f5ccc9ee3ce8", + "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": "e2e320b532b343a2b345dcce6b6ca057", + "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": "e3d540a187cf426595f122103da7b5df", + "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": "e433a9c444b640dea68ac7f83ba7e24d", + "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": "e506546e9df6439eafbf8afe832616ca", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "e62699515699496f8be6c469a6ee6166", + "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": "e692c6bc2ca04556a5130485b37c3918", + "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": "e6bcbf0b79c94547b3a5801c6ee9ad01", + "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": "e77fe4d8036f480398f270e7cea20a2a", + "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.MultiplyNode", + "m_ObjectId": "e7a24ae205bd439e86a2a235cea7e958", + "m_Group": { + "m_Id": "b4df5b2a90e74fea8f802d43a8c09f8b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2143.0, + "y": -1072.0, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "bfe206dc714e419bbae825796cd562fc" + }, + { + "m_Id": "a87c27f9673b4d8d9014a10e8f1e5135" + }, + { + "m_Id": "5492411f859f437c9c9d33ab3c7af3fe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e8eb67cf30a8412e921e7ade8a3270d9", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "e9d81cab799f494a804d5a23f7b9931b", + "m_Guid": { + "m_GuidSerialized": "0875e745-aa70-41bd-83dd-9eba8fbe3909" + }, + "m_Name": "Occlusion Color", + "m_DefaultReferenceName": "Color_e9d81cab799f494a804d5a23f7b9931b", + "m_OverrideReferenceName": "_OcclusionColor", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.3294117748737335, + "g": 0.0941176488995552, + "b": 0.054901961237192157, + "a": 0.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ea927058cb774ec4966146b951890498", + "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": "eb7668480f494e35a9fd8f23b00497f5", + "m_Id": 0, + "m_DisplayName": "Outer Min", + "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": "ec51f87aa7364cb4b069d42ebf50f289", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "ee8dff5ed61a4b78937cf5ad03d487e0", + "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": "ee9f6bbc4d2b424baba015a531d354a2", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "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.SmoothstepNode", + "m_ObjectId": "f0800ee295444cc6bc7eca6dab184d8e", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6278.0, + "y": -1167.0001220703125, + "width": 208.0, + "height": 326.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "0bbe1b6c18db4500954f186ec72ad31c" + }, + { + "m_Id": "f4a1e8eb6b6b4a5e88d9e00b94e5996e" + }, + { + "m_Id": "640e7709aac2433095ae84d95c451376" + }, + { + "m_Id": "bdb935029f0a4ef98312efa0926f5f29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f0929bd816264348880d393c528dc110", + "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": "64da932b85b441a2bff9e05fcc44bd8f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "f3091fe0fa9c4e38aef33375966f2355", + "m_Group": { + "m_Id": "b0dc17fd9b744813b0d3cfe2bafd9cc5" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -699.0000610351563, + "y": -647.0, + "width": 205.99998474121095, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "800a75e3b71e420a9b875e7df50af764" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f4a1e8eb6b6b4a5e88d9e00b94e5996e", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "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.Vector1ShaderProperty", + "m_ObjectId": "f4c450cb47804c14b24590dae355002c", + "m_Guid": { + "m_GuidSerialized": "fdb5cc6f-e469-44bf-bc25-d763dd364fd7" + }, + "m_Name": "Tear Duct Width", + "m_DefaultReferenceName": "Vector1_f4c450cb47804c14b24590dae355002c", + "m_OverrideReferenceName": "_TearDuctWidth", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f55702e69fe6422db241f04b73b2f8fe", + "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": "f55851877d874420a73990f8c755a22a", + "m_Guid": { + "m_GuidSerialized": "f5b7bbc0-8e90-496f-b80a-c1cb81d3f257" + }, + "m_Name": "Top 2 Min", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_Top2Min", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.15000000596046449, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f684cfd6321046968800ae12100e18c6", + "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.SmoothstepNode", + "m_ObjectId": "f8d4eab103f0428892b5b5a06f03bb20", + "m_Group": { + "m_Id": "0bda9324be5243aba9c7b05ef2f00ded" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3956.999755859375, + "y": 790.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "397e99ff6b06405ebc3aa2aab649ed4f" + }, + { + "m_Id": "4879e075e449485daffefdad5cb24d7d" + }, + { + "m_Id": "54fe081fc97d4c3fae94da5b30d50350" + }, + { + "m_Id": "1f6ffa5fd1594e8bb959936cdad4af83" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f9622be5f8634164ad02446464ba3c8b", + "m_Guid": { + "m_GuidSerialized": "2ac36ad6-fb27-42c5-b454-00d2e8f02ac8" + }, + "m_Name": "Expand Lower", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ExpandLower", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fa313b6cbb2549ee998561bdbbfdc217", + "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": "faa31ea642e94bbd866d7d274cfe0ecd", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.ColorRGBMaterialSlot", + "m_ObjectId": "fb6ca1a014e64d79bbba8f84f8ccb6d5", + "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.SmoothstepNode", + "m_ObjectId": "fc71312321eb45b8b800345777d37a5d", + "m_Group": { + "m_Id": "bb3fb3d46c9240e499693e3571b3e902" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6278.0, + "y": -143.99998474121095, + "width": 208.0, + "height": 326.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "9917301b74a248f1a0b80c55e7edef74" + }, + { + "m_Id": "ee9f6bbc4d2b424baba015a531d354a2" + }, + { + "m_Id": "5f34f87b15084e7896e3304f861bb583" + }, + { + "m_Id": "35f44e6ed349424eb776f3b93f75e55a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + diff --git a/HDRP/Shaders/RL_EyeOcclusionShader_HDRP.shadergraph.meta b/HDRP/Shaders/RL_EyeOcclusionShader_HDRP.shadergraph.meta new file mode 100644 index 0000000..8cd00f9 --- /dev/null +++ b/HDRP/Shaders/RL_EyeOcclusionShader_HDRP.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e11e1541751f73a4bbdc03b071617a93 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/HDRP/Shaders/RL_EyeShaderBaked_HDRP.shadergraph b/HDRP/Shaders/RL_EyeShaderBaked_HDRP.shadergraph new file mode 100644 index 0000000..243b67c --- /dev/null +++ b/HDRP/Shaders/RL_EyeShaderBaked_HDRP.shadergraph @@ -0,0 +1,3635 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "3053821ffc274b2ea6b4cc7d989c23cf", + "m_Properties": [ + { + "m_Id": "52f02aeee7404dfda840641c91caeddb" + }, + { + "m_Id": "dfba2e664b854d7da03879c577fca0d8" + }, + { + "m_Id": "d5d122eed44b41ae84d69f8bb777e94b" + }, + { + "m_Id": "8ece50505af046fab4f259d189770780" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "bcfdce6c0ab14b7990e1c860fcd647e2" + }, + { + "m_Id": "de0c01eb18a547fdbe20f493469a7c6d" + }, + { + "m_Id": "ee74bc357bc94231a7dfd0efd1b889f3" + }, + { + "m_Id": "5f2a85f2be60457c910ca347ab57af46" + }, + { + "m_Id": "8cbb7b1e46ae4b408b7db7abad3b8f4b" + }, + { + "m_Id": "9793273e24544c1487e7f5a12fb16336" + }, + { + "m_Id": "92f838491ba947f584a076eaa4a5fad1" + }, + { + "m_Id": "bbb748d7daeb4992a717c5199d0bc690" + }, + { + "m_Id": "c508a09dcb7f4f06aa0f8ecf9e96259c" + }, + { + "m_Id": "ec6f605ead8f4fd6a96a492279ce0302" + }, + { + "m_Id": "a4ac7b4160ba47c98dc6e20c28ba81ea" + }, + { + "m_Id": "ddf8b777a50c429fb122f94c58d1f101" + }, + { + "m_Id": "f037fecbc403464fb614598ba9c22b95" + }, + { + "m_Id": "2bef449599564fb3822fd4e75d52d7d6" + }, + { + "m_Id": "5f2191730fba43239d38db446558a163" + }, + { + "m_Id": "156f557746454fa4b8283e362ec920d8" + }, + { + "m_Id": "3a9a84efd47842bf8cfb51363959c295" + }, + { + "m_Id": "74c8d8dd779247ba849a24460c6f7076" + }, + { + "m_Id": "9dd1c77fb00c4649a5d4c260bb5148d5" + }, + { + "m_Id": "08215151f8264accae52ffaeb3798150" + }, + { + "m_Id": "6719ad891bc64c5282ba6b76000e03ce" + }, + { + "m_Id": "d7dfcec608db4609a4374b3c9a84ef32" + }, + { + "m_Id": "696a08a4d44b4f65bca2437d68fa6d3d" + }, + { + "m_Id": "0e59a7f4c22e4e5ea15447c089ba0908" + }, + { + "m_Id": "d9954637b73947b99d89ef5a3fe791b8" + }, + { + "m_Id": "5becb5ea83c943d8ac512fecbed6ffac" + }, + { + "m_Id": "184ba437bcdd44ba8404aa50c843e3ee" + }, + { + "m_Id": "5cd9382b2a024acc987edc47bfa51fad" + }, + { + "m_Id": "ba28e30a615c49eead26ea0709253381" + }, + { + "m_Id": "d903631d751145939c27b46b27bdc593" + }, + { + "m_Id": "ad0b8c720afc4dff858361e65627778b" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "08215151f8264accae52ffaeb3798150" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6719ad891bc64c5282ba6b76000e03ce" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0e59a7f4c22e4e5ea15447c089ba0908" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d903631d751145939c27b46b27bdc593" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "156f557746454fa4b8283e362ec920d8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "696a08a4d44b4f65bca2437d68fa6d3d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "184ba437bcdd44ba8404aa50c843e3ee" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0e59a7f4c22e4e5ea15447c089ba0908" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2bef449599564fb3822fd4e75d52d7d6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5f2a85f2be60457c910ca347ab57af46" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2bef449599564fb3822fd4e75d52d7d6" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a4ac7b4160ba47c98dc6e20c28ba81ea" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3a9a84efd47842bf8cfb51363959c295" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "696a08a4d44b4f65bca2437d68fa6d3d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5becb5ea83c943d8ac512fecbed6ffac" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "184ba437bcdd44ba8404aa50c843e3ee" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5becb5ea83c943d8ac512fecbed6ffac" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d903631d751145939c27b46b27bdc593" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5cd9382b2a024acc987edc47bfa51fad" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5becb5ea83c943d8ac512fecbed6ffac" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5f2191730fba43239d38db446558a163" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "92f838491ba947f584a076eaa4a5fad1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5f2191730fba43239d38db446558a163" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ec6f605ead8f4fd6a96a492279ce0302" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5f2191730fba43239d38db446558a163" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ba28e30a615c49eead26ea0709253381" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5f2191730fba43239d38db446558a163" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c508a09dcb7f4f06aa0f8ecf9e96259c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6719ad891bc64c5282ba6b76000e03ce" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9dd1c77fb00c4649a5d4c260bb5148d5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "696a08a4d44b4f65bca2437d68fa6d3d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bcfdce6c0ab14b7990e1c860fcd647e2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "74c8d8dd779247ba849a24460c6f7076" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3a9a84efd47842bf8cfb51363959c295" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9dd1c77fb00c4649a5d4c260bb5148d5" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3a9a84efd47842bf8cfb51363959c295" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ad0b8c720afc4dff858361e65627778b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5cd9382b2a024acc987edc47bfa51fad" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ba28e30a615c49eead26ea0709253381" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5cd9382b2a024acc987edc47bfa51fad" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d7dfcec608db4609a4374b3c9a84ef32" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9dd1c77fb00c4649a5d4c260bb5148d5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d903631d751145939c27b46b27bdc593" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2bef449599564fb3822fd4e75d52d7d6" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d9954637b73947b99d89ef5a3fe791b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0e59a7f4c22e4e5ea15447c089ba0908" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ddf8b777a50c429fb122f94c58d1f101" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2bef449599564fb3822fd4e75d52d7d6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f037fecbc403464fb614598ba9c22b95" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5f2191730fba43239d38db446558a163" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -0.00000286102294921875, + "y": -255.0 + }, + "m_Blocks": [ + { + "m_Id": "bcfdce6c0ab14b7990e1c860fcd647e2" + }, + { + "m_Id": "de0c01eb18a547fdbe20f493469a7c6d" + }, + { + "m_Id": "ee74bc357bc94231a7dfd0efd1b889f3" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0000286102294921875, + "y": 389.0 + }, + "m_Blocks": [ + { + "m_Id": "5f2a85f2be60457c910ca347ab57af46" + }, + { + "m_Id": "8cbb7b1e46ae4b408b7db7abad3b8f4b" + }, + { + "m_Id": "9793273e24544c1487e7f5a12fb16336" + }, + { + "m_Id": "a4ac7b4160ba47c98dc6e20c28ba81ea" + }, + { + "m_Id": "92f838491ba947f584a076eaa4a5fad1" + }, + { + "m_Id": "bbb748d7daeb4992a717c5199d0bc690" + }, + { + "m_Id": "ec6f605ead8f4fd6a96a492279ce0302" + }, + { + "m_Id": "c508a09dcb7f4f06aa0f8ecf9e96259c" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "6c9fa4d78a8b410c848e9db6fec4cae5" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "02a7c828595a4ec8a3e9d7a568a4b49a", + "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.UVMaterialSlot", + "m_ObjectId": "043b93100eae413fb9aaf8b21e750d98", + "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.PropertyNode", + "m_ObjectId": "08215151f8264accae52ffaeb3798150", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1762.0, + "y": -249.0, + "width": 139.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3126fcd00d6e42fb82aa4de1cd9e45ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dfba2e664b854d7da03879c577fca0d8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0bb9984794da4bc8b9cf1f64d12d97af", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "0e59a7f4c22e4e5ea15447c089ba0908", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1400.9998779296875, + "y": 1000.0, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "a45955955d274df68f3bdaed76f315b7" + }, + { + "m_Id": "d999bd4137f243f3b1420b3423035766" + }, + { + "m_Id": "c823b277c66e444f929cf759a730f6d4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "1318e82d404f453dac6bb6db9d9ab786", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "13d3baf753e845edbe96241a8bc59b3a", + "m_Id": 2, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": { + "x": -0.5, + "y": -0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1509113565e844429dd28d2957cda099", + "m_Id": 0, + "m_DisplayName": "Iris Depth", + "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.PositionNode", + "m_ObjectId": "156f557746454fa4b8283e362ec920d8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -844.9999389648438, + "y": -572.9999389648438, + "width": 207.99998474121095, + "height": 315.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "417efec4074c4635ad8760fc7666b9fd" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": true, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "184ba437bcdd44ba8404aa50c843e3ee", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1575.999755859375, + "y": 940.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "8f970bf159e04d1cbb7005aad21e34d4" + }, + { + "m_Id": "4861b12fe4a8468a877b794a0205e598" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1dab4a164d7b4a55b957258e4fc44393", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "241f917cc8be4bcdbda8e5b470ee1d6d", + "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": "272db3af3b6e4d718800145ec42a3e70", + "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": "27bdaaa695d14834adc080a85d107304", + "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": "28b05ba0ad0b49068908ea9a04f5a2a3", + "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": "2a46a8db16cc4435b0585e0334222c72", + "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": "2bef449599564fb3822fd4e75d52d7d6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -845.0001220703125, + "y": 324.0000305175781, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "fe45125fc1744e8993b5211ced384cb3" + }, + { + "m_Id": "2e960e760d764d0295af244a419ad5b9" + }, + { + "m_Id": "3bc0e95f9fdd4e71a86c973ff5ff82e8" + }, + { + "m_Id": "497ed4f250c04da59c4156805d048287" + }, + { + "m_Id": "4e30b407f84845589f3d2730936e6322" + }, + { + "m_Id": "a42146fb84af483592af56fd3f884fa4" + }, + { + "m_Id": "d4f2907a973d4ecf92b023e7b18f43e3" + }, + { + "m_Id": "4b5dbc925316472d996a8881970eac5c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "2e34e731cfd3410eb9c8357be7b3f5ca", + "m_MaterialNeedsUpdateHash": 529, + "m_SurfaceType": 0, + "m_RenderingPass": 1, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_Version": 0, + "m_FirstTimeMigrationExecuted": true, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2e960e760d764d0295af244a419ad5b9", + "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.Texture2DMaterialSlot", + "m_ObjectId": "3126fcd00d6e42fb82aa4de1cd9e45ce", + "m_Id": 0, + "m_DisplayName": "Mask Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "3a9a84efd47842bf8cfb51363959c295", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -844.9999389648438, + "y": -215.0, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "28b05ba0ad0b49068908ea9a04f5a2a3" + }, + { + "m_Id": "2a46a8db16cc4435b0585e0334222c72" + }, + { + "m_Id": "553e25da0e7d4cfeb6b40eb689c04127" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3ba7a29454784381bb3a6db8134124b9", + "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.Vector1MaterialSlot", + "m_ObjectId": "3bc0e95f9fdd4e71a86c973ff5ff82e8", + "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.Vector3MaterialSlot", + "m_ObjectId": "417efec4074c4635ad8760fc7666b9fd", + "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": "4861b12fe4a8468a877b794a0205e598", + "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": "497ed4f250c04da59c4156805d048287", + "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": "49a6685efef54ddc9a6e669fb9a94595", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "4b5dbc925316472d996a8881970eac5c", + "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": "4e30b407f84845589f3d2730936e6322", + "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": "4fd7b5b635df4b28991c8b9c354e7501", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "52b8db69a4c14f1c8cb0a1448bfec741", + "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": "52f02aeee7404dfda840641c91caeddb", + "m_Guid": { + "m_GuidSerialized": "d7c203bd-4eeb-4357-a6bd-f218fd954f2d" + }, + "m_Name": "Base Color Map", + "m_DefaultReferenceName": "Texture2D_52f02aeee7404dfda840641c91caeddb", + "m_OverrideReferenceName": "_BaseColorMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "553e25da0e7d4cfeb6b40eb689c04127", + "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": "5643e7089a9b4f5e9f095815e82fed3f", + "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": "57563220c9e1430cb8c54fd1f53fe97d", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "580e244d2770488fb12832dd65cfb154", + "m_Id": 6, + "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.DivideNode", + "m_ObjectId": "5becb5ea83c943d8ac512fecbed6ffac", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1749.0, + "y": 818.9999389648438, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "9def10245fc44f68bfff3f9c00332ccf" + }, + { + "m_Id": "91a80dac2deb45ef84b125402e590ca7" + }, + { + "m_Id": "fb4703bf852d4f4d904f8b9e02b4dd20" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "5cd9382b2a024acc987edc47bfa51fad", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2007.0, + "y": 840.0000610351563, + "width": 126.00000762939453, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "0bb9984794da4bc8b9cf1f64d12d97af" + }, + { + "m_Id": "5643e7089a9b4f5e9f095815e82fed3f" + }, + { + "m_Id": "97e59b8276c74314a5d187b09c1505ed" + }, + { + "m_Id": "cfbd0be54c814652a62dd2c24979aba1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "5e66f23874224141a1c149be3d351c66", + "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": "5f2191730fba43239d38db446558a163", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2561.0, + "y": 653.0, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "b2202dfccca549a8b516b7ce9278b386" + }, + { + "m_Id": "1dab4a164d7b4a55b957258e4fc44393" + }, + { + "m_Id": "d93ae1729b65461c85c73a8178be4b1a" + }, + { + "m_Id": "dd945389630c4a5a896f72ab3750585a" + }, + { + "m_Id": "27bdaaa695d14834adc080a85d107304" + }, + { + "m_Id": "272db3af3b6e4d718800145ec42a3e70" + }, + { + "m_Id": "e5f45cf401034ee4bf97d73d48bb700e" + }, + { + "m_Id": "5e66f23874224141a1c149be3d351c66" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "5f2a85f2be60457c910ca347ab57af46", + "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": "02a7c828595a4ec8a3e9d7a568a4b49a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "620418c7f64f48e795fd7afa252031b7", + "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.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "637f03eae68a40db8bc27c0c8b79c1a5", + "m_RayTracing": false, + "m_MaterialType": 0, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DLODNode", + "m_ObjectId": "6719ad891bc64c5282ba6b76000e03ce", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D LOD", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1525.0001220703125, + "y": -257.0, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "b5f630398c8f46d5a284578010a11e52" + }, + { + "m_Id": "b33020cf882642958d217c21ad348d3b" + }, + { + "m_Id": "580e244d2770488fb12832dd65cfb154" + }, + { + "m_Id": "706c2f4c16f442f69a16dbf91c668c49" + }, + { + "m_Id": "78b516425ab44d98ae8e3c95d9d2074d" + }, + { + "m_Id": "6a8c2df2e5c2465ca5647ec2ffc1b6ff" + }, + { + "m_Id": "043b93100eae413fb9aaf8b21e750d98" + }, + { + "m_Id": "c378d63dc9a74d89b8d9833ab398d7a9" + }, + { + "m_Id": "f78b6edcba8f42f8b15a2c6ba786ce62" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "68463861e35c4439bee6116390447805", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_AlphaToMask": false, + "m_DepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "696a08a4d44b4f65bca2437d68fa6d3d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -496.5626220703125, + "y": -400.5625915527344, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "a8bfa723adfd4a24ba9bc82bbe5d29dd" + }, + { + "m_Id": "93320a1d72d84ecc9f6980bc8283f9cf" + }, + { + "m_Id": "f04363b38c1846e9b050b04cdce9a74c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "6a3b16487d02465481e710ed226650fd", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "6a8c2df2e5c2465ca5647ec2ffc1b6ff", + "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.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "6c9fa4d78a8b410c848e9db6fec4cae5", + "m_ActiveSubTarget": { + "m_Id": "a014f23373ea4c7dbb0fdf4620bf28ec" + }, + "m_Datas": [ + { + "m_Id": "637f03eae68a40db8bc27c0c8b79c1a5" + }, + { + "m_Id": "68463861e35c4439bee6116390447805" + }, + { + "m_Id": "c8bd46e85aca4f1bbef633b6ce9b7b5b" + }, + { + "m_Id": "2e34e731cfd3410eb9c8357be7b3f5ca" + } + ], + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "706c2f4c16f442f69a16dbf91c668c49", + "m_Id": 7, + "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.NormalMaterialSlot", + "m_ObjectId": "71da8d209d9f42e5b1d60a290356fa7f", + "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.Vector3Node", + "m_ObjectId": "74c8d8dd779247ba849a24460c6f7076", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1163.9998779296875, + "y": -255.0, + "width": 128.0, + "height": 125.0 + } + }, + "m_Slots": [ + { + "m_Id": "8ff941b238ac413095c3b24e970c5b86" + }, + { + "m_Id": "dd1c4182f9514bcf847c26a7c5aae174" + }, + { + "m_Id": "4fd7b5b635df4b28991c8b9c354e7501" + }, + { + "m_Id": "3ba7a29454784381bb3a6db8134124b9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "78b516425ab44d98ae8e3c95d9d2074d", + "m_Id": 8, + "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": "7c82496097944027abdc5faeb810856c", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "81fe30b62be541bca04993f28c70907d", + "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": "83f1c8120d9c44de842b253b6866e3b3", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.019999999552965165, + "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": "8cbb7b1e46ae4b408b7db7abad3b8f4b", + "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": "620418c7f64f48e795fd7afa252031b7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8ece50505af046fab4f259d189770780", + "m_Guid": { + "m_GuidSerialized": "b04682f8-7252-41a1-8872-34c8537ecff3" + }, + "m_Name": "Pupil Scale", + "m_DefaultReferenceName": "Vector1_8ece50505af046fab4f259d189770780", + "m_OverrideReferenceName": "_PupilScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.25, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8f970bf159e04d1cbb7005aad21e34d4", + "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.Vector1MaterialSlot", + "m_ObjectId": "8ff941b238ac413095c3b24e970c5b86", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "91a80dac2deb45ef84b125402e590ca7", + "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.Vector1MaterialSlot", + "m_ObjectId": "921a4184990f418abbdc6758af2c7a9e", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "92f838491ba947f584a076eaa4a5fad1", + "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": "49a6685efef54ddc9a6e669fb9a94595" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "93320a1d72d84ecc9f6980bc8283f9cf", + "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": "95c6440ec05e42cea53846aa79190fb4", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "9793273e24544c1487e7f5a12fb16336", + "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": "e89b366a22064048a074aafaf48a4670" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BentNormal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "97e59b8276c74314a5d187b09c1505ed", + "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.Vector2MaterialSlot", + "m_ObjectId": "9b1065bcb626436588b791a345d2e3d7", + "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.Vector1MaterialSlot", + "m_ObjectId": "9bc3a8ab7d954077ae6dafd1254e7e81", + "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": "9dd1c77fb00c4649a5d4c260bb5148d5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1164.0, + "y": -106.99998474121094, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "52b8db69a4c14f1c8cb0a1448bfec741" + }, + { + "m_Id": "83f1c8120d9c44de842b253b6866e3b3" + }, + { + "m_Id": "241f917cc8be4bcdbda8e5b470ee1d6d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9def10245fc44f68bfff3f9c00332ccf", + "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": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "a014f23373ea4c7dbb0fdf4620bf28ec" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "a42146fb84af483592af56fd3f884fa4", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "a45955955d274df68f3bdaed76f315b7", + "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.PositionMaterialSlot", + "m_ObjectId": "a47863e6d17b41afa7c199e1a6ed0d54", + "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": "a4ac7b4160ba47c98dc6e20c28ba81ea", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 12.999983787536621, + "y": 317.0, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "9bc3a8ab7d954077ae6dafd1254e7e81" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a8bfa723adfd4a24ba9bc82bbe5d29dd", + "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.PropertyNode", + "m_ObjectId": "ad0b8c720afc4dff858361e65627778b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2258.0, + "y": 906.0, + "width": 133.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "dced7c8290b94cf4b7e9494d334a719a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ece50505af046fab4f259d189770780" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b2202dfccca549a8b516b7ce9278b386", + "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.TangentMaterialSlot", + "m_ObjectId": "b2e23e8f51a04fa09119e52cb2a13bbc", + "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.Vector1MaterialSlot", + "m_ObjectId": "b33020cf882642958d217c21ad348d3b", + "m_Id": 5, + "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": "b42f4dec14364c25b1f355bed3a3b47d", + "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.Vector4MaterialSlot", + "m_ObjectId": "b5f630398c8f46d5a284578010a11e52", + "m_Id": 0, + "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.RedirectNodeData", + "m_ObjectId": "ba28e30a615c49eead26ea0709253381", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2222.0, + "y": 958.0, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "57563220c9e1430cb8c54fd1f53fe97d" + }, + { + "m_Id": "7c82496097944027abdc5faeb810856c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "bbb748d7daeb4992a717c5199d0bc690", + "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": "6a3b16487d02465481e710ed226650fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "bcfdce6c0ab14b7990e1c860fcd647e2", + "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": "a47863e6d17b41afa7c199e1a6ed0d54" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c378d63dc9a74d89b8d9833ab398d7a9", + "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": "c508a09dcb7f4f06aa0f8ecf9e96259c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 15.999985694885254, + "y": 555.0, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "81fe30b62be541bca04993f28c70907d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c823b277c66e444f929cf759a730f6d4", + "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": "c8bd46e85aca4f1bbef633b6ce9b7b5b", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "cfbd0be54c814652a62dd2c24979aba1", + "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.UVMaterialSlot", + "m_ObjectId": "d4f2907a973d4ecf92b023e7b18f43e3", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d5d122eed44b41ae84d69f8bb777e94b", + "m_Guid": { + "m_GuidSerialized": "70f711d0-f83e-47ba-b6d6-045b8b6b08d6" + }, + "m_Name": "Iris Depth", + "m_DefaultReferenceName": "Vector1_d5d122eed44b41ae84d69f8bb777e94b", + "m_OverrideReferenceName": "_IrisDepth", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004000000189989805, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.009999999776482582 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "d7abcf29e4864a28a9f77a2a5124bf1d", + "m_Id": 0, + "m_DisplayName": "Base Color Map", + "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": "d7dfcec608db4609a4374b3c9a84ef32", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1468.0, + "y": 53.0, + "width": 127.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1509113565e844429dd28d2957cda099" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d5d122eed44b41ae84d69f8bb777e94b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "d903631d751145939c27b46b27bdc593", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1186.999755859375, + "y": 795.0000610351563, + "width": 155.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "e8c01b21c53c476faf28c4c959815547" + }, + { + "m_Id": "fcc74d749b15491e9e5c99c95dba6d8f" + }, + { + "m_Id": "13d3baf753e845edbe96241a8bc59b3a" + }, + { + "m_Id": "9b1065bcb626436588b791a345d2e3d7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d93ae1729b65461c85c73a8178be4b1a", + "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.Vector2Node", + "m_ObjectId": "d9954637b73947b99d89ef5a3fe791b8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1576.9998779296875, + "y": 1084.0001220703125, + "width": 128.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "921a4184990f418abbdc6758af2c7a9e" + }, + { + "m_Id": "95c6440ec05e42cea53846aa79190fb4" + }, + { + "m_Id": "1318e82d404f453dac6bb6db9d9ab786" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d999bd4137f243f3b1420b3423035766", + "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": "dced7c8290b94cf4b7e9494d334a719a", + "m_Id": 0, + "m_DisplayName": "Pupil 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.Vector1MaterialSlot", + "m_ObjectId": "dd1c4182f9514bcf847c26a7c5aae174", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": -1.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dd945389630c4a5a896f72ab3750585a", + "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.PropertyNode", + "m_ObjectId": "ddf8b777a50c429fb122f94c58d1f101", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1187.0001220703125, + "y": 271.0, + "width": 136.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d7abcf29e4864a28a9f77a2a5124bf1d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "52f02aeee7404dfda840641c91caeddb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "de0c01eb18a547fdbe20f493469a7c6d", + "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": "71da8d209d9f42e5b1d60a290356fa7f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "dfba2e664b854d7da03879c577fca0d8", + "m_Guid": { + "m_GuidSerialized": "da3b3609-5347-47a8-a4ea-b25ea0d3124e" + }, + "m_Name": "Mask Map", + "m_DefaultReferenceName": "Texture2D_dfba2e664b854d7da03879c577fca0d8", + "m_OverrideReferenceName": "_MaskMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e5f45cf401034ee4bf97d73d48bb700e", + "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.NormalMaterialSlot", + "m_ObjectId": "e89b366a22064048a074aafaf48a4670", + "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.UVMaterialSlot", + "m_ObjectId": "e8c01b21c53c476faf28c4c959815547", + "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": "ec6f605ead8f4fd6a96a492279ce0302", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 17.000093460083009, + "y": 555.0, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "b42f4dec14364c25b1f355bed3a3b47d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ee74bc357bc94231a7dfd0efd1b889f3", + "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": "b2e23e8f51a04fa09119e52cb2a13bbc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f037fecbc403464fb614598ba9c22b95", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2762.0, + "y": 653.0, + "width": 139.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "fcf3456bc5814a4f8a4f9ae19c517a0a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dfba2e664b854d7da03879c577fca0d8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f04363b38c1846e9b050b04cdce9a74c", + "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": "f78b6edcba8f42f8b15a2c6ba786ce62", + "m_Id": 4, + "m_DisplayName": "LOD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LOD", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fb4703bf852d4f4d904f8b9e02b4dd20", + "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": "fcc74d749b15491e9e5c99c95dba6d8f", + "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": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "fcf3456bc5814a4f8a4f9ae19c517a0a", + "m_Id": 0, + "m_DisplayName": "Mask Map", + "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": "fe45125fc1744e8993b5211ced384cb3", + "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": [] +} + diff --git a/HDRP/Shaders/RL_EyeShaderBaked_HDRP.shadergraph.meta b/HDRP/Shaders/RL_EyeShaderBaked_HDRP.shadergraph.meta new file mode 100644 index 0000000..20b35e4 --- /dev/null +++ b/HDRP/Shaders/RL_EyeShaderBaked_HDRP.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1f94846e709e483448feea617906bc23 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/HDRP/Shaders/RL_EyeShaderVariants_HDRP.shadergraph b/HDRP/Shaders/RL_EyeShaderVariants_HDRP.shadergraph new file mode 100644 index 0000000..09fb6d0 --- /dev/null +++ b/HDRP/Shaders/RL_EyeShaderVariants_HDRP.shadergraph @@ -0,0 +1,18477 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "f85a4e4b91df4a7db442a14fde53ed87", + "m_Properties": [ + { + "m_Id": "cb42572a46a74a588ef3935f3a667eb7" + }, + { + "m_Id": "0cbea652f4bf4177942231f39b7c2eea" + }, + { + "m_Id": "5f410167b9c14d43bc4da4f27fdd220a" + }, + { + "m_Id": "3345a7b9279a48b7ba4602df55d812ac" + }, + { + "m_Id": "8a49d2f872e946d4a29e2030ee291584" + }, + { + "m_Id": "daa99c4f268449b8a4e69fdaeafcfe49" + }, + { + "m_Id": "55bf621ad2394320a2ab49a3c7b34fe1" + }, + { + "m_Id": "451cc7559488456fb2d601ba459f41da" + }, + { + "m_Id": "410287977f3941ae86357b91bb50c332" + }, + { + "m_Id": "82fed9724f34448392b89bdd38fe7517" + }, + { + "m_Id": "85e5e0cd46aa44fc8e9f720d375bec49" + }, + { + "m_Id": "6106c8c4dc85475886881929b289ae65" + }, + { + "m_Id": "e2d236b8f7c740b1920bd65df0cef00f" + }, + { + "m_Id": "b618279ad2eb41bd9df25d9f412e0eb1" + }, + { + "m_Id": "596515c1061c4119b6831a17bd392746" + }, + { + "m_Id": "4e48a718329c454b8a46be0bc9bf8802" + }, + { + "m_Id": "a71b2a13bfe64b8fbb07597467c80fb2" + }, + { + "m_Id": "99ad21e27a3f4d3cb1b1736abc28020d" + }, + { + "m_Id": "308a2ce997744f8cb41204c209af692a" + }, + { + "m_Id": "cbcbb78812d84a3ea2eab90a08ba2f3b" + }, + { + "m_Id": "2fe3d3e44e8646f3a00409c36bc1a98e" + }, + { + "m_Id": "ed1d6ae0d0e14a009081ff66d328aa52" + }, + { + "m_Id": "8200a5c208dd40fabbab6b6aca910116" + }, + { + "m_Id": "195319a2066f492abb03e4f9fb29acfb" + }, + { + "m_Id": "ab45ac5b088b42518d305de12d5f3763" + }, + { + "m_Id": "3a3f4cc5a3574e32b762b0cb62cd67cf" + }, + { + "m_Id": "7a4f18355ba84582a3d56ed6b8c69762" + }, + { + "m_Id": "9be1515fae6d42c09957951f4f4fd357" + }, + { + "m_Id": "cd32d6c896b4474aa36ec555723b81ef" + }, + { + "m_Id": "b0ec1f6d5bd0419796b5090e7dffabf7" + }, + { + "m_Id": "f529da1a611a46cda7c335f575a5999b" + }, + { + "m_Id": "13125e3e576e4c76b403dab13948fd74" + }, + { + "m_Id": "424271c2190c4f42b931a851e201c75d" + }, + { + "m_Id": "526ce229950b48d0b6c7cdd0b66dd1e6" + } + ], + "m_Keywords": [ + { + "m_Id": "9d63910b86f7439f9642f08926860a8e" + } + ], + "m_Nodes": [ + { + "m_Id": "4b45669a84054c498babd493511b3189" + }, + { + "m_Id": "0153caa15e554a9bb37fea4238ebdc5b" + }, + { + "m_Id": "00ab9614abb14bfea39934b2abff144b" + }, + { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + }, + { + "m_Id": "08c1176d7dfe406bb0f6283ca763d553" + }, + { + "m_Id": "e701720035d44304a33f4b64350fc6e3" + }, + { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + }, + { + "m_Id": "e1e6ea93dab24d4086de0ce0507e9306" + }, + { + "m_Id": "0556880e701d48e589655db291ee6099" + }, + { + "m_Id": "c2ce8f28915943d49e5539ae59b0b3bf" + }, + { + "m_Id": "84bdfaea919e418dbad1cf44d06dc11b" + }, + { + "m_Id": "c0f127f890774e2987f07ee8f1002231" + }, + { + "m_Id": "d86bbba2a7f544ccb8b0f954a6fd1a83" + }, + { + "m_Id": "42ba018b3a414c4485ab942ebf69a4ad" + }, + { + "m_Id": "8192b535ff4b4c02b8b979c205588649" + }, + { + "m_Id": "71d190547a3c44809862ff43703249c1" + }, + { + "m_Id": "953fa7f504094a569b4c7ca8216cd28c" + }, + { + "m_Id": "48e7aa14004241f09e40927e5502db5f" + }, + { + "m_Id": "63427a74f3e84bfaa8916b46984eb21e" + }, + { + "m_Id": "60690c6170544de7ab05a07916de81aa" + }, + { + "m_Id": "b74b3332d6fe43dda8b59f706cc29f29" + }, + { + "m_Id": "d4adb9f4c12448c78e98d14fb2000ab7" + }, + { + "m_Id": "3c7bca46d3ed4ae5b7df3592da5f774c" + }, + { + "m_Id": "365dce71ec05435a85200a53c1026b6d" + }, + { + "m_Id": "7d0d6e9fb5ad480fa2c294660a419754" + }, + { + "m_Id": "a72ad83bd1eb4a4691d245a59c9e41d5" + }, + { + "m_Id": "512f5c3810b44a6580d4a61380557afd" + }, + { + "m_Id": "2d62f4a8544b460b9f314e90db6ec04c" + }, + { + "m_Id": "6918af92d95c46dfa33f3b2b9331ebca" + }, + { + "m_Id": "15f48b8faeb64c0cb4b648989f149d63" + }, + { + "m_Id": "ef9a9ad73fb74bd087b55b476ba61119" + }, + { + "m_Id": "619d5f4976004545be9f7a054f6345c2" + }, + { + "m_Id": "c48f7c3cdcba457fa8d313e8ac2a2192" + }, + { + "m_Id": "789e70aabf5a4c52b8bb9861dcc75acb" + }, + { + "m_Id": "fce255c0160645c69de31bb99b688b0d" + }, + { + "m_Id": "9087b9a01e164fa490cb7d1132f0ee11" + }, + { + "m_Id": "2ec9dabee0914c97837fd58570d86f21" + }, + { + "m_Id": "dedf1c4c6ae84cb4b2905241cd8853c6" + }, + { + "m_Id": "7775f2e3bef641f9acfa32f315b8a049" + }, + { + "m_Id": "db2bfc69c41f47cea634ef69f9ad207e" + }, + { + "m_Id": "0213d335a7e4497b98bb447d6528c4f6" + }, + { + "m_Id": "742ba88a28af42aba6cf8af5187f2bc5" + }, + { + "m_Id": "212fcf1563454809ac6e02adac40b4cb" + }, + { + "m_Id": "368ef12a048b4592bec306aa78b6c949" + }, + { + "m_Id": "88f18d873f5c49058d48d6325df9b08c" + }, + { + "m_Id": "8d097bd0ba5d4813baa363e9331172b1" + }, + { + "m_Id": "426aa34785084a549dbd9d591d997b49" + }, + { + "m_Id": "bb4e2f399363435db48ee90bf23f23fc" + }, + { + "m_Id": "8dae98b4bffa4bdd8f7b5ca2822e97d2" + }, + { + "m_Id": "7988f0a070304aec8336a9a885eee20f" + }, + { + "m_Id": "49d17ba692cf4ddfa5689031410f9af7" + }, + { + "m_Id": "3c3d298450c64c50afd6e62d79cd27c3" + }, + { + "m_Id": "dbdf7da04f214f16ba536399a7105ad8" + }, + { + "m_Id": "015ad390771249429ee28c0274b20345" + }, + { + "m_Id": "b90305df41fa48359109b31d35717317" + }, + { + "m_Id": "f9e4ca9ef51f47f181f9674bfca66bc4" + }, + { + "m_Id": "c54f3fc163454592aeaf55657e4134a3" + }, + { + "m_Id": "bd3b495317c543eabf80d124290b4122" + }, + { + "m_Id": "bc1baf1bf1fc4b25a8c5e0d18e315afd" + }, + { + "m_Id": "8eda96c3858f479cbd78b61e73194ef7" + }, + { + "m_Id": "a11e0b5579d84698b53dcf812e56b73c" + }, + { + "m_Id": "afcfe1b0e92042a69deaf6315b6813a8" + }, + { + "m_Id": "bc5f2c0ad23b44eb96bc7b83b3e78b4f" + }, + { + "m_Id": "3853f500618142f187137289e75735bd" + }, + { + "m_Id": "6396fbb6050845dfb78251eb19cf1f3d" + }, + { + "m_Id": "08d60018618f4e9e95071c89fbeb6111" + }, + { + "m_Id": "2c091c6528664f6797d8a54f8327744d" + }, + { + "m_Id": "81e5fe7d81d8443da529cd0254c01e61" + }, + { + "m_Id": "a9d66e0df912494a9d80d1871739efd8" + }, + { + "m_Id": "abcb0bd1f0ef4265b7f3627c28ea272c" + }, + { + "m_Id": "4f7d58dc38cd4a4daa541a875022cf72" + }, + { + "m_Id": "183ef9a03d1240da96ad473c17fdffb6" + }, + { + "m_Id": "f7a1640f8cf941cca6d8024317680230" + }, + { + "m_Id": "0f3d1062075e4033a1a07b86ad18eac5" + }, + { + "m_Id": "fc728e1ada644514b5e3d38d1a9b24c1" + }, + { + "m_Id": "6302739ff3374cfaa8fcedd14e7f761c" + }, + { + "m_Id": "c422a5e7e9fa45de8b8127772c192150" + }, + { + "m_Id": "73deaf823d80459e99867f6faff97e65" + }, + { + "m_Id": "ab61ef9ae4eb4f74bd3712a4798c1b93" + }, + { + "m_Id": "5edeff0045f043628d7eec2ef5557e4f" + }, + { + "m_Id": "bde938d5baf14ecfbc7afa4925a31ecb" + }, + { + "m_Id": "17cf5ef067934eb8aaa86b71fff89018" + }, + { + "m_Id": "a174a97b68ea4d85a8eef303cc274672" + }, + { + "m_Id": "1ec2d9d1e5ea4e2b948b63854493990a" + }, + { + "m_Id": "0fb3b92667984c7daa4c297dacb989bd" + }, + { + "m_Id": "403fb33619f946bab63f336ed9285011" + }, + { + "m_Id": "0e4c01f55dbf4e6fb370280dc51683aa" + }, + { + "m_Id": "b3821699d55c4ecd875e215826c1fb16" + }, + { + "m_Id": "b60d45d8cc9c4110aaf40f244bed69c6" + }, + { + "m_Id": "939c0dcd55b443e29650f7cffa67c658" + }, + { + "m_Id": "989a5b6ec439465aa4eed4b75eeec61b" + }, + { + "m_Id": "a937a0903d924b98ae172912d6fa7a0f" + }, + { + "m_Id": "e0303ad684554dceae658e66a502696f" + }, + { + "m_Id": "3e65b49e5c9849f88b9fdadb71b1e174" + }, + { + "m_Id": "3e710f1fde3941e190479a99812135ab" + }, + { + "m_Id": "37e75d0888474abd902621830e017f7f" + }, + { + "m_Id": "7d1c7e05177342fca6ab9184d5038e66" + }, + { + "m_Id": "b8b4cd1faff44ef793a1757988d5d564" + }, + { + "m_Id": "93152c3843a142efa5ea3d8de29e187c" + }, + { + "m_Id": "8b50c6d9dfd14cd7813b6ca0dcaa3f94" + }, + { + "m_Id": "c32c318d23154d279902e9aa65cb5ca1" + }, + { + "m_Id": "4980ab94dd794acb861d2bff4da45b6c" + }, + { + "m_Id": "653d9a0466784556a30ea5f4a8ab15b4" + }, + { + "m_Id": "121c59319f834d9aae07910ab4759050" + }, + { + "m_Id": "1b552b98d9514ccbb5e169cb39964939" + }, + { + "m_Id": "30c9f960d0614a9c86d6adb950404ba4" + }, + { + "m_Id": "17dad3882c584470862c6e39310a2793" + }, + { + "m_Id": "3e5e7df4e7e54e6689aec588fd71466c" + }, + { + "m_Id": "b19b084a466d46849266805dbd24f45a" + }, + { + "m_Id": "c0c3c5c181cc4e3ea7ae03e90bd20b5d" + }, + { + "m_Id": "716c2c419d6c4e22b5e02d2cc6973fa9" + }, + { + "m_Id": "04c243e7ff774b59bc76dc6b1abdd5a7" + }, + { + "m_Id": "ce633f36651f4879adaa91879638782a" + }, + { + "m_Id": "5cb0acbaa8ec47f3949dd6f059ef08ac" + }, + { + "m_Id": "8a638e82aa1d4bf2a04304650d73fa8e" + }, + { + "m_Id": "63e87978e9a747f68093da34fdd729d1" + }, + { + "m_Id": "95eb2c3b36dd4d68a9e131e57395f7ba" + }, + { + "m_Id": "0fd9d87dd55e40e19062a26532caefbe" + }, + { + "m_Id": "59a7dc2461134f9397f43ffba658e922" + }, + { + "m_Id": "62fedfd3bd31470fa43da6a935690b2f" + }, + { + "m_Id": "c5ba3386d18b4c529ce7364f6151a623" + }, + { + "m_Id": "7ece220827684c28a423cf298a5dd94a" + }, + { + "m_Id": "550a06f5c5c94768ae7e3ac6f3a68718" + }, + { + "m_Id": "64b8f0b8e8ab453b82e60dbb2601810a" + }, + { + "m_Id": "5c6d79fa3de14efc88d0df8ae1161314" + }, + { + "m_Id": "ed23a5794fd04f4da4f8dc952d7bc921" + }, + { + "m_Id": "b89f3fca13474ebc98719fceb8054eb0" + }, + { + "m_Id": "d3cd1375c69343009337fb6036edb8cb" + }, + { + "m_Id": "7352305b756b4d149bb8ba57d17be328" + }, + { + "m_Id": "34f42febbc9c455296ef74e39666c168" + }, + { + "m_Id": "e4db4ba36bfa46638285444a51991c58" + }, + { + "m_Id": "fafe5ccffa2d4ec4ba5e9ba37d28b945" + }, + { + "m_Id": "e1f2bbba627a43ed95cdac40efa322fd" + }, + { + "m_Id": "a2d4f554a9b94d62a34604525368014f" + }, + { + "m_Id": "632471e337134d58abfeff04c801a3fc" + }, + { + "m_Id": "66d3dbbf263f41eb8f7fd3170e887590" + }, + { + "m_Id": "76cb50baf4d5435eae085a0baf1c43ab" + }, + { + "m_Id": "20f411cc610844238669a33ff803c095" + }, + { + "m_Id": "6929a4da74424497940ebe5e4cf64977" + }, + { + "m_Id": "2fdbc960f1a24a368326646c19f3916d" + }, + { + "m_Id": "237cca6b5408464591f064193a8b6ac5" + }, + { + "m_Id": "3d55130b7f36439aba23579a436a27e0" + }, + { + "m_Id": "a24eb45d2dc040fcae00289ece0bfbc4" + }, + { + "m_Id": "572a2f9ebb594d7f88dd96684e398195" + }, + { + "m_Id": "33bbe060abf846e885adc11afabebbff" + }, + { + "m_Id": "43387ad609f94947a6ae070b34ae1dcf" + }, + { + "m_Id": "51151e73375c46bfa12805410235fc45" + }, + { + "m_Id": "830b4ad0320847a695332b5d1caafdb6" + }, + { + "m_Id": "d10fb006fee641a2b5ac0071048cdade" + } + ], + "m_GroupDatas": [ + { + "m_Id": "e2d8030e74824bb48369331f4775f0ac" + }, + { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + { + "m_Id": "69bc229b1eb94e15a47d971b447a3198" + }, + { + "m_Id": "06ed9322d6854bb2b1d9cb30cd928b6d" + }, + { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + { + "m_Id": "3d2583bfe59949a280911e6c487c911f" + }, + { + "m_Id": "77f65f494a034b2a9cf1395ba40d3843" + }, + { + "m_Id": "9392ab8fa6934d1a81cbe54f6c435b52" + }, + { + "m_Id": "9be24d51d0344c13bc6aef014a27580b" + }, + { + "m_Id": "fa7b0f3ba7d84ba7a4d19d87b7a3c4b8" + }, + { + "m_Id": "862059ed0bf141dd9404f65a66b53cd8" + }, + { + "m_Id": "4e7801ae7f8b4090be5d458121207cec" + }, + { + "m_Id": "4a0e19aa85024f47a32faf9b1d3f2868" + }, + { + "m_Id": "8e986fb6ad9c4fdab0a043872278421b" + }, + { + "m_Id": "ac1d8910df764e109e212887850df3ab" + }, + { + "m_Id": "0ca230dd81f04c0ba5af42953674323c" + }, + { + "m_Id": "3366f611f8464c988208f0daa49f30d2" + }, + { + "m_Id": "a145967c42cb43d59d7699fc064ab763" + }, + { + "m_Id": "8797d77264e74bd38b2c09f136026a6b" + } + ], + "m_StickyNoteDatas": [ + { + "m_Id": "1445382bcb70439b8e2c097b4a733e73" + }, + { + "m_Id": "9d19945f6155442c8b409fda6b0d4e5d" + }, + { + "m_Id": "504ca61054e546f2bab2baa6c59b1c3c" + } + ], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "015ad390771249429ee28c0274b20345" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9087b9a01e164fa490cb7d1132f0ee11" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0213d335a7e4497b98bb447d6528c4f6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7d1c7e05177342fca6ab9184d5038e66" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04c243e7ff774b59bc76dc6b1abdd5a7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ce633f36651f4879adaa91879638782a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0556880e701d48e589655db291ee6099" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "93152c3843a142efa5ea3d8de29e187c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "08d60018618f4e9e95071c89fbeb6111" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6396fbb6050845dfb78251eb19cf1f3d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0e4c01f55dbf4e6fb370280dc51683aa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1ec2d9d1e5ea4e2b948b63854493990a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0f3d1062075e4033a1a07b86ad18eac5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59a7dc2461134f9397f43ffba658e922" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0fb3b92667984c7daa4c297dacb989bd" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "939c0dcd55b443e29650f7cffa67c658" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0fd9d87dd55e40e19062a26532caefbe" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95eb2c3b36dd4d68a9e131e57395f7ba" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "121c59319f834d9aae07910ab4759050" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "30c9f960d0614a9c86d6adb950404ba4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "15f48b8faeb64c0cb4b648989f149d63" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6918af92d95c46dfa33f3b2b9331ebca" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "17cf5ef067934eb8aaa86b71fff89018" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5edeff0045f043628d7eec2ef5557e4f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "17dad3882c584470862c6e39310a2793" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc1baf1bf1fc4b25a8c5e0d18e315afd" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "183ef9a03d1240da96ad473c17fdffb6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a11e0b5579d84698b53dcf812e56b73c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1b552b98d9514ccbb5e169cb39964939" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "17dad3882c584470862c6e39310a2793" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1ec2d9d1e5ea4e2b948b63854493990a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0fb3b92667984c7daa4c297dacb989bd" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "20f411cc610844238669a33ff803c095" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4980ab94dd794acb861d2bff4da45b6c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "212fcf1563454809ac6e02adac40b4cb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "742ba88a28af42aba6cf8af5187f2bc5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "237cca6b5408464591f064193a8b6ac5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6929a4da74424497940ebe5e4cf64977" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2c091c6528664f6797d8a54f8327744d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "81e5fe7d81d8443da529cd0254c01e61" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2c091c6528664f6797d8a54f8327744d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc5f2c0ad23b44eb96bc7b83b3e78b4f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2d62f4a8544b460b9f314e90db6ec04c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "512f5c3810b44a6580d4a61380557afd" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2ec9dabee0914c97837fd58570d86f21" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7988f0a070304aec8336a9a885eee20f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2fdbc960f1a24a368326646c19f3916d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3d55130b7f36439aba23579a436a27e0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "30c9f960d0614a9c86d6adb950404ba4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "84bdfaea919e418dbad1cf44d06dc11b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "33bbe060abf846e885adc11afabebbff" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43387ad609f94947a6ae070b34ae1dcf" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "34f42febbc9c455296ef74e39666c168" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7352305b756b4d149bb8ba57d17be328" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "34f42febbc9c455296ef74e39666c168" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c422a5e7e9fa45de8b8127772c192150" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "365dce71ec05435a85200a53c1026b6d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "66d3dbbf263f41eb8f7fd3170e887590" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "368ef12a048b4592bec306aa78b6c949" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88f18d873f5c49058d48d6325df9b08c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "37e75d0888474abd902621830e017f7f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3c3d298450c64c50afd6e62d79cd27c3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "37e75d0888474abd902621830e017f7f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bde938d5baf14ecfbc7afa4925a31ecb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3853f500618142f187137289e75735bd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "63e87978e9a747f68093da34fdd729d1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3853f500618142f187137289e75735bd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d3cd1375c69343009337fb6036edb8cb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3c3d298450c64c50afd6e62d79cd27c3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7988f0a070304aec8336a9a885eee20f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3c7bca46d3ed4ae5b7df3592da5f774c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "60690c6170544de7ab05a07916de81aa" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3d55130b7f36439aba23579a436a27e0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "237cca6b5408464591f064193a8b6ac5" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e5e7df4e7e54e6689aec588fd71466c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ed23a5794fd04f4da4f8dc952d7bc921" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e65b49e5c9849f88b9fdadb71b1e174" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "632471e337134d58abfeff04c801a3fc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e65b49e5c9849f88b9fdadb71b1e174" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "989a5b6ec439465aa4eed4b75eeec61b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e710f1fde3941e190479a99812135ab" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e1e6ea93dab24d4086de0ce0507e9306" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "403fb33619f946bab63f336ed9285011" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1ec2d9d1e5ea4e2b948b63854493990a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42ba018b3a414c4485ab942ebf69a4ad" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "121c59319f834d9aae07910ab4759050" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "43387ad609f94947a6ae070b34ae1dcf" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3d55130b7f36439aba23579a436a27e0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "48e7aa14004241f09e40927e5502db5f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "953fa7f504094a569b4c7ca8216cd28c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4980ab94dd794acb861d2bff4da45b6c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e0303ad684554dceae658e66a502696f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "49d17ba692cf4ddfa5689031410f9af7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7988f0a070304aec8336a9a885eee20f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f7d58dc38cd4a4daa541a875022cf72" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8eda96c3858f479cbd78b61e73194ef7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51151e73375c46bfa12805410235fc45" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6929a4da74424497940ebe5e4cf64977" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "512f5c3810b44a6580d4a61380557afd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "365dce71ec05435a85200a53c1026b6d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "550a06f5c5c94768ae7e3ac6f3a68718" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6302739ff3374cfaa8fcedd14e7f761c" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "572a2f9ebb594d7f88dd96684e398195" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43387ad609f94947a6ae070b34ae1dcf" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59a7dc2461134f9397f43ffba658e922" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "550a06f5c5c94768ae7e3ac6f3a68718" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "59a7dc2461134f9397f43ffba658e922" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5c6d79fa3de14efc88d0df8ae1161314" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5c6d79fa3de14efc88d0df8ae1161314" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "550a06f5c5c94768ae7e3ac6f3a68718" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5cb0acbaa8ec47f3949dd6f059ef08ac" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7ece220827684c28a423cf298a5dd94a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5edeff0045f043628d7eec2ef5557e4f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "73deaf823d80459e99867f6faff97e65" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "60690c6170544de7ab05a07916de81aa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "84bdfaea919e418dbad1cf44d06dc11b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "619d5f4976004545be9f7a054f6345c2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c48f7c3cdcba457fa8d313e8ac2a2192" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62fedfd3bd31470fa43da6a935690b2f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59a7dc2461134f9397f43ffba658e922" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62fedfd3bd31470fa43da6a935690b2f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b89f3fca13474ebc98719fceb8054eb0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6302739ff3374cfaa8fcedd14e7f761c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f7a1640f8cf941cca6d8024317680230" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "632471e337134d58abfeff04c801a3fc" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a2d4f554a9b94d62a34604525368014f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63427a74f3e84bfaa8916b46984eb21e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "48e7aa14004241f09e40927e5502db5f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6396fbb6050845dfb78251eb19cf1f3d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc5f2c0ad23b44eb96bc7b83b3e78b4f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "63e87978e9a747f68093da34fdd729d1" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95eb2c3b36dd4d68a9e131e57395f7ba" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "64b8f0b8e8ab453b82e60dbb2601810a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b89f3fca13474ebc98719fceb8054eb0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "653d9a0466784556a30ea5f4a8ab15b4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "37e75d0888474abd902621830e017f7f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "653d9a0466784556a30ea5f4a8ab15b4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e710f1fde3941e190479a99812135ab" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "653d9a0466784556a30ea5f4a8ab15b4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "716c2c419d6c4e22b5e02d2cc6973fa9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "653d9a0466784556a30ea5f4a8ab15b4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c54f3fc163454592aeaf55657e4134a3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "66d3dbbf263f41eb8f7fd3170e887590" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6918af92d95c46dfa33f3b2b9331ebca" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6918af92d95c46dfa33f3b2b9331ebca" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f7a1640f8cf941cca6d8024317680230" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6929a4da74424497940ebe5e4cf64977" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a24eb45d2dc040fcae00289ece0bfbc4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "716c2c419d6c4e22b5e02d2cc6973fa9" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "04c243e7ff774b59bc76dc6b1abdd5a7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "71d190547a3c44809862ff43703249c1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d86bbba2a7f544ccb8b0f954a6fd1a83" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7352305b756b4d149bb8ba57d17be328" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c0c3c5c181cc4e3ea7ae03e90bd20b5d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "73deaf823d80459e99867f6faff97e65" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "742ba88a28af42aba6cf8af5187f2bc5" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7775f2e3bef641f9acfa32f315b8a049" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "76cb50baf4d5435eae085a0baf1c43ab" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0fd9d87dd55e40e19062a26532caefbe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7775f2e3bef641f9acfa32f315b8a049" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0213d335a7e4497b98bb447d6528c4f6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "789e70aabf5a4c52b8bb9861dcc75acb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ef9a9ad73fb74bd087b55b476ba61119" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7988f0a070304aec8336a9a885eee20f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "73deaf823d80459e99867f6faff97e65" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d0d6e9fb5ad480fa2c294660a419754" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d62f4a8544b460b9f314e90db6ec04c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d0d6e9fb5ad480fa2c294660a419754" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "512f5c3810b44a6580d4a61380557afd" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7d1c7e05177342fca6ab9184d5038e66" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7ece220827684c28a423cf298a5dd94a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "20f411cc610844238669a33ff803c095" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7ece220827684c28a423cf298a5dd94a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e4db4ba36bfa46638285444a51991c58" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8192b535ff4b4c02b8b979c205588649" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c0f127f890774e2987f07ee8f1002231" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "81e5fe7d81d8443da529cd0254c01e61" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6396fbb6050845dfb78251eb19cf1f3d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "830b4ad0320847a695332b5d1caafdb6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51151e73375c46bfa12805410235fc45" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "84bdfaea919e418dbad1cf44d06dc11b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c0f127f890774e2987f07ee8f1002231" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8a638e82aa1d4bf2a04304650d73fa8e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "63e87978e9a747f68093da34fdd729d1" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b50c6d9dfd14cd7813b6ca0dcaa3f94" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c32c318d23154d279902e9aa65cb5ca1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8dae98b4bffa4bdd8f7b5ca2822e97d2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "04c243e7ff774b59bc76dc6b1abdd5a7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8eda96c3858f479cbd78b61e73194ef7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a11e0b5579d84698b53dcf812e56b73c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9087b9a01e164fa490cb7d1132f0ee11" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b74b3332d6fe43dda8b59f706cc29f29" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "93152c3843a142efa5ea3d8de29e187c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b50c6d9dfd14cd7813b6ca0dcaa3f94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "939c0dcd55b443e29650f7cffa67c658" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4b45669a84054c498babd493511b3189" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "953fa7f504094a569b4c7ca8216cd28c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e65b49e5c9849f88b9fdadb71b1e174" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "953fa7f504094a569b4c7ca8216cd28c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7352305b756b4d149bb8ba57d17be328" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "953fa7f504094a569b4c7ca8216cd28c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b19b084a466d46849266805dbd24f45a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "95eb2c3b36dd4d68a9e131e57395f7ba" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2c091c6528664f6797d8a54f8327744d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "989a5b6ec439465aa4eed4b75eeec61b" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "76cb50baf4d5435eae085a0baf1c43ab" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a11e0b5579d84698b53dcf812e56b73c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6302739ff3374cfaa8fcedd14e7f761c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a174a97b68ea4d85a8eef303cc274672" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0fb3b92667984c7daa4c297dacb989bd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a24eb45d2dc040fcae00289ece0bfbc4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "403fb33619f946bab63f336ed9285011" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a2d4f554a9b94d62a34604525368014f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "365dce71ec05435a85200a53c1026b6d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a72ad83bd1eb4a4691d245a59c9e41d5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2d62f4a8544b460b9f314e90db6ec04c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a937a0903d924b98ae172912d6fa7a0f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4980ab94dd794acb861d2bff4da45b6c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a9d66e0df912494a9d80d1871739efd8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "afcfe1b0e92042a69deaf6315b6813a8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ab61ef9ae4eb4f74bd3712a4798c1b93" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5edeff0045f043628d7eec2ef5557e4f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "abcb0bd1f0ef4265b7f3627c28ea272c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1b552b98d9514ccbb5e169cb39964939" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "afcfe1b0e92042a69deaf6315b6813a8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc1baf1bf1fc4b25a8c5e0d18e315afd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b19b084a466d46849266805dbd24f45a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3e5e7df4e7e54e6689aec588fd71466c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b3821699d55c4ecd875e215826c1fb16" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "403fb33619f946bab63f336ed9285011" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b60d45d8cc9c4110aaf40f244bed69c6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "939c0dcd55b443e29650f7cffa67c658" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b74b3332d6fe43dda8b59f706cc29f29" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "60690c6170544de7ab05a07916de81aa" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b89f3fca13474ebc98719fceb8054eb0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5c6d79fa3de14efc88d0df8ae1161314" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b8b4cd1faff44ef793a1757988d5d564" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b50c6d9dfd14cd7813b6ca0dcaa3f94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc1baf1bf1fc4b25a8c5e0d18e315afd" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8eda96c3858f479cbd78b61e73194ef7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc5f2c0ad23b44eb96bc7b83b3e78b4f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "afcfe1b0e92042a69deaf6315b6813a8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bd3b495317c543eabf80d124290b4122" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fafe5ccffa2d4ec4ba5e9ba37d28b945" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bde938d5baf14ecfbc7afa4925a31ecb" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5edeff0045f043628d7eec2ef5557e4f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c0c3c5c181cc4e3ea7ae03e90bd20b5d" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "653d9a0466784556a30ea5f4a8ab15b4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c0f127f890774e2987f07ee8f1002231" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d86bbba2a7f544ccb8b0f954a6fd1a83" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c2ce8f28915943d49e5539ae59b0b3bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0556880e701d48e589655db291ee6099" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c32c318d23154d279902e9aa65cb5ca1" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c422a5e7e9fa45de8b8127772c192150" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7352305b756b4d149bb8ba57d17be328" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c48f7c3cdcba457fa8d313e8ac2a2192" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ef9a9ad73fb74bd087b55b476ba61119" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c54f3fc163454592aeaf55657e4134a3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f9e4ca9ef51f47f181f9674bfca66bc4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c5ba3386d18b4c529ce7364f6151a623" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7ece220827684c28a423cf298a5dd94a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ce633f36651f4879adaa91879638782a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bb4e2f399363435db48ee90bf23f23fc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d10fb006fee641a2b5ac0071048cdade" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "830b4ad0320847a695332b5d1caafdb6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d3cd1375c69343009337fb6036edb8cb" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95eb2c3b36dd4d68a9e131e57395f7ba" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4adb9f4c12448c78e98d14fb2000ab7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dbdf7da04f214f16ba536399a7105ad8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d86bbba2a7f544ccb8b0f954a6fd1a83" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6918af92d95c46dfa33f3b2b9331ebca" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "db2bfc69c41f47cea634ef69f9ad207e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f9e4ca9ef51f47f181f9674bfca66bc4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbdf7da04f214f16ba536399a7105ad8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "015ad390771249429ee28c0274b20345" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbdf7da04f214f16ba536399a7105ad8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b74b3332d6fe43dda8b59f706cc29f29" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dedf1c4c6ae84cb4b2905241cd8853c6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7775f2e3bef641f9acfa32f315b8a049" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e0303ad684554dceae658e66a502696f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "989a5b6ec439465aa4eed4b75eeec61b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e1f2bbba627a43ed95cdac40efa322fd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fafe5ccffa2d4ec4ba5e9ba37d28b945" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e4db4ba36bfa46638285444a51991c58" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "34f42febbc9c455296ef74e39666c168" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ed23a5794fd04f4da4f8dc952d7bc921" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "550a06f5c5c94768ae7e3ac6f3a68718" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ef9a9ad73fb74bd087b55b476ba61119" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f7a1640f8cf941cca6d8024317680230" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ef9a9ad73fb74bd087b55b476ba61119" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f9e4ca9ef51f47f181f9674bfca66bc4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0213d335a7e4497b98bb447d6528c4f6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fafe5ccffa2d4ec4ba5e9ba37d28b945" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c422a5e7e9fa45de8b8127772c192150" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fc728e1ada644514b5e3d38d1a9b24c1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6302739ff3374cfaa8fcedd14e7f761c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fce255c0160645c69de31bb99b688b0d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9087b9a01e164fa490cb7d1132f0ee11" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1353.000244140625, + "y": -3876.0 + }, + "m_Blocks": [ + { + "m_Id": "4b45669a84054c498babd493511b3189" + }, + { + "m_Id": "0153caa15e554a9bb37fea4238ebdc5b" + }, + { + "m_Id": "00ab9614abb14bfea39934b2abff144b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 1352.9998779296875, + "y": 9.999946594238282 + }, + "m_Blocks": [ + { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + { + "m_Id": "08c1176d7dfe406bb0f6283ca763d553" + }, + { + "m_Id": "e701720035d44304a33f4b64350fc6e3" + }, + { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + { + "m_Id": "e1e6ea93dab24d4086de0ce0507e9306" + }, + { + "m_Id": "b90305df41fa48359109b31d35717317" + }, + { + "m_Id": "8d097bd0ba5d4813baa363e9331172b1" + }, + { + "m_Id": "88f18d873f5c49058d48d6325df9b08c" + }, + { + "m_Id": "426aa34785084a549dbd9d591d997b49" + }, + { + "m_Id": "bb4e2f399363435db48ee90bf23f23fc" + }, + { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + }, + { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "0083909e70ac4601afc22e423a6e3d2e" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "005ebe2d787749ee84505cba884c9cb5", + "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": "00688728415c4b408c64c6d51df12097", + "m_Id": 0, + "m_DisplayName": "Iris 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.Vector3MaterialSlot", + "m_ObjectId": "00759dbf8a6c41718edcdf0098844a45", + "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.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "0083909e70ac4601afc22e423a6e3d2e", + "m_ActiveSubTarget": { + "m_Id": "33fbdbd78d05438187210437b060626d" + }, + "m_Datas": [ + { + "m_Id": "88f0b3d71738482fb6273b754134b4dd" + }, + { + "m_Id": "2a2960edadd1494c8e81b3d852cb3297" + }, + { + "m_Id": "5e856e0c3b704d14a6c36b84bf8d78f6" + }, + { + "m_Id": "df0ba3ae175741e3a29aeabdd7f3f88d" + } + ], + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "00ab9614abb14bfea39934b2abff144b", + "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": "c996e165d42c4929928bc49c5e17d734" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0153caa15e554a9bb37fea4238ebdc5b", + "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": "3b9bea9727174fc0b9e705617c9903db" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "015ad390771249429ee28c0274b20345", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3115.99951171875, + "y": -2848.0, + "width": 127.99999237060547, + "height": 93.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "6f917d5a97c54c23a798a0c664ac4d59" + }, + { + "m_Id": "e4852e9f556e4f6b8dbc7da69bda5d89" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "018aa566bd894a168b0a4f4ef557f03a", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.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.NormalStrengthNode", + "m_ObjectId": "0213d335a7e4497b98bb447d6528c4f6", + "m_Group": { + "m_Id": "4a0e19aa85024f47a32faf9b1d3f2868" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -484.99993896484377, + "y": 913.9998779296875, + "width": 165.99998474121095, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5bc4216d9dc84d618eba447f916fb3ab" + }, + { + "m_Id": "9b49235025f24121a3127a3e9a2aac35" + }, + { + "m_Id": "bb1d6125da5b40f78b383f9b323b60e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "02d0ef52726545c6a6974e90fcf0d2cf", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "036f995e5f0a4cae9bd9218c9faf6aaf", + "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": "041fe88e98ba4393a9279d84780e6b0a", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "043a14f8d2584d1d832ae0dbea54093d", + "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.MultiplyNode", + "m_ObjectId": "04c243e7ff774b59bc76dc6b1abdd5a7", + "m_Group": { + "m_Id": "8e986fb6ad9c4fdab0a043872278421b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -923.0, + "y": 95.99989318847656, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "8f9e9efa12d24f51a67dbfa72bce5597" + }, + { + "m_Id": "b8d296770e2d493c9dc81da32fcfd3a7" + }, + { + "m_Id": "249bdbf3a7b54c81995f0c6b7ee261e4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "04e97b02b2fd425ea097ad32cb34402e", + "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": "051195f4293c4e5aa58dde243d4c0166", + "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.SampleTexture2DNode", + "m_ObjectId": "0556880e701d48e589655db291ee6099", + "m_Group": { + "m_Id": "9be24d51d0344c13bc6aef014a27580b" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1401.999755859375, + "y": 479.99993896484377, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "86b897ab597140d59a473d807e980628" + }, + { + "m_Id": "5d77a606937f44feb8860c6501cc4557" + }, + { + "m_Id": "37502e011dba43adad5a4c1965f0daf5" + }, + { + "m_Id": "b384faa820304f82807176601dd16753" + }, + { + "m_Id": "ad46a176c1ac40b78ee3a38ad5846d4d" + }, + { + "m_Id": "7c52d0c211b148baa2dee264ed442794" + }, + { + "m_Id": "8c95ccd4e8fd4bf29cc1afa00cc39223" + }, + { + "m_Id": "85c5c76f4845488eb95392938396f2b9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "05838f59e6b4412ca70a8a90b5f6f1ce", + "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": "058edbfc60e64768aa440ef74321056e", + "m_Id": 0, + "m_DisplayName": "Sclera 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.DynamicValueMaterialSlot", + "m_ObjectId": "06d5e9feef0b415f9aadb19d0f0c13f7", + "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.GroupData", + "m_ObjectId": "06ed9322d6854bb2b1d9cb30cd928b6d", + "m_Title": "Cornea Smoothness", + "m_Position": { + "x": -1177.0006103515625, + "y": -629.0000610351563 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "082b9d3ca32646dda65c8939d76f75b6", + "m_Id": 0, + "m_DisplayName": "IsCornea", + "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.BlockNode", + "m_ObjectId": "08c1176d7dfe406bb0f6283ca763d553", + "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": "c4b6c46dc8b348b8a5ecd4e2aead24c0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BentNormal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "08d60018618f4e9e95071c89fbeb6111", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2968.0, + "y": -1476.0001220703125, + "width": 128.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "d582cbfa200549ef87ec256a60e5804a" + }, + { + "m_Id": "70e23667bbef42dcbd03ce61656f6801" + }, + { + "m_Id": "bec42110e435494787084b07261f13ab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "0a037dce630b4fc9a60ae94f82fae69c", + "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.Texture2DMaterialSlot", + "m_ObjectId": "0a6dc616dfe9402dbf46406552b3a409", + "m_Id": 0, + "m_DisplayName": "Color Blend Map", + "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": "0ac3739d49144e9eb1f564c686a1d69f", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.GroupData", + "m_ObjectId": "0ca230dd81f04c0ba5af42953674323c", + "m_Title": "Radial Gradient", + "m_Position": { + "x": -6266.99951171875, + "y": -826.9999389648438 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "0cbea652f4bf4177942231f39b7c2eea", + "m_Guid": { + "m_GuidSerialized": "952a961a-d57d-42a9-94d4-433e00db7cfa" + }, + "m_Name": "Cornea Diffuse Map", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_CorneaDiffuseMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d28e9b96829486b9a93fb4b4493ec53", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.800000011920929, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0dc836f256a647d4a2a3e9289272310e", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "0e03c873ccc040dd8417724de5eaf36d", + "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.Vector3Node", + "m_ObjectId": "0e4c01f55dbf4e6fb370280dc51683aa", + "m_Group": { + "m_Id": "9392ab8fa6934d1a81cbe54f6c435b52" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -130.99990844726563, + "y": -3650.0, + "width": 128.0, + "height": 124.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "3bb9c7ad43ad42a680432cca5d69479f" + }, + { + "m_Id": "13555c6f540e46318c38dde20c6a0bef" + }, + { + "m_Id": "9c6d7a3a80c44bc2abca376bd090c0c0" + }, + { + "m_Id": "927d5dd6ac0941f8b8081127482ab289" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0f0f4ffc9fc247e0b2b23170a98dc7f4", + "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": "0f3d1062075e4033a1a07b86ad18eac5", + "m_Group": { + "m_Id": "4e7801ae7f8b4090be5d458121207cec" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2261.0, + "y": -1178.0001220703125, + "width": 179.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "15136efc839e4710a95d38ddbc0238e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "99ad21e27a3f4d3cb1b1736abc28020d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "0fb3b92667984c7daa4c297dacb989bd", + "m_Group": { + "m_Id": "9392ab8fa6934d1a81cbe54f6c435b52" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 337.0000305175781, + "y": -3758.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "6b3cfb7f6e6b4a1794a6a9593f9a1dcc" + }, + { + "m_Id": "d9eb1465e8f14de4a6a52532ce9cc78e" + }, + { + "m_Id": "9b067b8ba62842f3a304c73318db241e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "0fd9d87dd55e40e19062a26532caefbe", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3827.0, + "y": -1359.0001220703125, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "a30a9dd090df46038d0a14b857f11104" + }, + { + "m_Id": "d8ee3c89930d492b9319833d4889a7ea" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "10235c7bfd8241f9b461e2bb6da33a75", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "10e5715ba6254eaaa741ce19ac481909", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1187631eba89423095054f58dc91993f", + "m_Id": 0, + "m_DisplayName": "Pupil 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.MultiplyNode", + "m_ObjectId": "121c59319f834d9aae07910ab4759050", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2229.0, + "y": -2779.999755859375, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "2f063a1902e04bab9a0091ec269faf6d" + }, + { + "m_Id": "d21bc6827f54443b8394d13d6ffe892f" + }, + { + "m_Id": "609f2251422d4c2caabc1e7617e4fc77" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "13125e3e576e4c76b403dab13948fd74", + "m_Guid": { + "m_GuidSerialized": "d5986d33-a844-43ca-b102-b2817c8ba9fd" + }, + "m_Name": "Iris Depth", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_IrisDepth", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.004000000189989805, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.009999999776482582 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "13164f3fb38245228ea76bb6244912dc", + "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": "13555c6f540e46318c38dde20c6a0bef", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": -1.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "13a56aed4baf40aead35c19bf77c6b17", + "m_Id": 0, + "m_DisplayName": "Shadow Hardness", + "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": "142fa490279d434dbbdd86c9e939a7b4", + "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.StickyNoteData", + "m_ObjectId": "1445382bcb70439b8e2c097b4a733e73", + "m_Title": "HDRP", + "m_Content": "R = Metallic\nG = AO\nB = Micro Normal Mask\nA = Smoothness", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": -1412.0, + "y": 371.0, + "width": 200.0, + "height": 100.0 + }, + "m_Group": { + "m_Id": "9be24d51d0344c13bc6aef014a27580b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "147ad926e7fc4d2f9c2b449f7d6d0823", + "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": "15136efc839e4710a95d38ddbc0238e1", + "m_Id": 0, + "m_DisplayName": "Limbus Dark Radius", + "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": "15170d0132fd48dba2b418c404c7ccb0", + "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": "15f48b8faeb64c0cb4b648989f149d63", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1289.0001220703125, + "y": -2504.000244140625, + "width": 191.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "9cdf3221230e4655b7ddd4206eb1e16d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8200a5c208dd40fabbab6b6aca910116" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "17cf5ef067934eb8aaa86b71fff89018", + "m_Group": { + "m_Id": "3d2583bfe59949a280911e6c487c911f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1131.000244140625, + "y": -301.99993896484377, + "width": 161.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "58e3c2f796054301922dfca0d44c8488" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a4f18355ba84582a3d56ed6b8c69762" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "17dad3882c584470862c6e39310a2793", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2107.999755859375, + "y": -1442.0001220703125, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "c58f2ff8e21c49bba9f1dd24f1914bfc" + }, + { + "m_Id": "1d3f39f433a646b8858465d9562f2782" + }, + { + "m_Id": "b3326238a76649fb9cbf27c70039dddd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "183ef9a03d1240da96ad473c17fdffb6", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1706.9996337890625, + "y": -1444.0001220703125, + "width": 151.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7d181f5420e94c97bedceb5dae5c368e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b618279ad2eb41bd9df25d9f412e0eb1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "186d195e42d84be1876f2ec4fb35bd24", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "1894eb32dcd549a2aa6479480e2df0f5", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "195319a2066f492abb03e4f9fb29acfb", + "m_Guid": { + "m_GuidSerialized": "f766b3a7-886a-42c4-b340-a2b551b0639d" + }, + "m_Name": "Color Blend Strength", + "m_DefaultReferenceName": "Vector1_195319a2066f492abb03e4f9fb29acfb", + "m_OverrideReferenceName": "_ColorBlendStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "19839492c9ce49f8974373551f2672ff", + "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.Texture2DMaterialSlot", + "m_ObjectId": "1a6dccb88a494fbebd6d32ab0323405b", + "m_Id": 0, + "m_DisplayName": "Mask Map", + "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": "1a81c47dfad348048ae6649ab8b3d627", + "m_Id": 0, + "m_DisplayName": "Sclera Hue", + "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": "1aa70d25934a4da3bf3c0298a76e9f76", + "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.MultiplyNode", + "m_ObjectId": "1b552b98d9514ccbb5e169cb39964939", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2264.999755859375, + "y": -1504.0001220703125, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "65595c71f75b4f48ac8e75db61ce6926" + }, + { + "m_Id": "b931e42ddc6a40bc8806b30b73d94b39" + }, + { + "m_Id": "cfcd38de19244c0884e93dbfc528a7ff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1ba8718d8a33493e9c2fb5fec78b8b36", + "m_Id": 1, + "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": "1d3f39f433a646b8858465d9562f2782", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 180.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": "1dd067f750724bbc991357e710efc4e2", + "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": "1e5317f353e6433b9a72c5d9cf2aa656", + "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.MultiplyNode", + "m_ObjectId": "1ec2d9d1e5ea4e2b948b63854493990a", + "m_Group": { + "m_Id": "9392ab8fa6934d1a81cbe54f6c435b52" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 148.00010681152345, + "y": -3574.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "53fdffd517c74097b4a92066bbe36456" + }, + { + "m_Id": "3a66d951de9649f8980c353d9341fb7d" + }, + { + "m_Id": "c082e1fff8084103a2377f8707917419" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1f7600f576a144378c1b967f51ce97fd", + "m_Id": 0, + "m_DisplayName": "Sclera Brightness", + "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.Vector2MaterialSlot", + "m_ObjectId": "1ffc4b6a652d4a45856b15ca84a6c3e3", + "m_Id": 1, + "m_DisplayName": "In Min Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "InMinMax", + "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": "203ac1fb2a184cd5bb42f0b2422b2d57", + "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.RedirectNodeData", + "m_ObjectId": "20f411cc610844238669a33ff803c095", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6242.0, + "y": -1192.9998779296875, + "width": 55.999996185302737, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "a316e6e915c54b1aa1fcddb9dda15182" + }, + { + "m_Id": "95251db95bb34e64b4a84ec66799e009" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "20f4ac75903d4ff5b93ae1dbda55208f", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "212fcf1563454809ac6e02adac40b4cb", + "m_Group": { + "m_Id": "4a0e19aa85024f47a32faf9b1d3f2868" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1564.9998779296875, + "y": 1034.0, + "width": 180.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f872667b17f0412db6b76772fe301fa5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cd32d6c896b4474aa36ec555723b81ef" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "220d1478c3bf468aa1c158cc00240820", + "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.Vector2Node", + "m_ObjectId": "237cca6b5408464591f064193a8b6ac5", + "m_Group": { + "m_Id": "3366f611f8464c988208f0daa49f30d2" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1190.9996337890625, + "y": -3548.0, + "width": 128.0, + "height": 100.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "309ba45b875d45819f6978d7ae3464ff" + }, + { + "m_Id": "c20ea245c4f243039fc4190ff1ccbffd" + }, + { + "m_Id": "f846dbf7c3344ec3912b7e42211aa123" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "23dc2c9219da401294112932b2517141", + "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": "23e7e1ff7e7a47e7b01446d915db2fd1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 180.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": "24528f9eefb74c90808567a74939c239", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "249bdbf3a7b54c81995f0c6b7ee261e4", + "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": "2665f44e25394fda89ce9578c3341a73", + "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": "2761123d8c004cf69bf09bf1893cda1f", + "m_Id": 0, + "m_DisplayName": "Limbus Dark Width", + "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": "28292acb81814d0aa8a183f319e5bff8", + "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": "288904dfd46f4601ad2559e9e2754b1b", + "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": "29a57cacc8dd476298c59cbc7701687a", + "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": "29b7b989e16e4e458499d6ded4245332", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.LightingData", + "m_ObjectId": "2a2960edadd1494c8e81b3d852cb3297", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": true, + "m_SpecularAA": false, + "m_SpecularOcclusionMode": 1, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2aeea975d6b34a0391f0bea14cbe2821", + "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.DivideNode", + "m_ObjectId": "2c091c6528664f6797d8a54f8327744d", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3140.999755859375, + "y": -1740.0001220703125, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "32b3f5bfdc8f49739913cda2bbd73cab" + }, + { + "m_Id": "b7dbd6eb03894ec9a37f938cc3dee429" + }, + { + "m_Id": "db1536b3565145a5ad2cc1af0c4a7af8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "2c2d2e77a319444db369b815efb9541b", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "2d0e21ace72d4af6a4418e6c9be82a69", + "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": "2d62f4a8544b460b9f314e90db6ec04c", + "m_Group": { + "m_Id": "69bc229b1eb94e15a47d971b447a3198" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2307.000244140625, + "y": -2193.999755859375, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "06d5e9feef0b415f9aadb19d0f0c13f7" + }, + { + "m_Id": "4df2a7d633e841eda213de8a22f05734" + }, + { + "m_Id": "f1c8d35381fc40158eddade6c98f2385" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "2e4fbebcdf1e4ae1845461d0f6ad3cdb", + "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": "2e678ee544dd4562b0e91ec084af54fb", + "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": "2ec9dabee0914c97837fd58570d86f21", + "m_Group": { + "m_Id": "06ed9322d6854bb2b1d9cb30cd928b6d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1147.000244140625, + "y": -527.0, + "width": 177.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "058edbfc60e64768aa440ef74321056e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ab45ac5b088b42518d305de12d5f3763" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2ecf355b89624f87b560fa1a7a89cb0a", + "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": "2f063a1902e04bab9a0091ec269faf6d", + "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": "2f61fbdc45164b15b904d7180446c877", + "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": "2f7c8f0930a54914b0e28ad3a01aff66", + "m_Id": 0, + "m_DisplayName": "Cornea 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": "2fdbc960f1a24a368326646c19f3916d", + "m_Group": { + "m_Id": "3366f611f8464c988208f0daa49f30d2" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1600.999755859375, + "y": -3432.0, + "width": 146.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "98a0f05c542d4304b34e1574db1c11ac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "424271c2190c4f42b931a851e201c75d" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2fe3d3e44e8646f3a00409c36bc1a98e", + "m_Guid": { + "m_GuidSerialized": "790d7842-1738-458e-9df2-9be5de05085d" + }, + "m_Name": "Shadow Radius", + "m_DefaultReferenceName": "Vector1_2fe3d3e44e8646f3a00409c36bc1a98e", + "m_OverrideReferenceName": "_ShadowRadius", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.2750000059604645, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "308a2ce997744f8cb41204c209af692a", + "m_Guid": { + "m_GuidSerialized": "e58405f8-10e7-4c76-a323-5d60d1cf4415" + }, + "m_Name": "Limbus Dark Width", + "m_DefaultReferenceName": "Vector1_308a2ce997744f8cb41204c209af692a", + "m_OverrideReferenceName": "_LimbusDarkWidth", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.054999999701976779, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.009999999776482582, + "y": 0.10000000149011612 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3098d75fac454ef0a3a6c126d80701cc", + "m_Id": 0, + "m_DisplayName": "IsCornea", + "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": "309ba45b875d45819f6978d7ae3464ff", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "30c24ea480ef4f75a17e162be363f368", + "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.SubtractNode", + "m_ObjectId": "30c9f960d0614a9c86d6adb950404ba4", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2042.0001220703125, + "y": -2708.999755859375, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7ebf2a5e35ee4bcc92611c69e93b5692" + }, + { + "m_Id": "23e7e1ff7e7a47e7b01446d915db2fd1" + }, + { + "m_Id": "64008aecf2ef48278ac62d0e32a0afe2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "32b3f5bfdc8f49739913cda2bbd73cab", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "3345a7b9279a48b7ba4602df55d812ac", + "m_Guid": { + "m_GuidSerialized": "11573659-5da7-4813-a954-c0a0d3d0de68" + }, + "m_Name": "Mask Map", + "m_DefaultReferenceName": "Texture2D_3345a7b9279a48b7ba4602df55d812ac", + "m_OverrideReferenceName": "_MaskMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3348a973507449dea65b44492af527fa", + "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": "33511b23ad3544aeb14caf923295944e", + "m_Id": 0, + "m_DisplayName": "IsCornea", + "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.GroupData", + "m_ObjectId": "3366f611f8464c988208f0daa49f30d2", + "m_Title": "Iris Depth Mask", + "m_Position": { + "x": -1625.9998779296875, + "y": -3633.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "33bbe060abf846e885adc11afabebbff", + "m_Group": { + "m_Id": "a145967c42cb43d59d7699fc064ab763" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2006.9996337890625, + "y": -3412.0, + "width": 123.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "df223b2eb4414442838bccf1e46f2d17" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "85e5e0cd46aa44fc8e9f720d375bec49" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "33fbdbd78d05438187210437b060626d" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "34e1a46a7dfb4a82abdb3da5e3a851f2", + "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": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "34f42febbc9c455296ef74e39666c168", + "m_Group": { + "m_Id": "e2d8030e74824bb48369331f4775f0ac" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5525.0, + "y": -299.0000305175781, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "f85cbec02ced4f41bdff94e6aef90240" + }, + { + "m_Id": "798fd82b00f54b18b0cb9dfdb83a2ac2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3544150e55ab4845ae13aa533e6504b0", + "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.Vector2MaterialSlot", + "m_ObjectId": "3642fc47c2b344049dc360a662bad5f8", + "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": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RemapNode", + "m_ObjectId": "365dce71ec05435a85200a53c1026b6d", + "m_Group": { + "m_Id": "69bc229b1eb94e15a47d971b447a3198" + }, + "m_Name": "Remap", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1814.0, + "y": -2452.999755859375, + "width": 207.99998474121095, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "398ac8877ad2432fbfcc6a77b69e2286" + }, + { + "m_Id": "1ffc4b6a652d4a45856b15ca84a6c3e3" + }, + { + "m_Id": "ab2ac5232d8b43beb48733b10113e874" + }, + { + "m_Id": "04e97b02b2fd425ea097ad32cb34402e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "368ef12a048b4592bec306aa78b6c949", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1156.0, + "y": 323.0, + "width": 94.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "72746d264455473282191757b9235a6d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b0ec1f6d5bd0419796b5090e7dffabf7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "36da7aa1936b4139bf77b6393a2e73b8", + "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": "37502e011dba43adad5a4c1965f0daf5", + "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.RedirectNodeData", + "m_ObjectId": "37e75d0888474abd902621830e017f7f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1800.999755859375, + "y": -369.0000305175781, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "5ba3432ec167402f85822cc0e7557309" + }, + { + "m_Id": "681fb86a7ece4cf1a5b3da0c95dc2d8f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3853f500618142f187137289e75735bd", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3885.0, + "y": -1737.0, + "width": 123.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a21a119790b24b098e7e4112b39bbdc6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "85e5e0cd46aa44fc8e9f720d375bec49" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39386b6507884a3e8917400adc0c599b", + "m_Id": 0, + "m_DisplayName": "Thickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Thickness", + "m_StageCapability": 2, + "m_Value": 0.12999999523162843, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "398ac8877ad2432fbfcc6a77b69e2286", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3a3f4cc5a3574e32b762b0cb62cd67cf", + "m_Guid": { + "m_GuidSerialized": "eea42818-ed87-4721-86fe-cdc624288d38" + }, + "m_Name": "Cornea Smoothness", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_CorneaSmoothness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "3a66d951de9649f8980c353d9341fb7d", + "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": "3afeb051dfc6480fbba18c4838ea4db2", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "3b2b8f934cd14b73ab7474da780b18ee", + "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.Vector3MaterialSlot", + "m_ObjectId": "3b2c7f94386c4c438dbb37d39b762857", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "3b65f7d41ee44ad3a71241e0f6862213", + "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": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3b6726149f5f41b0bbb0c78e613474bf", + "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.NormalMaterialSlot", + "m_ObjectId": "3b9bea9727174fc0b9e705617c9903db", + "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": "3bb9c7ad43ad42a680432cca5d69479f", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "3c3d298450c64c50afd6e62d79cd27c3", + "m_Group": { + "m_Id": "06ed9322d6854bb2b1d9cb30cd928b6d" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1147.000244140625, + "y": -469.0000305175781, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "f91e66ff4138405a8f08e2819edc9647" + }, + { + "m_Id": "571a527f603a43bca479373face210b4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3c46e274f0324cd0b81a99270196c3d4", + "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.PropertyNode", + "m_ObjectId": "3c7bca46d3ed4ae5b7df3592da5f774c", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2760.0, + "y": -3017.999755859375, + "width": 183.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "54c417981f6748e8b7660477bf48c8a9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb42572a46a74a588ef3935f3a667eb7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "3d2583bfe59949a280911e6c487c911f", + "m_Title": "Eye Smoothness", + "m_Position": { + "x": -1172.0006103515625, + "y": -374.0000915527344 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3d37ddc8f42f42f59c61f8fa5fa31616", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "3d55130b7f36439aba23579a436a27e0", + "m_Group": { + "m_Id": "3366f611f8464c988208f0daa49f30d2" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1404.9998779296875, + "y": -3433.0, + "width": 126.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "19839492c9ce49f8974373551f2672ff" + }, + { + "m_Id": "9bc98f2daa24404fbc5f9721fd4113f6" + }, + { + "m_Id": "694521ea103a41cb984a053f05ef204f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e1e74cd69784bce98955b9cc58c2b70", + "m_Id": 0, + "m_DisplayName": "Limbus Width", + "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.RedirectNodeData", + "m_ObjectId": "3e5e7df4e7e54e6689aec588fd71466c", + "m_Group": { + "m_Id": "4e7801ae7f8b4090be5d458121207cec" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2252.999755859375, + "y": -886.000244140625, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "acadc79c12b24f04899ef27da96d24b8" + }, + { + "m_Id": "d9be8f35b6704ecd81573ad62cda5351" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "3e65b49e5c9849f88b9fdadb71b1e174", + "m_Group": { + "m_Id": "fa7b0f3ba7d84ba7a4d19d87b7a3c4b8" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4988.0, + "y": -1169.0001220703125, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "24528f9eefb74c90808567a74939c239" + }, + { + "m_Id": "9abd7eee5b4f4b1ca3bd01fc278fde82" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "3e710f1fde3941e190479a99812135ab", + "m_Group": { + "m_Id": "77f65f494a034b2a9cf1395ba40d3843" + }, + "m_Name": "IsCornea", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -25.99995231628418, + "y": -146.9999542236328, + "width": 163.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "33511b23ad3544aeb14caf923295944e" + }, + { + "m_Id": "ce15578385444ba8846416a053838b72" + }, + { + "m_Id": "d3050bb948f34c6c9c1458f64c3e6b9f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "9d63910b86f7439f9642f08926860a8e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3ed6c2670f1c4f1a9248bb3bc7cef75e", + "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.UVMaterialSlot", + "m_ObjectId": "3fc77882b22d49258fdd335de5111e96", + "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.MultiplyNode", + "m_ObjectId": "403fb33619f946bab63f336ed9285011", + "m_Group": { + "m_Id": "9392ab8fa6934d1a81cbe54f6c435b52" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -58.99945831298828, + "y": -3450.0, + "width": 126.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "4670d175599d4f099082fcd055cdd1bf" + }, + { + "m_Id": "926f9ec0aedf47b0b73aa80ebf531fbc" + }, + { + "m_Id": "dfda96da820644e885551676c785ce72" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "410287977f3941ae86357b91bb50c332", + "m_Guid": { + "m_GuidSerialized": "3cfb40c6-754d-4909-b812-a16a145a6a93" + }, + "m_Name": "Sclera Saturation", + "m_DefaultReferenceName": "Vector1_410287977f3941ae86357b91bb50c332", + "m_OverrideReferenceName": "_ScleraSaturation", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "424271c2190c4f42b931a851e201c75d", + "m_Guid": { + "m_GuidSerialized": "77cf6243-66d3-41f0-b3fd-5d821cd6d1ce" + }, + "m_Name": "Depth Radius", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_DepthRadius", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.800000011920929, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "424b313138944a21bc404c418bcb085e", + "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.BlockNode", + "m_ObjectId": "426aa34785084a549dbd9d591d997b49", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.RefractionDistance", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1333.0, + "y": 156.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "761ab34284dd4f13a33ee4ad69c23305" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.RefractionDistance" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "42b641249a6f420f9a02a643c7b4ff03", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "42ba018b3a414c4485ab942ebf69a4ad", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2451.0, + "y": -2739.999755859375, + "width": 131.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1a81c47dfad348048ae6649ab8b3d627" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "451cc7559488456fb2d601ba459f41da" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "43387ad609f94947a6ae070b34ae1dcf", + "m_Group": { + "m_Id": "a145967c42cb43d59d7699fc064ab763" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1836.9998779296875, + "y": -3412.0, + "width": 126.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "eba76b95d2f24b7ea8461e9724a32b43" + }, + { + "m_Id": "0f0f4ffc9fc247e0b2b23170a98dc7f4" + }, + { + "m_Id": "6bb3949a13e14dc38afcbf2c05bd6eda" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4352269c252a44fab28c58e0f79731b8", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "43ed3a5249a9482fa5cdcab24c533cb5", + "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.Vector1ShaderProperty", + "m_ObjectId": "451cc7559488456fb2d601ba459f41da", + "m_Guid": { + "m_GuidSerialized": "c89f899d-e213-482e-ae96-a031053cff9a" + }, + "m_Name": "Sclera Hue", + "m_DefaultReferenceName": "Vector1_451cc7559488456fb2d601ba459f41da", + "m_OverrideReferenceName": "_ScleraHue", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "453efad891df44bc980eb92f8308d21d", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "464bdc58fcf04a0bb78dfc88d781b5c8", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "46519d6a33a448aaa3c5ea5132944065", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "4670d175599d4f099082fcd055cdd1bf", + "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.GroupData", + "m_ObjectId": "47b971716ee4470f865fc5c885abcf66", + "m_Title": "Cornea (Sclera) Base Color", + "m_Position": { + "x": -3560.99951171875, + "y": -3076.999755859375 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "48e7aa14004241f09e40927e5502db5f", + "m_Group": { + "m_Id": "0ca230dd81f04c0ba5af42953674323c" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5802.99951171875, + "y": -767.9999389648438, + "width": 207.99998474121095, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "453efad891df44bc980eb92f8308d21d" + }, + { + "m_Id": "018aa566bd894a168b0a4f4ef557f03a" + }, + { + "m_Id": "2f61fbdc45164b15b904d7180446c877" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "492946e2a17a4cdaa02fa523c6e6a17b", + "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": "492d9879d2ee4029ac205d75fc74acb1", + "m_Id": 0, + "m_DisplayName": "Iris Depth", + "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.MultiplyNode", + "m_ObjectId": "4980ab94dd794acb861d2bff4da45b6c", + "m_Group": { + "m_Id": "fa7b0f3ba7d84ba7a4d19d87b7a3c4b8" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5246.0, + "y": -1263.0001220703125, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "f7fa5689a92f4268ae519412e2edfc2d" + }, + { + "m_Id": "a5ef1c379ba648e19eb6388b655b8bd9" + }, + { + "m_Id": "542f0cf230a9407aa67a4f4a75ac8cd0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "49d17ba692cf4ddfa5689031410f9af7", + "m_Group": { + "m_Id": "06ed9322d6854bb2b1d9cb30cd928b6d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1152.000244140625, + "y": -570.0, + "width": 182.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2f7c8f0930a54914b0e28ad3a01aff66" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3a3f4cc5a3574e32b762b0cb62cd67cf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "4a0e19aa85024f47a32faf9b1d3f2868", + "m_Title": "Sclera (Micro) Normals", + "m_Position": { + "x": -1590.00048828125, + "y": 850.0001831054688 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a493e2360004ad3b5f9be266ddcebef", + "m_Id": 0, + "m_DisplayName": "Color Blend 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.Vector1MaterialSlot", + "m_ObjectId": "4abf288a6e92496a981ad403c6f7dec4", + "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.BlockNode", + "m_ObjectId": "4b45669a84054c498babd493511b3189", + "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": "cb901263bb9a42489ac84d9e84023477" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d4936585ecf42d39881f4232a063496", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "4df2a7d633e841eda213de8a22f05734", + "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.Vector1ShaderProperty", + "m_ObjectId": "4e48a718329c454b8a46be0bc9bf8802", + "m_Guid": { + "m_GuidSerialized": "f2c7ead8-1119-4b60-90b6-25d5065da726" + }, + "m_Name": "Iris Radius", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_IrisRadius", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.15000000596046449, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.009999999776482582, + "y": 0.20000000298023225 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e77649b872f4e6b80539e146d8012fe", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "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.GroupData", + "m_ObjectId": "4e7801ae7f8b4090be5d458121207cec", + "m_Title": "Eye (Iris) Limbus Mask", + "m_Position": { + "x": -2286.0, + "y": -1247.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4f3fe4c8a1f344128cfb112679fcf140", + "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.PropertyNode", + "m_ObjectId": "4f7d58dc38cd4a4daa541a875022cf72", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1908.9996337890625, + "y": -1504.0001220703125, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "608ab6732307474e869ec0e4051b5eaa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e2d236b8f7c740b1920bd65df0cef00f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4fbf6229bad74e91afb7ff4f2a7f0018", + "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.StickyNoteData", + "m_ObjectId": "504ca61054e546f2bab2baa6c59b1c3c", + "m_Title": "Vertex Shader", + "m_Content": "This section generates the iris vertex displacement on the inner eyeball mesh. Though it possible to resuse the nodes from the fragment shader, shader graph gets confused easily and it becomes difficult to edit. So the relevant node sections are reproduced here just for the vertex shader.", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": -807.0, + "y": -3891.0, + "width": 330.0, + "height": 160.0 + }, + "m_Group": { + "m_Id": "" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LengthNode", + "m_ObjectId": "51151e73375c46bfa12805410235fc45", + "m_Group": { + "m_Id": "8797d77264e74bd38b2c09f136026a6b" + }, + "m_Name": "Length", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1278.9998779296875, + "y": -4003.0, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "2ecf355b89624f87b560fa1a7a89cb0a" + }, + { + "m_Id": "1ba8718d8a33493e9c2fb5fec78b8b36" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "511900913e5f425abd566c8ed5bf2988", + "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.Vector2Node", + "m_ObjectId": "512f5c3810b44a6580d4a61380557afd", + "m_Group": { + "m_Id": "69bc229b1eb94e15a47d971b447a3198" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2085.0, + "y": -2270.999755859375, + "width": 128.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "9539b68ac0384351bd380dce56e448ab" + }, + { + "m_Id": "e8eee264259841dfa019499d140ad93b" + }, + { + "m_Id": "7cc0fc95b66b4211b7a3872f11033a39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "514442bdf0db4b2582e14f6d65394c75", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "514b54cbe2634f3cb48cd8beee102796", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.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": "51b5c0e34478418da4df9c35a336b14c", + "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.Internal.BooleanShaderProperty", + "m_ObjectId": "526ce229950b48d0b6c7cdd0b66dd1e6", + "m_Guid": { + "m_GuidSerialized": "57191268-66f8-404b-9a60-922c962905a0" + }, + "m_Name": "IsLeftEye", + "m_DefaultReferenceName": "Boolean_526ce229950b48d0b6c7cdd0b66dd1e6", + "m_OverrideReferenceName": "_IsLeftEye", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "52bf23cb822748d2a9b4e04617c3f43e", + "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": "53fdffd517c74097b4a92066bbe36456", + "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": "542f0cf230a9407aa67a4f4a75ac8cd0", + "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.Texture2DMaterialSlot", + "m_ObjectId": "54c417981f6748e8b7660477bf48c8a9", + "m_Id": 0, + "m_DisplayName": "Sclera Diffuse Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode", + "m_ObjectId": "550a06f5c5c94768ae7e3ac6f3a68718", + "m_Group": { + "m_Id": "4e7801ae7f8b4090be5d458121207cec" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1567.9996337890625, + "y": -1188.0001220703125, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "e0295ddbefb94b799ce4616eeb0f4dd6" + }, + { + "m_Id": "4e77649b872f4e6b80539e146d8012fe" + }, + { + "m_Id": "ea01102eb2eb476e84ae2b95ef095d12" + }, + { + "m_Id": "dcd0f818c5ac4124a8f81c2e0d64e484" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "55bf621ad2394320a2ab49a3c7b34fe1", + "m_Guid": { + "m_GuidSerialized": "a442da55-b5f4-4a93-8e32-f02731bcb853" + }, + "m_Name": "Sclera Scale", + "m_DefaultReferenceName": "Vector1_55bf621ad2394320a2ab49a3c7b34fe1", + "m_OverrideReferenceName": "_ScleraScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.5, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "571a527f603a43bca479373face210b4", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "572a2f9ebb594d7f88dd96684e398195", + "m_Group": { + "m_Id": "a145967c42cb43d59d7699fc064ab763" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2012.999755859375, + "y": -3329.0, + "width": 130.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6450045b37724b658b0b05d276924c34" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4e48a718329c454b8a46be0bc9bf8802" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "58e3c2f796054301922dfca0d44c8488", + "m_Id": 0, + "m_DisplayName": "Iris 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.DynamicValueMaterialSlot", + "m_ObjectId": "58f9cd9e75a048feb43bee9beca8a303", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "596515c1061c4119b6831a17bd392746", + "m_Guid": { + "m_GuidSerialized": "a668ef77-b686-4cf0-b08a-76a517528ff3" + }, + "m_Name": "Pupil Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_PupilScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.800000011920929, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.25, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "59a7dc2461134f9397f43ffba658e922", + "m_Group": { + "m_Id": "4e7801ae7f8b4090be5d458121207cec" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2024.9998779296875, + "y": -1188.0001220703125, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "23dc2c9219da401294112932b2517141" + }, + { + "m_Id": "43ed3a5249a9482fa5cdcab24c533cb5" + }, + { + "m_Id": "ba15e9218b0b4d888d04b4a844594894" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "59fbf80ca91749a1a29340d6d378b546", + "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.Vector2MaterialSlot", + "m_ObjectId": "5a20adba64ee4d6f8de83c6f0e40047d", + "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": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5ba3432ec167402f85822cc0e7557309", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "5bc4216d9dc84d618eba447f916fb3ab", + "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": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5bde4ddb9736488d9e22f857e3009e29", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "5c1c4b78b82946fa98a9392ad630019a", + "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.AddNode", + "m_ObjectId": "5c6d79fa3de14efc88d0df8ae1161314", + "m_Group": { + "m_Id": "4e7801ae7f8b4090be5d458121207cec" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1812.9996337890625, + "y": -1118.0001220703125, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7508ed36eb9245499cbc4ece2e7e6c7b" + }, + { + "m_Id": "1894eb32dcd549a2aa6479480e2df0f5" + }, + { + "m_Id": "e6412f2413614b22be377c9703f53e5e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5cb0acbaa8ec47f3949dd6f059ef08ac", + "m_Group": { + "m_Id": "ac1d8910df764e109e212887850df3ab" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -7027.00048828125, + "y": -472.0000305175781, + "width": 130.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c43f686ac4aa4ea6ba206a9e52ecc3ad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4e48a718329c454b8a46be0bc9bf8802" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5d77a606937f44feb8860c6501cc4557", + "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.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "5e856e0c3b704d14a6c36b84bf8d78f6", + "m_MaterialNeedsUpdateHash": 12719, + "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": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_Version": 0, + "m_FirstTimeMigrationExecuted": true, + "inspectorFoldoutMask": 11 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "5edeff0045f043628d7eec2ef5557e4f", + "m_Group": { + "m_Id": "3d2583bfe59949a280911e6c487c911f" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -780.9998168945313, + "y": -315.0000305175781, + "width": 126.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "6947347143114b909c3078bf11a8c150" + }, + { + "m_Id": "b6d031bcce734f6f87a6454702ce62d9" + }, + { + "m_Id": "5f220aed07ca4d6b985c170f762588ba" + }, + { + "m_Id": "005ebe2d787749ee84505cba884c9cb5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5f220aed07ca4d6b985c170f762588ba", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "5f410167b9c14d43bc4da4f27fdd220a", + "m_Guid": { + "m_GuidSerialized": "4e8de280-ae9a-4cd0-bcb4-c38ce1060b4b" + }, + "m_Name": "Color Blend Map", + "m_DefaultReferenceName": "Texture2D_5f410167b9c14d43bc4da4f27fdd220a", + "m_OverrideReferenceName": "_ColorBlendMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5f7b447e6b5d4420b6a095697ad9b8b4", + "m_Id": 0, + "m_DisplayName": "Sclera Normal 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.Vector1MaterialSlot", + "m_ObjectId": "5fba5b929e8949f0b44415bac2f4f979", + "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.SampleTexture2DNode", + "m_ObjectId": "60690c6170544de7ab05a07916de81aa", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2504.0, + "y": -3011.999755859375, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "f647b0c6be8042e996570315ae2f07a2" + }, + { + "m_Id": "29a57cacc8dd476298c59cbc7701687a" + }, + { + "m_Id": "30c24ea480ef4f75a17e162be363f368" + }, + { + "m_Id": "59fbf80ca91749a1a29340d6d378b546" + }, + { + "m_Id": "051195f4293c4e5aa58dde243d4c0166" + }, + { + "m_Id": "80387019b099485ba1f1f9ac278a384f" + }, + { + "m_Id": "c045ae097b974009a6323f09c7478315" + }, + { + "m_Id": "13164f3fb38245228ea76bb6244912dc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "608ab6732307474e869ec0e4051b5eaa", + "m_Id": 0, + "m_DisplayName": "Iris Saturation", + "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": "609f2251422d4c2caabc1e7617e4fc77", + "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": "6106c8c4dc85475886881929b289ae65", + "m_Guid": { + "m_GuidSerialized": "b150a3ed-778e-4e12-91c5-0764371d1582" + }, + "m_Name": "Iris Hue", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_IrisHue", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "6187435caaca41ae8d759cd1fdba1bb9", + "m_Id": 2, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": { + "x": -0.5, + "y": -0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "619d5f4976004545be9f7a054f6345c2", + "m_Group": { + "m_Id": "862059ed0bf141dd9404f65a66b53cd8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 361.00018310546877, + "y": -877.0000610351563, + "width": 172.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0a6dc616dfe9402dbf46406552b3a409" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5f410167b9c14d43bc4da4f27fdd220a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "61fcdc9fb80e4d76a367f036ae0bd122", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "62de1b2542194ba99cb7e5ce12901a34", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "62f91fac8f3a411a98a1e5dbfa41bf97", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "62fedfd3bd31470fa43da6a935690b2f", + "m_Group": { + "m_Id": "4e7801ae7f8b4090be5d458121207cec" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2204.999755859375, + "y": -1076.0001220703125, + "width": 123.00000762939453, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "00688728415c4b408c64c6d51df12097" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "85e5e0cd46aa44fc8e9f720d375bec49" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "6302739ff3374cfaa8fcedd14e7f761c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -976.9999389648438, + "y": -1337.9998779296875, + "width": 207.99998474121095, + "height": 362.0 + } + }, + "m_Slots": [ + { + "m_Id": "041fe88e98ba4393a9279d84780e6b0a" + }, + { + "m_Id": "6fc282b2d52f4d87b33db749abdbf58f" + }, + { + "m_Id": "1e5317f353e6433b9a72c5d9cf2aa656" + }, + { + "m_Id": "2d0e21ace72d4af6a4418e6c9be82a69" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 13 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "632471e337134d58abfeff04c801a3fc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4315.00048828125, + "y": -2422.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "42b641249a6f420f9a02a643c7b4ff03" + }, + { + "m_Id": "f2ab5067b82746dbbb965aecf46591b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "63427a74f3e84bfaa8916b46984eb21e", + "m_Group": { + "m_Id": "0ca230dd81f04c0ba5af42953674323c" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6241.99951171875, + "y": -767.9999389648438, + "width": 207.99998474121095, + "height": 313.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "52bf23cb822748d2a9b4e04617c3f43e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6396fbb6050845dfb78251eb19cf1f3d", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2791.999755859375, + "y": -1560.0001220703125, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "58f9cd9e75a048feb43bee9beca8a303" + }, + { + "m_Id": "5c1c4b78b82946fa98a9392ad630019a" + }, + { + "m_Id": "1aa70d25934a4da3bf3c0298a76e9f76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "63e87978e9a747f68093da34fdd729d1", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3698.0, + "y": -1696.0001220703125, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "220d1478c3bf468aa1c158cc00240820" + }, + { + "m_Id": "8eaaff414f4a4910a9d7140948dea838" + }, + { + "m_Id": "036f995e5f0a4cae9bd9218c9faf6aaf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "64008aecf2ef48278ac62d0e32a0afe2", + "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": "6450045b37724b658b0b05d276924c34", + "m_Id": 0, + "m_DisplayName": "Iris Radius", + "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": "64b8f0b8e8ab453b82e60dbb2601810a", + "m_Group": { + "m_Id": "4e7801ae7f8b4090be5d458121207cec" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2256.999755859375, + "y": -975.0001220703125, + "width": 175.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2761123d8c004cf69bf09bf1893cda1f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "308a2ce997744f8cb41204c209af692a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "653d9a0466784556a30ea5f4a8ab15b4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2195.000244140625, + "y": -92.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "62de1b2542194ba99cb7e5ce12901a34" + }, + { + "m_Id": "0ac3739d49144e9eb1f564c686a1d69f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "65595c71f75b4f48ac8e75db61ce6926", + "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": "6617e76d6bb94faaa1723e87bfeae2d7", + "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.SaturateNode", + "m_ObjectId": "66d3dbbf263f41eb8f7fd3170e887590", + "m_Group": { + "m_Id": "69bc229b1eb94e15a47d971b447a3198" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1494.0, + "y": -2453.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "d4d186059ec04179a1b26be0a8f41b44" + }, + { + "m_Id": "a510d45ac04c4809b146f25429b6ec58" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "681fb86a7ece4cf1a5b3da0c95dc2d8f", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.BlendNode", + "m_ObjectId": "6918af92d95c46dfa33f3b2b9331ebca", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -977.0000610351563, + "y": -2569.000244140625, + "width": 208.0, + "height": 362.0 + } + }, + "m_Slots": [ + { + "m_Id": "7e445e85c43747fea4b554a3564627f7" + }, + { + "m_Id": "cfccabb8ddef4f3baf378b07fa236189" + }, + { + "m_Id": "511900913e5f425abd566c8ed5bf2988" + }, + { + "m_Id": "2e678ee544dd4562b0e91ec084af54fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 13 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RemapNode", + "m_ObjectId": "6929a4da74424497940ebe5e4cf64977", + "m_Group": { + "m_Id": "3366f611f8464c988208f0daa49f30d2" + }, + "m_Name": "Remap", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -878.999755859375, + "y": -3574.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "514442bdf0db4b2582e14f6d65394c75" + }, + { + "m_Id": "c8564bab88154be6977cc712d928c6d2" + }, + { + "m_Id": "3b65f7d41ee44ad3a71241e0f6862213" + }, + { + "m_Id": "3348a973507449dea65b44492af527fa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "694521ea103a41cb984a053f05ef204f", + "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": "6947347143114b909c3078bf11a8c150", + "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.Vector2MaterialSlot", + "m_ObjectId": "695889ce196d44858dd74c2389f59705", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "69bc229b1eb94e15a47d971b447a3198", + "m_Title": "Cornea (Sclera) Corner Shadow", + "m_Position": { + "x": -2598.0, + "y": -2512.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "69bffe78d536404bad016260e8b60d58", + "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": "6a04b4b8c9f44c39b9149aa0ee3d0775", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "6a4b619cae09428e850340b327dc2247", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1177.0, + "y": 393.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d28e9b96829486b9a93fb4b4493ec53" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6b280d605cf34b63ae417129545c2f7d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1366.0001220703125, + "y": 517.0, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "b7bc60a4dd2f4474b6ee37d8ae231bc3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6b3cfb7f6e6b4a1794a6a9593f9a1dcc", + "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": "6bb3949a13e14dc38afcbf2c05bd6eda", + "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.Vector2MaterialSlot", + "m_ObjectId": "6d13f68ae9544ad6b19be8a313811709", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6dd35d61d74d4a38b4cb484f6280bee0", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "6f917d5a97c54c23a798a0c664ac4d59", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "6fc282b2d52f4d87b33db749abdbf58f", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "705ba2d004364516b5f20746b6685f6f", + "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": "70e23667bbef42dcbd03ce61656f6801", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "716c2c419d6c4e22b5e02d2cc6973fa9", + "m_Group": { + "m_Id": "8e986fb6ad9c4fdab0a043872278421b" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1193.0, + "y": 119.00003814697266, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "837ef6506d354e23828ff6caa45dfe78" + }, + { + "m_Id": "3ed6c2670f1c4f1a9248bb3bc7cef75e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "71d190547a3c44809862ff43703249c1", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1663.0, + "y": -2681.999755859375, + "width": 166.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1f7600f576a144378c1b967f51ce97fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "82fed9724f34448392b89bdd38fe7517" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "725655db4db54f2aa27fdd6ad21e0f67", + "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": "72746d264455473282191757b9235a6d", + "m_Id": 0, + "m_DisplayName": "IOR", + "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": "72d01c55dcf44b8a8b300b720fcb51a1", + "m_Id": 0, + "m_DisplayName": "Depth Radius", + "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.Vector2MaterialSlot", + "m_ObjectId": "72feafecbe3942249d01e018787a06fd", + "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.SmoothstepNode", + "m_ObjectId": "7352305b756b4d149bb8ba57d17be328", + "m_Group": { + "m_Id": "e2d8030e74824bb48369331f4775f0ac" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5092.0, + "y": -361.0000305175781, + "width": 152.99998474121095, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "464bdc58fcf04a0bb78dfc88d781b5c8" + }, + { + "m_Id": "801cc6200094421e8279d3be26d564f6" + }, + { + "m_Id": "8e772a4c6d814ac59021f87dd1faa3f3" + }, + { + "m_Id": "05838f59e6b4412ca70a8a90b5f6f1ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "73deaf823d80459e99867f6faff97e65", + "m_Group": { + "m_Id": "77f65f494a034b2a9cf1395ba40d3843" + }, + "m_Name": "IsCornea", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -25.99995231628418, + "y": -570.0, + "width": 163.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "fda96693aa6340009499290ed5c289c5" + }, + { + "m_Id": "95778f59c98f490dbbb8c92d435bf27b" + }, + { + "m_Id": "b04cecfbb56c4fab94441c7113126635" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "9d63910b86f7439f9642f08926860a8e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "742ba88a28af42aba6cf8af5187f2bc5", + "m_Group": { + "m_Id": "4a0e19aa85024f47a32faf9b1d3f2868" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1239.000244140625, + "y": 970.9998779296875, + "width": 155.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "aa5c9d8fd9624bcf973c3d409da1ba70" + }, + { + "m_Id": "5a20adba64ee4d6f8de83c6f0e40047d" + }, + { + "m_Id": "6617e76d6bb94faaa1723e87bfeae2d7" + }, + { + "m_Id": "72feafecbe3942249d01e018787a06fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "745ea487c66c466f84d2c16a08c4b1b6", + "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.GroupData", + "m_ObjectId": "74c1d47e70e6422881a0e0f051febbb9", + "m_Title": "Eye (Iris)Base Color", + "m_Position": { + "x": -3920.0, + "y": -1876.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "74d5e7aa152145f696521594ef66188c", + "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": "7506948833b144c8867c0e7bfb8b93e3", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "7508ed36eb9245499cbc4ece2e7e6c7b", + "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": "761ab34284dd4f13a33ee4ad69c23305", + "m_Id": 0, + "m_DisplayName": "Refraction Distance", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "RefractionDistance", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "76cb50baf4d5435eae085a0baf1c43ab", + "m_Group": { + "m_Id": "fa7b0f3ba7d84ba7a4d19d87b7a3c4b8" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4415.0, + "y": -1404.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "705ba2d004364516b5f20746b6685f6f" + }, + { + "m_Id": "e38caaff8b6e4d0ebdf033799dc52974" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "7775f2e3bef641f9acfa32f315b8a049", + "m_Group": { + "m_Id": "4a0e19aa85024f47a32faf9b1d3f2868" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1045.9998779296875, + "y": 908.9998779296875, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "f2cd52962a934444a0cb5e555d009001" + }, + { + "m_Id": "142fa490279d434dbbdd86c9e939a7b4" + }, + { + "m_Id": "3544150e55ab4845ae13aa533e6504b0" + }, + { + "m_Id": "b4adfd03694943e28ce6d5233fdf5dbc" + }, + { + "m_Id": "996a51c0a47f42f7b52a3570ce9e0a33" + }, + { + "m_Id": "ed9c59938c234fa394e71efcbec4d5c6" + }, + { + "m_Id": "9c09e8f492ec402e966b5e430a391251" + }, + { + "m_Id": "e434602e31c7473890452c7faeebe5f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "77f65f494a034b2a9cf1395ba40d3843", + "m_Title": "Cornea / Eye Switch", + "m_Position": { + "x": -54.99925231933594, + "y": -1742.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "789e70aabf5a4c52b8bb9861dcc75acb", + "m_Group": { + "m_Id": "862059ed0bf141dd9404f65a66b53cd8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 565.9999389648438, + "y": -926.9999389648438, + "width": 184.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4a493e2360004ad3b5f9be266ddcebef" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "195319a2066f492abb03e4f9fb29acfb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "7988f0a070304aec8336a9a885eee20f", + "m_Group": { + "m_Id": "06ed9322d6854bb2b1d9cb30cd928b6d" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -780.9998168945313, + "y": -570.0, + "width": 126.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "725655db4db54f2aa27fdd6ad21e0f67" + }, + { + "m_Id": "ec23a22af2da495ea133a205a4fe0887" + }, + { + "m_Id": "da09529fd2fa407e8b34349dc240337e" + }, + { + "m_Id": "afc342d4828b42509da0bac49db15c31" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "798fd82b00f54b18b0cb9dfdb83a2ac2", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "7a4f18355ba84582a3d56ed6b8c69762", + "m_Guid": { + "m_GuidSerialized": "e29101e0-3265-4088-9aec-3e0d859daf8b" + }, + "m_Name": "Iris Smoothness", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_IrisSmoothness", + "m_GeneratePropertyBlock": true, + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "7c52d0c211b148baa2dee264ed442794", + "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": "7cc0fc95b66b4211b7a3872f11033a39", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7d0d6e9fb5ad480fa2c294660a419754", + "m_Group": { + "m_Id": "69bc229b1eb94e15a47d971b447a3198" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2559.0, + "y": -2232.999755859375, + "width": 157.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d9d673cccaa54a629af5595f7f13e94a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2fe3d3e44e8646f3a00409c36bc1a98e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7d181f5420e94c97bedceb5dae5c368e", + "m_Id": 0, + "m_DisplayName": "Iris Brightness", + "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.KeywordNode", + "m_ObjectId": "7d1c7e05177342fca6ab9184d5038e66", + "m_Group": { + "m_Id": "77f65f494a034b2a9cf1395ba40d3843" + }, + "m_Name": "IsCornea", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -25.99995231628418, + "y": 913.9998779296875, + "width": 166.99998474121095, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "3098d75fac454ef0a3a6c126d80701cc" + }, + { + "m_Id": "a1de380471f2433e9a9eaccf85b0dd03" + }, + { + "m_Id": "ccb350f68b9d429395bfc64eb0ae9a5f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "9d63910b86f7439f9642f08926860a8e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7e0b1b95c7b7415b89b926d448eace82", + "m_Id": 1, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7e445e85c43747fea4b554a3564627f7", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7ebf2a5e35ee4bcc92611c69e93b5692", + "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.MultiplyNode", + "m_ObjectId": "7ece220827684c28a423cf298a5dd94a", + "m_Group": { + "m_Id": "ac1d8910df764e109e212887850df3ab" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6851.00048828125, + "y": -554.9999389648438, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "3b2b8f934cd14b73ab7474da780b18ee" + }, + { + "m_Id": "b40ad7731cb1456aad2b951f672995ae" + }, + { + "m_Id": "ad05bf088cd441d4b377f73ec51d6ceb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "801cc6200094421e8279d3be26d564f6", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "80387019b099485ba1f1f9ac278a384f", + "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.PropertyNode", + "m_ObjectId": "8192b535ff4b4c02b8b979c205588649", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1858.0, + "y": -2800.999755859375, + "width": 164.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d3801702336d4543b434c7f7134efdb0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "410287977f3941ae86357b91bb50c332" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "81e5fe7d81d8443da529cd0254c01e61", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2966.999755859375, + "y": -1620.0001220703125, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "e4fe32e8c70c42b79919d7d7fa484332" + }, + { + "m_Id": "d37dfdae103d4efab5974c0cbbf809f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8200a5c208dd40fabbab6b6aca910116", + "m_Guid": { + "m_GuidSerialized": "e5d26f4f-5767-47a9-921c-52d228191ee7" + }, + "m_Name": "Corner Shadow Color", + "m_DefaultReferenceName": "Color_8200a5c208dd40fabbab6b6aca910116", + "m_OverrideReferenceName": "_CornerShadowColor", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 0.7333333492279053, + "b": 0.6980392336845398, + "a": 0.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "82d40884687e41559a1046be16c70db9", + "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": "82fed9724f34448392b89bdd38fe7517", + "m_Guid": { + "m_GuidSerialized": "8b328558-7863-4ba1-bbf2-2bdaad38e3fa" + }, + "m_Name": "Sclera Brightness", + "m_DefaultReferenceName": "Vector1_82fed9724f34448392b89bdd38fe7517", + "m_OverrideReferenceName": "_ScleraBrightness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.6499999761581421, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "830b4ad0320847a695332b5d1caafdb6", + "m_Group": { + "m_Id": "8797d77264e74bd38b2c09f136026a6b" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1498.9998779296875, + "y": -4003.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "8f596fbf558e4beab6a73e52d6c60d19" + }, + { + "m_Id": "514b54cbe2634f3cb48cd8beee102796" + }, + { + "m_Id": "51b5c0e34478418da4df9c35a336b14c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "837ef6506d354e23828ff6caa45dfe78", + "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.HueNode", + "m_ObjectId": "84bdfaea919e418dbad1cf44d06dc11b", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Hue", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1844.000244140625, + "y": -2980.999755859375, + "width": 152.99998474121095, + "height": 153.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "10e5715ba6254eaaa741ce19ac481909" + }, + { + "m_Id": "a862f5725fd84600bf7e292f9c8fcab2" + }, + { + "m_Id": "02d0ef52726545c6a6974e90fcf0d2cf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_HueMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "84fc79c7cb9344158930cd2f920a16cb", + "m_Id": 0, + "m_DisplayName": "IsCornea", + "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": "8560af1b51c34bdbb978a24d00c1f908", + "m_Id": 0, + "m_DisplayName": "IsCornea", + "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": "858394ee88624b5f9553e36483a98aa2", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "85c5c76f4845488eb95392938396f2b9", + "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": "85e5e0cd46aa44fc8e9f720d375bec49", + "m_Guid": { + "m_GuidSerialized": "25d1ad42-2b6a-4ab3-b172-f5e2c2e8c800" + }, + "m_Name": "Iris Scale", + "m_DefaultReferenceName": "Vector1_85e5e0cd46aa44fc8e9f720d375bec49", + "m_OverrideReferenceName": "_IrisScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.25, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "862059ed0bf141dd9404f65a66b53cd8", + "m_Title": "Color Blend", + "m_Position": { + "x": 336.000732421875, + "y": -1077.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "86b897ab597140d59a473d807e980628", + "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": "873fbd213cf2402aac9e0175a27af9f9", + "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": 0.10000000149011612 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "8797d77264e74bd38b2c09f136026a6b", + "m_Title": "Radial Gradient", + "m_Position": { + "x": -1963.0, + "y": -4062.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "88f0b3d71738482fb6273b754134b4dd", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_AlphaToMask": true, + "m_DepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": true, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "88f18d873f5c49058d48d6325df9b08c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.RefractionIndex", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1376.0, + "y": 372.0000305175781, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "f4043b2118f342699d2327c2adcc8f9e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.RefractionIndex" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "8a49d2f872e946d4a29e2030ee291584", + "m_Guid": { + "m_GuidSerialized": "79f607da-c2f1-46b1-8320-f91a0aef3386" + }, + "m_Name": "Sclera Normal Map", + "m_DefaultReferenceName": "Texture2D_8a49d2f872e946d4a29e2030ee291584", + "m_OverrideReferenceName": "_ScleraNormalMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8a638e82aa1d4bf2a04304650d73fa8e", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3895.0, + "y": -1612.0001220703125, + "width": 133.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1187631eba89423095054f58dc91993f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "596515c1061c4119b6831a17bd392746" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8a652b9a6a2b4d338c9a592cf6fbc1d5", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "8a7ae7a881424567bd38f733cff73869", + "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": "745ea487c66c466f84d2c16a08c4b1b6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8abe382886744592b515d58977576689", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "8b50c6d9dfd14cd7813b6ca0dcaa3f94", + "m_Group": { + "m_Id": "9be24d51d0344c13bc6aef014a27580b" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -715.000244140625, + "y": 479.99993896484377, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "ad7dda04817d417ab375101274d94327" + }, + { + "m_Id": "6dd35d61d74d4a38b4cb484f6280bee0" + }, + { + "m_Id": "492946e2a17a4cdaa02fa523c6e6a17b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "8b5e754d8d084c759ba900f27d26973f", + "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.UVMaterialSlot", + "m_ObjectId": "8c95ccd4e8fd4bf29cc1afa00cc39223", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "8ccbcc814ac74f2d87b7d2f3762ad407", + "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": "8d097bd0ba5d4813baa363e9331172b1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.RefractionColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1346.0, + "y": 120.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "97120e33ff604c9caae2e84e58df1aa9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.RefractionColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "8d2248a7c58e45049c94fb19467eea91", + "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": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8dae98b4bffa4bdd8f7b5ca2822e97d2", + "m_Group": { + "m_Id": "8e986fb6ad9c4fdab0a043872278421b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1147.999755859375, + "y": 62.00000762939453, + "width": 185.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a19172356276426b913eb437aa587a7c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f529da1a611a46cda7c335f575a5999b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8e772a4c6d814ac59021f87dd1faa3f3", + "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.GroupData", + "m_ObjectId": "8e986fb6ad9c4fdab0a043872278421b", + "m_Title": "Refraction Thickness", + "m_Position": { + "x": -1218.0006103515625, + "y": 3.000446319580078 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8eaaff414f4a4910a9d7140948dea838", + "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.SaturationNode", + "m_ObjectId": "8eda96c3858f479cbd78b61e73194ef7", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Saturation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1683.9998779296875, + "y": -1630.0001220703125, + "width": 174.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "46519d6a33a448aaa3c5ea5132944065" + }, + { + "m_Id": "d28cb622c4904e2d8373c94ba88a38dd" + }, + { + "m_Id": "61fcdc9fb80e4d76a367f036ae0bd122" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8f596fbf558e4beab6a73e52d6c60d19", + "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": "8f9e9efa12d24f51a67dbfa72bce5597", + "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": "9063dddf00454b7c8d9b1cc9d82d56e3", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9087b9a01e164fa490cb7d1132f0ee11", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2946.999755859375, + "y": -2799.0, + "width": 129.99998474121095, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "975a74b35d7e43ff85fc139459a7d1cf" + }, + { + "m_Id": "186d195e42d84be1876f2ec4fb35bd24" + }, + { + "m_Id": "8ccbcc814ac74f2d87b7d2f3762ad407" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "91003272cd724136acd73ab4f3955049", + "m_Id": 0, + "m_DisplayName": "Sclera Normal Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "926f9ec0aedf47b0b73aa80ebf531fbc", + "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.Vector3MaterialSlot", + "m_ObjectId": "927d5dd6ac0941f8b8081127482ab289", + "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": "92f484ab7aff42778b244cc29b9beb21", + "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": "92fad1cdc19144d4b327a6da9f9c9867", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion 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.OneMinusNode", + "m_ObjectId": "93152c3843a142efa5ea3d8de29e187c", + "m_Group": { + "m_Id": "9be24d51d0344c13bc6aef014a27580b" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1012.000244140625, + "y": 522.0001220703125, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "7506948833b144c8867c0e7bfb8b93e3" + }, + { + "m_Id": "92f484ab7aff42778b244cc29b9beb21" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "9392ab8fa6934d1a81cbe54f6c435b52", + "m_Title": "Iris Vertex Depth", + "m_Position": { + "x": -295.99951171875, + "y": -4124.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "939c0dcd55b443e29650f7cffa67c658", + "m_Group": { + "m_Id": "" + }, + "m_Name": "IsCornea", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 685.0001220703125, + "y": -3876.0, + "width": 167.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "8560af1b51c34bdbb978a24d00c1f908" + }, + { + "m_Id": "d82a4147c9244e349a09e0ca8ca00b5e" + }, + { + "m_Id": "eccc70d10a654ecca8ee83017f5a7f3c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "9d63910b86f7439f9642f08926860a8e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "93a342717d3045b5a8a3d949c6a802fc", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "947643dc698142759a730c2590959491", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "95251db95bb34e64b4a84ec66799e009", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "9539b68ac0384351bd380dce56e448ab", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LengthNode", + "m_ObjectId": "953fa7f504094a569b4c7ca8216cd28c", + "m_Group": { + "m_Id": "0ca230dd81f04c0ba5af42953674323c" + }, + "m_Name": "Length", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5503.99951171875, + "y": -605.0, + "width": 207.99998474121095, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "203ac1fb2a184cd5bb42f0b2422b2d57" + }, + { + "m_Id": "d03529e496f14651aa4279692c918977" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "95778f59c98f490dbbb8c92d435bf27b", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "95db3152a1514a9d93e495d197f3666b", + "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.LerpNode", + "m_ObjectId": "95eb2c3b36dd4d68a9e131e57395f7ba", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3397.999755859375, + "y": -1720.0001220703125, + "width": 126.00000762939453, + "height": 142.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "bf42457ac1024715a51b6e02cd9828d8" + }, + { + "m_Id": "ef190842659c4e7f89f23feb471ca3e4" + }, + { + "m_Id": "3c46e274f0324cd0b81a99270196c3d4" + }, + { + "m_Id": "e315690100b446f48267f5562c1e8883" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "97120e33ff604c9caae2e84e58df1aa9", + "m_Id": 0, + "m_DisplayName": "Refraction Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "RefractionColor", + "m_StageCapability": 2, + "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_ColorMode": 0, + "m_DefaultColor": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "975a74b35d7e43ff85fc139459a7d1cf", + "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.RemapNode", + "m_ObjectId": "989a5b6ec439465aa4eed4b75eeec61b", + "m_Group": { + "m_Id": "fa7b0f3ba7d84ba7a4d19d87b7a3c4b8" + }, + "m_Name": "Remap", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4720.0, + "y": -1404.0001220703125, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "b2c7f801df48402986c0ce3c2f330830" + }, + { + "m_Id": "873fbd213cf2402aac9e0175a27af9f9" + }, + { + "m_Id": "34e1a46a7dfb4a82abdb3da5e3a851f2" + }, + { + "m_Id": "1dd067f750724bbc991357e710efc4e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "98a0f05c542d4304b34e1574db1c11ac", + "m_Id": 0, + "m_DisplayName": "Depth Radius", + "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": "9945fac9868c413a90372bad00df3a53", + "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.Vector1MaterialSlot", + "m_ObjectId": "996a51c0a47f42f7b52a3570ce9e0a33", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "99ad21e27a3f4d3cb1b1736abc28020d", + "m_Guid": { + "m_GuidSerialized": "8fbe50ee-42d2-4cb1-8019-b8e5df5a5274" + }, + "m_Name": "Limbus Dark Radius", + "m_DefaultReferenceName": "Vector1_99ad21e27a3f4d3cb1b1736abc28020d", + "m_OverrideReferenceName": "_LimbusDarkRadius", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.10000000149011612, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.009999999776482582, + "y": 0.20000000298023225 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9abd7eee5b4f4b1ca3bd01fc278fde82", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "9b067b8ba62842f3a304c73318db241e", + "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": "9b4847f7397d4127823ef8811603c40b", + "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": "9b49235025f24121a3127a3e9a2aac35", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "9bc98f2daa24404fbc5f9721fd4113f6", + "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.Vector1ShaderProperty", + "m_ObjectId": "9be1515fae6d42c09957951f4f4fd357", + "m_Guid": { + "m_GuidSerialized": "13430cdf-5441-4beb-a06f-dc1285c3c91d" + }, + "m_Name": "Sclera Normal Strength", + "m_DefaultReferenceName": "Vector1_9be1515fae6d42c09957951f4f4fd357", + "m_OverrideReferenceName": "_ScleraNormalStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.10000000149011612, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "9be24d51d0344c13bc6aef014a27580b", + "m_Title": "Ambient Occlusion", + "m_Position": { + "x": -1573.0, + "y": 312.00048828125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "9c09e8f492ec402e966b5e430a391251", + "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": "9c6d7a3a80c44bc2abca376bd090c0c0", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9cdf3221230e4655b7ddd4206eb1e16d", + "m_Id": 0, + "m_DisplayName": "Corner Shadow 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": "9ce532d7c7304925818587d13614c0cd", + "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.StickyNoteData", + "m_ObjectId": "9d19945f6155442c8b409fda6b0d4e5d", + "m_Title": "Radial Gradient", + "m_Content": "Generates a radial gradient pattern centered at 0.5, 0.5.\n\ni.e. radial = length(uv - 0.5)\n\nThis is used to generate the iris, limbus, depth and shadow blend masks.", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": -5497.0, + "y": -808.0, + "width": 200.0, + "height": 160.0 + }, + "m_Group": { + "m_Id": "0ca230dd81f04c0ba5af42953674323c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "9d63910b86f7439f9642f08926860a8e", + "m_Guid": { + "m_GuidSerialized": "5ef0060d-37c5-49f1-a2d1-d8a505fe9d09" + }, + "m_Name": "IsCornea", + "m_DefaultReferenceName": "BOOLEAN_9D63910B86F7439F9642F08926860A8E_ON", + "m_OverrideReferenceName": "BOOLEAN_ISCORNEA_ON", + "m_GeneratePropertyBlock": true, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9ee3e1ad7c7e41229c48dda8fccc9d84", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "a11e0b5579d84698b53dcf812e56b73c", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1485.9998779296875, + "y": -1510.0001220703125, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "e1d0ea24b65d4c8e9a48fa545c45fe0b" + }, + { + "m_Id": "b2d465d971324ac78b5823423d539f0c" + }, + { + "m_Id": "be63ae9fc4ed49fbb82b21a1a8158bba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "a145967c42cb43d59d7699fc064ab763", + "m_Title": "Scaled Iris Radius", + "m_Position": { + "x": -2037.9998779296875, + "y": -3471.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "a174a97b68ea4d85a8eef303cc274672", + "m_Group": { + "m_Id": "9392ab8fa6934d1a81cbe54f6c435b52" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -91.9996337890625, + "y": -3862.0, + "width": 206.0, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "00759dbf8a6c41718edcdf0098844a45" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a19172356276426b913eb437aa587a7c", + "m_Id": 0, + "m_DisplayName": "Refraction Thickness", + "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": "a1de380471f2433e9a9eaccf85b0dd03", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "a21a119790b24b098e7e4112b39bbdc6", + "m_Id": 0, + "m_DisplayName": "Iris 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.SaturateNode", + "m_ObjectId": "a24eb45d2dc040fcae00289ece0bfbc4", + "m_Group": { + "m_Id": "3366f611f8464c988208f0daa49f30d2" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -573.9995727539063, + "y": -3574.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "288904dfd46f4601ad2559e9e2754b1b" + }, + { + "m_Id": "d45b8fd243e84bc3b05cfc78d34e3fdd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "a2d4f554a9b94d62a34604525368014f", + "m_Group": { + "m_Id": "69bc229b1eb94e15a47d971b447a3198" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2559.0, + "y": -2409.999755859375, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "62f91fac8f3a411a98a1e5dbfa41bf97" + }, + { + "m_Id": "b124de9419db4a8f97b0917e6f364f04" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a30a9dd090df46038d0a14b857f11104", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "a316e6e915c54b1aa1fcddb9dda15182", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "a3f0262ccdb34734ada80e49c3a3957b", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "a450f19a9c7345688ec499271818654e", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a510d45ac04c4809b146f25429b6ec58", + "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": "a5ef1c379ba648e19eb6388b655b8bd9", + "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.Vector1ShaderProperty", + "m_ObjectId": "a71b2a13bfe64b8fbb07597467c80fb2", + "m_Guid": { + "m_GuidSerialized": "e0c7e921-f77e-4ee2-9217-d54cca974110" + }, + "m_Name": "Limbus Width", + "m_DefaultReferenceName": "Vector1_a71b2a13bfe64b8fbb07597467c80fb2", + "m_OverrideReferenceName": "_LimbusWidth", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.054999999701976779, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.009999999776482582, + "y": 0.10000000149011612 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a72ad83bd1eb4a4691d245a59c9e41d5", + "m_Group": { + "m_Id": "69bc229b1eb94e15a47d971b447a3198" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2573.0, + "y": -2204.999755859375, + "width": 171.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "13a56aed4baf40aead35c19bf77c6b17" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ed1d6ae0d0e14a009081ff66d328aa52" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a862f5725fd84600bf7e292f9c8fcab2", + "m_Id": 1, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a937a0903d924b98ae172912d6fa7a0f", + "m_Group": { + "m_Id": "fa7b0f3ba7d84ba7a4d19d87b7a3c4b8" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5442.0, + "y": -1262.0, + "width": 146.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "72d01c55dcf44b8a8b300b720fcb51a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "424271c2190c4f42b931a851e201c75d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a9d66e0df912494a9d80d1871739efd8", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2610.999755859375, + "y": -1817.0001220703125, + "width": 188.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c07c26aaf5b04d83bfa012cb924c62d8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0cbea652f4bf4177942231f39b7c2eea" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "aa5c9d8fd9624bcf973c3d409da1ba70", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "aa91de3a7a0d4046b57d6043a588a9f1", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "aa95b263f0cf4341aaf3354154ebaec6", + "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": "ab2ac5232d8b43beb48733b10113e874", + "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": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ab45ac5b088b42518d305de12d5f3763", + "m_Guid": { + "m_GuidSerialized": "703d6dbf-878a-41a3-a336-e855c6045dad" + }, + "m_Name": "Sclera Smoothness", + "m_DefaultReferenceName": "Vector1_ab45ac5b088b42518d305de12d5f3763", + "m_OverrideReferenceName": "_ScleraSmoothness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.800000011920929, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ab61ef9ae4eb4f74bd3712a4798c1b93", + "m_Group": { + "m_Id": "3d2583bfe59949a280911e6c487c911f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1147.000244140625, + "y": -258.99993896484377, + "width": 177.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e5b5667fe2b844a9bc3d760d4fd55b31" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ab45ac5b088b42518d305de12d5f3763" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "abcb0bd1f0ef4265b7f3627c28ea272c", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2436.999755859375, + "y": -1504.0001220703125, + "width": 115.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b9974f5f442746f2adbc1f0bef607d4a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6106c8c4dc85475886881929b289ae65" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ac1d8910df764e109e212887850df3ab", + "m_Title": "Scaled Iris Radius", + "m_Position": { + "x": -7051.99951171875, + "y": -663.999755859375 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ac2a34b9eaf94336a5819a4c89e02a2c", + "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": "ac41c78fc4e44dd98341288e64855202", + "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": "acadc79c12b24f04899ef27da96d24b8", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "ad05bf088cd441d4b377f73ec51d6ceb", + "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": "ad17646de25046f2ba4d37247775eaa7", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "ad46a176c1ac40b78ee3a38ad5846d4d", + "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": "ad7dda04817d417ab375101274d94327", + "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": "afc342d4828b42509da0bac49db15c31", + "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.SampleTexture2DNode", + "m_ObjectId": "afcfe1b0e92042a69deaf6315b6813a8", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2312.999755859375, + "y": -1785.0001220703125, + "width": 184.0, + "height": 252.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "3afeb051dfc6480fbba18c4838ea4db2" + }, + { + "m_Id": "28292acb81814d0aa8a183f319e5bff8" + }, + { + "m_Id": "2665f44e25394fda89ce9578c3341a73" + }, + { + "m_Id": "bd6474d58cb3437f8d39fe1389e7f8a9" + }, + { + "m_Id": "4abf288a6e92496a981ad403c6f7dec4" + }, + { + "m_Id": "2c2d2e77a319444db369b815efb9541b" + }, + { + "m_Id": "e878d0ee617a430ea8991a6f147f451b" + }, + { + "m_Id": "2e4fbebcdf1e4ae1845461d0f6ad3cdb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b04cecfbb56c4fab94441c7113126635", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "b0ec1f6d5bd0419796b5090e7dffabf7", + "m_Guid": { + "m_GuidSerialized": "f6a8c263-b63d-48bc-86ec-13f1edcc87e4" + }, + "m_Name": "IOR", + "m_DefaultReferenceName": "Vector1_b0ec1f6d5bd0419796b5090e7dffabf7", + "m_OverrideReferenceName": "_IOR", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.399999976158142, + "m_FloatType": 1, + "m_RangeValues": { + "x": 1.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b124de9419db4a8f97b0917e6f364f04", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.RedirectNodeData", + "m_ObjectId": "b19b084a466d46849266805dbd24f45a", + "m_Group": { + "m_Id": "0ca230dd81f04c0ba5af42953674323c" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4944.0, + "y": -889.0000610351563, + "width": 55.999996185302737, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "a3f0262ccdb34734ada80e49c3a3957b" + }, + { + "m_Id": "8a652b9a6a2b4d338c9a592cf6fbc1d5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b1adb0a0c54546a9903689c280e2583b", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "b2c7f801df48402986c0ce3c2f330830", + "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": "b2d465d971324ac78b5823423d539f0c", + "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": "b2fd080dc2604adf9233e13419eefd34", + "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": "b3326238a76649fb9cbf27c70039dddd", + "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": "b3821699d55c4ecd875e215826c1fb16", + "m_Group": { + "m_Id": "9392ab8fa6934d1a81cbe54f6c435b52" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -270.9998474121094, + "y": -3332.0, + "width": 127.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "492d9879d2ee4029ac205d75fc74acb1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "13125e3e576e4c76b403dab13948fd74" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b384faa820304f82807176601dd16753", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "b40ad7731cb1456aad2b951f672995ae", + "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": "b4adfd03694943e28ce6d5233fdf5dbc", + "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.ShaderGraph.PositionNode", + "m_ObjectId": "b60d45d8cc9c4110aaf40f244bed69c6", + "m_Group": { + "m_Id": "9392ab8fa6934d1a81cbe54f6c435b52" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 337.0000305175781, + "y": -4065.0, + "width": 206.0, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "f4ffe23f117a416ab21227a4927042d6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b618279ad2eb41bd9df25d9f412e0eb1", + "m_Guid": { + "m_GuidSerialized": "10c1754f-6c68-4a79-9899-af50832769ae" + }, + "m_Name": "Iris Brightness", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_IrisBrightness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b6d031bcce734f6f87a6454702ce62d9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.10000000149011612, + "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.TilingAndOffsetNode", + "m_ObjectId": "b74b3332d6fe43dda8b59f706cc29f29", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2755.0, + "y": -2967.999755859375, + "width": 155.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "9945fac9868c413a90372bad00df3a53" + }, + { + "m_Id": "8d2248a7c58e45049c94fb19467eea91" + }, + { + "m_Id": "6187435caaca41ae8d759cd1fdba1bb9" + }, + { + "m_Id": "cbb094df15814f8a9fe1e10bbb4bd6f7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7bc60a4dd2f4474b6ee37d8ae231bc3", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b7dbd6eb03894ec9a37f938cc3dee429", + "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.MultiplyNode", + "m_ObjectId": "b89f3fca13474ebc98719fceb8054eb0", + "m_Group": { + "m_Id": "4e7801ae7f8b4090be5d458121207cec" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2024.9998779296875, + "y": -1059.0001220703125, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "ac41c78fc4e44dd98341288e64855202" + }, + { + "m_Id": "947643dc698142759a730c2590959491" + }, + { + "m_Id": "82d40884687e41559a1046be16c70db9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b8b4cd1faff44ef793a1757988d5d564", + "m_Group": { + "m_Id": "9be24d51d0344c13bc6aef014a27580b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1024.9998779296875, + "y": 454.9998779296875, + "width": 220.99998474121095, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "92fad1cdc19144d4b327a6da9f9c9867" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "daa99c4f268449b8a4e69fdaeafcfe49" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b8d296770e2d493c9dc81da32fcfd3a7", + "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": "b90305df41fa48359109b31d35717317", + "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": "9ce532d7c7304925818587d13614c0cd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b931e42ddc6a40bc8806b30b73d94b39", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 360.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": "b9974f5f442746f2adbc1f0bef607d4a", + "m_Id": 0, + "m_DisplayName": "Iris Hue", + "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": "ba15e9218b0b4d888d04b4a844594894", + "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": "bb1d6125da5b40f78b383f9b323b60e1", + "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": "bb4e2f399363435db48ee90bf23f23fc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Thickness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1366.0001220703125, + "y": 455.0000305175781, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "39386b6507884a3e8917400adc0c599b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Thickness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "bbf7f1f578454d75bc4a86614e5898ba", + "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": "bc0c9bafa3544deaaba658da5d1457a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1374.0, + "y": 505.0000305175781, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "0e03c873ccc040dd8417724de5eaf36d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.HueNode", + "m_ObjectId": "bc1baf1bf1fc4b25a8c5e0d18e315afd", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Hue", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1859.999755859375, + "y": -1785.0001220703125, + "width": 153.0, + "height": 154.0 + } + }, + "m_Slots": [ + { + "m_Id": "3b2c7f94386c4c438dbb37d39b762857" + }, + { + "m_Id": "7e0b1b95c7b7415b89b926d448eace82" + }, + { + "m_Id": "8b5e754d8d084c759ba900f27d26973f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_HueMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "bc5f2c0ad23b44eb96bc7b83b3e78b4f", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2577.999755859375, + "y": -1765.0001220703125, + "width": 155.0, + "height": 142.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "0a037dce630b4fc9a60ae94f82fae69c" + }, + { + "m_Id": "3642fc47c2b344049dc360a662bad5f8" + }, + { + "m_Id": "dd3f96ef52694c30b2688a39d1c06025" + }, + { + "m_Id": "ebeb3767ef7d416ba24708085bd39a01" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bd3b495317c543eabf80d124290b4122", + "m_Group": { + "m_Id": "e2d8030e74824bb48369331f4775f0ac" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5799.0, + "y": -228.9999237060547, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3e1e74cd69784bce98955b9cc58c2b70" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a71b2a13bfe64b8fbb07597467c80fb2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bd6474d58cb3437f8d39fe1389e7f8a9", + "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.RedirectNodeData", + "m_ObjectId": "bde938d5baf14ecfbc7afa4925a31ecb", + "m_Group": { + "m_Id": "3d2583bfe59949a280911e6c487c911f" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1147.000244140625, + "y": -213.99990844726563, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "8abe382886744592b515d58977576689" + }, + { + "m_Id": "ad17646de25046f2ba4d37247775eaa7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "be63ae9fc4ed49fbb82b21a1a8158bba", + "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.Vector2MaterialSlot", + "m_ObjectId": "bec42110e435494787084b07261f13ab", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bf42457ac1024715a51b6e02cd9828d8", + "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.UVMaterialSlot", + "m_ObjectId": "c045ae097b974009a6323f09c7478315", + "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": "c07c26aaf5b04d83bfa012cb924c62d8", + "m_Id": 0, + "m_DisplayName": "Cornea Diffuse Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c082e1fff8084103a2377f8707917419", + "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.RedirectNodeData", + "m_ObjectId": "c0c3c5c181cc4e3ea7ae03e90bd20b5d", + "m_Group": { + "m_Id": "e2d8030e74824bb48369331f4775f0ac" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4751.0, + "y": -92.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "fe7938b10bab4867b7f7537b54298c09" + }, + { + "m_Id": "29b7b989e16e4e458499d6ded4245332" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturationNode", + "m_ObjectId": "c0f127f890774e2987f07ee8f1002231", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Saturation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1668.0, + "y": -2825.999755859375, + "width": 174.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "10235c7bfd8241f9b461e2bb6da33a75" + }, + { + "m_Id": "df12d0f26f5a4d81a55e3f1873258b8b" + }, + { + "m_Id": "bbf7f1f578454d75bc4a86614e5898ba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c20ea245c4f243039fc4190ff1ccbffd", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c2ce8f28915943d49e5539ae59b0b3bf", + "m_Group": { + "m_Id": "9be24d51d0344c13bc6aef014a27580b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1547.9998779296875, + "y": 490.0001525878906, + "width": 139.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1a6dccb88a494fbebd6d32ab0323405b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3345a7b9279a48b7ba4602df55d812ac" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "c32c318d23154d279902e9aa65cb5ca1", + "m_Group": { + "m_Id": "9be24d51d0344c13bc6aef014a27580b" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -448.0000305175781, + "y": 479.99993896484377, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "e0b9083ebb1149538c26d099d788f078" + }, + { + "m_Id": "043a14f8d2584d1d832ae0dbea54093d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "c422a5e7e9fa45de8b8127772c192150", + "m_Group": { + "m_Id": "e2d8030e74824bb48369331f4775f0ac" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5280.0, + "y": -253.00003051757813, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "3b6726149f5f41b0bbb0c78e613474bf" + }, + { + "m_Id": "de6fe2bfaf0a4adf95d35bbc7132a65c" + }, + { + "m_Id": "2aeea975d6b34a0391f0bea14cbe2821" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c43f686ac4aa4ea6ba206a9e52ecc3ad", + "m_Id": 0, + "m_DisplayName": "Iris Radius", + "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.SampleTexture2DNode", + "m_ObjectId": "c48f7c3cdcba457fa8d313e8ac2a2192", + "m_Group": { + "m_Id": "862059ed0bf141dd9404f65a66b53cd8" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 562.0003051757813, + "y": -877.0000610351563, + "width": 184.0, + "height": 252.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "d70ac386610f458c8c0cb3f5994decbd" + }, + { + "m_Id": "b2fd080dc2604adf9233e13419eefd34" + }, + { + "m_Id": "4f3fe4c8a1f344128cfb112679fcf140" + }, + { + "m_Id": "74d5e7aa152145f696521594ef66188c" + }, + { + "m_Id": "5fba5b929e8949f0b44415bac2f4f979" + }, + { + "m_Id": "aa91de3a7a0d4046b57d6043a588a9f1" + }, + { + "m_Id": "3fc77882b22d49258fdd335de5111e96" + }, + { + "m_Id": "d1f01bca2dec495db59c73f25f45f92f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "c4b6c46dc8b348b8a5ecd4e2aead24c0", + "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.RedirectNodeData", + "m_ObjectId": "c54f3fc163454592aeaf55657e4134a3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1745.0001220703125, + "y": 1289.0001220703125, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "fefb0524ed434583b04165689bd1c207" + }, + { + "m_Id": "858394ee88624b5f9553e36483a98aa2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c58f2ff8e21c49bba9f1dd24f1914bfc", + "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.PropertyNode", + "m_ObjectId": "c5ba3386d18b4c529ce7364f6151a623", + "m_Group": { + "m_Id": "ac1d8910df764e109e212887850df3ab" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -7021.00048828125, + "y": -554.9999389648438, + "width": 123.00000762939453, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d6774f691b68404bbc8c64571be57e6e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "85e5e0cd46aa44fc8e9f720d375bec49" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c8564bab88154be6977cc712d928c6d2", + "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": 0.10000000149011612 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "c996e165d42c4929928bc49c5e17d734", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "ca0ba5c25dfb4d7f845661ab3e8ee317", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "cb42572a46a74a588ef3935f3a667eb7", + "m_Guid": { + "m_GuidSerialized": "36af1c96-8f78-4132-a591-a5b10a01324f" + }, + "m_Name": "Sclera Diffuse Map", + "m_DefaultReferenceName": "Texture2D_cb42572a46a74a588ef3935f3a667eb7", + "m_OverrideReferenceName": "_ScleraDiffuseMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cb6e8072ceb24ce4ac0cb7dce5ad194b", + "m_Id": 0, + "m_DisplayName": "Sclera 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.PositionMaterialSlot", + "m_ObjectId": "cb901263bb9a42489ac84d9e84023477", + "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.Vector2MaterialSlot", + "m_ObjectId": "cbb094df15814f8a9fe1e10bbb4bd6f7", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "cbcbb78812d84a3ea2eab90a08ba2f3b", + "m_Guid": { + "m_GuidSerialized": "106b70aa-16d9-4889-890d-7244a695a9dc" + }, + "m_Name": "Limbus Color", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_LimbusColor", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ccb350f68b9d429395bfc64eb0ae9a5f", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.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": "cd32d6c896b4474aa36ec555723b81ef", + "m_Guid": { + "m_GuidSerialized": "5a26b99b-14f5-430c-883e-4d012db00a41" + }, + "m_Name": "Sclera Normal Tiling", + "m_DefaultReferenceName": "Vector1_cd32d6c896b4474aa36ec555723b81ef", + "m_OverrideReferenceName": "_ScleraNormalTiling", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 2.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 1.0, + "y": 10.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ce15578385444ba8846416a053838b72", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.KeywordNode", + "m_ObjectId": "ce633f36651f4879adaa91879638782a", + "m_Group": { + "m_Id": "77f65f494a034b2a9cf1395ba40d3843" + }, + "m_Name": "IsCornea", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -25.99995231628418, + "y": 95.99989318847656, + "width": 163.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "84fc79c7cb9344158930cd2f920a16cb" + }, + { + "m_Id": "fd7dfa035e9f4315add2305816736959" + }, + { + "m_Id": "4d4936585ecf42d39881f4232a063496" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "9d63910b86f7439f9642f08926860a8e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "cf50ef7e2db946c2bf7f3f526797f24f", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "cfccabb8ddef4f3baf378b07fa236189", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "cfcd38de19244c0884e93dbfc528a7ff", + "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": "d03529e496f14651aa4279692c918977", + "m_Id": 1, + "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": "d077352241884e4ea3c0b36be4df897c", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "d10fb006fee641a2b5ac0071048cdade", + "m_Group": { + "m_Id": "8797d77264e74bd38b2c09f136026a6b" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1937.99951171875, + "y": -4003.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "ddbdf39cf2d7478ba14d6d9bee083a5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "d1f01bca2dec495db59c73f25f45f92f", + "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": "d21bc6827f54443b8394d13d6ffe892f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 360.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": "d28cb622c4904e2d8373c94ba88a38dd", + "m_Id": 1, + "m_DisplayName": "Saturation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Saturation", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d3050bb948f34c6c9c1458f64c3e6b9f", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "d37dfdae103d4efab5974c0cbbf809f3", + "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": "d3801702336d4543b434c7f7134efdb0", + "m_Id": 0, + "m_DisplayName": "Sclera Saturation", + "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.RedirectNodeData", + "m_ObjectId": "d3cd1375c69343009337fb6036edb8cb", + "m_Group": { + "m_Id": "74c1d47e70e6422881a0e0f051febbb9" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3628.0, + "y": -1732.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "4352269c252a44fab28c58e0f79731b8" + }, + { + "m_Id": "3d37ddc8f42f42f59c61f8fa5fa31616" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d45b8fd243e84bc3b05cfc78d34e3fdd", + "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.PropertyNode", + "m_ObjectId": "d4adb9f4c12448c78e98d14fb2000ab7", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3472.0, + "y": -2843.0, + "width": 139.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "cb6e8072ceb24ce4ac0cb7dce5ad194b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "55bf621ad2394320a2ab49a3c7b34fe1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d4d186059ec04179a1b26be0a8f41b44", + "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": "d582cbfa200549ef87ec256a60e5804a", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d6774f691b68404bbc8c64571be57e6e", + "m_Id": 0, + "m_DisplayName": "Iris 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": "d70ac386610f458c8c0cb3f5994decbd", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "d82a4147c9244e349a09e0ca8ca00b5e", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d86bbba2a7f544ccb8b0f954a6fd1a83", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1470.0001220703125, + "y": -2705.999755859375, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "aa95b263f0cf4341aaf3354154ebaec6" + }, + { + "m_Id": "fdb4573911454ab7ba8c5e98f2a6a901" + }, + { + "m_Id": "15170d0132fd48dba2b418c404c7ccb0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d86e0c1f9a3945cb871e93a92f9478fb", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "d8ee3c89930d492b9319833d4889a7ea", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d9be8f35b6704ecd81573ad62cda5351", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d9d673cccaa54a629af5595f7f13e94a", + "m_Id": 0, + "m_DisplayName": "Shadow Radius", + "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": "d9eb1465e8f14de4a6a52532ce9cc78e", + "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": "da09529fd2fa407e8b34349dc240337e", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "daa99c4f268449b8a4e69fdaeafcfe49", + "m_Guid": { + "m_GuidSerialized": "b78117bf-f0d9-48f7-8c0e-59b04f502b60" + }, + "m_Name": "Ambient Occlusion Strength", + "m_DefaultReferenceName": "Vector1_daa99c4f268449b8a4e69fdaeafcfe49", + "m_OverrideReferenceName": "_AOStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "db1536b3565145a5ad2cc1af0c4a7af8", + "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": "db2bfc69c41f47cea634ef69f9ad207e", + "m_Group": { + "m_Id": "4a0e19aa85024f47a32faf9b1d3f2868" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1352.000244140625, + "y": 1219.0001220703125, + "width": 197.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5f7b447e6b5d4420b6a095697ad9b8b4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9be1515fae6d42c09957951f4f4fd357" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "dbdf7da04f214f16ba536399a7105ad8", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3296.0, + "y": -2944.0, + "width": 126.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "0dc836f256a647d4a2a3e9289272310e" + }, + { + "m_Id": "f7ef5e98f7cc442fa9f1bf5c0155cced" + }, + { + "m_Id": "ac2a34b9eaf94336a5819a4c89e02a2c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dcd0f818c5ac4124a8f81c2e0d64e484", + "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.Vector2MaterialSlot", + "m_ObjectId": "dd3f96ef52694c30b2688a39d1c06025", + "m_Id": 2, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": { + "x": -0.5, + "y": -0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ddbdf39cf2d7478ba14d6d9bee083a5b", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "de6fe2bfaf0a4adf95d35bbc7132a65c", + "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": "dedf1c4c6ae84cb4b2905241cd8853c6", + "m_Group": { + "m_Id": "4a0e19aa85024f47a32faf9b1d3f2868" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1267.9998779296875, + "y": 908.9998779296875, + "width": 184.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "91003272cd724136acd73ab4f3955049" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8a49d2f872e946d4a29e2030ee291584" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "df0ba3ae175741e3a29aeabdd7f3f88d", + "m_RayTracing": false, + "m_MaterialType": 0, + "m_RefractionModel": 1, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "df12d0f26f5a4d81a55e3f1873258b8b", + "m_Id": 1, + "m_DisplayName": "Saturation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Saturation", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "df223b2eb4414442838bccf1e46f2d17", + "m_Id": 0, + "m_DisplayName": "Iris 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.DynamicValueMaterialSlot", + "m_ObjectId": "dfda96da820644e885551676c785ce72", + "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": "e0295ddbefb94b799ce4616eeb0f4dd6", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Vector2Node", + "m_ObjectId": "e0303ad684554dceae658e66a502696f", + "m_Group": { + "m_Id": "fa7b0f3ba7d84ba7a4d19d87b7a3c4b8" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5032.0, + "y": -1378.0001220703125, + "width": 128.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "9063dddf00454b7c8d9b1cc9d82d56e3" + }, + { + "m_Id": "fdc15f8b7b5044f989866ffe8a1954b2" + }, + { + "m_Id": "6d13f68ae9544ad6b19be8a313811709" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e0b9083ebb1149538c26d099d788f078", + "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": "e1d0ea24b65d4c8e9a48fa545c45fe0b", + "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": "e1e6ea93dab24d4086de0ce0507e9306", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1188.0, + "y": 405.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "424b313138944a21bc404c418bcb085e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e1f2bbba627a43ed95cdac40efa322fd", + "m_Group": { + "m_Id": "e2d8030e74824bb48369331f4775f0ac" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5774.0, + "y": -145.00003051757813, + "width": 122.99999237060547, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e4edb7acaa0047a8a29d97f1a581a5b1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "85e5e0cd46aa44fc8e9f720d375bec49" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e2d236b8f7c740b1920bd65df0cef00f", + "m_Guid": { + "m_GuidSerialized": "dbde8c57-8676-4367-91e9-21b08eba46a7" + }, + "m_Name": "Iris Saturation", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_IrisSaturation", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "e2d8030e74824bb48369331f4775f0ac", + "m_Title": "Iris Mask", + "m_Position": { + "x": -6263.0, + "y": -420.000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e315690100b446f48267f5562c1e8883", + "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": "e38caaff8b6e4d0ebdf033799dc52974", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "e434602e31c7473890452c7faeebe5f3", + "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": "e4852e9f556e4f6b8dbc7da69bda5d89", + "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.RedirectNodeData", + "m_ObjectId": "e4db4ba36bfa46638285444a51991c58", + "m_Group": { + "m_Id": "e2d8030e74824bb48369331f4775f0ac" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6238.0, + "y": -299.0000305175781, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "5bde4ddb9736488d9e22f857e3009e29" + }, + { + "m_Id": "93a342717d3045b5a8a3d949c6a802fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e4edb7acaa0047a8a29d97f1a581a5b1", + "m_Id": 0, + "m_DisplayName": "Iris 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": "e4fe32e8c70c42b79919d7d7fa484332", + "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.Vector1MaterialSlot", + "m_ObjectId": "e5b5667fe2b844a9bc3d760d4fd55b31", + "m_Id": 0, + "m_DisplayName": "Sclera 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.DynamicVectorMaterialSlot", + "m_ObjectId": "e6412f2413614b22be377c9703f53e5e", + "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.BlockNode", + "m_ObjectId": "e701720035d44304a33f4b64350fc6e3", + "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": "4fbf6229bad74e91afb7ff4f2a7f0018" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e878d0ee617a430ea8991a6f147f451b", + "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": "e8eee264259841dfa019499d140ad93b", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ea01102eb2eb476e84ae2b95ef095d12", + "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.Vector4MaterialSlot", + "m_ObjectId": "eac303e75ce34945982b8f75387918dd", + "m_Id": 0, + "m_DisplayName": "Limbus 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.DynamicValueMaterialSlot", + "m_ObjectId": "eba76b95d2f24b7ea8461e9724a32b43", + "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": "ebeb3767ef7d416ba24708085bd39a01", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "ec23a22af2da495ea133a205a4fe0887", + "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": "eccc70d10a654ecca8ee83017f5a7f3c", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "ed1d6ae0d0e14a009081ff66d328aa52", + "m_Guid": { + "m_GuidSerialized": "fe2a54fe-e53e-4e1c-b122-fecc79b1a9c6" + }, + "m_Name": "Shadow Hardness", + "m_DefaultReferenceName": "Vector1_ed1d6ae0d0e14a009081ff66d328aa52", + "m_OverrideReferenceName": "_ShadowHardness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.009999999776482582, + "y": 0.9900000095367432 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "ed23a5794fd04f4da4f8dc952d7bc921", + "m_Group": { + "m_Id": "4e7801ae7f8b4090be5d458121207cec" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1742.9998779296875, + "y": -886.000244140625, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "20f4ac75903d4ff5b93ae1dbda55208f" + }, + { + "m_Id": "6a04b4b8c9f44c39b9149aa0ee3d0775" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "ed9c59938c234fa394e71efcbec4d5c6", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ef190842659c4e7f89f23feb471ca3e4", + "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.BlendNode", + "m_ObjectId": "ef9a9ad73fb74bd087b55b476ba61119", + "m_Group": { + "m_Id": "862059ed0bf141dd9404f65a66b53cd8" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 844.0000610351563, + "y": -1018.0000610351563, + "width": 208.0, + "height": 362.0 + } + }, + "m_Slots": [ + { + "m_Id": "a450f19a9c7345688ec499271818654e" + }, + { + "m_Id": "9ee3e1ad7c7e41229c48dda8fccc9d84" + }, + { + "m_Id": "b1adb0a0c54546a9903689c280e2583b" + }, + { + "m_Id": "69bffe78d536404bad016260e8b60d58" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 13 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f1064b0ae2c44fabb1423408fca67ecd", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f1c8d35381fc40158eddade6c98f2385", + "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": "f2ab5067b82746dbbb965aecf46591b0", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "f2cd52962a934444a0cb5e555d009001", + "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.Vector1MaterialSlot", + "m_ObjectId": "f4043b2118f342699d2327c2adcc8f9e", + "m_Id": 0, + "m_DisplayName": "Refraction Index", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "RefractionIndex", + "m_StageCapability": 2, + "m_Value": 1.399999976158142, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f4ffe23f117a416ab21227a4927042d6", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f529da1a611a46cda7c335f575a5999b", + "m_Guid": { + "m_GuidSerialized": "8aac5897-d30d-4c67-bfa4-a29e1cfe6bac" + }, + "m_Name": "Refraction Thickness", + "m_DefaultReferenceName": "Vector1_f529da1a611a46cda7c335f575a5999b", + "m_OverrideReferenceName": "_RefractionThickness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.009999999776482582, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.02500000037252903 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f647b0c6be8042e996570315ae2f07a2", + "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.KeywordNode", + "m_ObjectId": "f7a1640f8cf941cca6d8024317680230", + "m_Group": { + "m_Id": "77f65f494a034b2a9cf1395ba40d3843" + }, + "m_Name": "IsCornea", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -29.999773025512697, + "y": -1683.0, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "082b9d3ca32646dda65c8939d76f75b6" + }, + { + "m_Id": "ca0ba5c25dfb4d7f845661ab3e8ee317" + }, + { + "m_Id": "fba15d4308bc48feaea53397531ca824" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "9d63910b86f7439f9642f08926860a8e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f7ef5e98f7cc442fa9f1bf5c0155cced", + "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": "f7fa5689a92f4268ae519412e2edfc2d", + "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": "f846dbf7c3344ec3912b7e42211aa123", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f85cbec02ced4f41bdff94e6aef90240", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "f872667b17f0412db6b76772fe301fa5", + "m_Id": 0, + "m_DisplayName": "Sclera Normal Tiling", + "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": "f91e66ff4138405a8f08e2819edc9647", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "f9e4ca9ef51f47f181f9674bfca66bc4", + "m_Group": { + "m_Id": "4a0e19aa85024f47a32faf9b1d3f2868" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1070.0001220703125, + "y": 1219.0001220703125, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "36da7aa1936b4139bf77b6393a2e73b8" + }, + { + "m_Id": "cf50ef7e2db946c2bf7f3f526797f24f" + }, + { + "m_Id": "147ad926e7fc4d2f9c2b449f7d6d0823" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "fa7b0f3ba7d84ba7a4d19d87b7a3c4b8", + "m_Title": "Iris Depth Mask", + "m_Position": { + "x": -5467.0, + "y": -1463.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "fafe5ccffa2d4ec4ba5e9ba37d28b945", + "m_Group": { + "m_Id": "e2d8030e74824bb48369331f4775f0ac" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5595.0, + "y": -228.9999237060547, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "95db3152a1514a9d93e495d197f3666b" + }, + { + "m_Id": "d86e0c1f9a3945cb871e93a92f9478fb" + }, + { + "m_Id": "9b4847f7397d4127823ef8811603c40b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fba15d4308bc48feaea53397531ca824", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "fc728e1ada644514b5e3d38d1a9b24c1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1246.0, + "y": -1274.9998779296875, + "width": 147.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "eac303e75ce34945982b8f75387918dd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cbcbb78812d84a3ea2eab90a08ba2f3b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "fce255c0160645c69de31bb99b688b0d", + "m_Group": { + "m_Id": "47b971716ee4470f865fc5c885abcf66" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3116.999755859375, + "y": -2717.0, + "width": 127.99999237060547, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "d077352241884e4ea3c0b36be4df897c" + }, + { + "m_Id": "f1064b0ae2c44fabb1423408fca67ecd" + }, + { + "m_Id": "695889ce196d44858dd74c2389f59705" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fd7dfa035e9f4315add2305816736959", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "fda96693aa6340009499290ed5c289c5", + "m_Id": 0, + "m_DisplayName": "IsCornea", + "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": "fdb4573911454ab7ba8c5e98f2a6a901", + "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": "fdc15f8b7b5044f989866ffe8a1954b2", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fe7938b10bab4867b7f7537b54298c09", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "fefb0524ed434583b04165689bd1c207", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + diff --git a/HDRP/Shaders/RL_EyeShaderVariants_HDRP.shadergraph.meta b/HDRP/Shaders/RL_EyeShaderVariants_HDRP.shadergraph.meta new file mode 100644 index 0000000..0957dc0 --- /dev/null +++ b/HDRP/Shaders/RL_EyeShaderVariants_HDRP.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 48cccd4fafd06264c9dcce2137ba5738 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/HDRP/Shaders/RL_HairShaderBaked_HDRP.shadergraph b/HDRP/Shaders/RL_HairShaderBaked_HDRP.shadergraph new file mode 100644 index 0000000..d03a43d --- /dev/null +++ b/HDRP/Shaders/RL_HairShaderBaked_HDRP.shadergraph @@ -0,0 +1,8847 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "a316bd3ad5b24db79164c15659fdb4d3", + "m_Properties": [ + { + "m_Id": "62ba90b39c554829b983338182c6db53" + }, + { + "m_Id": "6dc6a8e2ab304a639656ee2082845e1c" + }, + { + "m_Id": "ac27b0d8beef493a80956330658fb3e7" + }, + { + "m_Id": "b304178995574d4b8dceaf0eade7e621" + }, + { + "m_Id": "bc814cd1e05d4e94b3b180cbe5f42bfd" + }, + { + "m_Id": "a8fac80485344a489b31db2a226e0489" + }, + { + "m_Id": "5ef8aef8a81b4183b2aa03d38ada5d75" + }, + { + "m_Id": "d962fe658f9a4982b62bd75d03b2276e" + }, + { + "m_Id": "d5ea19d7fc704761908396f642de59c8" + }, + { + "m_Id": "7a9dca43a15c41859b95c7edb930b3db" + }, + { + "m_Id": "1b66a7533fa643888276c4f6de382ca9" + }, + { + "m_Id": "5d4c697aa2e74bdbb12725c42b2313e7" + }, + { + "m_Id": "1728986d8b5d4a60a610dc8f863ef11d" + }, + { + "m_Id": "7ad41145b0c646049037af434d423fc6" + }, + { + "m_Id": "a73bbe07bf634ae6a2f595dac0d74ea3" + }, + { + "m_Id": "8197dc419ed34d5e8c22c7c35775566a" + }, + { + "m_Id": "629bfa855bb345f5b11dd44954fbddba" + }, + { + "m_Id": "ed8f4e5d62a34a71a82aedc1436a6cae" + }, + { + "m_Id": "ddc2f22573d241e787bf84f06e4ba049" + } + ], + "m_Keywords": [ + { + "m_Id": "a9c42cd3aa674f4b8cd880751469f0f3" + } + ], + "m_Nodes": [ + { + "m_Id": "2704a97326044be09a54d3e3810db15f" + }, + { + "m_Id": "0b7af971d63e4166afd190de3b9e9172" + }, + { + "m_Id": "fe4907798c1644289607e0d2603a9a68" + }, + { + "m_Id": "d0f957ba1d13421b96ab67ec531eefa7" + }, + { + "m_Id": "ca5e280a68af4a45a358d1f7b9cff2e2" + }, + { + "m_Id": "76ac26031b7c43a6a78d7e9db5db64be" + }, + { + "m_Id": "8277bdd1ba5e486788875b590047b626" + }, + { + "m_Id": "687659d5f2844131913f3ebec5692c99" + }, + { + "m_Id": "43b2f53e22494f52ad836aba700da7c7" + }, + { + "m_Id": "358a13893c98426abb6bc4c3984c2dc8" + }, + { + "m_Id": "5f984a05a60b4f76afa0ec01041e1d96" + }, + { + "m_Id": "5bc2e2ebb6e84033be0c02d88425a9d9" + }, + { + "m_Id": "4e86ff273f104b47a35a04b03339a9d7" + }, + { + "m_Id": "f15873d7cae54a328809df9a8d76bbf7" + }, + { + "m_Id": "fe251668acaf4cc1a186f88895925031" + }, + { + "m_Id": "454e8678d7fa4d8583459d67c01c0d1d" + }, + { + "m_Id": "6cf2216245ca4c94a226d2a52deb5633" + }, + { + "m_Id": "af7e3800e2f34908a3a77b8948d2fd32" + }, + { + "m_Id": "91e279bc4ab24de6baf584d64e36b2ae" + }, + { + "m_Id": "fe89101ff92d49e9a630a987e854fb0a" + }, + { + "m_Id": "883fa0154dc245788e90a0983dac686e" + }, + { + "m_Id": "e7adb047317f4e8f97e8758b79640e35" + }, + { + "m_Id": "a61b9632fcd344bbb50f017fe9662523" + }, + { + "m_Id": "bc220c2be8a74249ac65d93a8ae5cbdf" + }, + { + "m_Id": "2b74cde8bed7456b968b7b795a741d50" + }, + { + "m_Id": "4239ae5618e54aada26f71dc47c73c18" + }, + { + "m_Id": "2643e290df8a4963bc3741b72302fe4f" + }, + { + "m_Id": "04aea1edd8694d7f84d7852ec4078ce2" + }, + { + "m_Id": "9fe0bae8095e488fab536e1bbc11bb66" + }, + { + "m_Id": "860c97ed98f348e0942b9e5eb0916c14" + }, + { + "m_Id": "5b7fb36f8a124e63b24b1f4891c7d268" + }, + { + "m_Id": "eba48f1e544d455986b250277b538909" + }, + { + "m_Id": "2b1f8f17f34d4d07bfa9a061a97ed745" + }, + { + "m_Id": "e2bec6c3826047c8a8ca759c60bb19ff" + }, + { + "m_Id": "f769abb9b5a74ec89369a250e2c8d39b" + }, + { + "m_Id": "627b5ab6400f4b94ae60bfcab74b4ab5" + }, + { + "m_Id": "151656766f524322aecfdf73999cda54" + }, + { + "m_Id": "e00fd7cf1bf84eb8af3423a5f84f02da" + }, + { + "m_Id": "ed083dc9dc3c4f5fa9248d1b99d92da4" + }, + { + "m_Id": "b3602abd3e6c4110bd7c0c759e4b9c20" + }, + { + "m_Id": "f0eca0bb90df4ad88ca3cef5c34fc766" + }, + { + "m_Id": "72d4a986e38a498bae8f34613460f37e" + }, + { + "m_Id": "60f1e7e5998d42d5be5bf1c40597f04f" + }, + { + "m_Id": "30fe193f31ba43ba9fef9f94f9cd4c10" + }, + { + "m_Id": "20ec913f194d4acd871be539f0ceffd0" + }, + { + "m_Id": "a95c92619dc0485d83dce69c60ceca6d" + }, + { + "m_Id": "6c82b6ddafb64673b5161a23abfc93e4" + }, + { + "m_Id": "b158210403a647c485660b84c2aaa857" + }, + { + "m_Id": "8fa9e59236e64861945859b2bb07fb53" + }, + { + "m_Id": "601c6eaea0204053a13a8ac70dd09d06" + }, + { + "m_Id": "aa3b6d90bb2d442e989158ba90f12906" + }, + { + "m_Id": "6069340092004c1191a211a8d3274b3d" + }, + { + "m_Id": "debaaee10b654011933a2346630b5137" + }, + { + "m_Id": "9654b153a4f246f899a7ce0aab379a79" + }, + { + "m_Id": "b337e8061fa24e6bb1d267bc90b18e02" + }, + { + "m_Id": "c896751d379b48b793ac05bbc6687f65" + }, + { + "m_Id": "a4abc46300494294b321ea368512e48c" + }, + { + "m_Id": "8a2128b069e046c9992344d5c8d7f5c8" + }, + { + "m_Id": "030f5fb2b7a44537b270b4c404971915" + }, + { + "m_Id": "6b2e66277a7943f5800e4557cd983757" + }, + { + "m_Id": "8dc18247ab4b4e5caf09faf953798497" + }, + { + "m_Id": "6e7f71ec59fb413b942f9ce72cf1967c" + }, + { + "m_Id": "d2920db565474984a8eae456eca16597" + }, + { + "m_Id": "07affa6d03af4e71be5df2863dc3cf00" + }, + { + "m_Id": "106c4319f0c8421a9295b557df9f94a3" + }, + { + "m_Id": "28e145da8a3747de8be1fbeb7dbc5cae" + }, + { + "m_Id": "ac0c1810cc7b43eca36a78a32992055e" + }, + { + "m_Id": "815740e575684a18ae4f7aced285fb16" + }, + { + "m_Id": "d971314bc5f54cdab9c09233077b1881" + }, + { + "m_Id": "c11ee2e3010d48a9a45e803c58cceaa3" + }, + { + "m_Id": "45445a2f270b47348746e62d75ebd6c7" + }, + { + "m_Id": "4be5e95fcd374b61bd561cf5a7bec49a" + }, + { + "m_Id": "1f325b3e26a640949036a22e6af17a00" + }, + { + "m_Id": "7a473df09e9b4bd3b82814666640158f" + }, + { + "m_Id": "366fe14bae29480a8d870a61047f38bf" + }, + { + "m_Id": "bc03bc7dc2ec45c58768cf357d7ef079" + }, + { + "m_Id": "23d0a726bc0d4c95bc67d874b0a46fbf" + }, + { + "m_Id": "1390ac11bb8548bfbe91e6eab457f759" + }, + { + "m_Id": "3230324be61b4cf0a9b15d53e5f48151" + }, + { + "m_Id": "418e89bc480d45bb8dd81a829a1ce810" + }, + { + "m_Id": "ab291a3748ee4efba44081f662392b9c" + }, + { + "m_Id": "bdfe061154bb4a70b4961bf28fdc1ff4" + }, + { + "m_Id": "bc27cfd52e154c9c83ffa6eef20c94f5" + } + ], + "m_GroupDatas": [ + { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + { + "m_Id": "be2cb7795a6143a498576442f64713d6" + }, + { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + { + "m_Id": "4754e47d61844a86908699d8a6f31a28" + }, + { + "m_Id": "9cdb7847683948c99034141805213a61" + } + ], + "m_StickyNoteDatas": [ + { + "m_Id": "c3448cd8492948db8adf7a079b6fcd8e" + } + ], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "030f5fb2b7a44537b270b4c404971915" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a61b9632fcd344bbb50f017fe9662523" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "07affa6d03af4e71be5df2863dc3cf00" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43b2f53e22494f52ad836aba700da7c7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "106c4319f0c8421a9295b557df9f94a3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91e279bc4ab24de6baf584d64e36b2ae" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1390ac11bb8548bfbe91e6eab457f759" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3230324be61b4cf0a9b15d53e5f48151" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "151656766f524322aecfdf73999cda54" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2b74cde8bed7456b968b7b795a741d50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1f325b3e26a640949036a22e6af17a00" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc220c2be8a74249ac65d93a8ae5cbdf" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "20ec913f194d4acd871be539f0ceffd0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "30fe193f31ba43ba9fef9f94f9cd4c10" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "23d0a726bc0d4c95bc67d874b0a46fbf" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8dc18247ab4b4e5caf09faf953798497" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "28e145da8a3747de8be1fbeb7dbc5cae" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b3602abd3e6c4110bd7c0c759e4b9c20" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2b1f8f17f34d4d07bfa9a061a97ed745" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2bec6c3826047c8a8ca759c60bb19ff" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "30fe193f31ba43ba9fef9f94f9cd4c10" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "106c4319f0c8421a9295b557df9f94a3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3230324be61b4cf0a9b15d53e5f48151" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "23d0a726bc0d4c95bc67d874b0a46fbf" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "366fe14bae29480a8d870a61047f38bf" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4239ae5618e54aada26f71dc47c73c18" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "418e89bc480d45bb8dd81a829a1ce810" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bdfe061154bb4a70b4961bf28fdc1ff4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "45445a2f270b47348746e62d75ebd6c7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c11ee2e3010d48a9a45e803c58cceaa3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "454e8678d7fa4d8583459d67c01c0d1d" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "07affa6d03af4e71be5df2863dc3cf00" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "454e8678d7fa4d8583459d67c01c0d1d" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "815740e575684a18ae4f7aced285fb16" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "454e8678d7fa4d8583459d67c01c0d1d" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d2920db565474984a8eae456eca16597" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4be5e95fcd374b61bd561cf5a7bec49a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1f325b3e26a640949036a22e6af17a00" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e86ff273f104b47a35a04b03339a9d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6cf2216245ca4c94a226d2a52deb5633" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b7fb36f8a124e63b24b1f4891c7d268" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b337e8061fa24e6bb1d267bc90b18e02" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5bc2e2ebb6e84033be0c02d88425a9d9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "454e8678d7fa4d8583459d67c01c0d1d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5f984a05a60b4f76afa0ec01041e1d96" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fe251668acaf4cc1a186f88895925031" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "601c6eaea0204053a13a8ac70dd09d06" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "30fe193f31ba43ba9fef9f94f9cd4c10" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6069340092004c1191a211a8d3274b3d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9654b153a4f246f899a7ce0aab379a79" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "60f1e7e5998d42d5be5bf1c40597f04f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c896751d379b48b793ac05bbc6687f65" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "627b5ab6400f4b94ae60bfcab74b4ab5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7adb047317f4e8f97e8758b79640e35" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2e66277a7943f5800e4557cd983757" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8277bdd1ba5e486788875b590047b626" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c82b6ddafb64673b5161a23abfc93e4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a95c92619dc0485d83dce69c60ceca6d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6cf2216245ca4c94a226d2a52deb5633" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d971314bc5f54cdab9c09233077b1881" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6e7f71ec59fb413b942f9ce72cf1967c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "358a13893c98426abb6bc4c3984c2dc8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "72d4a986e38a498bae8f34613460f37e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac0c1810cc7b43eca36a78a32992055e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a473df09e9b4bd3b82814666640158f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "366fe14bae29480a8d870a61047f38bf" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "815740e575684a18ae4f7aced285fb16" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1f325b3e26a640949036a22e6af17a00" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "815740e575684a18ae4f7aced285fb16" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "366fe14bae29480a8d870a61047f38bf" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "860c97ed98f348e0942b9e5eb0916c14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9fe0bae8095e488fab536e1bbc11bb66" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8a2128b069e046c9992344d5c8d7f5c8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a95c92619dc0485d83dce69c60ceca6d" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8dc18247ab4b4e5caf09faf953798497" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "883fa0154dc245788e90a0983dac686e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8dc18247ab4b4e5caf09faf953798497" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d0f957ba1d13421b96ab67ec531eefa7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8fa9e59236e64861945859b2bb07fb53" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "601c6eaea0204053a13a8ac70dd09d06" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9654b153a4f246f899a7ce0aab379a79" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a95c92619dc0485d83dce69c60ceca6d" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9fe0bae8095e488fab536e1bbc11bb66" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a4abc46300494294b321ea368512e48c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9fe0bae8095e488fab536e1bbc11bb66" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b337e8061fa24e6bb1d267bc90b18e02" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a4abc46300494294b321ea368512e48c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8a2128b069e046c9992344d5c8d7f5c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a95c92619dc0485d83dce69c60ceca6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "28e145da8a3747de8be1fbeb7dbc5cae" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3b6d90bb2d442e989158ba90f12906" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "601c6eaea0204053a13a8ac70dd09d06" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3b6d90bb2d442e989158ba90f12906" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6069340092004c1191a211a8d3274b3d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ab291a3748ee4efba44081f662392b9c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "23d0a726bc0d4c95bc67d874b0a46fbf" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ac0c1810cc7b43eca36a78a32992055e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0eca0bb90df4ad88ca3cef5c34fc766" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "af7e3800e2f34908a3a77b8948d2fd32" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c11ee2e3010d48a9a45e803c58cceaa3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b158210403a647c485660b84c2aaa857" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "debaaee10b654011933a2346630b5137" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b337e8061fa24e6bb1d267bc90b18e02" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "30fe193f31ba43ba9fef9f94f9cd4c10" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc03bc7dc2ec45c58768cf357d7ef079" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "418e89bc480d45bb8dd81a829a1ce810" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc27cfd52e154c9c83ffa6eef20c94f5" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "23d0a726bc0d4c95bc67d874b0a46fbf" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bdfe061154bb4a70b4961bf28fdc1ff4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3230324be61b4cf0a9b15d53e5f48151" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c11ee2e3010d48a9a45e803c58cceaa3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ca5e280a68af4a45a358d1f7b9cff2e2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c896751d379b48b793ac05bbc6687f65" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a4abc46300494294b321ea368512e48c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d2920db565474984a8eae456eca16597" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "687659d5f2844131913f3ebec5692c99" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d971314bc5f54cdab9c09233077b1881" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2e66277a7943f5800e4557cd983757" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "debaaee10b654011933a2346630b5137" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6069340092004c1191a211a8d3274b3d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e00fd7cf1bf84eb8af3423a5f84f02da" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "04aea1edd8694d7f84d7852ec4078ce2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e2bec6c3826047c8a8ca759c60bb19ff" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "030f5fb2b7a44537b270b4c404971915" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eba48f1e544d455986b250277b538909" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fe89101ff92d49e9a630a987e854fb0a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ed083dc9dc3c4f5fa9248d1b99d92da4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2643e290df8a4963bc3741b72302fe4f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f15873d7cae54a328809df9a8d76bbf7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "af7e3800e2f34908a3a77b8948d2fd32" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f769abb9b5a74ec89369a250e2c8d39b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "815740e575684a18ae4f7aced285fb16" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fe251668acaf4cc1a186f88895925031" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc27cfd52e154c9c83ffa6eef20c94f5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fe251668acaf4cc1a186f88895925031" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e7f71ec59fb413b942f9ce72cf1967c" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 47.99997329711914, + "y": -670.0000610351563 + }, + "m_Blocks": [ + { + "m_Id": "2704a97326044be09a54d3e3810db15f" + }, + { + "m_Id": "0b7af971d63e4166afd190de3b9e9172" + }, + { + "m_Id": "fe4907798c1644289607e0d2603a9a68" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 46.99992752075195, + "y": -12.000000953674317 + }, + "m_Blocks": [ + { + "m_Id": "d0f957ba1d13421b96ab67ec531eefa7" + }, + { + "m_Id": "358a13893c98426abb6bc4c3984c2dc8" + }, + { + "m_Id": "ca5e280a68af4a45a358d1f7b9cff2e2" + }, + { + "m_Id": "76ac26031b7c43a6a78d7e9db5db64be" + }, + { + "m_Id": "8277bdd1ba5e486788875b590047b626" + }, + { + "m_Id": "687659d5f2844131913f3ebec5692c99" + }, + { + "m_Id": "a61b9632fcd344bbb50f017fe9662523" + }, + { + "m_Id": "43b2f53e22494f52ad836aba700da7c7" + }, + { + "m_Id": "91e279bc4ab24de6baf584d64e36b2ae" + }, + { + "m_Id": "fe89101ff92d49e9a630a987e854fb0a" + }, + { + "m_Id": "bc220c2be8a74249ac65d93a8ae5cbdf" + }, + { + "m_Id": "2b74cde8bed7456b968b7b795a741d50" + }, + { + "m_Id": "4239ae5618e54aada26f71dc47c73c18" + }, + { + "m_Id": "2643e290df8a4963bc3741b72302fe4f" + }, + { + "m_Id": "04aea1edd8694d7f84d7852ec4078ce2" + }, + { + "m_Id": "883fa0154dc245788e90a0983dac686e" + }, + { + "m_Id": "e7adb047317f4e8f97e8758b79640e35" + }, + { + "m_Id": "b3602abd3e6c4110bd7c0c759e4b9c20" + }, + { + "m_Id": "f0eca0bb90df4ad88ca3cef5c34fc766" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "b68cdcc63047409381c5e594c02463cd" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0185960fa34547a8b2a5593e937eaf49", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "03014458088c4ce5abc7a07b694efe86", + "m_Id": 0, + "m_DisplayName": "Depth Postpass", + "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.RedirectNodeData", + "m_ObjectId": "030f5fb2b7a44537b270b4c404971915", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.99981689453127, + "y": 191.99998474121095, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "493b4f4104c2438f8498f6de58ada442" + }, + { + "m_Id": "0d4c4d21d5d94b838efc01ec0235fed8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "04aea1edd8694d7f84d7852ec4078ce2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SecondarySpecularShift", + "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": "95f38f9e439d46f6b767d7f992ae0e60" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SecondarySpecularShift" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "05fbfae444844c6fba5d11a68dde77d9", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "07835af3a85d4387bbd3386865feb0bd", + "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.RedirectNodeData", + "m_ObjectId": "07affa6d03af4e71be5df2863dc3cf00", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.99981689453127, + "y": 143.99998474121095, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "4a76173cb56049afb4021ffc98a09359" + }, + { + "m_Id": "35929c4279f84659bfcaada01f537c9e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "07d3bd34837d49efac457b1dd4f21469", + "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": "08ccc7ab660441e99b582e3f493ce062", + "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.BlockNode", + "m_ObjectId": "0b7af971d63e4166afd190de3b9e9172", + "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": "48748e76259b4423af31e7017f1b1967" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0c722f49f92545a4b12a022983a9346c", + "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": "0d4c4d21d5d94b838efc01ec0235fed8", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "0e22fca13e234609afab56d5e9dc57e2", + "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.RedirectNodeData", + "m_ObjectId": "106c4319f0c8421a9295b557df9f94a3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -618.9998168945313, + "y": 1524.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "3c80f97dbdf64454b8313bf869c39b0d" + }, + { + "m_Id": "cc8fa1bf760b4fd584f1204d418bd893" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "10fcfa37830d4e02851aae7950225694", + "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": "11b80c01acff493e8d25da0eeae5b521", + "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.PropertyNode", + "m_ObjectId": "1390ac11bb8548bfbe91e6eab457f759", + "m_Group": { + "m_Id": "9cdb7847683948c99034141805213a61" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1665.0, + "y": -881.9999389648438, + "width": 189.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "bcee9c8d22514bdb97fb3a1b776cebf1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5ef8aef8a81b4183b2aa03d38ada5d75" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "14ae49d9f448412f9e48b712d1468f27", + "m_Id": 0, + "m_DisplayName": "Secondary Specular Multiplier", + "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": "151656766f524322aecfdf73999cda54", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -504.00006103515627, + "y": 475.0, + "width": 149.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "45dfc44534f541209f64118a5e0e118d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a73bbe07bf634ae6a2f595dac0d74ea3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "15a95450e5e046cbb66c50e363aa6f5c", + "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": "15bc9145e40041e2b9da7df6f07eeee9", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "1728986d8b5d4a60a610dc8f863ef11d", + "m_Guid": { + "m_GuidSerialized": "5b6c3d61-7bba-4042-b1f0-3799fd7bc7a2" + }, + "m_Name": "Specular Tint", + "m_DefaultReferenceName": "Color_1728986d8b5d4a60a610dc8f863ef11d", + "m_OverrideReferenceName": "_SpecularTint", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "1748e4e9d24e4de7932315b2e25527ce", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "17d3d431592e4c2bb1780a1e0a9f03a2", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "1846dfbb5b1441829b77365754ab377d", + "m_Id": 0, + "m_DisplayName": "Secondary Specular Shift", + "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": "1b344d261ec648189f8ff9340b0ed20c", + "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": "1b66a7533fa643888276c4f6de382ca9", + "m_Guid": { + "m_GuidSerialized": "eba3fc22-41c1-494e-a739-60172ed1e541" + }, + "m_Name": "Depth Postpass", + "m_DefaultReferenceName": "Vector1_1b66a7533fa643888276c4f6de382ca9", + "m_OverrideReferenceName": "_DepthPostpass", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "1bbfb308461446debb1bfaf74fb9d0fb", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "1dff7ccda7c2459fabb9d759da4ebbd8", + "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.UVMaterialSlot", + "m_ObjectId": "1e559a52f2cf4d6282a91a6f552dfcb8", + "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.MultiplyNode", + "m_ObjectId": "1f325b3e26a640949036a22e6af17a00", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -744.0, + "y": 363.0, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "c55f572322244a4dae2badfed69c29e6" + }, + { + "m_Id": "07835af3a85d4387bbd3386865feb0bd" + }, + { + "m_Id": "faa11926f42c42ea8e9f2f14d3afd2b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "20ec913f194d4acd871be539f0ceffd0", + "m_Group": { + "m_Id": "be2cb7795a6143a498576442f64713d6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1603.999755859375, + "y": 1185.0, + "width": 130.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "80957726e3df45db966134a9418138f8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d962fe658f9a4982b62bd75d03b2276e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "22d366686d314c62ab9ea7700c1b42e7", + "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.LerpNode", + "m_ObjectId": "23d0a726bc0d4c95bc67d874b0a46fbf", + "m_Group": { + "m_Id": "9cdb7847683948c99034141805213a61" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1007.0001220703125, + "y": -1100.0, + "width": 130.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "4c5b180b461d43f784844d8e9b3b6845" + }, + { + "m_Id": "4fd79aba098f40abadfcb6a788df8bf4" + }, + { + "m_Id": "67c850c6bae045d38afb3d813793f00d" + }, + { + "m_Id": "55f16b899e4042349c060935f8e3c882" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2643e290df8a4963bc3741b72302fe4f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SecondarySmoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 61.0, + "y": 540.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "7ac7d38819cb49fbadbfc71413a3da76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SecondarySmoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2704a97326044be09a54d3e3810db15f", + "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": "fc09e913712c46d780c50a50e6df747c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "27233a528aeb411280889b3cc096ce6d", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "2848c38716704c6da99bb5bfd339a5c4", + "m_Id": 0, + "m_DisplayName": "Secondary Specular Tint", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SecondarySpecularTint", + "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.RedirectNodeData", + "m_ObjectId": "28e145da8a3747de8be1fbeb7dbc5cae", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -618.9998168945313, + "y": 1548.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "45ab6695a89b4c0d9656a3ba1ad00c29" + }, + { + "m_Id": "2c6b1e90145d4977b64b33ab8da9392b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "28e5ad56a0cc4bd3acbf0cf95dafcd99", + "m_Id": 0, + "m_DisplayName": "Specular Tint", + "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": "2b0c15c346474e47bba4edea7f4d00ed", + "m_Id": 0, + "m_DisplayName": "Specular Shift", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SpecularShift", + "m_StageCapability": 2, + "m_Value": 0.10000000149011612, + "m_DefaultValue": 0.10000000149011612, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2b1f8f17f34d4d07bfa9a061a97ed745", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1836.0, + "y": 125.99999237060547, + "width": 136.00001525878907, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "ee9cd55adc774c31a6f4699792680829" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bc814cd1e05d4e94b3b180cbe5f42bfd" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2b74cde8bed7456b968b7b795a741d50", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SpecularShift", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 57.0, + "y": 428.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b0c15c346474e47bba4edea7f4d00ed" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SpecularShift" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "2c3d261d1f3443b4b06b82a9e110faef", + "m_Id": 0, + "m_DisplayName": "Base Color Map", + "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": "2c6b1e90145d4977b64b33ab8da9392b", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "2c932aab8a0447e09e2733f0afcd0feb", + "m_Id": 0, + "m_DisplayName": "Rim Transmission Intensity", + "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": "2cee3bb09b784906b68914fdfd279c7d", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "2d0ca58a54814172a8890b7463d193fd", + "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.Vector1MaterialSlot", + "m_ObjectId": "30892a065ace490aa42fa50990585547", + "m_Id": 0, + "m_DisplayName": "Alpha Clip", + "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.KeywordNode", + "m_ObjectId": "30fe193f31ba43ba9fef9f94f9cd4c10", + "m_Group": { + "m_Id": "4754e47d61844a86908699d8a6f31a28" + }, + "m_Name": "Clip Quality", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1044.999755859375, + "y": 1361.0, + "width": 166.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "52d52b0d72fa46d2a8c3b5761f07299b" + }, + { + "m_Id": "d0c5c3ec172a44dbb55d75c9f6261716" + }, + { + "m_Id": "694656ca8fa54c51800375119dcf4738" + }, + { + "m_Id": "f766d98305ef4a969d378fbe95628bb8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "a9c42cd3aa674f4b8cd880751469f0f3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "3230324be61b4cf0a9b15d53e5f48151", + "m_Group": { + "m_Id": "9cdb7847683948c99034141805213a61" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1426.0, + "y": -999.9999389648438, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "c8894712474d492484deac572139b543" + }, + { + "m_Id": "5dc293eeb61d40f6a2e60dee2d39993b" + }, + { + "m_Id": "75e80dd8acf54011ad81c68fa7643fad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "334baaea25334886ba55b47a00a70600", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "33c3cf79ca494675bf7feafe0ed9594f", + "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": "35548bbcfdf246118323976e19cad65e", + "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.BlockNode", + "m_ObjectId": "358a13893c98426abb6bc4c3984c2dc8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 51.00004196166992, + "y": 62.000003814697269, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "5bf37270ba754ed7ad94fb22e0a5a6be" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "35929c4279f84659bfcaada01f537c9e", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "359ed959f5ae49cc8ffb169c40b8e27c", + "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.NormalMaterialSlot", + "m_ObjectId": "364bf0711ec54f028805cfb78c3b2936", + "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.MultiplyNode", + "m_ObjectId": "366fe14bae29480a8d870a61047f38bf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -744.0, + "y": 504.0000305175781, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "407171467b584927aba0bcd728e9e0cf" + }, + { + "m_Id": "27233a528aeb411280889b3cc096ce6d" + }, + { + "m_Id": "07d3bd34837d49efac457b1dd4f21469" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "36a7e27cf2f142179340d6911fb6702e", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "38ad6bc9c98e4a37b8ace60514a07bfa", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "3a36e0af1d014dd79a48ede02af5c854", + "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": "3b929e8fca7e47e89ef8b8ebcbddf16b", + "m_Id": 0, + "m_DisplayName": "Depth Prepass", + "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": "3c80f97dbdf64454b8313bf869c39b0d", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "3ead7aeb80554142b1b8acd0ff2e0d13", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold Depth Postpass", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThresholdDepthPostpass", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "407171467b584927aba0bcd728e9e0cf", + "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": "4154ea606af6442987588d72a76c3c3d", + "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.Vector1Node", + "m_ObjectId": "418e89bc480d45bb8dd81a829a1ce810", + "m_Group": { + "m_Id": "9cdb7847683948c99034141805213a61" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1773.0, + "y": -999.9999389648438, + "width": 126.00000762939453, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "0185960fa34547a8b2a5593e937eaf49" + }, + { + "m_Id": "b80731bafa324b21a25802913ebc37cb" + } + ], + "synonyms": [ + "Vector 1" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "4239ae5618e54aada26f71dc47c73c18", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SecondarySpecularTint", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 61.0, + "y": 496.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "2848c38716704c6da99bb5bfd339a5c4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SecondarySpecularTint" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "43b2f53e22494f52ad836aba700da7c7", + "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": "3a36e0af1d014dd79a48ede02af5c854" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "43f7b6d9bf324f8fba8b51d9b2d533ee", + "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.PropertyNode", + "m_ObjectId": "45445a2f270b47348746e62d75ebd6c7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1650.0, + "y": 978.0000610351563, + "width": 162.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f84ab63ad59d473790240bbae5312104" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ddc2f22573d241e787bf84f06e4ba049" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "454e8678d7fa4d8583459d67c01c0d1d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1672.0, + "y": -182.0, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "9434105a0b564544a9d1f31216367712" + }, + { + "m_Id": "15bc9145e40041e2b9da7df6f07eeee9" + }, + { + "m_Id": "f27d637587474cacb94bfd396d77089d" + }, + { + "m_Id": "fca9ffe88cae49efa8c33c1354e48c1d" + }, + { + "m_Id": "787d961abdfd4d58a8bd0b2a1e2db47d" + }, + { + "m_Id": "decdf89d9b1c47e49e07623e017ab4f8" + }, + { + "m_Id": "f04fd49f51ba4fb684bf9e7cfe737a4c" + }, + { + "m_Id": "c37c97a92c19442dad070dbf06704ded" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "45ab6695a89b4c0d9656a3ba1ad00c29", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "45caa412775943ba95db5ef93db99949", + "m_Id": 0, + "m_DisplayName": "Alpha Clip", + "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": "45dfc44534f541209f64118a5e0e118d", + "m_Id": 0, + "m_DisplayName": "Specular Shift", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "46c045243fd947a3bf8f480d04000881", + "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.GroupData", + "m_ObjectId": "4754e47d61844a86908699d8a6f31a28", + "m_Title": "Clip Quality Keywords", + "m_Position": { + "x": -1070.0, + "y": 1302.0001220703125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "48748e76259b4423af31e7017f1b1967", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "493b4f4104c2438f8498f6de58ada442", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "49cec6f655c34b46a219eed9fed64e30", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "4a76173cb56049afb4021ffc98a09359", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "4b31cead930147bdadc33a292daeed85", + "m_Id": 1, + "m_DisplayName": "Standard", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "STANDARD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "4be5e95fcd374b61bd561cf5a7bec49a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1014.0, + "y": 360.0, + "width": 173.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e9bda8c3d270475490b2b7838f87a7de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7ad41145b0c646049037af434d423fc6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c5b180b461d43f784844d8e9b3b6845", + "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.Vector3MaterialSlot", + "m_ObjectId": "4e4c5ea5d3094e1595676fdb82c3c6f2", + "m_Id": 0, + "m_DisplayName": "Hair Strand Direction", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "HairStrandDirection", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": -1.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": "4e86ff273f104b47a35a04b03339a9d7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1889.0, + "y": 432.0, + "width": 159.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "8f90b16bec664b40969b8192f7069d7e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ac27b0d8beef493a80956330658fb3e7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4e971251d58043798122a4510a3e233e", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "4fd79aba098f40abadfcb6a788df8bf4", + "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": 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": "51d12b88dbe54204b4dca4f289ac9b91", + "m_Id": 0, + "m_DisplayName": "Vertex Base 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.DynamicVectorMaterialSlot", + "m_ObjectId": "52d52b0d72fa46d2a8c3b5761f07299b", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5344a6989aba47fd9ea911a2503f6363", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "5511d7e8ad5044bcb20cbb1224be4cd3", + "m_Id": 0, + "m_DisplayName": "Transmittance", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transmittance", + "m_StageCapability": 2, + "m_Value": { + "x": 0.30000001192092898, + "y": 0.19500000774860383, + "z": 0.09000000357627869 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "55f16b899e4042349c060935f8e3c882", + "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": "5874a8cec8cf4abf8f56c8ee53245f1a", + "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": "5b7fb36f8a124e63b24b1f4891c7d268", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1882.9998779296875, + "y": 1395.0, + "width": 130.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "45caa412775943ba95db5ef93db99949" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d962fe658f9a4982b62bd75d03b2276e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5b8032c360414a4a9f95bd5c607c118c", + "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": "5bc2e2ebb6e84033be0c02d88425a9d9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1897.0, + "y": -180.0, + "width": 139.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "baf616c41c254dcca387f1819d9a2a42" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6dc6a8e2ab304a639656ee2082845e1c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5bf37270ba754ed7ad94fb22e0a5a6be", + "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": "5c85d658386b4b13bd3a308504910663", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "5d4c697aa2e74bdbb12725c42b2313e7", + "m_Guid": { + "m_GuidSerialized": "5b5af7c1-d733-4406-ad7f-139ef1fb78c5" + }, + "m_Name": "Rim Transmission Intensity", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_RimTransmissionIntensity", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": 0.05000000074505806, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5dc293eeb61d40f6a2e60dee2d39993b", + "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": "5e0fe5e94dc24bf6813a9916ddf06b19", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "5e351a9c13a74f909cf032de19e6ecba", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "5ef8aef8a81b4183b2aa03d38ada5d75", + "m_Guid": { + "m_GuidSerialized": "c99cfa48-2a38-421d-b471-4979b348a1c3" + }, + "m_Name": "Vertex Color Strength", + "m_DefaultReferenceName": "Vector1_5ef8aef8a81b4183b2aa03d38ada5d75", + "m_OverrideReferenceName": "_VertexColorStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5f984a05a60b4f76afa0ec01041e1d96", + "m_Group": { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2546.0, + "y": -829.9999389648438, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2c3d261d1f3443b4b06b82a9e110faef" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "62ba90b39c554829b983338182c6db53" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DitherNode", + "m_ObjectId": "601c6eaea0204053a13a8ac70dd09d06", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "Dither", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1607.9998779296875, + "y": 1834.0, + "width": 202.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "8bbf0bdfb6cd4cb7b1070a2ecd46a157" + }, + { + "m_Id": "aee77a08299944a9b9d28832d825355c" + }, + { + "m_Id": "e30d33c3db434bae88da4c3b97aae575" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DitherNode", + "m_ObjectId": "6069340092004c1191a211a8d3274b3d", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "Dither", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1882.9998779296875, + "y": 1952.0, + "width": 202.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "c6b2bdeea61f477c8613fc7f050fa911" + }, + { + "m_Id": "c397f7900ec14147bae4c9c1de892440" + }, + { + "m_Id": "8a33ae3b6dc04e9ea7202337a7bdb983" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "60f1e7e5998d42d5be5bf1c40597f04f", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2177.0, + "y": 1685.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3b929e8fca7e47e89ef8b8ebcbddf16b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a9dca43a15c41859b95c7edb930b3db" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "60f5c5dda134431287bf9b6f82a257ce", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "61b1fa4982b349249be7fc970cde0912", + "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": "627b5ab6400f4b94ae60bfcab74b4ab5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -571.0, + "y": 360.0, + "width": 216.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2c932aab8a0447e09e2733f0afcd0feb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5d4c697aa2e74bdbb12725c42b2313e7" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "629bfa855bb345f5b11dd44954fbddba", + "m_Guid": { + "m_GuidSerialized": "a82edcba-4fed-4ba8-9007-3a79175ba3b7" + }, + "m_Name": "Secondary Specular Shift", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SecondarySpecularShift", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": -0.10000000149011612, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "62ba90b39c554829b983338182c6db53", + "m_Guid": { + "m_GuidSerialized": "ffcaae55-d07d-4e7a-a6b5-45d201ee4df5" + }, + "m_Name": "Base Color Map", + "m_DefaultReferenceName": "Texture2D_62ba90b39c554829b983338182c6db53", + "m_OverrideReferenceName": "_BaseColorMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "62d6d2cb38b34a8dae2f3582eadc51fd", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "645f90c185f2471d9630858b570a39ca", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "649c1c4ff7a549e2a6ca39dac06f31c2", + "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.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "6642d27020f646129f5cda404c16ec41", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": false, + "m_SpecularAA": false, + "m_SpecularOcclusionMode": 1, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "67c850c6bae045d38afb3d813793f00d", + "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": 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": "687659d5f2844131913f3ebec5692c99", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 58.9999885559082, + "y": 272.0, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "22d366686d314c62ab9ea7700c1b42e7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "694656ca8fa54c51800375119dcf4738", + "m_Id": 2, + "m_DisplayName": "Noise", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NOISE", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.RedirectNodeData", + "m_ObjectId": "6b2e66277a7943f5800e4557cd983757", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.99981689453127, + "y": 215.99998474121095, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "38ad6bc9c98e4a37b8ace60514a07bfa" + }, + { + "m_Id": "eac54b5f186d486e80825976e56c5237" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6b5deda71f474aee97807127ea957961", + "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.PropertyNode", + "m_ObjectId": "6c82b6ddafb64673b5161a23abfc93e4", + "m_Group": { + "m_Id": "be2cb7795a6143a498576442f64713d6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1603.999755859375, + "y": 1236.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "95c2bc57f4dd42d7b05fd17539661814" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a9dca43a15c41859b95c7edb930b3db" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "6cf2216245ca4c94a226d2a52deb5633", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1672.0, + "y": 412.9999694824219, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "1b344d261ec648189f8ff9340b0ed20c" + }, + { + "m_Id": "6cf943c0e05c4227a451bfe832fb0e00" + }, + { + "m_Id": "ab63acc371ab4765a2800d13b87b7152" + }, + { + "m_Id": "864866bcd4e4447fbe0cc68f600714d4" + }, + { + "m_Id": "db66712351c04b3eb291dd17798f7b1c" + }, + { + "m_Id": "60f5c5dda134431287bf9b6f82a257ce" + }, + { + "m_Id": "8fe0ba5e3f2845ec8b9295f68c04d12d" + }, + { + "m_Id": "e97c3fa8ab4d480faefb7391b4a9c808" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6cf943c0e05c4227a451bfe832fb0e00", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "6dc6a8e2ab304a639656ee2082845e1c", + "m_Guid": { + "m_GuidSerialized": "553fed75-2c32-4ba5-9e11-bc8403abcfc3" + }, + "m_Name": "Mask Map", + "m_DefaultReferenceName": "Texture2D_6dc6a8e2ab304a639656ee2082845e1c", + "m_OverrideReferenceName": "_MaskMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "6e7f71ec59fb413b942f9ce72cf1967c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.0000305175781, + "y": -670.0000610351563, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "334baaea25334886ba55b47a00a70600" + }, + { + "m_Id": "927b00c341304144a459a766397301d6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6f3540c2049c407f8b731f2c50534ed8", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "6f484dea1069470eb479d882654b3ea7", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "72408d8c59e6451f8a9f8fe57493ee3b", + "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.GroupData", + "m_ObjectId": "72585dd91b3d4da7b55123bae128c48b", + "m_Title": "Diffuse and Alpha", + "m_Position": { + "x": -2571.0, + "y": -888.9999389648438 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7260c54475d24fdc9dc73a6544edaa9c", + "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.PropertyNode", + "m_ObjectId": "72d4a986e38a498bae8f34613460f37e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1038.999755859375, + "y": 1867.9998779296875, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "03014458088c4ce5abc7a07b694efe86" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1b66a7533fa643888276c4f6de382ca9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "75e80dd8acf54011ad81c68fa7643fad", + "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": "76ac26031b7c43a6a78d7e9db5db64be", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BentNormal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 32.000003814697269, + "y": 610.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "1748e4e9d24e4de7932315b2e25527ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BentNormal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7756e79b76714e4396a582857d12cbeb", + "m_Id": 3, + "m_DisplayName": "Dither", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DITHER", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "787d961abdfd4d58a8bd0b2a1e2db47d", + "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": "7a473df09e9b4bd3b82814666640158f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1213.0, + "y": 565.0, + "width": 231.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "14ae49d9f448412f9e48b712d1468f27" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8197dc419ed34d5e8c22c7c35775566a" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "7a9dca43a15c41859b95c7edb930b3db", + "m_Guid": { + "m_GuidSerialized": "8ec5925d-958a-4990-8d66-01bb95754728" + }, + "m_Name": "Depth Prepass", + "m_DefaultReferenceName": "Vector1_7a9dca43a15c41859b95c7edb930b3db", + "m_OverrideReferenceName": "_DepthPrepass", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.8999999761581421, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7ac7d38819cb49fbadbfc71413a3da76", + "m_Id": 0, + "m_DisplayName": "Secondary Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SecondarySmoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "7ad41145b0c646049037af434d423fc6", + "m_Guid": { + "m_GuidSerialized": "8ba45b1e-7fc1-426d-84e0-33d302945c1a" + }, + "m_Name": "Specular Multiplier", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SpecularMultiplier", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7dbf0eb7f73346f89d219731f4e3b02a", + "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.Vector1MaterialSlot", + "m_ObjectId": "7ebc51c5ee6542f483e212e0a309011a", + "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.Vector1MaterialSlot", + "m_ObjectId": "8026cfb04de041b082f4f67ec8866e35", + "m_Id": 0, + "m_DisplayName": "Depth Prepass", + "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": "80957726e3df45db966134a9418138f8", + "m_Id": 0, + "m_DisplayName": "Alpha Clip", + "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.MultiplyNode", + "m_ObjectId": "815740e575684a18ae4f7aced285fb16", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -970.9999389648438, + "y": 427.0000305175781, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1dff7ccda7c2459fabb9d759da4ebbd8" + }, + { + "m_Id": "a1bd16c0f006490ea28c3fd3a27df8f0" + }, + { + "m_Id": "e7665d3760434dc88e41ba34f6d09177" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8197dc419ed34d5e8c22c7c35775566a", + "m_Guid": { + "m_GuidSerialized": "ad5c7094-5822-4685-bf0c-ae8d59ca1faf" + }, + "m_Name": "Secondary Specular Multiplier", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SecondarySpecularMultiplier", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.10000000149011612, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8277bdd1ba5e486788875b590047b626", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 57.000003814697269, + "y": 227.99998474121095, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "62d6d2cb38b34a8dae2f3582eadc51fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "83ccede77bf347b5ada7f22a90a71e54", + "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": "8608d2b6360a457a818cd7857bf72ad4", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold Depth Prepass", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThresholdDepthPrepass", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionNode", + "m_ObjectId": "860c97ed98f348e0942b9e5eb0916c14", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2168.999755859375, + "y": 1454.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "f6e8c313d5084dee886ad054638ec381" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "864866bcd4e4447fbe0cc68f600714d4", + "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.BlockNode", + "m_ObjectId": "883fa0154dc245788e90a0983dac686e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Transmittance", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 63.0, + "y": 347.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "5511d7e8ad5044bcb20cbb1224be4cd3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Transmittance" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "8a2128b069e046c9992344d5c8d7f5c8", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1533.999755859375, + "y": 1625.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "61b1fa4982b349249be7fc970cde0912" + }, + { + "m_Id": "43f7b6d9bf324f8fba8b51d9b2d533ee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8a33ae3b6dc04e9ea7202337a7bdb983", + "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": "8bb14fe492e84a57a67f49618f3e308c", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "8bbf0bdfb6cd4cb7b1070a2ecd46a157", + "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.RedirectNodeData", + "m_ObjectId": "8dc18247ab4b4e5caf09faf953798497", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.0000305175781, + "y": -694.0, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "49cec6f655c34b46a219eed9fed64e30" + }, + { + "m_Id": "5344a6989aba47fd9ea911a2503f6363" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8f7592f0a88049148d7a20c1cb1e22cb", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Texture2DMaterialSlot", + "m_ObjectId": "8f90b16bec664b40969b8192f7069d7e", + "m_Id": 0, + "m_DisplayName": "Emission Map", + "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": "8fa9e59236e64861945859b2bb07fb53", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1882.9998779296875, + "y": 1834.0, + "width": 130.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "30892a065ace490aa42fa50990585547" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d962fe658f9a4982b62bd75d03b2276e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "8fe0ba5e3f2845ec8b9295f68c04d12d", + "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": "91e279bc4ab24de6baf584d64e36b2ae", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 68.99986267089844, + "y": 697.0, + "width": 200.0, + "height": 40.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "a39ba9aad8d348e1b9d547f1f8c0685d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "927b00c341304144a459a766397301d6", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "94181a41d1b84df5829bc1191f6a2ee4", + "m_Id": 2, + "m_DisplayName": "Noise", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NOISE", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "9434105a0b564544a9d1f31216367712", + "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.Vector1MaterialSlot", + "m_ObjectId": "95c2bc57f4dd42d7b05fd17539661814", + "m_Id": 0, + "m_DisplayName": "Depth Prepass", + "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": "95f38f9e439d46f6b767d7f992ae0e60", + "m_Id": 0, + "m_DisplayName": "Secondary Specular Shift", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SecondarySpecularShift", + "m_StageCapability": 2, + "m_Value": -0.10000000149011612, + "m_DefaultValue": -0.10000000149011612, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "9654b153a4f246f899a7ce0aab379a79", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1537.9998779296875, + "y": 1982.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "649c1c4ff7a549e2a6ca39dac06f31c2" + }, + { + "m_Id": "bec14e41986f40ceb443e419826d6152" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "976db38438d44e13a156bab6235d2198", + "m_Id": 1, + "m_DisplayName": "Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Scale", + "m_StageCapability": 3, + "m_Value": 2000.0, + "m_DefaultValue": 500.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "97fe11918115427b831d4ee7b93b40eb", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "9c661df801f348f0ad7991ba68cbe2d5", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.GroupData", + "m_ObjectId": "9cdb7847683948c99034141805213a61", + "m_Title": "Vertex Color Mask and Depth Blend", + "m_Position": { + "x": -1965.0, + "y": -1159.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NoiseNode", + "m_ObjectId": "9fe0bae8095e488fab536e1bbc11bb66", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Simple Noise", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1903.9998779296875, + "y": 1454.0, + "width": 147.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "aad9226057ad4461a38b52b6cd9f2006" + }, + { + "m_Id": "976db38438d44e13a156bab6235d2198" + }, + { + "m_Id": "0c722f49f92545a4b12a022983a9346c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a1b5ae04eaa4441aac1e35bd9ea8b20f", + "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": "a1bd16c0f006490ea28c3fd3a27df8f0", + "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": "a2b446a108624f4ea43455c92d25610e", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold Shadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThresholdShadow", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a39ba9aad8d348e1b9d547f1f8c0685d", + "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.MultiplyNode", + "m_ObjectId": "a4abc46300494294b321ea368512e48c", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1701.999755859375, + "y": 1584.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "33c3cf79ca494675bf7feafe0ed9594f" + }, + { + "m_Id": "8bb14fe492e84a57a67f49618f3e308c" + }, + { + "m_Id": "a1b5ae04eaa4441aac1e35bd9ea8b20f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a61b9632fcd344bbb50f017fe9662523", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.HairStrandDirection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 58.9999885559082, + "y": 224.00001525878907, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "4e4c5ea5d3094e1595676fdb82c3c6f2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.HairStrandDirection" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a73bbe07bf634ae6a2f595dac0d74ea3", + "m_Guid": { + "m_GuidSerialized": "984b5df2-eeb1-40fd-bd35-496888fe0ccf" + }, + "m_Name": "Specular Shift", + "m_DefaultReferenceName": "Vector1_a73bbe07bf634ae6a2f595dac0d74ea3", + "m_OverrideReferenceName": "_SpecularShift", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a8fac80485344a489b31db2a226e0489", + "m_Guid": { + "m_GuidSerialized": "3a62cbe1-292f-42d4-8678-d1dc0695eb3b" + }, + "m_Name": "Vertex Base Color", + "m_DefaultReferenceName": "Color_a8fac80485344a489b31db2a226e0489", + "m_OverrideReferenceName": "_VertexBaseColor", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "a95c92619dc0485d83dce69c60ceca6d", + "m_Group": { + "m_Id": "4754e47d61844a86908699d8a6f31a28" + }, + "m_Name": "Clip Quality", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1044.999755859375, + "y": 1601.0, + "width": 166.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "b8ebe5bed87e404994efe09218ca4b45" + }, + { + "m_Id": "4b31cead930147bdadc33a292daeed85" + }, + { + "m_Id": "94181a41d1b84df5829bc1191f6a2ee4" + }, + { + "m_Id": "7756e79b76714e4396a582857d12cbeb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "a9c42cd3aa674f4b8cd880751469f0f3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "a9c42cd3aa674f4b8cd880751469f0f3", + "m_Guid": { + "m_GuidSerialized": "f54a4cd9-4fbe-436d-b8ba-15ea3468fb67" + }, + "m_Name": "Clip Quality", + "m_DefaultReferenceName": "ENUM_A9C42CD3AA674F4B8CD880751469F0F3", + "m_OverrideReferenceName": "_ENUMCLIPQUALITY_ON", + "m_GeneratePropertyBlock": true, + "m_KeywordType": 1, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_Entries": [ + { + "id": 1, + "displayName": "Standard", + "referenceName": "STANDARD" + }, + { + "id": 2, + "displayName": "Noise", + "referenceName": "NOISE" + }, + { + "id": 3, + "displayName": "Dither", + "referenceName": "DITHER" + } + ], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionNode", + "m_ObjectId": "aa3b6d90bb2d442e989158ba90f12906", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2095.999755859375, + "y": 1852.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e0fe5e94dc24bf6813a9916ddf06b19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "aad9226057ad4461a38b52b6cd9f2006", + "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.PropertyNode", + "m_ObjectId": "ab291a3748ee4efba44081f662392b9c", + "m_Group": { + "m_Id": "9cdb7847683948c99034141805213a61" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1262.0, + "y": -1033.9998779296875, + "width": 171.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "51d12b88dbe54204b4dca4f289ac9b91" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a8fac80485344a489b31db2a226e0489" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ab63acc371ab4765a2800d13b87b7152", + "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.RedirectNodeData", + "m_ObjectId": "ac0c1810cc7b43eca36a78a32992055e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -618.9998168945313, + "y": 1572.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "5e351a9c13a74f909cf032de19e6ecba" + }, + { + "m_Id": "f2ad0036164a41018d0e761ccde52714" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "ac27b0d8beef493a80956330658fb3e7", + "m_Guid": { + "m_GuidSerialized": "7cefccf5-1b01-4a43-ad9e-5c90373d8f44" + }, + "m_Name": "Emission Map", + "m_DefaultReferenceName": "Texture2D_ac27b0d8beef493a80956330658fb3e7", + "m_OverrideReferenceName": "_EmissionMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HairSubTarget", + "m_ObjectId": "ae695df4997e40b2ae5fccf1dbc75884" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "ae6aeab78fad43109257fd5685aca7ad", + "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.ScreenPositionMaterialSlot", + "m_ObjectId": "aee77a08299944a9b9d28832d825355c", + "m_Id": 1, + "m_DisplayName": "Screen Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ScreenPosition", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [], + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "af325e529f144f119f865552aeb01d6b", + "m_Id": 0, + "m_DisplayName": "Rim Transmission Intensity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "RimTransmissionIntensity", + "m_StageCapability": 2, + "m_Value": 0.05000000074505806, + "m_DefaultValue": 0.20000000298023225, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "af7e3800e2f34908a3a77b8948d2fd32", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1672.0, + "y": 712.0, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "7dbf0eb7f73346f89d219731f4e3b02a" + }, + { + "m_Id": "d40713f2096b42e38a0c7e5f8926687d" + }, + { + "m_Id": "35548bbcfdf246118323976e19cad65e" + }, + { + "m_Id": "7260c54475d24fdc9dc73a6544edaa9c" + }, + { + "m_Id": "97fe11918115427b831d4ee7b93b40eb" + }, + { + "m_Id": "ea85740a0e1e4ec5bcd3084711e2da2f" + }, + { + "m_Id": "10fcfa37830d4e02851aae7950225694" + }, + { + "m_Id": "5874a8cec8cf4abf8f56c8ee53245f1a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b158210403a647c485660b84c2aaa857", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2252.999755859375, + "y": 2023.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8026cfb04de041b082f4f67ec8866e35" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a9dca43a15c41859b95c7edb930b3db" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "b304178995574d4b8dceaf0eade7e621", + "m_Guid": { + "m_GuidSerialized": "716a1137-cfb1-4c9d-bc69-04632fcd9cd6" + }, + "m_Name": "Normal Map", + "m_DefaultReferenceName": "Texture2D_b304178995574d4b8dceaf0eade7e621", + "m_OverrideReferenceName": "_NormalMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b337e8061fa24e6bb1d267bc90b18e02", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1531.999755859375, + "y": 1385.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "c60878de532b40f18b8873bf81da94c3" + }, + { + "m_Id": "4154ea606af6442987588d72a76c3c3d" + }, + { + "m_Id": "5b8032c360414a4a9f95bd5c607c118c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "b3602abd3e6c4110bd7c0c759e4b9c20", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThresholdDepthPrepass", + "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": "8608d2b6360a457a818cd7857bf72ad4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThresholdDepthPrepass" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "b3823636393244d99c581f1785baf857", + "m_Title": "Dithered Alpha Clip", + "m_Position": { + "x": -2277.999755859375, + "y": 1774.9998779296875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "b68cdcc63047409381c5e594c02463cd", + "m_ActiveSubTarget": { + "m_Id": "ae695df4997e40b2ae5fccf1dbc75884" + }, + "m_Datas": [ + { + "m_Id": "f907ec2614f64fee9511dbed58f101b9" + }, + { + "m_Id": "6642d27020f646129f5cda404c16ec41" + }, + { + "m_Id": "ca7dd4e86229499ea82f26ce21b18c9f" + }, + { + "m_Id": "f5f54dac45ca4f98b35bfd8055240a0f" + } + ], + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "b773332f12a640f2961cff577b07701f", + "m_Title": "Noise Alpha Clip", + "m_Position": { + "x": -2202.0, + "y": 1326.0001220703125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b80731bafa324b21a25802913ebc37cb", + "m_Id": 0, + "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": "b8ebe5bed87e404994efe09218ca4b45", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ba480ecbddef4b438d53b2d86976cab9", + "m_Id": 0, + "m_DisplayName": "Shadow Clip", + "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.Texture2DMaterialSlot", + "m_ObjectId": "baf616c41c254dcca387f1819d9a2a42", + "m_Id": 0, + "m_DisplayName": "Mask Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.VertexColorNode", + "m_ObjectId": "bc03bc7dc2ec45c58768cf357d7ef079", + "m_Group": { + "m_Id": "9cdb7847683948c99034141805213a61" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1940.0, + "y": -999.9999389648438, + "width": 116.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "bf448c84a8af45968459b416d02c69a3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "bc220c2be8a74249ac65d93a8ae5cbdf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SpecularTint", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 69.0, + "y": 416.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "da2ed9a7347d45adabf135aa710395f0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SpecularTint" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "bc27cfd52e154c9c83ffa6eef20c94f5", + "m_Group": { + "m_Id": "9cdb7847683948c99034141805213a61" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1940.0, + "y": -1057.9998779296875, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "6f3540c2049c407f8b731f2c50534ed8" + }, + { + "m_Id": "fbabbd7d9e264747b9ec6a8f021bc5d7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "bc814cd1e05d4e94b3b180cbe5f42bfd", + "m_Guid": { + "m_GuidSerialized": "01fa32ed-9744-41c4-a9f3-8f45ff507022" + }, + "m_Name": "Flow Map", + "m_DefaultReferenceName": "Texture2D_bc814cd1e05d4e94b3b180cbe5f42bfd", + "m_OverrideReferenceName": "_FlowMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bcee9c8d22514bdb97fb3a1b776cebf1", + "m_Id": 0, + "m_DisplayName": "Vertex Color 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.OneMinusNode", + "m_ObjectId": "bdfe061154bb4a70b4961bf28fdc1ff4", + "m_Group": { + "m_Id": "9cdb7847683948c99034141805213a61" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1612.0, + "y": -999.9999389648438, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4e971251d58043798122a4510a3e233e" + }, + { + "m_Id": "f0cfa449191f4171b27dcc76ab6a2da1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "be2cb7795a6143a498576442f64713d6", + "m_Title": "Standard Alpha Clip", + "m_Position": { + "x": -1628.999755859375, + "y": 1126.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bec14e41986f40ceb443e419826d6152", + "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.Vector4MaterialSlot", + "m_ObjectId": "bf448c84a8af45968459b416d02c69a3", + "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.NormalStrengthNode", + "m_ObjectId": "c11ee2e3010d48a9a45e803c58cceaa3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1393.0001220703125, + "y": 796.0, + "width": 166.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "cd0678aa9ec34c438304e160465603a1" + }, + { + "m_Id": "7ebc51c5ee6542f483e212e0a309011a" + }, + { + "m_Id": "1bbfb308461446debb1bfaf74fb9d0fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.StickyNoteData", + "m_ObjectId": "c3448cd8492948db8adf7a079b6fcd8e", + "m_Title": "HDRP", + "m_Content": "R = Metallic\nG = AO\nB = Micro Normal Mask\nA = Smoothness", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": -1682.0, + "y": -285.0, + "width": 200.0, + "height": 100.0 + }, + "m_Group": { + "m_Id": "" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c37c97a92c19442dad070dbf06704ded", + "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.ScreenPositionMaterialSlot", + "m_ObjectId": "c397f7900ec14147bae4c9c1de892440", + "m_Id": 1, + "m_DisplayName": "Screen Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ScreenPosition", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [], + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c47e9f8f06464bcaba87ddfdec2550d1", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "c55f572322244a4dae2badfed69c29e6", + "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": "c60878de532b40f18b8873bf81da94c3", + "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": "c6b2bdeea61f477c8613fc7f050fa911", + "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": "c8894712474d492484deac572139b543", + "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.OneMinusNode", + "m_ObjectId": "c896751d379b48b793ac05bbc6687f65", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1884.9998779296875, + "y": 1625.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "72408d8c59e6451f8a9f8fe57493ee3b" + }, + { + "m_Id": "0e22fca13e234609afab56d5e9dc57e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ca5e280a68af4a45a358d1f7b9cff2e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 87.99999237060547, + "y": 647.9999389648438, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "364bf0711ec54f028805cfb78c3b2936" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "ca7dd4e86229499ea82f26ce21b18c9f", + "m_MaterialNeedsUpdateHash": 12719, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": true, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 2, + "m_AlphaTest": true, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 1, + "m_DOTSInstancing": false, + "m_Version": 0, + "m_FirstTimeMigrationExecuted": true, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cc8fa1bf760b4fd584f1204d418bd893", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "cd0678aa9ec34c438304e160465603a1", + "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": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d0c5c3ec172a44dbb55d75c9f6261716", + "m_Id": 1, + "m_DisplayName": "Standard", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "STANDARD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d0f957ba1d13421b96ab67ec531eefa7", + "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": "efd248053249470994c19338779f963b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d2879013cac543e893122f0eacba141b", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.RedirectNodeData", + "m_ObjectId": "d2920db565474984a8eae456eca16597", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.99981689453127, + "y": 167.99998474121095, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "9c661df801f348f0ad7991ba68cbe2d5" + }, + { + "m_Id": "17d3d431592e4c2bb1780a1e0a9f03a2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d40713f2096b42e38a0c7e5f8926687d", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d5ea19d7fc704761908396f642de59c8", + "m_Guid": { + "m_GuidSerialized": "4c15fac4-6456-4d6a-b272-cbe501cb8e12" + }, + "m_Name": "Shadow Clip", + "m_DefaultReferenceName": "Vector1_d5ea19d7fc704761908396f642de59c8", + "m_OverrideReferenceName": "_ShadowClip", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d962fe658f9a4982b62bd75d03b2276e", + "m_Guid": { + "m_GuidSerialized": "6c26b18b-16d4-4524-a7d2-0120218bb0fc" + }, + "m_Name": "Alpha Clip", + "m_DefaultReferenceName": "Vector1_d962fe658f9a4982b62bd75d03b2276e", + "m_OverrideReferenceName": "_AlphaClip", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.10000000149011612, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "d971314bc5f54cdab9c09233077b1881", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1321.0, + "y": 226.0, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "8f7592f0a88049148d7a20c1cb1e22cb" + }, + { + "m_Id": "d2879013cac543e893122f0eacba141b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "da2ed9a7347d45adabf135aa710395f0", + "m_Id": 0, + "m_DisplayName": "Specular Tint", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SpecularTint", + "m_StageCapability": 2, + "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_ColorMode": 0, + "m_DefaultColor": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "db66712351c04b3eb291dd17798f7b1c", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ddc2f22573d241e787bf84f06e4ba049", + "m_Guid": { + "m_GuidSerialized": "896ff0e2-487e-462b-97a9-d76d74fab136" + }, + "m_Name": "Normal Strength", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_NormalStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "debaaee10b654011933a2346630b5137", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2079.0, + "y": 2023.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "2d0ca58a54814172a8890b7463d193fd" + }, + { + "m_Id": "359ed959f5ae49cc8ffb169c40b8e27c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "decdf89d9b1c47e49e07623e017ab4f8", + "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.PropertyNode", + "m_ObjectId": "e00fd7cf1bf84eb8af3423a5f84f02da", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -563.0, + "y": 618.0, + "width": 207.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1846dfbb5b1441829b77365754ab377d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "629bfa855bb345f5b11dd44954fbddba" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "e1b8260eccc44d31ab1d3217779a2c4d", + "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.SampleTexture2DNode", + "m_ObjectId": "e2bec6c3826047c8a8ca759c60bb19ff", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1672.0, + "y": 114.0, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "2cee3bb09b784906b68914fdfd279c7d" + }, + { + "m_Id": "83ccede77bf347b5ada7f22a90a71e54" + }, + { + "m_Id": "08ccc7ab660441e99b582e3f493ce062" + }, + { + "m_Id": "11b80c01acff493e8d25da0eeae5b521" + }, + { + "m_Id": "15a95450e5e046cbb66c50e363aa6f5c" + }, + { + "m_Id": "645f90c185f2471d9630858b570a39ca" + }, + { + "m_Id": "f8768b5697a64470ae1a4e107cec1277" + }, + { + "m_Id": "46c045243fd947a3bf8f480d04000881" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e30d33c3db434bae88da4c3b97aae575", + "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": "e620d929496248c68291cd132b8cf818", + "m_Id": 0, + "m_DisplayName": "Secondary 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.DynamicValueMaterialSlot", + "m_ObjectId": "e7665d3760434dc88e41ba34f6d09177", + "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": "e7adb047317f4e8f97e8758b79640e35", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.RimTransmissionIntensity", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 81.0, + "y": 375.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "af325e529f144f119f865552aeb01d6b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.RimTransmissionIntensity" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "e97c3fa8ab4d480faefb7391b4a9c808", + "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": "e9bda8c3d270475490b2b7838f87a7de", + "m_Id": 0, + "m_DisplayName": "Specular Multiplier", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "ea85740a0e1e4ec5bcd3084711e2da2f", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "eac54b5f186d486e80825976e56c5237", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "eba48f1e544d455986b250277b538909", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -498.00006103515627, + "y": 292.0, + "width": 143.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ba480ecbddef4b438d53b2d86976cab9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d5ea19d7fc704761908396f642de59c8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ed083dc9dc3c4f5fa9248d1b99d92da4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -556.0, + "y": 582.0, + "width": 200.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e620d929496248c68291cd132b8cf818" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ed8f4e5d62a34a71a82aedc1436a6cae" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ed8f4e5d62a34a71a82aedc1436a6cae", + "m_Guid": { + "m_GuidSerialized": "4d72e239-9ff8-45d3-ae3a-d432cdd807b0" + }, + "m_Name": "Secondary Smoothness", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SecondarySmoothness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "ee9cd55adc774c31a6f4699792680829", + "m_Id": 0, + "m_DisplayName": "Flow Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "efd248053249470994c19338779f963b", + "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.UVMaterialSlot", + "m_ObjectId": "f04fd49f51ba4fb684bf9e7cfe737a4c", + "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": "f0cfa449191f4171b27dcc76ab6a2da1", + "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.BlockNode", + "m_ObjectId": "f0eca0bb90df4ad88ca3cef5c34fc766", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThresholdDepthPostpass", + "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": "3ead7aeb80554142b1b8acd0ff2e0d13" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThresholdDepthPostpass" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f15873d7cae54a328809df9a8d76bbf7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1852.0, + "y": 728.0, + "width": 149.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f4ab81528cf24272a9605474cff4b6b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b304178995574d4b8dceaf0eade7e621" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f27d637587474cacb94bfd396d77089d", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "f2ad0036164a41018d0e761ccde52714", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Texture2DMaterialSlot", + "m_ObjectId": "f4ab81528cf24272a9605474cff4b6b0", + "m_Id": 0, + "m_DisplayName": "Normal Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HairData", + "m_ObjectId": "f5f54dac45ca4f98b35bfd8055240a0f", + "m_MaterialType": 0, + "m_UseLightFacingNormal": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6e8c313d5084dee886ad054638ec381", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "f766d98305ef4a969d378fbe95628bb8", + "m_Id": 3, + "m_DisplayName": "Dither", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DITHER", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "f769abb9b5a74ec89369a250e2c8d39b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1201.0, + "y": 487.00006103515627, + "width": 146.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "28e5ad56a0cc4bd3acbf0cf95dafcd99" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1728986d8b5d4a60a610dc8f863ef11d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f84ab63ad59d473790240bbae5312104", + "m_Id": 0, + "m_DisplayName": "Normal 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.UVMaterialSlot", + "m_ObjectId": "f8768b5697a64470ae1a4e107cec1277", + "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.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "f907ec2614f64fee9511dbed58f101b9", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_AlphaToMask": true, + "m_DepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": true, + "m_BackThenFrontRendering": true, + "m_TransparentDepthPrepass": true, + "m_TransparentDepthPostpass": true, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "faa11926f42c42ea8e9f2f14d3afd2b2", + "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": "fbabbd7d9e264747b9ec6a8f021bc5d7", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "fc09e913712c46d780c50a50e6df747c", + "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": "fca9ffe88cae49efa8c33c1354e48c1d", + "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.SampleTexture2DNode", + "m_ObjectId": "fe251668acaf4cc1a186f88895925031", + "m_Group": { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2319.0, + "y": -829.9999389648438, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "e1b8260eccc44d31ab1d3217779a2c4d" + }, + { + "m_Id": "6b5deda71f474aee97807127ea957961" + }, + { + "m_Id": "5c85d658386b4b13bd3a308504910663" + }, + { + "m_Id": "c47e9f8f06464bcaba87ddfdec2550d1" + }, + { + "m_Id": "6f484dea1069470eb479d882654b3ea7" + }, + { + "m_Id": "05fbfae444844c6fba5d11a68dde77d9" + }, + { + "m_Id": "1e559a52f2cf4d6282a91a6f552dfcb8" + }, + { + "m_Id": "ae6aeab78fad43109257fd5685aca7ad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "fe4907798c1644289607e0d2603a9a68", + "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": "36a7e27cf2f142179340d6911fb6702e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "fe89101ff92d49e9a630a987e854fb0a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThresholdShadow", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 86.0, + "y": 298.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "a2b446a108624f4ea43455c92d25610e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThresholdShadow" +} + diff --git a/HDRP/Shaders/RL_HairShaderBaked_HDRP.shadergraph.meta b/HDRP/Shaders/RL_HairShaderBaked_HDRP.shadergraph.meta new file mode 100644 index 0000000..2908409 --- /dev/null +++ b/HDRP/Shaders/RL_HairShaderBaked_HDRP.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a081e115c7c82634aa606dafdcb27d08 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/HDRP/Shaders/RL_HairShaderVariants_HDRP.shadergraph b/HDRP/Shaders/RL_HairShaderVariants_HDRP.shadergraph new file mode 100644 index 0000000..ff1dda2 --- /dev/null +++ b/HDRP/Shaders/RL_HairShaderVariants_HDRP.shadergraph @@ -0,0 +1,18694 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "a316bd3ad5b24db79164c15659fdb4d3", + "m_Properties": [ + { + "m_Id": "62ba90b39c554829b983338182c6db53" + }, + { + "m_Id": "6dc6a8e2ab304a639656ee2082845e1c" + }, + { + "m_Id": "ac27b0d8beef493a80956330658fb3e7" + }, + { + "m_Id": "b304178995574d4b8dceaf0eade7e621" + }, + { + "m_Id": "bc814cd1e05d4e94b3b180cbe5f42bfd" + }, + { + "m_Id": "1f7de34ad6cf475f840313717441d77c" + }, + { + "m_Id": "72d65bc7d4664f6aae2853e9a0fcb1e9" + }, + { + "m_Id": "2f97d87b4e54435a8e9aab991aa2ca95" + }, + { + "m_Id": "a07bfbc05b904ff6b24292a9d830a741" + }, + { + "m_Id": "9797716d61f541a994b33c73d00c450a" + }, + { + "m_Id": "a89b7eb5908949b7a8ff733c487aa014" + }, + { + "m_Id": "da00c269686246c39fbda3af5e79189b" + }, + { + "m_Id": "c89f13cfecbd4fdb8a873b05073b0e11" + }, + { + "m_Id": "a8fac80485344a489b31db2a226e0489" + }, + { + "m_Id": "5ef8aef8a81b4183b2aa03d38ada5d75" + }, + { + "m_Id": "b638b475ea844c8f953ca43f5b9f3316" + }, + { + "m_Id": "34d0f0bff6e74c40b4cf4609487b8cd6" + }, + { + "m_Id": "9194e285b5944b798d84abcebaa562f1" + }, + { + "m_Id": "d962fe658f9a4982b62bd75d03b2276e" + }, + { + "m_Id": "d5ea19d7fc704761908396f642de59c8" + }, + { + "m_Id": "7a9dca43a15c41859b95c7edb930b3db" + }, + { + "m_Id": "1b66a7533fa643888276c4f6de382ca9" + }, + { + "m_Id": "2d574f97db4a422aa1faa8f38ef8ab5f" + }, + { + "m_Id": "1fc40334fcb74e05a6f086c3e4645288" + }, + { + "m_Id": "b2b5bf0810fd490d81e06a42ff3ba8ed" + }, + { + "m_Id": "f2294eaa0dfc4e4a83519ed20321e66d" + }, + { + "m_Id": "f3db2a837d7d47aea3d00d54af30b29d" + }, + { + "m_Id": "a6fa4ad2f38b44f991f1e519e0cfd03c" + }, + { + "m_Id": "a6f49c7b1ba2462aa864ed200a6a2b11" + }, + { + "m_Id": "7a7ff89b265c40a9aeaad4f27130fb28" + }, + { + "m_Id": "a63d692b98084be8b8748b7cd4391a19" + }, + { + "m_Id": "ab6f8c0fc8fc4dd78cf1810dbf288488" + }, + { + "m_Id": "05cd8ff0d3ab48a7b776a221ff36b8ad" + }, + { + "m_Id": "2824b0c4fe6c4ff3b6d72dcfe453a320" + }, + { + "m_Id": "1eba045aa0eb497597cd205664aeb8ec" + }, + { + "m_Id": "f832572ded9b45b69c1711ca629a49f1" + }, + { + "m_Id": "77ed3559eef14481b5a4ecb0f498dd93" + }, + { + "m_Id": "8e1a9a245d834611bbba5516f764638c" + }, + { + "m_Id": "7f66c6abce0e4576b0c98c2f4e19050c" + }, + { + "m_Id": "56ba91985bbb4952a91b73ed158b776b" + }, + { + "m_Id": "d0cb7f74d07a479c8d2528bb0485e008" + }, + { + "m_Id": "5d4c697aa2e74bdbb12725c42b2313e7" + }, + { + "m_Id": "1728986d8b5d4a60a610dc8f863ef11d" + }, + { + "m_Id": "7ad41145b0c646049037af434d423fc6" + }, + { + "m_Id": "a73bbe07bf634ae6a2f595dac0d74ea3" + }, + { + "m_Id": "8197dc419ed34d5e8c22c7c35775566a" + }, + { + "m_Id": "629bfa855bb345f5b11dd44954fbddba" + }, + { + "m_Id": "ed8f4e5d62a34a71a82aedc1436a6cae" + }, + { + "m_Id": "ddc2f22573d241e787bf84f06e4ba049" + } + ], + "m_Keywords": [ + { + "m_Id": "a9c42cd3aa674f4b8cd880751469f0f3" + }, + { + "m_Id": "d7616bdb7fec4d338db92ff5b42d8172" + } + ], + "m_Nodes": [ + { + "m_Id": "2704a97326044be09a54d3e3810db15f" + }, + { + "m_Id": "0b7af971d63e4166afd190de3b9e9172" + }, + { + "m_Id": "fe4907798c1644289607e0d2603a9a68" + }, + { + "m_Id": "d0f957ba1d13421b96ab67ec531eefa7" + }, + { + "m_Id": "ca5e280a68af4a45a358d1f7b9cff2e2" + }, + { + "m_Id": "76ac26031b7c43a6a78d7e9db5db64be" + }, + { + "m_Id": "8277bdd1ba5e486788875b590047b626" + }, + { + "m_Id": "687659d5f2844131913f3ebec5692c99" + }, + { + "m_Id": "43b2f53e22494f52ad836aba700da7c7" + }, + { + "m_Id": "358a13893c98426abb6bc4c3984c2dc8" + }, + { + "m_Id": "5f984a05a60b4f76afa0ec01041e1d96" + }, + { + "m_Id": "5bc2e2ebb6e84033be0c02d88425a9d9" + }, + { + "m_Id": "4e86ff273f104b47a35a04b03339a9d7" + }, + { + "m_Id": "f15873d7cae54a328809df9a8d76bbf7" + }, + { + "m_Id": "fe251668acaf4cc1a186f88895925031" + }, + { + "m_Id": "454e8678d7fa4d8583459d67c01c0d1d" + }, + { + "m_Id": "6cf2216245ca4c94a226d2a52deb5633" + }, + { + "m_Id": "af7e3800e2f34908a3a77b8948d2fd32" + }, + { + "m_Id": "91e279bc4ab24de6baf584d64e36b2ae" + }, + { + "m_Id": "fe89101ff92d49e9a630a987e854fb0a" + }, + { + "m_Id": "883fa0154dc245788e90a0983dac686e" + }, + { + "m_Id": "e7adb047317f4e8f97e8758b79640e35" + }, + { + "m_Id": "a61b9632fcd344bbb50f017fe9662523" + }, + { + "m_Id": "bc220c2be8a74249ac65d93a8ae5cbdf" + }, + { + "m_Id": "2b74cde8bed7456b968b7b795a741d50" + }, + { + "m_Id": "4239ae5618e54aada26f71dc47c73c18" + }, + { + "m_Id": "2643e290df8a4963bc3741b72302fe4f" + }, + { + "m_Id": "04aea1edd8694d7f84d7852ec4078ce2" + }, + { + "m_Id": "9fe0bae8095e488fab536e1bbc11bb66" + }, + { + "m_Id": "860c97ed98f348e0942b9e5eb0916c14" + }, + { + "m_Id": "5b7fb36f8a124e63b24b1f4891c7d268" + }, + { + "m_Id": "6b630368d3bb456ca8c23ca7e50298d2" + }, + { + "m_Id": "d007bea8b7874cd3983c3448fe35b232" + }, + { + "m_Id": "32d9e2980d2647e9865f97b452ae9e72" + }, + { + "m_Id": "eba48f1e544d455986b250277b538909" + }, + { + "m_Id": "e0b7f015d0b949be87c33efde8fa3b69" + }, + { + "m_Id": "2b1f8f17f34d4d07bfa9a061a97ed745" + }, + { + "m_Id": "e2bec6c3826047c8a8ca759c60bb19ff" + }, + { + "m_Id": "f769abb9b5a74ec89369a250e2c8d39b" + }, + { + "m_Id": "627b5ab6400f4b94ae60bfcab74b4ab5" + }, + { + "m_Id": "151656766f524322aecfdf73999cda54" + }, + { + "m_Id": "e00fd7cf1bf84eb8af3423a5f84f02da" + }, + { + "m_Id": "ed083dc9dc3c4f5fa9248d1b99d92da4" + }, + { + "m_Id": "b3602abd3e6c4110bd7c0c759e4b9c20" + }, + { + "m_Id": "f0eca0bb90df4ad88ca3cef5c34fc766" + }, + { + "m_Id": "72d4a986e38a498bae8f34613460f37e" + }, + { + "m_Id": "60f1e7e5998d42d5be5bf1c40597f04f" + }, + { + "m_Id": "30fe193f31ba43ba9fef9f94f9cd4c10" + }, + { + "m_Id": "20ec913f194d4acd871be539f0ceffd0" + }, + { + "m_Id": "a95c92619dc0485d83dce69c60ceca6d" + }, + { + "m_Id": "6c82b6ddafb64673b5161a23abfc93e4" + }, + { + "m_Id": "b158210403a647c485660b84c2aaa857" + }, + { + "m_Id": "8fa9e59236e64861945859b2bb07fb53" + }, + { + "m_Id": "601c6eaea0204053a13a8ac70dd09d06" + }, + { + "m_Id": "aa3b6d90bb2d442e989158ba90f12906" + }, + { + "m_Id": "6069340092004c1191a211a8d3274b3d" + }, + { + "m_Id": "debaaee10b654011933a2346630b5137" + }, + { + "m_Id": "9654b153a4f246f899a7ce0aab379a79" + }, + { + "m_Id": "8c8d7b4a3900435e88cf2280ae4ada94" + }, + { + "m_Id": "51595b2e0ca547c0a312a7b88240ed30" + }, + { + "m_Id": "114b289fef094d4fb9b6da23caaeb079" + }, + { + "m_Id": "b337e8061fa24e6bb1d267bc90b18e02" + }, + { + "m_Id": "c896751d379b48b793ac05bbc6687f65" + }, + { + "m_Id": "a4abc46300494294b321ea368512e48c" + }, + { + "m_Id": "8a2128b069e046c9992344d5c8d7f5c8" + }, + { + "m_Id": "eb866c4039374f098844e0d54b0d2c13" + }, + { + "m_Id": "1580b7ab05d74620b015c851f432a785" + }, + { + "m_Id": "de2a22dd96324e7992af5f4b781aec04" + }, + { + "m_Id": "d0cc3b3b53f440678f753c7d24288c01" + }, + { + "m_Id": "3b743ddc9ad64097a3679e91b83ab546" + }, + { + "m_Id": "0569c2035ccd497a872ea10ea40d4e43" + }, + { + "m_Id": "aebc93c2df364b09b9e5468dfa8ac99b" + }, + { + "m_Id": "030f5fb2b7a44537b270b4c404971915" + }, + { + "m_Id": "6b2e66277a7943f5800e4557cd983757" + }, + { + "m_Id": "8dc18247ab4b4e5caf09faf953798497" + }, + { + "m_Id": "6e7f71ec59fb413b942f9ce72cf1967c" + }, + { + "m_Id": "d2920db565474984a8eae456eca16597" + }, + { + "m_Id": "07affa6d03af4e71be5df2863dc3cf00" + }, + { + "m_Id": "106c4319f0c8421a9295b557df9f94a3" + }, + { + "m_Id": "28e145da8a3747de8be1fbeb7dbc5cae" + }, + { + "m_Id": "ac0c1810cc7b43eca36a78a32992055e" + }, + { + "m_Id": "f82f65e9659e476a81e3fd01ec59c77d" + }, + { + "m_Id": "6f6152d8538648468b848cd049b3d36d" + }, + { + "m_Id": "86455e4666b643bf91cfbaf131d45eb1" + }, + { + "m_Id": "2c24de69dbf540b1be983740c589ab5a" + }, + { + "m_Id": "d2e83ab99d6c4bf48651e111f4c6e88b" + }, + { + "m_Id": "a092fae44e0b454cb3b18c1769b66a72" + }, + { + "m_Id": "815740e575684a18ae4f7aced285fb16" + }, + { + "m_Id": "d971314bc5f54cdab9c09233077b1881" + }, + { + "m_Id": "c11ee2e3010d48a9a45e803c58cceaa3" + }, + { + "m_Id": "45445a2f270b47348746e62d75ebd6c7" + }, + { + "m_Id": "fdc1fb91fa83476caa363209cb103fd5" + }, + { + "m_Id": "a9b949905222445081591fa1fd11be88" + }, + { + "m_Id": "d2a1a0932aa14dd0b783f2ed23c7be39" + }, + { + "m_Id": "f4274b5ff3ad4120a550c1bfb31fe327" + }, + { + "m_Id": "6ecff3af82ac40418c956f8a38fda7d3" + }, + { + "m_Id": "bfcbbb8f16894a09b2943bd4af0e7e17" + }, + { + "m_Id": "26c479b9431748d3ada12cae1f15805e" + }, + { + "m_Id": "2f6eee5e06e14a1e92aaeb7d8f08d5ac" + }, + { + "m_Id": "04af8ce2ede54180b9c27045bc9d754e" + }, + { + "m_Id": "bad53b94aae6409696fad7c2840f0972" + }, + { + "m_Id": "b61ad6685d834336a04cd2ba0d129607" + }, + { + "m_Id": "414946c7e4fa4c1cb0a557ded20ecba2" + }, + { + "m_Id": "b86246fa0fff40a284f03275fff93bcf" + }, + { + "m_Id": "c24cb266ce15442eb0f5153676058cf1" + }, + { + "m_Id": "f2b7d300cc4c41a09579db62531aa14a" + }, + { + "m_Id": "2f84847c491547739e60664b75884634" + }, + { + "m_Id": "e37f421af20040a6bf27c01f0c1ea39e" + }, + { + "m_Id": "2df3c191066849dea8989f82ffc388f4" + }, + { + "m_Id": "b5033b6eae774ee281774f8a5ebd6867" + }, + { + "m_Id": "1e6a1a093dfc4253ab60cb89cdbd500a" + }, + { + "m_Id": "c2f112e363d049f68f0c3b3031c18f06" + }, + { + "m_Id": "866a17817870451e9971f9f71e910e19" + }, + { + "m_Id": "9f627f64b90e48a5891d127f88ac4c50" + }, + { + "m_Id": "a690192754a849e589743764dd23ed67" + }, + { + "m_Id": "69305a34e02b4af4bbb8430ee60baa8f" + }, + { + "m_Id": "89491350ac6841c3a2b4c3034afd4d94" + }, + { + "m_Id": "37d47e939df243e19df140caeabc6088" + }, + { + "m_Id": "00b0c6f8a9d74c8dac48bfde16ff2e40" + }, + { + "m_Id": "5b2deb6b50d54492944439b12c257cfa" + }, + { + "m_Id": "f43a277c26e34eee8f21c22daafd4054" + }, + { + "m_Id": "5cd5b507a13647d4a17df6f6a63455bc" + }, + { + "m_Id": "d135a9d074e34f8a82f5f778a5fc8a77" + }, + { + "m_Id": "a336e37bead841ab80818f6c8488f3aa" + }, + { + "m_Id": "ad570f188c754df88dfa5790b811ca07" + }, + { + "m_Id": "e00715f93656411ba7edbb256c828294" + }, + { + "m_Id": "c3875f35cac14d3ab6d3ae545d281df7" + }, + { + "m_Id": "7f3672a3eba44aecb5dec9bdd7ea6ca3" + }, + { + "m_Id": "51bf0ed28e374cbe8ac7e34dab4a7ba2" + }, + { + "m_Id": "f78692b5ae6b4dc3b9e2333153a1ac99" + }, + { + "m_Id": "81429d7c3ed74f599b76aa7b8bfe9c7f" + }, + { + "m_Id": "ac6803728e7549dd87a233c309559c0a" + }, + { + "m_Id": "4664443c430b46538a01bbf9ce9ce1fc" + }, + { + "m_Id": "e1da77b3145d43e9a95e681afd6c3b82" + }, + { + "m_Id": "fa23d0762b1842e38b1ce87344837242" + }, + { + "m_Id": "7885d7a85a524469bed829c26fcc314a" + }, + { + "m_Id": "9f8c21dd3c144973a99de8440ff1910d" + }, + { + "m_Id": "4be5e95fcd374b61bd561cf5a7bec49a" + }, + { + "m_Id": "1f325b3e26a640949036a22e6af17a00" + }, + { + "m_Id": "7a473df09e9b4bd3b82814666640158f" + }, + { + "m_Id": "366fe14bae29480a8d870a61047f38bf" + }, + { + "m_Id": "6ae52db55a2846f28176b9aa785e3cb4" + }, + { + "m_Id": "6d00c754a1b5489990a6a6f802a8492c" + }, + { + "m_Id": "d39a9113840a4a86b90ff79526878a19" + }, + { + "m_Id": "cd5616f7b08c4b37bb7a7b56afc8ca2b" + }, + { + "m_Id": "a55dd75f45944956a01d8fd91c85994a" + }, + { + "m_Id": "d875584c381349c8be1fd7ec51b347ee" + }, + { + "m_Id": "68ff830c789148479896d5d8c55d6283" + }, + { + "m_Id": "1a2f023d4d4640a597aa9599903ca696" + }, + { + "m_Id": "e8e39fa5d225482fbd621c6cd82b6e5a" + }, + { + "m_Id": "520e6dc597e44dc9bebe93b078837c7b" + }, + { + "m_Id": "aaa78c08909d49449406d49a312d31a3" + }, + { + "m_Id": "e914554d54e64faf9720389438495a70" + }, + { + "m_Id": "77356f6efe684b15bacc81e99c0fc187" + }, + { + "m_Id": "c82337ad5b6a41fba467321b6a383a9f" + }, + { + "m_Id": "dd6f6572051e4d659f72bb5b91baefdc" + }, + { + "m_Id": "ac70eb9a271a4e2eb7c2e15fb1d4c989" + }, + { + "m_Id": "b8e284dd58dd45a6b6c14058a8baffad" + }, + { + "m_Id": "4a5109af1dce4a4ba5e917126d8eb1ab" + }, + { + "m_Id": "1470e378ade24d0380105fd3f3278773" + }, + { + "m_Id": "992ac25d9f3d4157a9e18ffb29f0b5ba" + }, + { + "m_Id": "22b41ca9fba047ea8d41791afecc4b1b" + }, + { + "m_Id": "0917d75185d9443586c46f1f88fff814" + } + ], + "m_GroupDatas": [ + { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + { + "m_Id": "be2cb7795a6143a498576442f64713d6" + }, + { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + { + "m_Id": "4754e47d61844a86908699d8a6f31a28" + }, + { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + { + "m_Id": "184a4bbd54744e36ac8fcee9b32aafbf" + }, + { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + { + "m_Id": "1bf156e34830433f9d5347d334ce2f5d" + }, + { + "m_Id": "0da3d5800b834357824042477eb483dd" + } + ], + "m_StickyNoteDatas": [ + { + "m_Id": "c3448cd8492948db8adf7a079b6fcd8e" + } + ], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "00b0c6f8a9d74c8dac48bfde16ff2e40" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "69305a34e02b4af4bbb8430ee60baa8f" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "030f5fb2b7a44537b270b4c404971915" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a61b9632fcd344bbb50f017fe9662523" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04af8ce2ede54180b9c27045bc9d754e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bad53b94aae6409696fad7c2840f0972" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0569c2035ccd497a872ea10ea40d4e43" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3b743ddc9ad64097a3679e91b83ab546" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "07affa6d03af4e71be5df2863dc3cf00" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43b2f53e22494f52ad836aba700da7c7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0917d75185d9443586c46f1f88fff814" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "22b41ca9fba047ea8d41791afecc4b1b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "106c4319f0c8421a9295b557df9f94a3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91e279bc4ab24de6baf584d64e36b2ae" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "114b289fef094d4fb9b6da23caaeb079" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8c8d7b4a3900435e88cf2280ae4ada94" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1470e378ade24d0380105fd3f3278773" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "992ac25d9f3d4157a9e18ffb29f0b5ba" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "151656766f524322aecfdf73999cda54" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2b74cde8bed7456b968b7b795a741d50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1580b7ab05d74620b015c851f432a785" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "de2a22dd96324e7992af5f4b781aec04" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1a2f023d4d4640a597aa9599903ca696" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e8e39fa5d225482fbd621c6cd82b6e5a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e6a1a093dfc4253ab60cb89cdbd500a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b5033b6eae774ee281774f8a5ebd6867" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1f325b3e26a640949036a22e6af17a00" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc220c2be8a74249ac65d93a8ae5cbdf" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "20ec913f194d4acd871be539f0ceffd0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "30fe193f31ba43ba9fef9f94f9cd4c10" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "22b41ca9fba047ea8d41791afecc4b1b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4a5109af1dce4a4ba5e917126d8eb1ab" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "26c479b9431748d3ada12cae1f15805e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "77356f6efe684b15bacc81e99c0fc187" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "28e145da8a3747de8be1fbeb7dbc5cae" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b3602abd3e6c4110bd7c0c759e4b9c20" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2b1f8f17f34d4d07bfa9a061a97ed745" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2bec6c3826047c8a8ca759c60bb19ff" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2c24de69dbf540b1be983740c589ab5a" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "51bf0ed28e374cbe8ac7e34dab4a7ba2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2c24de69dbf540b1be983740c589ab5a" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a690192754a849e589743764dd23ed67" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2df3c191066849dea8989f82ffc388f4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f43a277c26e34eee8f21c22daafd4054" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2f6eee5e06e14a1e92aaeb7d8f08d5ac" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bad53b94aae6409696fad7c2840f0972" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2f84847c491547739e60664b75884634" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "68ff830c789148479896d5d8c55d6283" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "30fe193f31ba43ba9fef9f94f9cd4c10" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "106c4319f0c8421a9295b557df9f94a3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "32d9e2980d2647e9865f97b452ae9e72" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4a5109af1dce4a4ba5e917126d8eb1ab" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "366fe14bae29480a8d870a61047f38bf" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4239ae5618e54aada26f71dc47c73c18" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "37d47e939df243e19df140caeabc6088" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c3875f35cac14d3ab6d3ae545d281df7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3b743ddc9ad64097a3679e91b83ab546" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8c8d7b4a3900435e88cf2280ae4ada94" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "414946c7e4fa4c1cb0a557ded20ecba2" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b61ad6685d834336a04cd2ba0d129607" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "45445a2f270b47348746e62d75ebd6c7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c11ee2e3010d48a9a45e803c58cceaa3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "454e8678d7fa4d8583459d67c01c0d1d" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb866c4039374f098844e0d54b0d2c13" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "454e8678d7fa4d8583459d67c01c0d1d" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aebc93c2df364b09b9e5468dfa8ac99b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4664443c430b46538a01bbf9ce9ce1fc" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "520e6dc597e44dc9bebe93b078837c7b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4a5109af1dce4a4ba5e917126d8eb1ab" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8dc18247ab4b4e5caf09faf953798497" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4be5e95fcd374b61bd561cf5a7bec49a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1f325b3e26a640949036a22e6af17a00" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e86ff273f104b47a35a04b03339a9d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6cf2216245ca4c94a226d2a52deb5633" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51595b2e0ca547c0a312a7b88240ed30" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8c8d7b4a3900435e88cf2280ae4ada94" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "51bf0ed28e374cbe8ac7e34dab4a7ba2" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e1da77b3145d43e9a95e681afd6c3b82" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "520e6dc597e44dc9bebe93b078837c7b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aaa78c08909d49449406d49a312d31a3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b2deb6b50d54492944439b12c257cfa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e8e39fa5d225482fbd621c6cd82b6e5a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b7fb36f8a124e63b24b1f4891c7d268" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b337e8061fa24e6bb1d267bc90b18e02" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5bc2e2ebb6e84033be0c02d88425a9d9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "454e8678d7fa4d8583459d67c01c0d1d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5cd5b507a13647d4a17df6f6a63455bc" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4664443c430b46538a01bbf9ce9ce1fc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5cd5b507a13647d4a17df6f6a63455bc" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a336e37bead841ab80818f6c8488f3aa" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5f984a05a60b4f76afa0ec01041e1d96" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fe251668acaf4cc1a186f88895925031" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "601c6eaea0204053a13a8ac70dd09d06" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "30fe193f31ba43ba9fef9f94f9cd4c10" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6069340092004c1191a211a8d3274b3d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9654b153a4f246f899a7ce0aab379a79" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "60f1e7e5998d42d5be5bf1c40597f04f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c896751d379b48b793ac05bbc6687f65" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "627b5ab6400f4b94ae60bfcab74b4ab5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e7adb047317f4e8f97e8758b79640e35" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "68ff830c789148479896d5d8c55d6283" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b5033b6eae774ee281774f8a5ebd6867" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "69305a34e02b4af4bbb8430ee60baa8f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f78692b5ae6b4dc3b9e2333153a1ac99" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6ae52db55a2846f28176b9aa785e3cb4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f82f65e9659e476a81e3fd01ec59c77d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b2e66277a7943f5800e4557cd983757" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8277bdd1ba5e486788875b590047b626" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b630368d3bb456ca8c23ca7e50298d2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1470e378ade24d0380105fd3f3278773" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c82b6ddafb64673b5161a23abfc93e4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a95c92619dc0485d83dce69c60ceca6d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6cf2216245ca4c94a226d2a52deb5633" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d971314bc5f54cdab9c09233077b1881" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6d00c754a1b5489990a6a6f802a8492c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c3875f35cac14d3ab6d3ae545d281df7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6e7f71ec59fb413b942f9ce72cf1967c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "358a13893c98426abb6bc4c3984c2dc8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6ecff3af82ac40418c956f8a38fda7d3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bfcbbb8f16894a09b2943bd4af0e7e17" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6f6152d8538648468b848cd049b3d36d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f82f65e9659e476a81e3fd01ec59c77d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "72d4a986e38a498bae8f34613460f37e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac0c1810cc7b43eca36a78a32992055e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "77356f6efe684b15bacc81e99c0fc187" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d2a1a0932aa14dd0b783f2ed23c7be39" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7885d7a85a524469bed829c26fcc314a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e1da77b3145d43e9a95e681afd6c3b82" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7a473df09e9b4bd3b82814666640158f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "366fe14bae29480a8d870a61047f38bf" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7f3672a3eba44aecb5dec9bdd7ea6ca3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "69305a34e02b4af4bbb8430ee60baa8f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "81429d7c3ed74f599b76aa7b8bfe9c7f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f78692b5ae6b4dc3b9e2333153a1ac99" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "815740e575684a18ae4f7aced285fb16" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1f325b3e26a640949036a22e6af17a00" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "815740e575684a18ae4f7aced285fb16" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "366fe14bae29480a8d870a61047f38bf" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "860c97ed98f348e0942b9e5eb0916c14" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9fe0bae8095e488fab536e1bbc11bb66" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "86455e4666b643bf91cfbaf131d45eb1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2c24de69dbf540b1be983740c589ab5a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "866a17817870451e9971f9f71e910e19" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7f3672a3eba44aecb5dec9bdd7ea6ca3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "89491350ac6841c3a2b4c3034afd4d94" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "69305a34e02b4af4bbb8430ee60baa8f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8a2128b069e046c9992344d5c8d7f5c8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a95c92619dc0485d83dce69c60ceca6d" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8c8d7b4a3900435e88cf2280ae4ada94" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d2920db565474984a8eae456eca16597" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8dc18247ab4b4e5caf09faf953798497" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "883fa0154dc245788e90a0983dac686e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8dc18247ab4b4e5caf09faf953798497" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d0f957ba1d13421b96ab67ec531eefa7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8fa9e59236e64861945859b2bb07fb53" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "601c6eaea0204053a13a8ac70dd09d06" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9654b153a4f246f899a7ce0aab379a79" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a95c92619dc0485d83dce69c60ceca6d" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "992ac25d9f3d4157a9e18ffb29f0b5ba" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "32d9e2980d2647e9865f97b452ae9e72" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f627f64b90e48a5891d127f88ac4c50" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "866a17817870451e9971f9f71e910e19" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f8c21dd3c144973a99de8440ff1910d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f78692b5ae6b4dc3b9e2333153a1ac99" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9fe0bae8095e488fab536e1bbc11bb66" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a4abc46300494294b321ea368512e48c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9fe0bae8095e488fab536e1bbc11bb66" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b337e8061fa24e6bb1d267bc90b18e02" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a092fae44e0b454cb3b18c1769b66a72" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "815740e575684a18ae4f7aced285fb16" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a336e37bead841ab80818f6c8488f3aa" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a2f023d4d4640a597aa9599903ca696" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a4abc46300494294b321ea368512e48c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8a2128b069e046c9992344d5c8d7f5c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a55dd75f45944956a01d8fd91c85994a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9f627f64b90e48a5891d127f88ac4c50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a690192754a849e589743764dd23ed67" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c3875f35cac14d3ab6d3ae545d281df7" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a95c92619dc0485d83dce69c60ceca6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "28e145da8a3747de8be1fbeb7dbc5cae" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a9b949905222445081591fa1fd11be88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d2a1a0932aa14dd0b783f2ed23c7be39" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3b6d90bb2d442e989158ba90f12906" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "601c6eaea0204053a13a8ac70dd09d06" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa3b6d90bb2d442e989158ba90f12906" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6069340092004c1191a211a8d3274b3d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aaa78c08909d49449406d49a312d31a3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac6803728e7549dd87a233c309559c0a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ac0c1810cc7b43eca36a78a32992055e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0eca0bb90df4ad88ca3cef5c34fc766" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ac6803728e7549dd87a233c309559c0a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "81429d7c3ed74f599b76aa7b8bfe9c7f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ac70eb9a271a4e2eb7c2e15fb1d4c989" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b8e284dd58dd45a6b6c14058a8baffad" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ad570f188c754df88dfa5790b811ca07" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e7f71ec59fb413b942f9ce72cf1967c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aebc93c2df364b09b9e5468dfa8ac99b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3b743ddc9ad64097a3679e91b83ab546" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "af7e3800e2f34908a3a77b8948d2fd32" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c11ee2e3010d48a9a45e803c58cceaa3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b158210403a647c485660b84c2aaa857" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "debaaee10b654011933a2346630b5137" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b337e8061fa24e6bb1d267bc90b18e02" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "30fe193f31ba43ba9fef9f94f9cd4c10" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b5033b6eae774ee281774f8a5ebd6867" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "866a17817870451e9971f9f71e910e19" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b61ad6685d834336a04cd2ba0d129607" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c24cb266ce15442eb0f5153676058cf1" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b86246fa0fff40a284f03275fff93bcf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "414946c7e4fa4c1cb0a557ded20ecba2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b8e284dd58dd45a6b6c14058a8baffad" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ad570f188c754df88dfa5790b811ca07" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bad53b94aae6409696fad7c2840f0972" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b61ad6685d834336a04cd2ba0d129607" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bfcbbb8f16894a09b2943bd4af0e7e17" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2f6eee5e06e14a1e92aaeb7d8f08d5ac" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bfcbbb8f16894a09b2943bd4af0e7e17" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "414946c7e4fa4c1cb0a557ded20ecba2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bfcbbb8f16894a09b2943bd4af0e7e17" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "68ff830c789148479896d5d8c55d6283" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bfcbbb8f16894a09b2943bd4af0e7e17" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e37f421af20040a6bf27c01f0c1ea39e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c11ee2e3010d48a9a45e803c58cceaa3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ca5e280a68af4a45a358d1f7b9cff2e2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c24cb266ce15442eb0f5153676058cf1" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "866a17817870451e9971f9f71e910e19" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c2f112e363d049f68f0c3b3031c18f06" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b5033b6eae774ee281774f8a5ebd6867" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c3875f35cac14d3ab6d3ae545d281df7" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d135a9d074e34f8a82f5f778a5fc8a77" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c82337ad5b6a41fba467321b6a383a9f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "77356f6efe684b15bacc81e99c0fc187" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c896751d379b48b793ac05bbc6687f65" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a4abc46300494294b321ea368512e48c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cd5616f7b08c4b37bb7a7b56afc8ca2b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a55dd75f45944956a01d8fd91c85994a" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d007bea8b7874cd3983c3448fe35b232" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "32d9e2980d2647e9865f97b452ae9e72" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d0cc3b3b53f440678f753c7d24288c01" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1580b7ab05d74620b015c851f432a785" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d135a9d074e34f8a82f5f778a5fc8a77" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "00b0c6f8a9d74c8dac48bfde16ff2e40" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d2920db565474984a8eae456eca16597" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "687659d5f2844131913f3ebec5692c99" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d2a1a0932aa14dd0b783f2ed23c7be39" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "22b41ca9fba047ea8d41791afecc4b1b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d2e83ab99d6c4bf48651e111f4c6e88b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a092fae44e0b454cb3b18c1769b66a72" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d39a9113840a4a86b90ff79526878a19" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e1da77b3145d43e9a95e681afd6c3b82" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d875584c381349c8be1fd7ec51b347ee" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a2f023d4d4640a597aa9599903ca696" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d971314bc5f54cdab9c09233077b1881" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b2e66277a7943f5800e4557cd983757" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dd6f6572051e4d659f72bb5b91baefdc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac70eb9a271a4e2eb7c2e15fb1d4c989" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "de2a22dd96324e7992af5f4b781aec04" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "07affa6d03af4e71be5df2863dc3cf00" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "de2a22dd96324e7992af5f4b781aec04" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "22b41ca9fba047ea8d41791afecc4b1b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "debaaee10b654011933a2346630b5137" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6069340092004c1191a211a8d3274b3d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e00715f93656411ba7edbb256c828294" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "26c479b9431748d3ada12cae1f15805e" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e00fd7cf1bf84eb8af3423a5f84f02da" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "04aea1edd8694d7f84d7852ec4078ce2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e0b7f015d0b949be87c33efde8fa3b69" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4a5109af1dce4a4ba5e917126d8eb1ab" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e1da77b3145d43e9a95e681afd6c3b82" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac6803728e7549dd87a233c309559c0a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e2bec6c3826047c8a8ca759c60bb19ff" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "030f5fb2b7a44537b270b4c404971915" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e37f421af20040a6bf27c01f0c1ea39e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2df3c191066849dea8989f82ffc388f4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e8e39fa5d225482fbd621c6cd82b6e5a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d135a9d074e34f8a82f5f778a5fc8a77" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e914554d54e64faf9720389438495a70" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "520e6dc597e44dc9bebe93b078837c7b" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb866c4039374f098844e0d54b0d2c13" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1580b7ab05d74620b015c851f432a785" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eba48f1e544d455986b250277b538909" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fe89101ff92d49e9a630a987e854fb0a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ed083dc9dc3c4f5fa9248d1b99d92da4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2643e290df8a4963bc3741b72302fe4f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f15873d7cae54a328809df9a8d76bbf7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "af7e3800e2f34908a3a77b8948d2fd32" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f2b7d300cc4c41a09579db62531aa14a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c24cb266ce15442eb0f5153676058cf1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f4274b5ff3ad4120a550c1bfb31fe327" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d2a1a0932aa14dd0b783f2ed23c7be39" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f43a277c26e34eee8f21c22daafd4054" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5cd5b507a13647d4a17df6f6a63455bc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f769abb9b5a74ec89369a250e2c8d39b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "815740e575684a18ae4f7aced285fb16" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f78692b5ae6b4dc3b9e2333153a1ac99" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "26c479b9431748d3ada12cae1f15805e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f82f65e9659e476a81e3fd01ec59c77d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac70eb9a271a4e2eb7c2e15fb1d4c989" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fa23d0762b1842e38b1ce87344837242" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aaa78c08909d49449406d49a312d31a3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fdc1fb91fa83476caa363209cb103fd5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a9b949905222445081591fa1fd11be88" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fe251668acaf4cc1a186f88895925031" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a55dd75f45944956a01d8fd91c85994a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fe251668acaf4cc1a186f88895925031" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e00715f93656411ba7edbb256c828294" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fe251668acaf4cc1a186f88895925031" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6ae52db55a2846f28176b9aa785e3cb4" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 47.99997329711914, + "y": -670.0000610351563 + }, + "m_Blocks": [ + { + "m_Id": "2704a97326044be09a54d3e3810db15f" + }, + { + "m_Id": "0b7af971d63e4166afd190de3b9e9172" + }, + { + "m_Id": "fe4907798c1644289607e0d2603a9a68" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 46.99992752075195, + "y": -12.000000953674317 + }, + "m_Blocks": [ + { + "m_Id": "d0f957ba1d13421b96ab67ec531eefa7" + }, + { + "m_Id": "358a13893c98426abb6bc4c3984c2dc8" + }, + { + "m_Id": "ca5e280a68af4a45a358d1f7b9cff2e2" + }, + { + "m_Id": "76ac26031b7c43a6a78d7e9db5db64be" + }, + { + "m_Id": "8277bdd1ba5e486788875b590047b626" + }, + { + "m_Id": "43b2f53e22494f52ad836aba700da7c7" + }, + { + "m_Id": "a61b9632fcd344bbb50f017fe9662523" + }, + { + "m_Id": "687659d5f2844131913f3ebec5692c99" + }, + { + "m_Id": "91e279bc4ab24de6baf584d64e36b2ae" + }, + { + "m_Id": "fe89101ff92d49e9a630a987e854fb0a" + }, + { + "m_Id": "bc220c2be8a74249ac65d93a8ae5cbdf" + }, + { + "m_Id": "2b74cde8bed7456b968b7b795a741d50" + }, + { + "m_Id": "4239ae5618e54aada26f71dc47c73c18" + }, + { + "m_Id": "2643e290df8a4963bc3741b72302fe4f" + }, + { + "m_Id": "04aea1edd8694d7f84d7852ec4078ce2" + }, + { + "m_Id": "883fa0154dc245788e90a0983dac686e" + }, + { + "m_Id": "e7adb047317f4e8f97e8758b79640e35" + }, + { + "m_Id": "b3602abd3e6c4110bd7c0c759e4b9c20" + }, + { + "m_Id": "f0eca0bb90df4ad88ca3cef5c34fc766" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "b68cdcc63047409381c5e594c02463cd" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "002f41d7623b419ebf0383bac58d55bf", + "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.SaturateNode", + "m_ObjectId": "00b0c6f8a9d74c8dac48bfde16ff2e40", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3402.999755859375, + "y": -2772.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "47327438d4404b2aa0f090a73c62fec1" + }, + { + "m_Id": "82f081e4a28545b4870f059eaf9ec02b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "00baaaa5003c4088b756f5c193d00dc8", + "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": "010417d0c9bb421fa8c265f9afbc36ae", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "02681404df3b49b3b4a882e63c352cae", + "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": "029d6201ad5b43e7b3542e71b5800a86", + "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": "03014458088c4ce5abc7a07b694efe86", + "m_Id": 0, + "m_DisplayName": "Depth Postpass", + "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.RedirectNodeData", + "m_ObjectId": "030f5fb2b7a44537b270b4c404971915", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.99981689453127, + "y": 191.99998474121095, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "493b4f4104c2438f8498f6de58ada442" + }, + { + "m_Id": "0d4c4d21d5d94b838efc01ec0235fed8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "03640179a61e456c8a3f77f11616681e", + "m_Title": "Vertex Color Mask and Depth Blend", + "m_Position": { + "x": -2482.0, + "y": -1548.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "037a4a0d094d48ef8dc680484249458d", + "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.BlockNode", + "m_ObjectId": "04aea1edd8694d7f84d7852ec4078ce2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SecondarySpecularShift", + "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": "95f38f9e439d46f6b767d7f992ae0e60" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SecondarySpecularShift" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "04af8ce2ede54180b9c27045bc9d754e", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6275.0, + "y": -3358.0, + "width": 181.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e43275d96a9043989d6b9320a9b3a8e4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f3db2a837d7d47aea3d00d54af30b29d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0569c2035ccd497a872ea10ea40d4e43", + "m_Group": { + "m_Id": "0da3d5800b834357824042477eb483dd" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1907.0, + "y": -13.000069618225098, + "width": 178.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e31bf6dc23e84624bbffe7d762c0b242" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b2b5bf0810fd490d81e06a42ff3ba8ed" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "05cd8ff0d3ab48a7b776a221ff36b8ad", + "m_Guid": { + "m_GuidSerialized": "7542dc85-225f-446a-9ca4-9bbe8d4cebc6" + }, + "m_Name": "Highlight A Color", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_HighlightAColor", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.9137254953384399, + "g": 0.7803921699523926, + "b": 0.6352941393852234, + "a": 0.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "05e0b56d248c4ad9b98081c41f893ac4", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "05fbfae444844c6fba5d11a68dde77d9", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "06841118c17a4855862cdcae1d830883", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "07835af3a85d4387bbd3386865feb0bd", + "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.RedirectNodeData", + "m_ObjectId": "07affa6d03af4e71be5df2863dc3cf00", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.99981689453127, + "y": 143.99998474121095, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "4a76173cb56049afb4021ffc98a09359" + }, + { + "m_Id": "35929c4279f84659bfcaada01f537c9e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "07d3bd34837d49efac457b1dd4f21469", + "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": "08ccc7ab660441e99b582e3f493ce062", + "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.PropertyNode", + "m_ObjectId": "0917d75185d9443586c46f1f88fff814", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1287.0, + "y": -1145.0, + "width": 152.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "110c2d098e354aedb30b265776569686" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a89b7eb5908949b7a8ff733c487aa014" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0a4b66f4c7904331a220c621d4c4e2ff", + "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": "0b7af971d63e4166afd190de3b9e9172", + "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": "48748e76259b4423af31e7017f1b1967" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0c722f49f92545a4b12a022983a9346c", + "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": "0d4c4d21d5d94b838efc01ec0235fed8", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.GroupData", + "m_ObjectId": "0da3d5800b834357824042477eb483dd", + "m_Title": "Smoothness", + "m_Position": { + "x": -1931.9998779296875, + "y": -304.9999694824219 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0e22fca13e234609afab56d5e9dc57e2", + "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.GroupData", + "m_ObjectId": "0e8b3d01fbd24a99bdb2e8e85a456a90", + "m_Title": "Highlight B", + "m_Position": { + "x": -4064.999755859375, + "y": -2208.999755859375 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0f20239df8ac41b097e0a197dd5f1135", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "0f4e336f41354f7d80263f32580a32b3", + "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": "103fe7e5bb18457685d64a677f52d7fd", + "m_Id": 4, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "106b7a1cedb94596a16d44ae0c54951f", + "m_Id": 0, + "m_DisplayName": "Highlight A Distribution", + "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.RedirectNodeData", + "m_ObjectId": "106c4319f0c8421a9295b557df9f94a3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -618.9998168945313, + "y": 1524.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "3c80f97dbdf64454b8313bf869c39b0d" + }, + { + "m_Id": "cc8fa1bf760b4fd584f1204d418bd893" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "10beb564410244fbb91a20b5492d40cd", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "10e7d59f5c0f4a2e945fa4e44a1728bc", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "10fcfa37830d4e02851aae7950225694", + "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": "110c2d098e354aedb30b265776569686", + "m_Id": 0, + "m_DisplayName": "AO Occlude All", + "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": "114b289fef094d4fb9b6da23caaeb079", + "m_Group": { + "m_Id": "0da3d5800b834357824042477eb483dd" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1617.0, + "y": -190.00006103515626, + "width": 167.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5b27aa17be4b4644916146c205290a85" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1fc40334fcb74e05a6f086c3e4645288" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "11b80c01acff493e8d25da0eeae5b521", + "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": "13649b671ad94c90a236768ce90cb3d5", + "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.Vector1Node", + "m_ObjectId": "1470e378ade24d0380105fd3f3278773", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Float", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1808.0, + "y": -963.0000610351563, + "width": 126.0, + "height": 77.0 + } + }, + "m_Slots": [ + { + "m_Id": "7ac4a2ee1dae4aefb1476b682c617c73" + }, + { + "m_Id": "3ccf05f3e603432394a0a8cf219e6463" + } + ], + "synonyms": [ + "Vector 1" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": 0.0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "147eb2a0fa474862ad3e999175f89197", + "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": "14ae49d9f448412f9e48b712d1468f27", + "m_Id": 0, + "m_DisplayName": "Secondary Specular Multiplier", + "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": "151656766f524322aecfdf73999cda54", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -504.00006103515627, + "y": 475.0, + "width": 149.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "45dfc44534f541209f64118a5e0e118d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a73bbe07bf634ae6a2f595dac0d74ea3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "156cedca2c32409499c3d5aeb67364dd", + "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.MultiplyNode", + "m_ObjectId": "1580b7ab05d74620b015c851f432a785", + "m_Group": { + "m_Id": "1bf156e34830433f9d5347d334ce2f5d" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1587.0, + "y": -547.0, + "width": 126.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "46b4fa9e809b4c358aab59de95e73ff9" + }, + { + "m_Id": "b47b692c98e84d2e87278ffbaaf253c6" + }, + { + "m_Id": "fad7135d3acf435aa4649d22d2463e53" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "15a95450e5e046cbb66c50e363aa6f5c", + "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": "15bc9145e40041e2b9da7df6f07eeee9", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "1728986d8b5d4a60a610dc8f863ef11d", + "m_Guid": { + "m_GuidSerialized": "5b6c3d61-7bba-4042-b1f0-3799fd7bc7a2" + }, + "m_Name": "Specular Tint", + "m_DefaultReferenceName": "Color_1728986d8b5d4a60a610dc8f863ef11d", + "m_OverrideReferenceName": "_SpecularTint", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "1748e4e9d24e4de7932315b2e25527ce", + "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.Vector1MaterialSlot", + "m_ObjectId": "174d538819664420a4c03320ca98f5ca", + "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": "17cc7fe3c33f422f8283e532bf1777f1", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "17d3d431592e4c2bb1780a1e0a9f03a2", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "1846dfbb5b1441829b77365754ab377d", + "m_Id": 0, + "m_DisplayName": "Secondary Specular Shift", + "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.GroupData", + "m_ObjectId": "184a4bbd54744e36ac8fcee9b32aafbf", + "m_Title": "ID Map", + "m_Position": { + "x": -5324.0, + "y": -2646.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1916f5588320445385b044aa53702e1e", + "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": "198b443bd3f14dc8988cc66463ed7085", + "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": "1a2f023d4d4640a597aa9599903ca696", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "_InvertByOneMinusFac (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4207.0, + "y": -2488.000244140625, + "width": 283.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "10beb564410244fbb91a20b5492d40cd" + }, + { + "m_Id": "ad5413aaafc44260b8a6486126167921" + }, + { + "m_Id": "42c406f1f550402f890e56f95f9808b3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "_InvertByOneMinusFac", + "m_FunctionSource": "", + "m_FunctionBody": "Out = lerp(In, 1.0 - In, 1.0 - Fac);" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1b344d261ec648189f8ff9340b0ed20c", + "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": "1b66a7533fa643888276c4f6de382ca9", + "m_Guid": { + "m_GuidSerialized": "eba3fc22-41c1-494e-a739-60172ed1e541" + }, + "m_Name": "Depth Postpass", + "m_DefaultReferenceName": "Vector1_1b66a7533fa643888276c4f6de382ca9", + "m_OverrideReferenceName": "_DepthPostpass", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "1bbfb308461446debb1bfaf74fb9d0fb", + "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.GroupData", + "m_ObjectId": "1bf156e34830433f9d5347d334ce2f5d", + "m_Title": "Ambient Occlusion", + "m_Position": { + "x": -1914.9998779296875, + "y": -606.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1dff7ccda7c2459fabb9d759da4ebbd8", + "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.UVMaterialSlot", + "m_ObjectId": "1e559a52f2cf4d6282a91a6f552dfcb8", + "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.PropertyNode", + "m_ObjectId": "1e6a1a093dfc4253ab60cb89cdbd500a", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5621.0, + "y": -3138.0, + "width": 135.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a6847bbd696147b7a3bede53269a3b97" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a7ff89b265c40a9aeaad4f27130fb28" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1eba045aa0eb497597cd205664aeb8ec", + "m_Guid": { + "m_GuidSerialized": "fdd216c7-b3dd-4d4c-bec3-2f34979e0c8b" + }, + "m_Name": "Highlight A Overlap End", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_HighlightAOverlapEnd", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "1f325b3e26a640949036a22e6af17a00", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -744.0, + "y": 363.0, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "c55f572322244a4dae2badfed69c29e6" + }, + { + "m_Id": "07835af3a85d4387bbd3386865feb0bd" + }, + { + "m_Id": "faa11926f42c42ea8e9f2f14d3afd2b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1f72e700f69040cfac4e379dba843e71", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "1f7de34ad6cf475f840313717441d77c", + "m_Guid": { + "m_GuidSerialized": "06201a0c-4dae-4efb-8a8c-9557e9de623f" + }, + "m_Name": "ID Map", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_IDMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 2 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1fc40334fcb74e05a6f086c3e4645288", + "m_Guid": { + "m_GuidSerialized": "2d81f29f-bc0a-49d3-addb-ab29719bd48d" + }, + "m_Name": "Smoothness Max", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SmoothnessMax", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.800000011920929, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "20ec913f194d4acd871be539f0ceffd0", + "m_Group": { + "m_Id": "be2cb7795a6143a498576442f64713d6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1603.999755859375, + "y": 1185.0, + "width": 130.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "80957726e3df45db966134a9418138f8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d962fe658f9a4982b62bd75d03b2276e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "22b41ca9fba047ea8d41791afecc4b1b", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1021.0, + "y": -1234.0, + "width": 161.0, + "height": 178.0 + } + }, + "m_Slots": [ + { + "m_Id": "d82ebec1ca59449cb43e46802671cb2a" + }, + { + "m_Id": "06841118c17a4855862cdcae1d830883" + }, + { + "m_Id": "3835c9076d2842a1ad2bdbf2b0b22d3f" + }, + { + "m_Id": "6851ee7b471645219d7bf0ce950d3312" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 13 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "22d366686d314c62ab9ea7700c1b42e7", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "236a7df61557494b8f4abdc666852d98", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "244280d6eea94f08bb23a8e3db3784a3", + "m_Title": "Root / End Blending", + "m_Position": { + "x": -6824.00048828125, + "y": -3531.000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "249f8c2e63b24345b026d975bf380539", + "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": "2585413badda4f19acdc1dfe6349c8c4", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "2643e290df8a4963bc3741b72302fe4f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SecondarySmoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 61.0, + "y": 540.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "7ac7d38819cb49fbadbfc71413a3da76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SecondarySmoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "26c479b9431748d3ada12cae1f15805e", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Enable Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2321.999755859375, + "y": -1318.0001220703125, + "width": 139.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "eb77128ab4c94f07bcb9c760a1b2d6ff" + }, + { + "m_Id": "2a0bb20f4ec7429f954c34b06737bf38" + }, + { + "m_Id": "2585413badda4f19acdc1dfe6349c8c4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "d7616bdb7fec4d338db92ff5b42d8172" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2704a97326044be09a54d3e3810db15f", + "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": "fc09e913712c46d780c50a50e6df747c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "27233a528aeb411280889b3cc096ce6d", + "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.Vector3ShaderProperty", + "m_ObjectId": "2824b0c4fe6c4ff3b6d72dcfe453a320", + "m_Guid": { + "m_GuidSerialized": "5925d4e8-d09a-4519-8c6c-1b396573d42c" + }, + "m_Name": "Highlight A Distribution", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_HighlightADistribution", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.10000000149011612, + "y": 0.20000000298023225, + "z": 0.30000001192092898, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "2848c38716704c6da99bb5bfd339a5c4", + "m_Id": 0, + "m_DisplayName": "Secondary Specular Tint", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SecondarySpecularTint", + "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.RedirectNodeData", + "m_ObjectId": "28e145da8a3747de8be1fbeb7dbc5cae", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -618.9998168945313, + "y": 1548.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "45ab6695a89b4c0d9656a3ba1ad00c29" + }, + { + "m_Id": "2c6b1e90145d4977b64b33ab8da9392b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "28e5ad56a0cc4bd3acbf0cf95dafcd99", + "m_Id": 0, + "m_DisplayName": "Specular Tint", + "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": "2a0bb20f4ec7429f954c34b06737bf38", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "2b0c15c346474e47bba4edea7f4d00ed", + "m_Id": 0, + "m_DisplayName": "Specular Shift", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SpecularShift", + "m_StageCapability": 2, + "m_Value": 0.10000000149011612, + "m_DefaultValue": 0.10000000149011612, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2b1f8f17f34d4d07bfa9a061a97ed745", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1836.0, + "y": 125.99999237060547, + "width": 136.00001525878907, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "ee9cd55adc774c31a6f4699792680829" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bc814cd1e05d4e94b3b180cbe5f42bfd" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "2b74cde8bed7456b968b7b795a741d50", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SpecularShift", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 57.0, + "y": 428.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b0c15c346474e47bba4edea7f4d00ed" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SpecularShift" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "2c24de69dbf540b1be983740c589ab5a", + "m_Group": { + "m_Id": "184a4bbd54744e36ac8fcee9b32aafbf" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5113.0, + "y": -2587.0, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "c8a9429d23f04410ad03af22a1cc6b1d" + }, + { + "m_Id": "eaa026e6c1f64f6580cf34205cb823dc" + }, + { + "m_Id": "4c5025f9b1c24d89834e1e31376274db" + }, + { + "m_Id": "8a1378435e654e268ca60e605cf8852a" + }, + { + "m_Id": "7cbfe02cd2444b10b44b7bdec5e6e78b" + }, + { + "m_Id": "33a2d3bccd7148248f2ccdc568010ec1" + }, + { + "m_Id": "46a96a7d50a048188a0c1709db4421de" + }, + { + "m_Id": "48c97f375641468a90e44d106c97fc6a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "2c3d261d1f3443b4b06b82a9e110faef", + "m_Id": 0, + "m_DisplayName": "Diffuse Map", + "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": "2c6b1e90145d4977b64b33ab8da9392b", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "2c932aab8a0447e09e2733f0afcd0feb", + "m_Id": 0, + "m_DisplayName": "Rim Transmission Intensity", + "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": "2cee3bb09b784906b68914fdfd279c7d", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "2d0ca58a54814172a8890b7463d193fd", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2d574f97db4a422aa1faa8f38ef8ab5f", + "m_Guid": { + "m_GuidSerialized": "3836b74d-9bbf-48aa-88b1-b2016f6225de" + }, + "m_Name": "Smoothness Min", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SmoothnessMin", + "m_GeneratePropertyBlock": true, + "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": "2de1c1fb5e4d46c19c8e78d80438fd1f", + "m_Id": 0, + "m_DisplayName": "Highlight A Overlap Invert", + "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.RedirectNodeData", + "m_ObjectId": "2df3c191066849dea8989f82ffc388f4", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5928.0, + "y": -2856.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "50faa87c66fe4c4b8090f1991390a20b" + }, + { + "m_Id": "ff1deab0710a4f9f95f6501e49cd6be6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "2f6eee5e06e14a1e92aaeb7d8f08d5ac", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6222.0, + "y": -3472.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "6b144959660d498b94f292e09d9ef69a" + }, + { + "m_Id": "fd0b99eaceeb4cc29b30e534ecffab7e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2f84847c491547739e60664b75884634", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6147.0, + "y": -2962.999755859375, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ce22b01ae86b49498fc7433b4774a23d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6f49c7b1ba2462aa864ed200a6a2b11" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "2f97d87b4e54435a8e9aab991aa2ca95", + "m_Guid": { + "m_GuidSerialized": "df69a574-d404-4aee-827d-463b3eb702da" + }, + "m_Name": "Root Map", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_RootMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "30892a065ace490aa42fa50990585547", + "m_Id": 0, + "m_DisplayName": "Alpha Clip", + "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.KeywordNode", + "m_ObjectId": "30fe193f31ba43ba9fef9f94f9cd4c10", + "m_Group": { + "m_Id": "4754e47d61844a86908699d8a6f31a28" + }, + "m_Name": "Clip Quality", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1044.999755859375, + "y": 1361.0, + "width": 166.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "52d52b0d72fa46d2a8c3b5761f07299b" + }, + { + "m_Id": "d0c5c3ec172a44dbb55d75c9f6261716" + }, + { + "m_Id": "694656ca8fa54c51800375119dcf4738" + }, + { + "m_Id": "f766d98305ef4a969d378fbe95628bb8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "a9c42cd3aa674f4b8cd880751469f0f3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "31ee6324d28641d8afacb839dcf420eb", + "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.Vector3MaterialSlot", + "m_ObjectId": "329147dd2e8542a78c6caf48245f7cda", + "m_Id": 0, + "m_DisplayName": "Highlight B Distribution", + "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.MultiplyNode", + "m_ObjectId": "32d9e2980d2647e9865f97b452ae9e72", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1435.0, + "y": -962.9999389648438, + "width": 126.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "ac60b4d7d6d44ccab304e372da3b5301" + }, + { + "m_Id": "17cc7fe3c33f422f8283e532bf1777f1" + }, + { + "m_Id": "9ba47033530747e9afd09228f0e29be6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "333d7eef2c2e4a54bd96738ef0fb83e4", + "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": "334baaea25334886ba55b47a00a70600", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "33a2d3bccd7148248f2ccdc568010ec1", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "33c3cf79ca494675bf7feafe0ed9594f", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "34d0f0bff6e74c40b4cf4609487b8cd6", + "m_Guid": { + "m_GuidSerialized": "5c366567-c261-4592-920e-ef7971399030" + }, + "m_Name": "Alpha Power", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_AlphaPower", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.800000011920929, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.009999999776482582, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "35548bbcfdf246118323976e19cad65e", + "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.BlockNode", + "m_ObjectId": "358a13893c98426abb6bc4c3984c2dc8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 51.00004196166992, + "y": 62.000003814697269, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "5bf37270ba754ed7ad94fb22e0a5a6be" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "35929c4279f84659bfcaada01f537c9e", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "359ed959f5ae49cc8ffb169c40b8e27c", + "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.Vector3MaterialSlot", + "m_ObjectId": "35a13a4d1682463fa62dfeb696f6c3d6", + "m_Id": 0, + "m_DisplayName": "From", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "From", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.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": "364bf0711ec54f028805cfb78c3b2936", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "365cd65c568c4c9382b06b223f378be1", + "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.MultiplyNode", + "m_ObjectId": "366fe14bae29480a8d870a61047f38bf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -744.0, + "y": 504.0000305175781, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "407171467b584927aba0bcd728e9e0cf" + }, + { + "m_Id": "27233a528aeb411280889b3cc096ce6d" + }, + { + "m_Id": "07d3bd34837d49efac457b1dd4f21469" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "36a7e27cf2f142179340d6911fb6702e", + "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.PropertyNode", + "m_ObjectId": "37d47e939df243e19df140caeabc6088", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4461.0, + "y": -2664.0, + "width": 183.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c9f72ba214714e51823232f53b68f2f9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ab6f8c0fc8fc4dd78cf1810dbf288488" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3811ccaba7684393bfb8069f4e4a016a", + "m_Id": 0, + "m_DisplayName": "Base", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Base", + "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": "3835c9076d2842a1ad2bdbf2b0b22d3f", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "38ad6bc9c98e4a37b8ace60514a07bfa", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "3a36e0af1d014dd79a48ede02af5c854", + "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.GroupData", + "m_ObjectId": "3aedb1a4a3f540528911bf5344ee2e15", + "m_Title": "Highlight A", + "m_Position": { + "x": -4485.99951171875, + "y": -3022.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3b62bae183e64b548cc5d7fc2f4888ee", + "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.PowerNode", + "m_ObjectId": "3b743ddc9ad64097a3679e91b83ab546", + "m_Group": { + "m_Id": "0da3d5800b834357824042477eb483dd" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1658.0, + "y": -126.00003814697266, + "width": 126.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "c2c2e79a9d5247ada27d118ccad239ae" + }, + { + "m_Id": "60bc6a0a94e24dc0a088e70c10bcde39" + }, + { + "m_Id": "02681404df3b49b3b4a882e63c352cae" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3b8a544f699c423c88e443f3c022627c", + "m_Id": 2, + "m_DisplayName": "Fac", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Fac", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3b929e8fca7e47e89ef8b8ebcbddf16b", + "m_Id": 0, + "m_DisplayName": "Depth Prepass", + "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": "3c80f97dbdf64454b8313bf869c39b0d", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "3ccf05f3e603432394a0a8cf219e6463", + "m_Id": 0, + "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": "3ead7aeb80554142b1b8acd0ff2e0d13", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold Depth Postpass", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThresholdDepthPostpass", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3fe87bcaf15d46d8a48659f7b2c426fe", + "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": "40298bdf4a0e49b5b758a4ddc6cb9b9d", + "m_Id": 1, + "m_DisplayName": "Fac", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Fac", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "407171467b584927aba0bcd728e9e0cf", + "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.MultiplyNode", + "m_ObjectId": "414946c7e4fa4c1cb0a557ded20ecba2", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6023.0, + "y": -3284.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "b3ebad9010e044268b41a59a236ea578" + }, + { + "m_Id": "87d87188fc8445a78fdd8e9f2b5f9743" + }, + { + "m_Id": "5004a6abb602474a9f28c0b52b5d56f0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "4154ea606af6442987588d72a76c3c3d", + "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": "4239ae5618e54aada26f71dc47c73c18", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SecondarySpecularTint", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 61.0, + "y": 496.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "2848c38716704c6da99bb5bfd339a5c4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SecondarySpecularTint" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "42c406f1f550402f890e56f95f9808b3", + "m_Id": 1, + "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.BlockNode", + "m_ObjectId": "43b2f53e22494f52ad836aba700da7c7", + "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": "3a36e0af1d014dd79a48ede02af5c854" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "43f7b6d9bf324f8fba8b51d9b2d533ee", + "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.PropertyNode", + "m_ObjectId": "45445a2f270b47348746e62d75ebd6c7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1650.0, + "y": 978.0000610351563, + "width": 162.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f84ab63ad59d473790240bbae5312104" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ddc2f22573d241e787bf84f06e4ba049" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "454e8678d7fa4d8583459d67c01c0d1d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2294.000244140625, + "y": -290.99993896484377, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "9434105a0b564544a9d1f31216367712" + }, + { + "m_Id": "15bc9145e40041e2b9da7df6f07eeee9" + }, + { + "m_Id": "f27d637587474cacb94bfd396d77089d" + }, + { + "m_Id": "fca9ffe88cae49efa8c33c1354e48c1d" + }, + { + "m_Id": "787d961abdfd4d58a8bd0b2a1e2db47d" + }, + { + "m_Id": "decdf89d9b1c47e49e07623e017ab4f8" + }, + { + "m_Id": "f04fd49f51ba4fb684bf9e7cfe737a4c" + }, + { + "m_Id": "c37c97a92c19442dad070dbf06704ded" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "45ab6695a89b4c0d9656a3ba1ad00c29", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "45caa412775943ba95db5ef93db99949", + "m_Id": 0, + "m_DisplayName": "Alpha Clip", + "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": "45dfc44534f541209f64118a5e0e118d", + "m_Id": 0, + "m_DisplayName": "Specular Shift", + "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.RedirectNodeData", + "m_ObjectId": "4664443c430b46538a01bbf9ce9ce1fc", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4017.0, + "y": -1634.0001220703125, + "width": 56.000003814697269, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "6ae9fe3d09764fe5b3c77368298e37f3" + }, + { + "m_Id": "6054723e67ea472ca1360a7e6c797471" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4694257c527b45868c3cac0b5e63b38a", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "46a96a7d50a048188a0c1709db4421de", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "46b4fa9e809b4c358aab59de95e73ff9", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "46c045243fd947a3bf8f480d04000881", + "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": "46d72f7b7ef94239ab86a6ead5a8f8e6", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "46febb3245ae4f47961062ce3ef3bda8", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "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": "47327438d4404b2aa0f090a73c62fec1", + "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.GroupData", + "m_ObjectId": "4754e47d61844a86908699d8a6f31a28", + "m_Title": "Clip Quality Keywords", + "m_Position": { + "x": -1070.0, + "y": 1302.0001220703125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "48748e76259b4423af31e7017f1b1967", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "48c97f375641468a90e44d106c97fc6a", + "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": "493b4f4104c2438f8498f6de58ada442", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "49cec6f655c34b46a219eed9fed64e30", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.BlendNode", + "m_ObjectId": "4a5109af1dce4a4ba5e917126d8eb1ab", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -767.9998779296875, + "y": -1017.0000610351563, + "width": 161.0, + "height": 178.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b5d1faffbf74e9fb86118a9cbb814da" + }, + { + "m_Id": "7bb3bad3f14444c583f452e8fe543d8e" + }, + { + "m_Id": "31ee6324d28641d8afacb839dcf420eb" + }, + { + "m_Id": "9e198c5ab1424949bbdcd87af6c2666d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 21 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4a76173cb56049afb4021ffc98a09359", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "4ab8da5b661247edbcb394eddf59a155", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "4b31cead930147bdadc33a292daeed85", + "m_Id": 1, + "m_DisplayName": "Standard", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "STANDARD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "4b5c95d79f4f4e1f80a4247ccff8ef70", + "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": "4b5d1faffbf74e9fb86118a9cbb814da", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4be5e95fcd374b61bd561cf5a7bec49a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1168.9998779296875, + "y": 306.9999694824219, + "width": 173.00001525878907, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "e9bda8c3d270475490b2b7838f87a7de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7ad41145b0c646049037af434d423fc6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4c5025f9b1c24d89834e1e31376274db", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "4c9fb2a427ce450e9999c9f82a4ad54f", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "4e4c5ea5d3094e1595676fdb82c3c6f2", + "m_Id": 0, + "m_DisplayName": "Hair Strand Direction", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "HairStrandDirection", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": -1.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": "4e7893784aea4b66977da5d201763cfc", + "m_Id": 0, + "m_DisplayName": "Diffuse 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.PropertyNode", + "m_ObjectId": "4e86ff273f104b47a35a04b03339a9d7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1889.0, + "y": 432.0, + "width": 159.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "8f90b16bec664b40969b8192f7069d7e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ac27b0d8beef493a80956330658fb3e7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5004a6abb602474a9f28c0b52b5d56f0", + "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": "509b6964be884e32b35af1b3b3e1de75", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "50faa87c66fe4c4b8090f1991390a20b", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "51595b2e0ca547c0a312a7b88240ed30", + "m_Group": { + "m_Id": "0da3d5800b834357824042477eb483dd" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1614.0, + "y": -246.00009155273438, + "width": 164.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d5dcab95cbd5417d88c86a4905d524cc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2d574f97db4a422aa1faa8f38ef8ab5f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "51bf0ed28e374cbe8ac7e34dab4a7ba2", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4017.0, + "y": -1963.0001220703125, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "6cacf3111f744fd694538ed03ec622d4" + }, + { + "m_Id": "10e7d59f5c0f4a2e945fa4e44a1728bc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "520e6dc597e44dc9bebe93b078837c7b", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "_InvertByOneMinusFac (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3753.0, + "y": -1680.0001220703125, + "width": 283.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9e0785f63695465d9790652651774be3" + }, + { + "m_Id": "75c7c07763cf4d6e8e9bc0e7a67318a4" + }, + { + "m_Id": "e7ddd7819ca24c6ba7389b2c7c3917b2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "_InvertByOneMinusFac", + "m_FunctionSource": "", + "m_FunctionBody": "Out = lerp(In, 1.0 - In, 1.0 - Fac);" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "52d52b0d72fa46d2a8c3b5761f07299b", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5344a6989aba47fd9ea911a2503f6363", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "53d94da82d9d4a40b135feffa6178406", + "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": "5459634fea3c44e59fdc9b6414840445", + "m_Id": 0, + "m_DisplayName": "Highlight B 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.DynamicVectorMaterialSlot", + "m_ObjectId": "5481c6230bcc4766b4a4b7e1486a01ca", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Texture2DMaterialSlot", + "m_ObjectId": "5491ec68c8244c85a00abd535ba9b720", + "m_Id": 0, + "m_DisplayName": "ID Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5511d7e8ad5044bcb20cbb1224be4cd3", + "m_Id": 0, + "m_DisplayName": "Transmittance", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Transmittance", + "m_StageCapability": 2, + "m_Value": { + "x": 0.30000001192092898, + "y": 0.19500000774860383, + "z": 0.09000000357627869 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "56ba91985bbb4952a91b73ed158b776b", + "m_Guid": { + "m_GuidSerialized": "c17b50b5-6f5e-4322-98eb-9cad49c410ad" + }, + "m_Name": "Highlight B Overlap End", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_HighlightBOverlapEnd", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "58711163a142498093e1638e6ecf2aa1", + "m_Id": 0, + "m_DisplayName": "Vertex Base 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.SamplerStateMaterialSlot", + "m_ObjectId": "5874a8cec8cf4abf8f56c8ee53245f1a", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "58fa216e5e6f4b7c9ac858c6790c22fb", + "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": "5b27aa17be4b4644916146c205290a85", + "m_Id": 0, + "m_DisplayName": "Smoothness Max", + "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": "5b2deb6b50d54492944439b12c257cfa", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4456.0, + "y": -2522.0, + "width": 201.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "82339627a5a54df19277dfe2c539f52a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1eba045aa0eb497597cd205664aeb8ec" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b6eb9a8e89544fca1dbfd7d39558f67", + "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.PropertyNode", + "m_ObjectId": "5b7fb36f8a124e63b24b1f4891c7d268", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1882.9998779296875, + "y": 1395.0, + "width": 130.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "45caa412775943ba95db5ef93db99949" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d962fe658f9a4982b62bd75d03b2276e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5b8032c360414a4a9f95bd5c607c118c", + "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": "5b98637dcaf04243918163b5170b55da", + "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.PropertyNode", + "m_ObjectId": "5bc2e2ebb6e84033be0c02d88425a9d9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2519.000244140625, + "y": -288.99993896484377, + "width": 139.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "baf616c41c254dcca387f1819d9a2a42" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6dc6a8e2ab304a639656ee2082845e1c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5bf37270ba754ed7ad94fb22e0a5a6be", + "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": "5c85d658386b4b13bd3a308504910663", + "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.RedirectNodeData", + "m_ObjectId": "5cd5b507a13647d4a17df6f6a63455bc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4985.0, + "y": -2288.0, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "46d72f7b7ef94239ab86a6ead5a8f8e6" + }, + { + "m_Id": "d387dd07da1e4951a0e8ed8ac88c0e9a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5d4c697aa2e74bdbb12725c42b2313e7", + "m_Guid": { + "m_GuidSerialized": "5b5af7c1-d733-4406-ad7f-139ef1fb78c5" + }, + "m_Name": "Rim Transmission Intensity", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_RimTransmissionIntensity", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": 0.05000000074505806, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "5dab28517be2484da7f0b376f4ba025e", + "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.Vector4MaterialSlot", + "m_ObjectId": "5e0fe5e94dc24bf6813a9916ddf06b19", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "5e351a9c13a74f909cf032de19e6ecba", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "5e41c4bbce0b4e3497c96545d2282b08", + "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": "5ef8aef8a81b4183b2aa03d38ada5d75", + "m_Guid": { + "m_GuidSerialized": "c99cfa48-2a38-421d-b471-4979b348a1c3" + }, + "m_Name": "Vertex Color Strength", + "m_DefaultReferenceName": "Vector1_5ef8aef8a81b4183b2aa03d38ada5d75", + "m_OverrideReferenceName": "_VertexColorStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5f33a7f72ce84cc485cb00c5e93aa01a", + "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": "5f984a05a60b4f76afa0ec01041e1d96", + "m_Group": { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6434.0, + "y": -2167.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2c3d261d1f3443b4b06b82a9e110faef" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "62ba90b39c554829b983338182c6db53" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DitherNode", + "m_ObjectId": "601c6eaea0204053a13a8ac70dd09d06", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "Dither", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1607.9998779296875, + "y": 1834.0, + "width": 202.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "8bbf0bdfb6cd4cb7b1070a2ecd46a157" + }, + { + "m_Id": "aee77a08299944a9b9d28832d825355c" + }, + { + "m_Id": "e30d33c3db434bae88da4c3b97aae575" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6054723e67ea472ca1360a7e6c797471", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.DitherNode", + "m_ObjectId": "6069340092004c1191a211a8d3274b3d", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "Dither", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1882.9998779296875, + "y": 1952.0, + "width": 202.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "c6b2bdeea61f477c8613fc7f050fa911" + }, + { + "m_Id": "c397f7900ec14147bae4c9c1de892440" + }, + { + "m_Id": "8a33ae3b6dc04e9ea7202337a7bdb983" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "60bc6a0a94e24dc0a088e70c10bcde39", + "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.PropertyNode", + "m_ObjectId": "60f1e7e5998d42d5be5bf1c40597f04f", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2177.0, + "y": 1685.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3b929e8fca7e47e89ef8b8ebcbddf16b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a9dca43a15c41859b95c7edb930b3db" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "60f5c5dda134431287bf9b6f82a257ce", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "618c44c9290e44378601d9b89b5f9b83", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "61b1fa4982b349249be7fc970cde0912", + "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": "627b5ab6400f4b94ae60bfcab74b4ab5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -571.0, + "y": 360.0, + "width": 216.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2c932aab8a0447e09e2733f0afcd0feb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5d4c697aa2e74bdbb12725c42b2313e7" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "629bfa855bb345f5b11dd44954fbddba", + "m_Guid": { + "m_GuidSerialized": "a82edcba-4fed-4ba8-9007-3a79175ba3b7" + }, + "m_Name": "Secondary Specular Shift", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SecondarySpecularShift", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.15000000596046449, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "62ba90b39c554829b983338182c6db53", + "m_Guid": { + "m_GuidSerialized": "ffcaae55-d07d-4e7a-a6b5-45d201ee4df5" + }, + "m_Name": "Diffuse Map", + "m_DefaultReferenceName": "Texture2D_62ba90b39c554829b983338182c6db53", + "m_OverrideReferenceName": "_DiffuseMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "62d6d2cb38b34a8dae2f3582eadc51fd", + "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.Vector1MaterialSlot", + "m_ObjectId": "63d8248fcb2844c3a311456a94427691", + "m_Id": 0, + "m_DisplayName": "End Color 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.Vector1MaterialSlot", + "m_ObjectId": "643250ef0d8741a19386e415a95301b8", + "m_Id": 0, + "m_DisplayName": "Alpha Remap", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "645f90c185f2471d9630858b570a39ca", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "649c1c4ff7a549e2a6ca39dac06f31c2", + "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": "64baa9795a224e1d897c57704d370950", + "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": "65201543557f4f3383d0127291d0f110", + "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": "65a7bf4f97f840ca96e663885f94ada4", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion 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.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "6642d27020f646129f5cda404c16ec41", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": false, + "m_SpecularAA": false, + "m_SpecularOcclusionMode": 1, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "66c44281292d4a29a4209f12788c935b", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "6851ee7b471645219d7bf0ce950d3312", + "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.BlockNode", + "m_ObjectId": "687659d5f2844131913f3ebec5692c99", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 58.9999885559082, + "y": 272.0, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "22d366686d314c62ab9ea7700c1b42e7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "68ff830c789148479896d5d8c55d6283", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "_InvertByFac (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5928.0, + "y": -3047.0, + "width": 225.99998474121095, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "abdcfcac97c640f7a0e4286449cbbd92" + }, + { + "m_Id": "3b8a544f699c423c88e443f3c022627c" + }, + { + "m_Id": "b35ce8b14ba249288521774971ed2f94" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "_InvertByFac", + "m_FunctionSource": "", + "m_FunctionBody": "Out = lerp(In, 1.0 - In, Fac);" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "69305a34e02b4af4bbb8430ee60baa8f", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3223.0, + "y": -2962.999755859375, + "width": 161.0, + "height": 177.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "ca5234deb5234b29b26df2134352eaed" + }, + { + "m_Id": "b388214065ad4683980684e100cf0de6" + }, + { + "m_Id": "ee0b9fe103af4a44b35f4380cd3b3973" + }, + { + "m_Id": "72062fe7a2b3405c81f5a969ee69db8e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 21 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "694656ca8fa54c51800375119dcf4738", + "m_Id": 2, + "m_DisplayName": "Noise", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NOISE", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "6a4ddba6f8a446449e5aafa335b28022", + "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": "6a503b2086f54950b079d6857a4e807d", + "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.SaturateNode", + "m_ObjectId": "6ae52db55a2846f28176b9aa785e3cb4", + "m_Group": { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5970.0, + "y": -1986.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "1916f5588320445385b044aa53702e1e" + }, + { + "m_Id": "13649b671ad94c90a236768ce90cb3d5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6ae9fe3d09764fe5b3c77368298e37f3", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "6b144959660d498b94f292e09d9ef69a", + "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.RedirectNodeData", + "m_ObjectId": "6b2e66277a7943f5800e4557cd983757", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.99981689453127, + "y": 215.99998474121095, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "38ad6bc9c98e4a37b8ace60514a07bfa" + }, + { + "m_Id": "eac54b5f186d486e80825976e56c5237" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6b5deda71f474aee97807127ea957961", + "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.VertexColorNode", + "m_ObjectId": "6b630368d3bb456ca8c23ca7e50298d2", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Vertex Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2033.0001220703125, + "y": -963.0, + "width": 116.00000762939453, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "ddcb7341ea314d2a9dfbbc1d9d9f4fbd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6b773772c1d047e0bcbf0c12e2a24b3c", + "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": "6c3bedec93094896bde411fafa3e8dc6", + "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": "6c82b6ddafb64673b5161a23abfc93e4", + "m_Group": { + "m_Id": "be2cb7795a6143a498576442f64713d6" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1603.999755859375, + "y": 1236.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "95c2bc57f4dd42d7b05fd17539661814" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a9dca43a15c41859b95c7edb930b3db" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6cacf3111f744fd694538ed03ec622d4", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "6cf2216245ca4c94a226d2a52deb5633", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1672.0, + "y": 412.9999694824219, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "1b344d261ec648189f8ff9340b0ed20c" + }, + { + "m_Id": "6cf943c0e05c4227a451bfe832fb0e00" + }, + { + "m_Id": "ab63acc371ab4765a2800d13b87b7152" + }, + { + "m_Id": "864866bcd4e4447fbe0cc68f600714d4" + }, + { + "m_Id": "db66712351c04b3eb291dd17798f7b1c" + }, + { + "m_Id": "60f5c5dda134431287bf9b6f82a257ce" + }, + { + "m_Id": "8fe0ba5e3f2845ec8b9295f68c04d12d" + }, + { + "m_Id": "e97c3fa8ab4d480faefb7391b4a9c808" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6cf943c0e05c4227a451bfe832fb0e00", + "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.PropertyNode", + "m_ObjectId": "6d00c754a1b5489990a6a6f802a8492c", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4461.0, + "y": -2772.0, + "width": 201.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "106b7a1cedb94596a16d44ae0c54951f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2824b0c4fe6c4ff3b6d72dcfe453a320" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "6dc6a8e2ab304a639656ee2082845e1c", + "m_Guid": { + "m_GuidSerialized": "553fed75-2c32-4ba5-9e11-bc8403abcfc3" + }, + "m_Name": "Mask Map", + "m_DefaultReferenceName": "Texture2D_6dc6a8e2ab304a639656ee2082845e1c", + "m_OverrideReferenceName": "_MaskMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6df8942427534735b1532b35c0b04100", + "m_Id": 0, + "m_DisplayName": "Highlight B Overlap End", + "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": "6e0af7bfd7ad496491185bdd505e04dc", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "6e7f71ec59fb413b942f9ce72cf1967c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.0000305175781, + "y": -670.0000610351563, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "334baaea25334886ba55b47a00a70600" + }, + { + "m_Id": "927b00c341304144a459a766397301d6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6ecff3af82ac40418c956f8a38fda7d3", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6799.0, + "y": -3314.0, + "width": 136.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "92314ee51e1e4c09a6c0c4ec16b976c2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2f97d87b4e54435a8e9aab991aa2ca95" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6f484dea1069470eb479d882654b3ea7", + "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": "6f6152d8538648468b848cd049b3d36d", + "m_Group": { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6170.0, + "y": -1838.9998779296875, + "width": 142.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "983c74ad11d14734b9f6bf6b848387f9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "34d0f0bff6e74c40b4cf4609487b8cd6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "706c65f8499a462787a6fa1aa6d4c4a0", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "72062fe7a2b3405c81f5a969ee69db8e", + "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": "720effcec7324554ad9df79acddac33a", + "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": "72408d8c59e6451f8a9f8fe57493ee3b", + "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.GroupData", + "m_ObjectId": "72585dd91b3d4da7b55123bae128c48b", + "m_Title": "Diffuse and Alpha", + "m_Position": { + "x": -6459.00048828125, + "y": -2226.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7260c54475d24fdc9dc73a6544edaa9c", + "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.PropertyNode", + "m_ObjectId": "72d4a986e38a498bae8f34613460f37e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1038.999755859375, + "y": 1867.9998779296875, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "03014458088c4ce5abc7a07b694efe86" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1b66a7533fa643888276c4f6de382ca9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "72d65bc7d4664f6aae2853e9a0fcb1e9", + "m_Guid": { + "m_GuidSerialized": "fd8dc417-4020-44d4-8787-166a98bd721e" + }, + "m_Name": "Blend Map", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_BlendMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "74013a788cdf497dbb1045c3e26fedac", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7428c719b8fa4b99a1a64c81167a2d93", + "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": "745de5ab8f8745b8aea6ee647a2a5804", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "75c7c07763cf4d6e8e9bc0e7a67318a4", + "m_Id": 2, + "m_DisplayName": "Fac", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Fac", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "76ac26031b7c43a6a78d7e9db5db64be", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BentNormal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 32.000003814697269, + "y": 610.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "1748e4e9d24e4de7932315b2e25527ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BentNormal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "77356f6efe684b15bacc81e99c0fc187", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2130.0, + "y": -1341.0, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "198b443bd3f14dc8988cc66463ed7085" + }, + { + "m_Id": "618c44c9290e44378601d9b89b5f9b83" + }, + { + "m_Id": "249f8c2e63b24345b026d975bf380539" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7756e79b76714e4396a582857d12cbeb", + "m_Id": 3, + "m_DisplayName": "Dither", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DITHER", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "77ed3559eef14481b5a4ecb0f498dd93", + "m_Guid": { + "m_GuidSerialized": "e68a7e54-faab-4cdd-8a8d-d20f2d455b0c" + }, + "m_Name": "Highlight B Strength", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_HighlightBStrength", + "m_GeneratePropertyBlock": true, + "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": "787d961abdfd4d58a8bd0b2a1e2db47d", + "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": "7885d7a85a524469bed829c26fcc314a", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4017.0, + "y": -1899.000244140625, + "width": 183.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f3096cdb279c45eeb8214d88c6601146" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "77ed3559eef14481b5a4ecb0f498dd93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7a473df09e9b4bd3b82814666640158f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1227.0, + "y": 628.0, + "width": 231.00001525878907, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "14ae49d9f448412f9e48b712d1468f27" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8197dc419ed34d5e8c22c7c35775566a" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7a7ff89b265c40a9aeaad4f27130fb28", + "m_Guid": { + "m_GuidSerialized": "e48be876-7481-4d92-b95d-08c685906c05" + }, + "m_Name": "Root Color", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_RootColor", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.3294117748737335, + "g": 0.1411764770746231, + "b": 0.05098039284348488, + "a": 0.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "7a9dca43a15c41859b95c7edb930b3db", + "m_Guid": { + "m_GuidSerialized": "8ec5925d-958a-4990-8d66-01bb95754728" + }, + "m_Name": "Depth Prepass", + "m_DefaultReferenceName": "Vector1_7a9dca43a15c41859b95c7edb930b3db", + "m_OverrideReferenceName": "_DepthPrepass", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.8999999761581421, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7ac4a2ee1dae4aefb1476b682c617c73", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7ac7d38819cb49fbadbfc71413a3da76", + "m_Id": 0, + "m_DisplayName": "Secondary Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SecondarySmoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "7ad41145b0c646049037af434d423fc6", + "m_Guid": { + "m_GuidSerialized": "8ba45b1e-7fc1-426d-84e0-33d302945c1a" + }, + "m_Name": "Specular Multiplier", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SpecularMultiplier", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7bb3bad3f14444c583f452e8fe543d8e", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7cbfe02cd2444b10b44b7bdec5e6e78b", + "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": "7dbf0eb7f73346f89d219731f4e3b02a", + "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.Vector1MaterialSlot", + "m_ObjectId": "7dc34a9bd8474c6db1ed46da3b63360c", + "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": "7ea1e68a05354ad18b0e3014fb336186", + "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": "7ebc51c5ee6542f483e212e0a309011a", + "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.RedirectNodeData", + "m_ObjectId": "7f3672a3eba44aecb5dec9bdd7ea6ca3", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4456.0, + "y": -2920.999755859375, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "010417d0c9bb421fa8c265f9afbc36ae" + }, + { + "m_Id": "f1f92f2e0bdf4aa899175eac8b32f2d6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", + "m_ObjectId": "7f66c6abce0e4576b0c98c2f4e19050c", + "m_Guid": { + "m_GuidSerialized": "42165121-c282-437e-86d8-edf47f695e85" + }, + "m_Name": "Highlight B Distribution", + "m_DefaultReferenceName": "Vector3_7f66c6abce0e4576b0c98c2f4e19050c", + "m_OverrideReferenceName": "_HighlightBDistribution", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.6000000238418579, + "y": 0.699999988079071, + "z": 0.800000011920929, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8026cfb04de041b082f4f67ec8866e35", + "m_Id": 0, + "m_DisplayName": "Depth Prepass", + "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": "8090a7638fc34eccbcbd70857701b7b4", + "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": "80957726e3df45db966134a9418138f8", + "m_Id": 0, + "m_DisplayName": "Alpha Clip", + "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": "80a84d9d1dc34c60a7f53615da6a701b", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "811ad31b15994929a93a9dcd3651d6af", + "m_Id": 1, + "m_DisplayName": "Fac", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Fac", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "81429d7c3ed74f599b76aa7b8bfe9c7f", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2952.0, + "y": -2007.000244140625, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e41c4bbce0b4e3497c96545d2282b08" + }, + { + "m_Id": "dc1b9877907b479a88d384c2e3e55bff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "815740e575684a18ae4f7aced285fb16", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -970.9999389648438, + "y": 427.0000305175781, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1dff7ccda7c2459fabb9d759da4ebbd8" + }, + { + "m_Id": "a1bd16c0f006490ea28c3fd3a27df8f0" + }, + { + "m_Id": "e7665d3760434dc88e41ba34f6d09177" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8197dc419ed34d5e8c22c7c35775566a", + "m_Guid": { + "m_GuidSerialized": "ad5c7094-5822-4685-bf0c-ae8d59ca1faf" + }, + "m_Name": "Secondary Specular Multiplier", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SecondarySpecularMultiplier", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.05000000074505806, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82339627a5a54df19277dfe2c539f52a", + "m_Id": 0, + "m_DisplayName": "Highlight A Overlap End", + "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": "8277bdd1ba5e486788875b590047b626", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 57.000003814697269, + "y": 227.99998474121095, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "62d6d2cb38b34a8dae2f3582eadc51fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "82f081e4a28545b4870f059eaf9ec02b", + "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": "83ccede77bf347b5ada7f22a90a71e54", + "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": "843521d5bed044cf9b6d0d6034f14cd9", + "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": "8608d2b6360a457a818cd7857bf72ad4", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold Depth Prepass", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThresholdDepthPrepass", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionNode", + "m_ObjectId": "860c97ed98f348e0942b9e5eb0916c14", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2168.999755859375, + "y": 1454.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "f6e8c313d5084dee886ad054638ec381" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "86455e4666b643bf91cfbaf131d45eb1", + "m_Group": { + "m_Id": "184a4bbd54744e36ac8fcee9b32aafbf" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5299.0, + "y": -2587.0, + "width": 122.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5491ec68c8244c85a00abd535ba9b720" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1f7de34ad6cf475f840313717441d77c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "864866bcd4e4447fbe0cc68f600714d4", + "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.BlendNode", + "m_ObjectId": "866a17817870451e9971f9f71e910e19", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5066.0, + "y": -3273.0, + "width": 161.0, + "height": 178.0 + } + }, + "m_Slots": [ + { + "m_Id": "bf113cf12d084dd78b5cf10c04731f09" + }, + { + "m_Id": "4c9fb2a427ce450e9999c9f82a4ad54f" + }, + { + "m_Id": "5b6eb9a8e89544fca1dbfd7d39558f67" + }, + { + "m_Id": "bb939f6d6c10443fbda6386f4dd6400f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 21 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "87d87188fc8445a78fdd8e9f2b5f9743", + "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": "883fa0154dc245788e90a0983dac686e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Transmittance", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 63.0, + "y": 347.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "5511d7e8ad5044bcb20cbb1224be4cd3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Transmittance" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "88bf21a720444ffb9202127a0174d65e", + "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": "89491350ac6841c3a2b4c3034afd4d94", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3443.999755859375, + "y": -2843.0, + "width": 169.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "bd8dbe748a0043779fb75c4c5ef472d2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "05cd8ff0d3ab48a7b776a221ff36b8ad" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a1378435e654e268ca60e605cf8852a", + "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.OneMinusNode", + "m_ObjectId": "8a2128b069e046c9992344d5c8d7f5c8", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1533.999755859375, + "y": 1625.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "61b1fa4982b349249be7fc970cde0912" + }, + { + "m_Id": "43f7b6d9bf324f8fba8b51d9b2d533ee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8a33ae3b6dc04e9ea7202337a7bdb983", + "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": "8b2165f4b38547d1bbe7d804f72d7f6a", + "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": "8bb14fe492e84a57a67f49618f3e308c", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "8bbf0bdfb6cd4cb7b1070a2ecd46a157", + "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": "8c8b7048c4454481bfeb2bb2a48354e1", + "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.LerpNode", + "m_ObjectId": "8c8d7b4a3900435e88cf2280ae4ada94", + "m_Group": { + "m_Id": "0da3d5800b834357824042477eb483dd" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1340.0, + "y": -209.0000457763672, + "width": 126.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "0f4e336f41354f7d80263f32580a32b3" + }, + { + "m_Id": "05e0b56d248c4ad9b98081c41f893ac4" + }, + { + "m_Id": "963d6d2c5ac040268d44060e3ab5379c" + }, + { + "m_Id": "7428c719b8fa4b99a1a64c81167a2d93" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8d2276fdbc7b4be0899c5705eb302e91", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "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.RedirectNodeData", + "m_ObjectId": "8dc18247ab4b4e5caf09faf953798497", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.0000305175781, + "y": -694.0, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "49cec6f655c34b46a219eed9fed64e30" + }, + { + "m_Id": "5344a6989aba47fd9ea911a2503f6363" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "8e1a9a245d834611bbba5516f764638c", + "m_Guid": { + "m_GuidSerialized": "d8958d01-dd86-4141-b9b2-350aff5e46ef" + }, + "m_Name": "Highlight B Color", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_HighlightBColor", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8f7592f0a88049148d7a20c1cb1e22cb", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Texture2DMaterialSlot", + "m_ObjectId": "8f90b16bec664b40969b8192f7069d7e", + "m_Id": 0, + "m_DisplayName": "Emission Map", + "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": "8fa9e59236e64861945859b2bb07fb53", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1882.9998779296875, + "y": 1834.0, + "width": 130.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "30892a065ace490aa42fa50990585547" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d962fe658f9a4982b62bd75d03b2276e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "8fe0ba5e3f2845ec8b9295f68c04d12d", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "9194e285b5944b798d84abcebaa562f1", + "m_Guid": { + "m_GuidSerialized": "b8ebb0b8-b1af-418a-97be-18d0127607ea" + }, + "m_Name": "Alpha Remap", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_AlphaRemap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.5, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "91c237c8315c4982965849dd84cd9956", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "91e279bc4ab24de6baf584d64e36b2ae", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 68.99986267089844, + "y": 697.0, + "width": 200.0, + "height": 40.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "a39ba9aad8d348e1b9d547f1f8c0685d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "92314ee51e1e4c09a6c0c4ec16b976c2", + "m_Id": 0, + "m_DisplayName": "Root Map", + "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": "927b00c341304144a459a766397301d6", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "94181a41d1b84df5829bc1191f6a2ee4", + "m_Id": 2, + "m_DisplayName": "Noise", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NOISE", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "9434105a0b564544a9d1f31216367712", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "95bf0e65e5994db19f2572f3a52509c4", + "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": "95c2bc57f4dd42d7b05fd17539661814", + "m_Id": 0, + "m_DisplayName": "Depth Prepass", + "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": "95f38f9e439d46f6b767d7f992ae0e60", + "m_Id": 0, + "m_DisplayName": "Secondary Specular Shift", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SecondarySpecularShift", + "m_StageCapability": 2, + "m_Value": -0.10000000149011612, + "m_DefaultValue": -0.10000000149011612, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "963d6d2c5ac040268d44060e3ab5379c", + "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.OneMinusNode", + "m_ObjectId": "9654b153a4f246f899a7ce0aab379a79", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1537.9998779296875, + "y": 1982.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "649c1c4ff7a549e2a6ca39dac06f31c2" + }, + { + "m_Id": "bec14e41986f40ceb443e419826d6152" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "96f29f5a114341779a003463de81c96f", + "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": "97329b0263264ba9ab8fe3ee9be7ea2f", + "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": "976db38438d44e13a156bab6235d2198", + "m_Id": 1, + "m_DisplayName": "Scale", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Scale", + "m_StageCapability": 3, + "m_Value": 2000.0, + "m_DefaultValue": 500.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "9797716d61f541a994b33c73d00c450a", + "m_Guid": { + "m_GuidSerialized": "21844bbc-f2d6-457c-a47a-b2cd6ae00b61" + }, + "m_Name": "Ambient Occlusion Strength", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_AOStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "97fe11918115427b831d4ee7b93b40eb", + "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": "983c74ad11d14734b9f6bf6b848387f9", + "m_Id": 0, + "m_DisplayName": "Alpha 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": "98c193a2ab6744b9abbb233198c041da", + "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": "98cc454f33f14038a2538ee65246a02d", + "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": "98d9a946b79043339f138bde8e8dce7a", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.OneMinusNode", + "m_ObjectId": "992ac25d9f3d4157a9e18ffb29f0b5ba", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1621.0, + "y": -963.0000610351563, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "706c65f8499a462787a6fa1aa6d4c4a0" + }, + { + "m_Id": "1f72e700f69040cfac4e379dba843e71" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9a217da0aef34eaba6b9c096a97aa6b0", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "9ba47033530747e9afd09228f0e29be6", + "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": "9bf574dcda5040cf93b8751674650022", + "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": "9c661df801f348f0ad7991ba68cbe2d5", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "9d7f124043e54a428039054135ee5e65", + "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": "9da31e3009c14bc09ce06ce0ee9ad590", + "m_Id": 4, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9e0785f63695465d9790652651774be3", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9e198c5ab1424949bbdcd87af6c2666d", + "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": "9f07c928ca7842c086718cd229013f2a", + "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.RedirectNodeData", + "m_ObjectId": "9f627f64b90e48a5891d127f88ac4c50", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5294.0, + "y": -2963.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "e162ae534d3c4d45a392aaf9ecd7d16f" + }, + { + "m_Id": "46febb3245ae4f47961062ce3ef3bda8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9f8c21dd3c144973a99de8440ff1910d", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2993.0, + "y": -2065.000244140625, + "width": 169.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5459634fea3c44e59fdc9b6414840445" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8e1a9a245d834611bbba5516f764638c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NoiseNode", + "m_ObjectId": "9fe0bae8095e488fab536e1bbc11bb66", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Simple Noise", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1903.9998779296875, + "y": 1454.0, + "width": 147.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "aad9226057ad4461a38b52b6cd9f2006" + }, + { + "m_Id": "976db38438d44e13a156bab6235d2198" + }, + { + "m_Id": "0c722f49f92545a4b12a022983a9346c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "a07bfbc05b904ff6b24292a9d830a741", + "m_Guid": { + "m_GuidSerialized": "8fe2ef39-e5c9-47ee-8635-8e16ee83d054" + }, + "m_Name": "Specular Map", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SpecularMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "a092fae44e0b454cb3b18c1769b66a72", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1179.9998779296875, + "y": 341.0000305175781, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "f21deaaac67345a0aab4507845b25c51" + }, + { + "m_Id": "8c8b7048c4454481bfeb2bb2a48354e1" + }, + { + "m_Id": "def655a2d68e4f6b9fe2e956de18548a" + }, + { + "m_Id": "53d94da82d9d4a40b135feffa6178406" + }, + { + "m_Id": "e25ec37da9a34626b6bed14250468f40" + }, + { + "m_Id": "a4951dd1b8d84944a2db444eea9097fc" + }, + { + "m_Id": "8090a7638fc34eccbcbd70857701b7b4" + }, + { + "m_Id": "a56a6adfc4724725841c4909001c9b46" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a11bad06f9874030afdb3e20727370ec", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a1b5ae04eaa4441aac1e35bd9ea8b20f", + "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": "a1bd16c0f006490ea28c3fd3a27df8f0", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "a27e4e19b2784093a7979238abae6ade", + "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.Vector1MaterialSlot", + "m_ObjectId": "a2b446a108624f4ea43455c92d25610e", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold Shadow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThresholdShadow", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a334f298d25b489b9f31602a14f562ae", + "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.RedirectNodeData", + "m_ObjectId": "a336e37bead841ab80818f6c8488f3aa", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4456.0, + "y": -2440.000244140625, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "91c237c8315c4982965849dd84cd9956" + }, + { + "m_Id": "4694257c527b45868c3cac0b5e63b38a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a39ba9aad8d348e1b9d547f1f8c0685d", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "a4951dd1b8d84944a2db444eea9097fc", + "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.MultiplyNode", + "m_ObjectId": "a4abc46300494294b321ea368512e48c", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1701.999755859375, + "y": 1584.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "33c3cf79ca494675bf7feafe0ed9594f" + }, + { + "m_Id": "8bb14fe492e84a57a67f49618f3e308c" + }, + { + "m_Id": "a1b5ae04eaa4441aac1e35bd9ea8b20f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "a55dd75f45944956a01d8fd91c85994a", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5546.99951171875, + "y": -2942.0, + "width": 161.0, + "height": 178.0 + } + }, + "m_Slots": [ + { + "m_Id": "3811ccaba7684393bfb8069f4e4a016a" + }, + { + "m_Id": "745de5ab8f8745b8aea6ee647a2a5804" + }, + { + "m_Id": "002f41d7623b419ebf0383bac58d55bf" + }, + { + "m_Id": "037a4a0d094d48ef8dc680484249458d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 21 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "a56a6adfc4724725841c4909001c9b46", + "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": "a61b9632fcd344bbb50f017fe9662523", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.HairStrandDirection", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 58.9999885559082, + "y": 224.00001525878907, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "4e4c5ea5d3094e1595676fdb82c3c6f2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.HairStrandDirection" +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a63d692b98084be8b8748b7cd4391a19", + "m_Guid": { + "m_GuidSerialized": "88c94231-16e4-4b20-8f00-d7b8381a0637" + }, + "m_Name": "End Color", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_EndColor", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.6039215922355652, + "g": 0.45490196347236636, + "b": 0.2862745225429535, + "a": 0.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a6847bbd696147b7a3bede53269a3b97", + "m_Id": 0, + "m_DisplayName": "Root 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.RedirectNodeData", + "m_ObjectId": "a690192754a849e589743764dd23ed67", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4461.0, + "y": -2728.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "5481c6230bcc4766b4a4b7e1486a01ca" + }, + { + "m_Id": "bfd33bef84114dd0900f4fba28e38750" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6f49c7b1ba2462aa864ed200a6a2b11", + "m_Guid": { + "m_GuidSerialized": "49e606fc-d2fb-4e97-8715-0c933979bb09" + }, + "m_Name": "Invert Root Map", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_InvertRootMap", + "m_GeneratePropertyBlock": true, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a6fa4ad2f38b44f991f1e519e0cfd03c", + "m_Guid": { + "m_GuidSerialized": "497b1e55-61e1-4e62-b0d9-15be2bdd5bbd" + }, + "m_Name": "End Color Strength", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_EndColorStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a710a079401c4deaab938e01aa147af8", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a73bbe07bf634ae6a2f595dac0d74ea3", + "m_Guid": { + "m_GuidSerialized": "984b5df2-eeb1-40fd-bd35-496888fe0ccf" + }, + "m_Name": "Specular Shift", + "m_DefaultReferenceName": "Vector1_a73bbe07bf634ae6a2f595dac0d74ea3", + "m_OverrideReferenceName": "_SpecularShift", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.15000000596046449, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a89b7eb5908949b7a8ff733c487aa014", + "m_Guid": { + "m_GuidSerialized": "0a5d5360-948a-481e-a2c1-13ecde3fe3ac" + }, + "m_Name": "AO Occlude All", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_AOOccludeAll", + "m_GeneratePropertyBlock": true, + "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": "a8dcc8405c90479ab17d757638e58443", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "a8fac80485344a489b31db2a226e0489", + "m_Guid": { + "m_GuidSerialized": "3a62cbe1-292f-42d4-8678-d1dc0695eb3b" + }, + "m_Name": "Vertex Base Color", + "m_DefaultReferenceName": "Color_a8fac80485344a489b31db2a226e0489", + "m_OverrideReferenceName": "_VertexBaseColor", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a9153f25127543e5976afb8c735fd8f6", + "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.KeywordNode", + "m_ObjectId": "a95c92619dc0485d83dce69c60ceca6d", + "m_Group": { + "m_Id": "4754e47d61844a86908699d8a6f31a28" + }, + "m_Name": "Clip Quality", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1044.999755859375, + "y": 1601.0, + "width": 166.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "b8ebe5bed87e404994efe09218ca4b45" + }, + { + "m_Id": "4b31cead930147bdadc33a292daeed85" + }, + { + "m_Id": "94181a41d1b84df5829bc1191f6a2ee4" + }, + { + "m_Id": "7756e79b76714e4396a582857d12cbeb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "a9c42cd3aa674f4b8cd880751469f0f3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "a9b949905222445081591fa1fd11be88", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2294.0, + "y": -1150.0, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "a9153f25127543e5976afb8c735fd8f6" + }, + { + "m_Id": "6a4ddba6f8a446449e5aafa335b28022" + }, + { + "m_Id": "5b98637dcaf04243918163b5170b55da" + }, + { + "m_Id": "6a503b2086f54950b079d6857a4e807d" + }, + { + "m_Id": "bfbef448f50049129a27cbe3ca7f792b" + }, + { + "m_Id": "58fa216e5e6f4b7c9ac858c6790c22fb" + }, + { + "m_Id": "5dab28517be2484da7f0b376f4ba025e" + }, + { + "m_Id": "147eb2a0fa474862ad3e999175f89197" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "a9c42cd3aa674f4b8cd880751469f0f3", + "m_Guid": { + "m_GuidSerialized": "f54a4cd9-4fbe-436d-b8ba-15ea3468fb67" + }, + "m_Name": "Clip Quality", + "m_DefaultReferenceName": "ENUM_A9C42CD3AA674F4B8CD880751469F0F3", + "m_OverrideReferenceName": "_ENUMCLIPQUALITY_ON", + "m_GeneratePropertyBlock": true, + "m_KeywordType": 1, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_Entries": [ + { + "id": 1, + "displayName": "Standard", + "referenceName": "STANDARD" + }, + { + "id": 2, + "displayName": "Noise", + "referenceName": "NOISE" + }, + { + "id": 3, + "displayName": "Dither", + "referenceName": "DITHER" + } + ], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionNode", + "m_ObjectId": "aa3b6d90bb2d442e989158ba90f12906", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "Screen Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2095.999755859375, + "y": 1852.0, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "5e0fe5e94dc24bf6813a9916ddf06b19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "aaa78c08909d49449406d49a312d31a3", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "_ScaleToOne (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3434.0, + "y": -1814.0001220703125, + "width": 228.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "ecacf623d41b4d40b943f5b704cefe0b" + }, + { + "m_Id": "811ad31b15994929a93a9dcd3651d6af" + }, + { + "m_Id": "7dc34a9bd8474c6db1ed46da3b63360c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "_ScaleToOne", + "m_FunctionSource": "", + "m_FunctionBody": "Out = 1.0 - ((1.0 - In) * Fac);" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "aad9226057ad4461a38b52b6cd9f2006", + "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.Vector1MaterialSlot", + "m_ObjectId": "ab63acc371ab4765a2800d13b87b7152", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "ab6f8c0fc8fc4dd78cf1810dbf288488", + "m_Guid": { + "m_GuidSerialized": "1cb60b8a-867d-41f3-ac60-7ba9942da4c4" + }, + "m_Name": "Highlight A Strength", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_HighlightAStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "abdcfcac97c640f7a0e4286449cbbd92", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "ac0c1810cc7b43eca36a78a32992055e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -618.9998168945313, + "y": 1572.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "5e351a9c13a74f909cf032de19e6ecba" + }, + { + "m_Id": "f2ad0036164a41018d0e761ccde52714" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "ac27b0d8beef493a80956330658fb3e7", + "m_Guid": { + "m_GuidSerialized": "7cefccf5-1b01-4a43-ad9e-5c90373d8f44" + }, + "m_Name": "Emission Map", + "m_DefaultReferenceName": "Texture2D_ac27b0d8beef493a80956330658fb3e7", + "m_OverrideReferenceName": "_EmissionMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "ac491fb4bb4341d192f0f74e368b5af7", + "m_Id": 0, + "m_DisplayName": "Specular Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ac60b4d7d6d44ccab304e372da3b5301", + "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.MultiplyNode", + "m_ObjectId": "ac6803728e7549dd87a233c309559c0a", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3149.0, + "y": -2007.000244140625, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "c021d49d87464e5c92f577f0d4147b48" + }, + { + "m_Id": "c022e7d9bc3c4318a84b31d3148f6e7c" + }, + { + "m_Id": "65201543557f4f3383d0127291d0f110" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DivideNode", + "m_ObjectId": "ac70eb9a271a4e2eb7c2e15fb1d4c989", + "m_Group": { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + "m_Name": "Divide", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5586.0, + "y": -1805.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7ea1e68a05354ad18b0e3014fb336186" + }, + { + "m_Id": "720effcec7324554ad9df79acddac33a" + }, + { + "m_Id": "98cc454f33f14038a2538ee65246a02d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ad5413aaafc44260b8a6486126167921", + "m_Id": 2, + "m_DisplayName": "Fac", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Fac", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "ad570f188c754df88dfa5790b811ca07", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3079.000732421875, + "y": -645.9999389648438, + "width": 56.000003814697269, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "bdedaba0281844b89560fdae6a68b49d" + }, + { + "m_Id": "b1a2faf8b255401bab3737fc55723ec0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HairSubTarget", + "m_ObjectId": "ae695df4997e40b2ae5fccf1dbc75884" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "ae6aeab78fad43109257fd5685aca7ad", + "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": "ae7156f33d8c4ac68f9c29a9092780a0", + "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.SaturateNode", + "m_ObjectId": "aebc93c2df364b09b9e5468dfa8ac99b", + "m_Group": { + "m_Id": "0da3d5800b834357824042477eb483dd" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1857.0, + "y": -145.00003051757813, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "843521d5bed044cf9b6d0d6034f14cd9" + }, + { + "m_Id": "3fe87bcaf15d46d8a48659f7b2c426fe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionMaterialSlot", + "m_ObjectId": "aee77a08299944a9b9d28832d825355c", + "m_Id": 1, + "m_DisplayName": "Screen Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ScreenPosition", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [], + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "af325e529f144f119f865552aeb01d6b", + "m_Id": 0, + "m_DisplayName": "Rim Transmission Intensity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "RimTransmissionIntensity", + "m_StageCapability": 2, + "m_Value": 0.05000000074505806, + "m_DefaultValue": 0.20000000298023225, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "af7e3800e2f34908a3a77b8948d2fd32", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1672.0, + "y": 712.0, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "7dbf0eb7f73346f89d219731f4e3b02a" + }, + { + "m_Id": "d40713f2096b42e38a0c7e5f8926687d" + }, + { + "m_Id": "35548bbcfdf246118323976e19cad65e" + }, + { + "m_Id": "7260c54475d24fdc9dc73a6544edaa9c" + }, + { + "m_Id": "97fe11918115427b831d4ee7b93b40eb" + }, + { + "m_Id": "ea85740a0e1e4ec5bcd3084711e2da2f" + }, + { + "m_Id": "10fcfa37830d4e02851aae7950225694" + }, + { + "m_Id": "5874a8cec8cf4abf8f56c8ee53245f1a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b158210403a647c485660b84c2aaa857", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2252.999755859375, + "y": 2023.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8026cfb04de041b082f4f67ec8866e35" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7a9dca43a15c41859b95c7edb930b3db" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b1a2faf8b255401bab3737fc55723ec0", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "b2b5bf0810fd490d81e06a42ff3ba8ed", + "m_Guid": { + "m_GuidSerialized": "fefd83bf-1cdc-4afe-9663-90de25ec3307" + }, + "m_Name": "Smoothness Power", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SmoothnessPower", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.5, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "b304178995574d4b8dceaf0eade7e621", + "m_Guid": { + "m_GuidSerialized": "716a1137-cfb1-4c9d-bc69-04632fcd9cd6" + }, + "m_Name": "Normal Map", + "m_DefaultReferenceName": "Texture2D_b304178995574d4b8dceaf0eade7e621", + "m_OverrideReferenceName": "_NormalMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "b337e8061fa24e6bb1d267bc90b18e02", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1531.999755859375, + "y": 1385.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "c60878de532b40f18b8873bf81da94c3" + }, + { + "m_Id": "4154ea606af6442987588d72a76c3c3d" + }, + { + "m_Id": "5b8032c360414a4a9f95bd5c607c118c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b35ce8b14ba249288521774971ed2f94", + "m_Id": 1, + "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.BlockNode", + "m_ObjectId": "b3602abd3e6c4110bd7c0c759e4b9c20", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThresholdDepthPrepass", + "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": "8608d2b6360a457a818cd7857bf72ad4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThresholdDepthPrepass" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "b3823636393244d99c581f1785baf857", + "m_Title": "Dithered Alpha Clip", + "m_Position": { + "x": -2277.999755859375, + "y": 1774.9998779296875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b388214065ad4683980684e100cf0de6", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b3ebad9010e044268b41a59a236ea578", + "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": "b47b692c98e84d2e87278ffbaaf253c6", + "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.BlendNode", + "m_ObjectId": "b5033b6eae774ee281774f8a5ebd6867", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5399.0, + "y": -3166.0, + "width": 161.0, + "height": 178.0 + } + }, + "m_Slots": [ + { + "m_Id": "6e0af7bfd7ad496491185bdd505e04dc" + }, + { + "m_Id": "74013a788cdf497dbb1045c3e26fedac" + }, + { + "m_Id": "509b6964be884e32b35af1b3b3e1de75" + }, + { + "m_Id": "98c193a2ab6744b9abbb233198c041da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 21 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "b61ad6685d834336a04cd2ba0d129607", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5820.0, + "y": -3343.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "95bf0e65e5994db19f2572f3a52509c4" + }, + { + "m_Id": "5f33a7f72ce84cc485cb00c5e93aa01a" + }, + { + "m_Id": "c904bc3c3ffd44ed9e3e0564288be1eb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b638b475ea844c8f953ca43f5b9f3316", + "m_Guid": { + "m_GuidSerialized": "cf52d018-bc65-47fd-a096-a72c03e3dc7e" + }, + "m_Name": "Base Color Strength", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_BaseColorStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "b68cdcc63047409381c5e594c02463cd", + "m_ActiveSubTarget": { + "m_Id": "ae695df4997e40b2ae5fccf1dbc75884" + }, + "m_Datas": [ + { + "m_Id": "f907ec2614f64fee9511dbed58f101b9" + }, + { + "m_Id": "6642d27020f646129f5cda404c16ec41" + }, + { + "m_Id": "ca7dd4e86229499ea82f26ce21b18c9f" + }, + { + "m_Id": "f5f54dac45ca4f98b35bfd8055240a0f" + } + ], + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "b773332f12a640f2961cff577b07701f", + "m_Title": "Noise Alpha Clip", + "m_Position": { + "x": -2202.0, + "y": 1326.0001220703125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b8146107abf54cceaccead24f962517e", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b86246fa0fff40a284f03275fff93bcf", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6275.0, + "y": -3200.0, + "width": 176.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "63d8248fcb2844c3a311456a94427691" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6fa4ad2f38b44f991f1e519e0cfd03c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "b8e284dd58dd45a6b6c14058a8baffad", + "m_Group": { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5425.0, + "y": -1718.0, + "width": 128.0, + "height": 94.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "029d6201ad5b43e7b3542e71b5800a86" + }, + { + "m_Id": "a334f298d25b489b9f31602a14f562ae" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b8ebe5bed87e404994efe09218ca4b45", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ba480ecbddef4b438d53b2d86976cab9", + "m_Id": 0, + "m_DisplayName": "Shadow Clip", + "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.MultiplyNode", + "m_ObjectId": "bad53b94aae6409696fad7c2840f0972", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6040.0, + "y": -3451.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "9bf574dcda5040cf93b8751674650022" + }, + { + "m_Id": "0a4b66f4c7904331a220c621d4c4e2ff" + }, + { + "m_Id": "9d7f124043e54a428039054135ee5e65" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "baf616c41c254dcca387f1819d9a2a42", + "m_Id": 0, + "m_DisplayName": "Mask Map", + "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": "bb939f6d6c10443fbda6386f4dd6400f", + "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.BlockNode", + "m_ObjectId": "bc220c2be8a74249ac65d93a8ae5cbdf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SpecularTint", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 69.0, + "y": 416.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "da2ed9a7347d45adabf135aa710395f0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SpecularTint" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "bc814cd1e05d4e94b3b180cbe5f42bfd", + "m_Guid": { + "m_GuidSerialized": "01fa32ed-9744-41c4-a9f3-8f45ff507022" + }, + "m_Name": "Flow Map", + "m_DefaultReferenceName": "Texture2D_bc814cd1e05d4e94b3b180cbe5f42bfd", + "m_OverrideReferenceName": "_FlowMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "bd8dbe748a0043779fb75c4c5ef472d2", + "m_Id": 0, + "m_DisplayName": "Highlight A 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.DynamicVectorMaterialSlot", + "m_ObjectId": "bdedaba0281844b89560fdae6a68b49d", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.GroupData", + "m_ObjectId": "be2cb7795a6143a498576442f64713d6", + "m_Title": "Standard Alpha Clip", + "m_Position": { + "x": -1628.999755859375, + "y": 1126.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bec14e41986f40ceb443e419826d6152", + "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": "bf113cf12d084dd78b5cf10c04731f09", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bfbef448f50049129a27cbe3ca7f792b", + "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.SampleTexture2DNode", + "m_ObjectId": "bfcbbb8f16894a09b2943bd4af0e7e17", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6634.0, + "y": -3314.0, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "6c3bedec93094896bde411fafa3e8dc6" + }, + { + "m_Id": "4b5c95d79f4f4e1f80a4247ccff8ef70" + }, + { + "m_Id": "66c44281292d4a29a4209f12788c935b" + }, + { + "m_Id": "a8dcc8405c90479ab17d757638e58443" + }, + { + "m_Id": "174d538819664420a4c03320ca98f5ca" + }, + { + "m_Id": "e47b6bae5ac24221aa3afefdc300437b" + }, + { + "m_Id": "00baaaa5003c4088b756f5c193d00dc8" + }, + { + "m_Id": "ce78c7fe3fb94341be9c6ba4578154dc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bfd33bef84114dd0900f4fba28e38750", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "bff604d608624e4b9d2d0b96434e725f", + "m_Id": 0, + "m_DisplayName": "Vertex Color 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.DynamicValueMaterialSlot", + "m_ObjectId": "c021d49d87464e5c92f577f0d4147b48", + "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": "c022e7d9bc3c4318a84b31d3148f6e7c", + "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.NormalStrengthNode", + "m_ObjectId": "c11ee2e3010d48a9a45e803c58cceaa3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1393.0001220703125, + "y": 796.0, + "width": 166.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "cd0678aa9ec34c438304e160465603a1" + }, + { + "m_Id": "7ebc51c5ee6542f483e212e0a309011a" + }, + { + "m_Id": "1bbfb308461446debb1bfaf74fb9d0fb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c1b39d019e5f4a919445734f14e17383", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "c24cb266ce15442eb0f5153676058cf1", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5536.0, + "y": -3392.0, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "97329b0263264ba9ab8fe3ee9be7ea2f" + }, + { + "m_Id": "96f29f5a114341779a003463de81c96f" + }, + { + "m_Id": "64baa9795a224e1d897c57704d370950" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c2c2e79a9d5247ada27d118ccad239ae", + "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": "c2f112e363d049f68f0c3b3031c18f06", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5621.0, + "y": -3095.0, + "width": 130.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec0565f1704140d696b67fae0c738932" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a63d692b98084be8b8748b7cd4391a19" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.StickyNoteData", + "m_ObjectId": "c3448cd8492948db8adf7a079b6fcd8e", + "m_Title": "HDRP", + "m_Content": "R = Metallic\nG = AO\nB = Micro Normal Mask\nA = Smoothness", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": -2304.0, + "y": -394.0, + "width": 200.0, + "height": 100.0 + }, + "m_Group": { + "m_Id": "" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c37c97a92c19442dad070dbf06704ded", + "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": "c3875f35cac14d3ab6d3ae545d281df7", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "_3PointDist (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4092.0, + "y": -2772.0, + "width": 227.00001525878907, + "height": 142.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "9da31e3009c14bc09ce06ce0ee9ad590" + }, + { + "m_Id": "ee90ae827af64f9b89184e239fe4761c" + }, + { + "m_Id": "dbca081fff064bb2891f3eb49b95a30a" + }, + { + "m_Id": "9a217da0aef34eaba6b9c096a97aa6b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "_3PointDist", + "m_FunctionSource": "", + "m_FunctionBody": "float lower = smoothstep(From.x, From.y, In);\nfloat upper = 1.0 - smoothstep(From.y, From.z, In);\nOut = Fac * lerp(lower, upper, step(From.y, In));" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ScreenPositionMaterialSlot", + "m_ObjectId": "c397f7900ec14147bae4c9c1de892440", + "m_Id": 1, + "m_DisplayName": "Screen Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ScreenPosition", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [], + "m_ScreenSpaceType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c47e9f8f06464bcaba87ddfdec2550d1", + "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": "c4d85aabf28d46bb9a7f20519197a24a", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c55f572322244a4dae2badfed69c29e6", + "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": "c60878de532b40f18b8873bf81da94c3", + "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": "c6b2bdeea61f477c8613fc7f050fa911", + "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": "c72d2de9789b4e71993157a522a61ba7", + "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": "c8052818c52d489d8a306ac8686991dc", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "c82337ad5b6a41fba467321b6a383a9f", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2343.0, + "y": -1358.0, + "width": 161.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4e7893784aea4b66977da5d201763cfc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "da00c269686246c39fbda3af5e79189b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "c896751d379b48b793ac05bbc6687f65", + "m_Group": { + "m_Id": "b773332f12a640f2961cff577b07701f" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1884.9998779296875, + "y": 1625.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "72408d8c59e6451f8a9f8fe57493ee3b" + }, + { + "m_Id": "0e22fca13e234609afab56d5e9dc57e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c89f13cfecbd4fdb8a873b05073b0e11", + "m_Guid": { + "m_GuidSerialized": "90f11c74-56bc-4364-8e29-5ac4ffc92aca" + }, + "m_Name": "Blend Strength", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_BlendStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c8a9429d23f04410ad03af22a1cc6b1d", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "c904bc3c3ffd44ed9e3e0564288be1eb", + "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": "c9f72ba214714e51823232f53b68f2f9", + "m_Id": 0, + "m_DisplayName": "Highlight A 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.DynamicVectorMaterialSlot", + "m_ObjectId": "ca5234deb5234b29b26df2134352eaed", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ca5e280a68af4a45a358d1f7b9cff2e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 87.99999237060547, + "y": 647.9999389648438, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "364bf0711ec54f028805cfb78c3b2936" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "ca7dd4e86229499ea82f26ce21b18c9f", + "m_MaterialNeedsUpdateHash": 12719, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": true, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 2, + "m_AlphaTest": true, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 1, + "m_DOTSInstancing": false, + "m_Version": 0, + "m_FirstTimeMigrationExecuted": true, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "cc15a8fb0b364f469593fef4f259db42", + "m_Id": 0, + "m_DisplayName": "Blend Map", + "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": "cc8fa1bf760b4fd584f1204d418bd893", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "cd0678aa9ec34c438304e160465603a1", + "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": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "cd5616f7b08c4b37bb7a7b56afc8ca2b", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5783.99951171875, + "y": -2855.0, + "width": 181.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d366f876b9b14a159e4e8d372a2ed4f4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b638b475ea844c8f953ca43f5b9f3316" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ce22b01ae86b49498fc7433b4774a23d", + "m_Id": 0, + "m_DisplayName": "Invert Root Map", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "ce78c7fe3fb94341be9c6ba4578154dc", + "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": "d007bea8b7874cd3983c3448fe35b232", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1682.0, + "y": -839.0, + "width": 189.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "bff604d608624e4b9d2d0b96434e725f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5ef8aef8a81b4183b2aa03d38ada5d75" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d0c5c3ec172a44dbb55d75c9f6261716", + "m_Id": 1, + "m_DisplayName": "Standard", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "STANDARD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d0cb7f74d07a479c8d2528bb0485e008", + "m_Guid": { + "m_GuidSerialized": "d3fbf4e4-ec33-421c-afb7-ec0413815312" + }, + "m_Name": "Highlight B Overlap Invert", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_HighlightBOverlapInvert", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d0cc3b3b53f440678f753c7d24288c01", + "m_Group": { + "m_Id": "1bf156e34830433f9d5347d334ce2f5d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1890.0, + "y": -547.0, + "width": 221.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "65a7bf4f97f840ca96e663885f94ada4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9797716d61f541a994b33c73d00c450a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "d0f957ba1d13421b96ab67ec531eefa7", + "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": "efd248053249470994c19338779f963b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "d135a9d074e34f8a82f5f778a5fc8a77", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3592.999755859375, + "y": -2772.0, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "156cedca2c32409499c3d5aeb67364dd" + }, + { + "m_Id": "8b2165f4b38547d1bbe7d804f72d7f6a" + }, + { + "m_Id": "ef5f12b7b24246c78bac076d7f052554" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d2879013cac543e893122f0eacba141b", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.RedirectNodeData", + "m_ObjectId": "d2920db565474984a8eae456eca16597", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -411.99981689453127, + "y": 167.99998474121095, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "9c661df801f348f0ad7991ba68cbe2d5" + }, + { + "m_Id": "17d3d431592e4c2bb1780a1e0a9f03a2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "d2a1a0932aa14dd0b783f2ed23c7be39", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1958.0001220703125, + "y": -1234.0, + "width": 161.0, + "height": 178.0 + } + }, + "m_Slots": [ + { + "m_Id": "c4d85aabf28d46bb9a7f20519197a24a" + }, + { + "m_Id": "236a7df61557494b8f4abdc666852d98" + }, + { + "m_Id": "4ab8da5b661247edbcb394eddf59a155" + }, + { + "m_Id": "ae7156f33d8c4ac68f9c29a9092780a0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 13 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d2e83ab99d6c4bf48651e111f4c6e88b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1371.0, + "y": 341.0000305175781, + "width": 156.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "ac491fb4bb4341d192f0f74e368b5af7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a07bfbc05b904ff6b24292a9d830a741" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d2efab0214c14cf6ab4420240505eab6", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "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": "d366f876b9b14a159e4e8d372a2ed4f4", + "m_Id": 0, + "m_DisplayName": "Base Color 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.DynamicVectorMaterialSlot", + "m_ObjectId": "d387dd07da1e4951a0e8ed8ac88c0e9a", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d39a9113840a4a86b90ff79526878a19", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4022.0, + "y": -2007.000244140625, + "width": 201.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "329147dd2e8542a78c6caf48245f7cda" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7f66c6abce0e4576b0c98c2f4e19050c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d40713f2096b42e38a0c7e5f8926687d", + "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": "d5dcab95cbd5417d88c86a4905d524cc", + "m_Id": 0, + "m_DisplayName": "Smoothness Min", + "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": "d5ea19d7fc704761908396f642de59c8", + "m_Guid": { + "m_GuidSerialized": "4c15fac4-6456-4d6a-b272-cbe501cb8e12" + }, + "m_Name": "Shadow Clip", + "m_DefaultReferenceName": "Vector1_d5ea19d7fc704761908396f642de59c8", + "m_OverrideReferenceName": "_ShadowClip", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "d7616bdb7fec4d338db92ff5b42d8172", + "m_Guid": { + "m_GuidSerialized": "1b452c1c-453a-474f-af12-1003911449be" + }, + "m_Name": "Enable Color", + "m_DefaultReferenceName": "BOOLEAN_D7616BDB7FEC4D338DB92FF5B42D8172_ON", + "m_OverrideReferenceName": "BOOLEAN_ENABLECOLOR_ON", + "m_GeneratePropertyBlock": true, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d82ebec1ca59449cb43e46802671cb2a", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d875584c381349c8be1fd7ec51b347ee", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4460.0, + "y": -2404.000244140625, + "width": 210.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2de1c1fb5e4d46c19c8e78d80438fd1f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f832572ded9b45b69c1711ca629a49f1" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d962fe658f9a4982b62bd75d03b2276e", + "m_Guid": { + "m_GuidSerialized": "6c26b18b-16d4-4524-a7d2-0120218bb0fc" + }, + "m_Name": "Alpha Clip", + "m_DefaultReferenceName": "Vector1_d962fe658f9a4982b62bd75d03b2276e", + "m_OverrideReferenceName": "_AlphaClip", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.20000000298023225, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "d971314bc5f54cdab9c09233077b1881", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1321.0, + "y": 226.0, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "8f7592f0a88049148d7a20c1cb1e22cb" + }, + { + "m_Id": "d2879013cac543e893122f0eacba141b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "da00c269686246c39fbda3af5e79189b", + "m_Guid": { + "m_GuidSerialized": "33f3229b-e4c1-444e-ab50-df47a4a9571f" + }, + "m_Name": "Diffuse Strength", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_DiffuseStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "da2ed9a7347d45adabf135aa710395f0", + "m_Id": 0, + "m_DisplayName": "Specular Tint", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SpecularTint", + "m_StageCapability": 2, + "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_ColorMode": 0, + "m_DefaultColor": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "db66712351c04b3eb291dd17798f7b1c", + "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": "dbca081fff064bb2891f3eb49b95a30a", + "m_Id": 1, + "m_DisplayName": "Fac", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Fac", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dc1b9877907b479a88d384c2e3e55bff", + "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": "dc9f32ed8d964c4b8ef28c011088ac6b", + "m_Id": 0, + "m_DisplayName": "Blend 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.PropertyNode", + "m_ObjectId": "dd6f6572051e4d659f72bb5b91baefdc", + "m_Group": { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5882.0, + "y": -1739.0001220703125, + "width": 145.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "643250ef0d8741a19386e415a95301b8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9194e285b5944b798d84abcebaa562f1" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ddc2f22573d241e787bf84f06e4ba049", + "m_Guid": { + "m_GuidSerialized": "896ff0e2-487e-462b-97a9-d76d74fab136" + }, + "m_Name": "Normal Strength", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_NormalStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ddcb7341ea314d2a9dfbbc1d9d9f4fbd", + "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.OneMinusNode", + "m_ObjectId": "de2a22dd96324e7992af5f4b781aec04", + "m_Group": { + "m_Id": "1bf156e34830433f9d5347d334ce2f5d" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1373.0, + "y": -458.0000305175781, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "a27e4e19b2784093a7979238abae6ade" + }, + { + "m_Id": "e31166814d3742f0be3f264aa7be94d3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "debaaee10b654011933a2346630b5137", + "m_Group": { + "m_Id": "b3823636393244d99c581f1785baf857" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2079.0, + "y": 2023.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "2d0ca58a54814172a8890b7463d193fd" + }, + { + "m_Id": "359ed959f5ae49cc8ffb169c40b8e27c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "decdf89d9b1c47e49e07623e017ab4f8", + "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": "def655a2d68e4f6b9fe2e956de18548a", + "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.RedirectNodeData", + "m_ObjectId": "e00715f93656411ba7edbb256c828294", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4181.0, + "y": -1252.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "8d2276fdbc7b4be0899c5705eb302e91" + }, + { + "m_Id": "d2efab0214c14cf6ab4420240505eab6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e00fd7cf1bf84eb8af3423a5f84f02da", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -563.0, + "y": 618.0, + "width": 207.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1846dfbb5b1441829b77365754ab377d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "629bfa855bb345f5b11dd44954fbddba" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e0b7f015d0b949be87c33efde8fa3b69", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1031.0, + "y": -954.0, + "width": 171.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "58711163a142498093e1638e6ecf2aa1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a8fac80485344a489b31db2a226e0489" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e162ae534d3c4d45a392aaf9ecd7d16f", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "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": "e1b8260eccc44d31ab1d3217779a2c4d", + "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": "e1da77b3145d43e9a95e681afd6c3b82", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "_3PointDist (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3648.000244140625, + "y": -2007.0, + "width": 217.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "103fe7e5bb18457685d64a677f52d7fd" + }, + { + "m_Id": "35a13a4d1682463fa62dfeb696f6c3d6" + }, + { + "m_Id": "e81e36d12ea947f586c98d385006d438" + }, + { + "m_Id": "3b62bae183e64b548cc5d7fc2f4888ee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "_3PointDist", + "m_FunctionSource": "", + "m_FunctionBody": "float lower = smoothstep(From.x, From.y, In);\nfloat upper = 1.0 - smoothstep(From.y, From.z, In);\nOut = Fac * lerp(lower, upper, step(From.y, In));" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e25ec37da9a34626b6bed14250468f40", + "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.SampleTexture2DNode", + "m_ObjectId": "e2bec6c3826047c8a8ca759c60bb19ff", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1672.0, + "y": 114.0, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "2cee3bb09b784906b68914fdfd279c7d" + }, + { + "m_Id": "83ccede77bf347b5ada7f22a90a71e54" + }, + { + "m_Id": "08ccc7ab660441e99b582e3f493ce062" + }, + { + "m_Id": "11b80c01acff493e8d25da0eeae5b521" + }, + { + "m_Id": "15a95450e5e046cbb66c50e363aa6f5c" + }, + { + "m_Id": "645f90c185f2471d9630858b570a39ca" + }, + { + "m_Id": "f8768b5697a64470ae1a4e107cec1277" + }, + { + "m_Id": "46c045243fd947a3bf8f480d04000881" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e30d33c3db434bae88da4c3b97aae575", + "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": "e31166814d3742f0be3f264aa7be94d3", + "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": "e31bf6dc23e84624bbffe7d762c0b242", + "m_Id": 0, + "m_DisplayName": "Smoothness 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.RedirectNodeData", + "m_ObjectId": "e37f421af20040a6bf27c01f0c1ea39e", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6267.0, + "y": -2855.0, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "98d9a946b79043339f138bde8e8dce7a" + }, + { + "m_Id": "c1b39d019e5f4a919445734f14e17383" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e43275d96a9043989d6b9320a9b3a8e4", + "m_Id": 0, + "m_DisplayName": "Root Color 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.Texture2DInputMaterialSlot", + "m_ObjectId": "e47b6bae5ac24221aa3afefdc300437b", + "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": "e523c37eaeb640a8a0c8a2a8e88198d8", + "m_Id": 0, + "m_DisplayName": "Highlight B Overlap Invert", + "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": "e610edbefd4e4785848f57751e777e85", + "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.Vector1MaterialSlot", + "m_ObjectId": "e620d929496248c68291cd132b8cf818", + "m_Id": 0, + "m_DisplayName": "Secondary 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.DynamicValueMaterialSlot", + "m_ObjectId": "e7665d3760434dc88e41ba34f6d09177", + "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": "e7adb047317f4e8f97e8758b79640e35", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.RimTransmissionIntensity", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 81.0, + "y": 375.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "af325e529f144f119f865552aeb01d6b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.RimTransmissionIntensity" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e7ddd7819ca24c6ba7389b2c7c3917b2", + "m_Id": 1, + "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": "e81e36d12ea947f586c98d385006d438", + "m_Id": 1, + "m_DisplayName": "Fac", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Fac", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "e8e39fa5d225482fbd621c6cd82b6e5a", + "m_Group": { + "m_Id": "3aedb1a4a3f540528911bf5344ee2e15" + }, + "m_Name": "_ScaleToOne (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3876.0, + "y": -2590.0, + "width": 228.00001525878907, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "a710a079401c4deaab938e01aa147af8" + }, + { + "m_Id": "40298bdf4a0e49b5b758a4ddc6cb9b9d" + }, + { + "m_Id": "c72d2de9789b4e71993157a522a61ba7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "_ScaleToOne", + "m_FunctionSource": "", + "m_FunctionBody": "Out = 1.0 - ((1.0 - In) * Fac);" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e914554d54e64faf9720389438495a70", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4017.0, + "y": -1596.000244140625, + "width": 210.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e523c37eaeb640a8a0c8a2a8e88198d8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d0cb7f74d07a479c8d2528bb0485e008" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "e97c3fa8ab4d480faefb7391b4a9c808", + "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": "e9bda8c3d270475490b2b7838f87a7de", + "m_Id": 0, + "m_DisplayName": "Specular Multiplier", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "ea85740a0e1e4ec5bcd3084711e2da2f", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ea9e36b0bc4d43a58de6c25b038e8c46", + "m_Id": 0, + "m_DisplayName": "Global 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.Vector1MaterialSlot", + "m_ObjectId": "eaa026e6c1f64f6580cf34205cb823dc", + "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": "eac54b5f186d486e80825976e56c5237", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "eb77128ab4c94f07bcb9c760a1b2d6ff", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "eb866c4039374f098844e0d54b0d2c13", + "m_Group": { + "m_Id": "1bf156e34830433f9d5347d334ce2f5d" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1797.0, + "y": -491.00006103515627, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "0f20239df8ac41b097e0a197dd5f1135" + }, + { + "m_Id": "365cd65c568c4c9382b06b223f378be1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "eba48f1e544d455986b250277b538909", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -498.00006103515627, + "y": 292.0, + "width": 143.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ba480ecbddef4b438d53b2d86976cab9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d5ea19d7fc704761908396f642de59c8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ec0565f1704140d696b67fae0c738932", + "m_Id": 0, + "m_DisplayName": "End 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": "ecacf623d41b4d40b943f5b704cefe0b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ed083dc9dc3c4f5fa9248d1b99d92da4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -556.0, + "y": 582.0, + "width": 200.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e620d929496248c68291cd132b8cf818" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ed8f4e5d62a34a71a82aedc1436a6cae" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ed8f4e5d62a34a71a82aedc1436a6cae", + "m_Guid": { + "m_GuidSerialized": "4d72e239-9ff8-45d3-ae3a-d432cdd807b0" + }, + "m_Name": "Secondary Smoothness", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SecondarySmoothness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.6499999761581421, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ee0b9fe103af4a44b35f4380cd3b3973", + "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.Vector3MaterialSlot", + "m_ObjectId": "ee90ae827af64f9b89184e239fe4761c", + "m_Id": 0, + "m_DisplayName": "From", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "From", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "ee9cd55adc774c31a6f4699792680829", + "m_Id": 0, + "m_DisplayName": "Flow Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ef5f12b7b24246c78bac076d7f052554", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "efd248053249470994c19338779f963b", + "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.UVMaterialSlot", + "m_ObjectId": "f04fd49f51ba4fb684bf9e7cfe737a4c", + "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": "f0eca0bb90df4ad88ca3cef5c34fc766", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThresholdDepthPostpass", + "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": "3ead7aeb80554142b1b8acd0ff2e0d13" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThresholdDepthPostpass" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f15873d7cae54a328809df9a8d76bbf7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1852.0, + "y": 728.0, + "width": 149.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f4ab81528cf24272a9605474cff4b6b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b304178995574d4b8dceaf0eade7e621" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f1f92f2e0bdf4aa899175eac8b32f2d6", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "f21deaaac67345a0aab4507845b25c51", + "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": "f2294eaa0dfc4e4a83519ed20321e66d", + "m_Guid": { + "m_GuidSerialized": "c3d43021-10b5-4855-9251-55fdfaf3831e" + }, + "m_Name": "Global Strength", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_GlobalStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f27d637587474cacb94bfd396d77089d", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "f2ad0036164a41018d0e761ccde52714", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "f2b7d300cc4c41a09579db62531aa14a", + "m_Group": { + "m_Id": "244280d6eea94f08bb23a8e3db3784a3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5820.0, + "y": -3426.0, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ea9e36b0bc4d43a58de6c25b038e8c46" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f2294eaa0dfc4e4a83519ed20321e66d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f3096cdb279c45eeb8214d88c6601146", + "m_Id": 0, + "m_DisplayName": "Highlight B 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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f3db2a837d7d47aea3d00d54af30b29d", + "m_Guid": { + "m_GuidSerialized": "ea3d45c4-87b3-4ee2-9eb3-7fcc41a991cf" + }, + "m_Name": "Root Color Strength", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_RootColorStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f4274b5ff3ad4120a550c1bfb31fe327", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2263.000244140625, + "y": -880.0, + "width": 153.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "dc9f32ed8d964c4b8ef28c011088ac6b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c89f13cfecbd4fdb8a873b05073b0e11" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "f43a277c26e34eee8f21c22daafd4054", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5113.0, + "y": -2288.0, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "80a84d9d1dc34c60a7f53615da6a701b" + }, + { + "m_Id": "c8052818c52d489d8a306ac8686991dc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "f4ab81528cf24272a9605474cff4b6b0", + "m_Id": 0, + "m_DisplayName": "Normal Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HairData", + "m_ObjectId": "f5f54dac45ca4f98b35bfd8055240a0f", + "m_MaterialType": 0, + "m_UseLightFacingNormal": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6e8c313d5084dee886ad054638ec381", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "f766d98305ef4a969d378fbe95628bb8", + "m_Id": 3, + "m_DisplayName": "Dither", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DITHER", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "f769abb9b5a74ec89369a250e2c8d39b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1142.0001220703125, + "y": 593.9999389648438, + "width": 146.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "28e5ad56a0cc4bd3acbf0cf95dafcd99" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1728986d8b5d4a60a610dc8f863ef11d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlendNode", + "m_ObjectId": "f78692b5ae6b4dc3b9e2333153a1ac99", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2776.0, + "y": -2150.000244140625, + "width": 161.0, + "height": 178.0 + } + }, + "m_Slots": [ + { + "m_Id": "a11bad06f9874030afdb3e20727370ec" + }, + { + "m_Id": "b8146107abf54cceaccead24f962517e" + }, + { + "m_Id": "e610edbefd4e4785848f57751e777e85" + }, + { + "m_Id": "333d7eef2c2e4a54bd96738ef0fb83e4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 21 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PowerNode", + "m_ObjectId": "f82f65e9659e476a81e3fd01ec59c77d", + "m_Group": { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5784.0, + "y": -1905.0, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "6b773772c1d047e0bcbf0c12e2a24b3c" + }, + { + "m_Id": "9f07c928ca7842c086718cd229013f2a" + }, + { + "m_Id": "88bf21a720444ffb9202127a0174d65e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f832572ded9b45b69c1711ca629a49f1", + "m_Guid": { + "m_GuidSerialized": "d1a728e5-ad3d-414d-ac51-ab9a8c8b440e" + }, + "m_Name": "Highlight A Overlap Invert", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_HighlightAOverlapInvert", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f84ab63ad59d473790240bbae5312104", + "m_Id": 0, + "m_DisplayName": "Normal 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.UVMaterialSlot", + "m_ObjectId": "f8768b5697a64470ae1a4e107cec1277", + "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.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "f907ec2614f64fee9511dbed58f101b9", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_AlphaToMask": true, + "m_DepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": true, + "m_BackThenFrontRendering": true, + "m_TransparentDepthPrepass": true, + "m_TransparentDepthPostpass": true, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "fa23d0762b1842e38b1ce87344837242", + "m_Group": { + "m_Id": "0e8b3d01fbd24a99bdb2e8e85a456a90" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4017.0, + "y": -1751.000244140625, + "width": 201.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6df8942427534735b1532b35c0b04100" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "56ba91985bbb4952a91b73ed158b776b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "faa11926f42c42ea8e9f2f14d3afd2b2", + "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": "fad7135d3acf435aa4649d22d2463e53", + "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.PositionMaterialSlot", + "m_ObjectId": "fc09e913712c46d780c50a50e6df747c", + "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": "fca9ffe88cae49efa8c33c1354e48c1d", + "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": "fd0b99eaceeb4cc29b30e534ecffab7e", + "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.PropertyNode", + "m_ObjectId": "fdc1fb91fa83476caa363209cb103fd5", + "m_Group": { + "m_Id": "03640179a61e456c8a3f77f11616681e" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2457.0, + "y": -1150.0, + "width": 140.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "cc15a8fb0b364f469593fef4f259db42" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "72d65bc7d4664f6aae2853e9a0fcb1e9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fe251668acaf4cc1a186f88895925031", + "m_Group": { + "m_Id": "72585dd91b3d4da7b55123bae128c48b" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6207.0, + "y": -2167.0, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "e1b8260eccc44d31ab1d3217779a2c4d" + }, + { + "m_Id": "6b5deda71f474aee97807127ea957961" + }, + { + "m_Id": "5c85d658386b4b13bd3a308504910663" + }, + { + "m_Id": "c47e9f8f06464bcaba87ddfdec2550d1" + }, + { + "m_Id": "6f484dea1069470eb479d882654b3ea7" + }, + { + "m_Id": "05fbfae444844c6fba5d11a68dde77d9" + }, + { + "m_Id": "1e559a52f2cf4d6282a91a6f552dfcb8" + }, + { + "m_Id": "ae6aeab78fad43109257fd5685aca7ad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "fe4907798c1644289607e0d2603a9a68", + "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": "36a7e27cf2f142179340d6911fb6702e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "fe89101ff92d49e9a630a987e854fb0a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThresholdShadow", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 86.0, + "y": 298.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "a2b446a108624f4ea43455c92d25610e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThresholdShadow" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ff1deab0710a4f9f95f6501e49cd6be6", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + diff --git a/HDRP/Shaders/RL_HairShaderVariants_HDRP.shadergraph.meta b/HDRP/Shaders/RL_HairShaderVariants_HDRP.shadergraph.meta new file mode 100644 index 0000000..491f852 --- /dev/null +++ b/HDRP/Shaders/RL_HairShaderVariants_HDRP.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1b1fb9190f9a21344931aa2df1b6a845 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/HDRP/Shaders/RL_SkinShaderVariants_HDRP.shadergraph b/HDRP/Shaders/RL_SkinShaderVariants_HDRP.shadergraph new file mode 100644 index 0000000..46f74b0 --- /dev/null +++ b/HDRP/Shaders/RL_SkinShaderVariants_HDRP.shadergraph @@ -0,0 +1,20086 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "f85a4e4b91df4a7db442a14fde53ed87", + "m_Properties": [ + { + "m_Id": "cb42572a46a74a588ef3935f3a667eb7" + }, + { + "m_Id": "40b34821d493419797f0cb0b43e6e690" + }, + { + "m_Id": "028c7c4762f843e5818661e89e339595" + }, + { + "m_Id": "4ef79e9b5e3e473abf150852f1ee2eaa" + }, + { + "m_Id": "40ad0182bb1c42b9b661c6e1e59e3b8e" + }, + { + "m_Id": "6a6959874a9c4ee382311d4d6f1c7f76" + }, + { + "m_Id": "8a49d2f872e946d4a29e2030ee291584" + }, + { + "m_Id": "6d2408803a794f2e9368d5529b79a574" + }, + { + "m_Id": "c70d342b1a0b4d6bbf1ff3c98fd338ea" + }, + { + "m_Id": "c4024195aefa495695710ffb5997a875" + }, + { + "m_Id": "daa99c4f268449b8a4e69fdaeafcfe49" + }, + { + "m_Id": "833ac99096aa4e25ac67e1440763f977" + }, + { + "m_Id": "229e12ce054c4003affcf25346b88151" + }, + { + "m_Id": "90d2f8ddb28645b0bddff4de92e61369" + }, + { + "m_Id": "a6dd3195bd6d4a298423e889b02d7c82" + }, + { + "m_Id": "45aabf6161ff4a45a137dd21f95c2d3c" + }, + { + "m_Id": "e31101d048044951bdf13cbddcd0f930" + }, + { + "m_Id": "da213d6a9621401f9a5ffc93e4383f77" + }, + { + "m_Id": "3ddb1de457ce4a0d84f7586eaac11b9a" + }, + { + "m_Id": "d2788286d5f347d4ad6c739e7a423501" + }, + { + "m_Id": "5172aa37e7034721a702d02156b0c3a6" + }, + { + "m_Id": "2cc11af55d6b4faea215407e60307db4" + }, + { + "m_Id": "7089c3af8c734661957df22d8b965d0c" + }, + { + "m_Id": "be9afefb417e4737b75985dc8aaa3962" + }, + { + "m_Id": "500ba94d31a4430589839a4ee489195e" + }, + { + "m_Id": "056e224982a4418783cc9a754ebd4920" + }, + { + "m_Id": "11d663a4721749668b26f021655222e3" + }, + { + "m_Id": "18e7067ff74c497eb92e133c7111aef2" + }, + { + "m_Id": "23347c24053e478b8cfdb9644cccccaf" + }, + { + "m_Id": "f59399cdc25c46fc8f26233a7f05270f" + }, + { + "m_Id": "0f24de491c834c9e804aa21dd58f65af" + }, + { + "m_Id": "73d5befbcccc4534aa3c49586ca61402" + }, + { + "m_Id": "167f8d77ee5e478ab5c3c33cb26ad3c0" + }, + { + "m_Id": "4bbc052da7aa4bb59c0765662e464374" + }, + { + "m_Id": "8f920b195f6f4ae79f14b6daf5d7a75d" + }, + { + "m_Id": "f0d88fda47be4d4b9b1614b6313411df" + }, + { + "m_Id": "e8cdc35a911841ea94f4e76dc4ec9395" + }, + { + "m_Id": "f72531ddf88f4deeb7706f3ee8563193" + }, + { + "m_Id": "1b299f10f9db46719d10fb61b53094c1" + }, + { + "m_Id": "971eb675ce25417c8f423a316a778a4a" + }, + { + "m_Id": "5c244cc3e1824793bbb81324a733903c" + }, + { + "m_Id": "2aff406bc0ff49feab0b75f503b042f0" + }, + { + "m_Id": "c12e83169aaf40a39eef85aea07d238b" + }, + { + "m_Id": "e55f9a75fb6b42608280338c0f6f0543" + }, + { + "m_Id": "f9cefb04dde84a5eb85a204200a3f7ca" + }, + { + "m_Id": "bb4fd70018f64db2a8ce8eb4c3f1fc66" + }, + { + "m_Id": "43ccb360c88d4573b568d5486e4504e5" + }, + { + "m_Id": "0cae67e06abe458f8f01660cbb4221de" + }, + { + "m_Id": "3a7a76a7000244e4b3de2b879f66a390" + }, + { + "m_Id": "a0dea5230a33428cb6bffe7ab816e628" + } + ], + "m_Keywords": [ + { + "m_Id": "4479b5f90a784db6b7291eba881239a9" + } + ], + "m_Nodes": [ + { + "m_Id": "4b45669a84054c498babd493511b3189" + }, + { + "m_Id": "0153caa15e554a9bb37fea4238ebdc5b" + }, + { + "m_Id": "00ab9614abb14bfea39934b2abff144b" + }, + { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + }, + { + "m_Id": "08c1176d7dfe406bb0f6283ca763d553" + }, + { + "m_Id": "e701720035d44304a33f4b64350fc6e3" + }, + { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + }, + { + "m_Id": "e1e6ea93dab24d4086de0ce0507e9306" + }, + { + "m_Id": "d04a1ba74b404509b3874993b5771fe4" + }, + { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + { + "m_Id": "e222cb2bff344522873e60fba8643903" + }, + { + "m_Id": "57d17176266344f3bdf544fcd3993330" + }, + { + "m_Id": "35d381f3a7994da39121a67ca007c2ed" + }, + { + "m_Id": "d0f639d2d1ac4285b4ee05ffd5db4009" + }, + { + "m_Id": "273f61f0afd2438d95da7144e127460e" + }, + { + "m_Id": "8d0e91598db04dc39429e4727f60af22" + }, + { + "m_Id": "fce699c8ebf3428887ef6a715d55d4f9" + }, + { + "m_Id": "03f70d9a000b4f7486d44ca34a72624d" + }, + { + "m_Id": "76c23cf23e734562b54dc8d34763eadf" + }, + { + "m_Id": "2573b278f94f489baa02b6e4f8abf14e" + }, + { + "m_Id": "e177d7f1d3284a96a99e4967794fde8e" + }, + { + "m_Id": "69822902c84c428080db9893d32ee267" + }, + { + "m_Id": "c48b0bc83f544969b8903ab18833641f" + }, + { + "m_Id": "9203aadcc7e34fcbb60c753b4a4bd252" + }, + { + "m_Id": "f4c8ed6045604a808bfc1aa7cdbbd81a" + }, + { + "m_Id": "2a43d5b227114bb2b6f245cbdffd15e5" + }, + { + "m_Id": "92460f8b665b4a03bb23e7fe80bdff90" + }, + { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + { + "m_Id": "be0b6de023f04f3c8f86fdf44da92670" + }, + { + "m_Id": "b5303edc98994295a7b3d47c8554f4eb" + }, + { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + { + "m_Id": "1ceaea2d8a314216847b3e129a914f2c" + }, + { + "m_Id": "a5dc0c9495c34a1cbc486e1eae20b24a" + }, + { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + { + "m_Id": "d487e51cc2ea47f7a3736b88a760f012" + }, + { + "m_Id": "5b5d90ab491f441884a78ece78c6e7a1" + }, + { + "m_Id": "09ca3df97218446e983a962c74cc98f4" + }, + { + "m_Id": "66179ca98b2a453b960048dd690efe80" + }, + { + "m_Id": "fd18b6af75854a368c145540f011523c" + }, + { + "m_Id": "41d505aa97584e2ca6e2f617918967fe" + }, + { + "m_Id": "3d60b782c9dd4e5494f6fc269bee5bfa" + }, + { + "m_Id": "cada9cea9620451d83525a727c0f7769" + }, + { + "m_Id": "fe3d443bbd14473a94a276dc64eb6dcb" + }, + { + "m_Id": "44bc17bcc71c4ae19156bb362cae14ae" + }, + { + "m_Id": "627a6231a44a450daea568ab3d65e599" + }, + { + "m_Id": "1a4e31eab9704113869dc9709d4c4539" + }, + { + "m_Id": "a6f6bb8f46874779a5286682c043e521" + }, + { + "m_Id": "3edf889a2311455d94539d91d4840ace" + }, + { + "m_Id": "30c679946250441ab393a854e7e04a57" + }, + { + "m_Id": "264f5393ca9048c48c034aa0c00fe754" + }, + { + "m_Id": "fbd8a56452444ca6aae3067d4c1a6f4e" + }, + { + "m_Id": "5e600846744441f691aacca6271d740a" + }, + { + "m_Id": "9c2a7707ea0049638b2b48ac9f03a14a" + }, + { + "m_Id": "b8dcd461a8b34ed6b2c77a51052430bb" + }, + { + "m_Id": "2a91b4210c2540408a5f7008c3a6ae59" + }, + { + "m_Id": "263ec88ed5b14e64b2f477156c8df843" + }, + { + "m_Id": "e4854a73e1f1473a9ad71dc1f45fb158" + }, + { + "m_Id": "aa34ae8be16d4885996fe17a972057f8" + }, + { + "m_Id": "e750faa0e3d44f9e9973ff8e08aa9dd9" + }, + { + "m_Id": "8360103f39bf4473b53bff12b89d4193" + }, + { + "m_Id": "53dba8790d2442ed8f1b1de382253a0e" + }, + { + "m_Id": "a07e525b0a0e425bb3348c1bded0c9b6" + }, + { + "m_Id": "d851bd5557a04ed4b753f5deab9ab7b3" + }, + { + "m_Id": "67bfdd4a87d54c4eb0e6fd97ea8bde3b" + }, + { + "m_Id": "f766681671b24953a25310189a3931a6" + }, + { + "m_Id": "4f74e65e559a414caef040647a6517ce" + }, + { + "m_Id": "08daa7a83f7b4889850c944add52dbb1" + }, + { + "m_Id": "953f2f4ce7334fa3b917c18a10d71bca" + }, + { + "m_Id": "b7d3ea63e79f48f3a8c42957ac61a8b5" + }, + { + "m_Id": "84f1f5cdd3724f5398e1a2c6b9bd0cd8" + }, + { + "m_Id": "4082d083d2a14f029ccf2324754b1d9c" + }, + { + "m_Id": "133fbe260a9a47af92f464ef0088253a" + }, + { + "m_Id": "ac3a80b81e024f529669ce414320f8b0" + }, + { + "m_Id": "b8dca6839b2546f4add1900701779c26" + }, + { + "m_Id": "07db0a29efc54042ade27bb8935d48a6" + }, + { + "m_Id": "2fb263a485e1422cb255f3f4b19781a7" + }, + { + "m_Id": "a75487134df7415f955b33cff9f98ab4" + }, + { + "m_Id": "2458b50b3a4a48f1a639ea1f301ae84b" + }, + { + "m_Id": "a702998ed7684a6695b2c1b063948449" + }, + { + "m_Id": "b8c774fc9cac433b99c4b9b826c29cfd" + }, + { + "m_Id": "9837f852dbc445ec90140a8c9089b97b" + }, + { + "m_Id": "31ebcab334ed4edb8643d897a0fe281b" + }, + { + "m_Id": "97ed7b3c251541af836cf9d87cf8d819" + }, + { + "m_Id": "2e9f729099a7471b905328ce4ab3d62d" + }, + { + "m_Id": "05825271cdd44659ac6f7b39697db616" + }, + { + "m_Id": "a65fd5b8249049cfa4978cb95f2906dd" + }, + { + "m_Id": "39abf23a0de14b4f9a35f8bda206a3f5" + }, + { + "m_Id": "7c140dfa3ad541778295a2628ecf3520" + }, + { + "m_Id": "9c9b0e360b6a4384991b11c8bd5d1b90" + }, + { + "m_Id": "1fbe2c60822445559fe2af3b7355397d" + }, + { + "m_Id": "d7abef3c272c480098cee3b4808d7d3f" + }, + { + "m_Id": "3f04ec4c0414483791e7e56388b25b1f" + }, + { + "m_Id": "5c71ced646a0493ea0562df9d7a1ec33" + }, + { + "m_Id": "6b1bfcb0a944448491e4361744eadcad" + }, + { + "m_Id": "e2ec96e135f9461382359ae7e3f6df33" + }, + { + "m_Id": "33989d390d0244088b0a2ac22e778165" + }, + { + "m_Id": "9e53b02950a74aaeac3b759695803b53" + }, + { + "m_Id": "6bd5468e24044965901c2f8235874ad4" + }, + { + "m_Id": "1c1675bdbec14ef98f5a45f8100d0b82" + }, + { + "m_Id": "752c6f7e5a64401783aef6ba46c5907f" + }, + { + "m_Id": "91850bdf7dcc4bf499f0b38e269d38f1" + }, + { + "m_Id": "4b8aae1832a34ca98002df9614e79836" + }, + { + "m_Id": "192263bfabbf44cfb1f9f99b834e186a" + }, + { + "m_Id": "32f21a4535e54ce48c097e51586c2235" + }, + { + "m_Id": "4d5d4124bf664f4d9af264e412e1b431" + }, + { + "m_Id": "d12453dda1c34b6f833d8eda4eaf2c27" + }, + { + "m_Id": "6829c94d9a2c4e83bf28f1f2c0c38d78" + }, + { + "m_Id": "3e9ea45a5cf94973bb74662f6dfa67d7" + }, + { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + { + "m_Id": "d9fffa5b0642499e9cfb4904fa579915" + }, + { + "m_Id": "efb12c27a80d4b58b763e55ec9cda203" + }, + { + "m_Id": "ecee4b316f804aaabfb9ab9d90fe4712" + }, + { + "m_Id": "2e7b1b44474a40d6be90556281a77042" + }, + { + "m_Id": "e4feeb6b4fe6422c99a6d9f7204b3f77" + }, + { + "m_Id": "c8762bfc89e1476c9208f214d2cf9621" + }, + { + "m_Id": "1acd2114eeca41e1931e48aa19b1a1c8" + }, + { + "m_Id": "248c9a1da008405ba7595e996125bef3" + }, + { + "m_Id": "c46af3d4a47a4a879990007d0abb9155" + }, + { + "m_Id": "efab06ea88604aa284d3d113d48d4342" + }, + { + "m_Id": "352c5e7ba2f8421e9a1628d45c6167c1" + }, + { + "m_Id": "968eb1260de247a6ae11d93ffb62c370" + }, + { + "m_Id": "dbe8c88f1fed41489b58cb2c624b07f5" + }, + { + "m_Id": "d3318e127b3b43748fe6886e280d5ff7" + }, + { + "m_Id": "fa47195d70db452ab131f74751df00f8" + }, + { + "m_Id": "1284b21313e24c299fc3593aae4be71c" + }, + { + "m_Id": "b4402ce3ccf04a048863239aedbe87a8" + }, + { + "m_Id": "ef7077cb966f4e20aab711392aff03e5" + }, + { + "m_Id": "57155e8356c9460d9ba3eae891883065" + }, + { + "m_Id": "678c1a3aa5044ec5ba32ead9f37e83db" + }, + { + "m_Id": "92c4cda2a4a24f8eab60734f342fe4b7" + }, + { + "m_Id": "7197fa9eff284d16b2d3d70d424e637a" + }, + { + "m_Id": "726753be6bb047f896bf629f180df013" + }, + { + "m_Id": "2729e7307ce74d9f835081689bd089c3" + }, + { + "m_Id": "a5535127f7b24e0cb24732d098701601" + }, + { + "m_Id": "5829e6acf7d8498c8a97e0b64f4f7bed" + }, + { + "m_Id": "5b77a116b0324bf3a9ff4a6fbd7be00e" + }, + { + "m_Id": "b80337ac31e04b05a002e9f81ddbea8c" + }, + { + "m_Id": "8f8ca0a3b0dd4e448dbb945df2bfa639" + }, + { + "m_Id": "0903703114694cb880a37e61d972fe9a" + }, + { + "m_Id": "74c7f8c267824f2c8b0ca2fe1be022b7" + }, + { + "m_Id": "fb95eeb30d884d54b358cca7f6a99063" + }, + { + "m_Id": "dccc1e0050614b2398bfce4b52a305ca" + }, + { + "m_Id": "959ff1148b3349e48ee64a4e9b62185f" + }, + { + "m_Id": "e8a9cd81d6544753bf2cb708ed17484f" + }, + { + "m_Id": "91518443319044bc8e4fd05de7e2581b" + }, + { + "m_Id": "24f9c2c72d194b8b871004f37990ecb0" + }, + { + "m_Id": "338d630ac3c44089856d8e5240554ff8" + }, + { + "m_Id": "98b06805412b431fa26ce0a69aa10e25" + }, + { + "m_Id": "67af7fa748e34ea1b3e235d0cafc0af4" + }, + { + "m_Id": "e8b85c1ce5af4459860b542e1afc8d84" + }, + { + "m_Id": "d689efd5ae68433590c7ff751c0edd9f" + }, + { + "m_Id": "a493db744a314454a97fc48bf63029fa" + }, + { + "m_Id": "054d372238b9453397bdd30799bcae8c" + }, + { + "m_Id": "0514eb06c8e64135b177afb0301976e3" + }, + { + "m_Id": "e74d1c75dc2045d287c81ef5ddb0993e" + }, + { + "m_Id": "c234d329286d44ecb1b0b7d5805e8726" + }, + { + "m_Id": "15c4fec5ae0a40cfae514e94cf634394" + }, + { + "m_Id": "88099319861e4e23be99db174b2b7c9e" + }, + { + "m_Id": "01236fb612fe46b2b32f87bc2763fe1c" + }, + { + "m_Id": "a7ef162d13a2481c86a37f4989904269" + }, + { + "m_Id": "325fc7a821234c9ba300ca38df3ce945" + }, + { + "m_Id": "c87c14db1c69414da7ecf06ddd7254af" + }, + { + "m_Id": "107e6f3ae5554f7d9ba33015710bfb0f" + }, + { + "m_Id": "24ecf124b43a45489b00d17d1bdaec5a" + } + ], + "m_GroupDatas": [ + { + "m_Id": "063dd08ef7054b98834ef43a93ef035d" + }, + { + "m_Id": "9a9b9423c348490d8c6550520a46754b" + }, + { + "m_Id": "c39c85064c8b4914bb957db1b59e0e49" + }, + { + "m_Id": "ef85247de4c745dcbc6ddca88875b14d" + }, + { + "m_Id": "b9e0ebc6ab434f5786efec886c52a16c" + }, + { + "m_Id": "ab191acedb9b44b7b3bbc68b89055a73" + }, + { + "m_Id": "f9a36441a7674212a626b4e29ac4024e" + }, + { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + { + "m_Id": "d2a14e6d2148432cb883f7e72b690cff" + }, + { + "m_Id": "7e0bc17feda14e9686f73d30823bef26" + }, + { + "m_Id": "f56aec43c38a433ca25a9aab19b2e18b" + }, + { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + { + "m_Id": "5afd5b10bac94af98e61ab4df0f1d432" + }, + { + "m_Id": "3cd206490c954ca5a821100d4380764f" + }, + { + "m_Id": "da79511a40004c349d114e88532d1e86" + }, + { + "m_Id": "9077599ecffb44679d301bdc68b79f81" + } + ], + "m_StickyNoteDatas": [ + { + "m_Id": "aa6ca9dd588548b692498eb660b00833" + }, + { + "m_Id": "6f29e5b195f94b39825562b57958989a" + } + ], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "01236fb612fe46b2b32f87bc2763fe1c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "325fc7a821234c9ba300ca38df3ce945" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "03f70d9a000b4f7486d44ca34a72624d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2573b278f94f489baa02b6e4f8abf14e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0514eb06c8e64135b177afb0301976e3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6829c94d9a2c4e83bf28f1f2c0c38d78" + }, + "m_SlotId": 9 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "054d372238b9453397bdd30799bcae8c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6829c94d9a2c4e83bf28f1f2c0c38d78" + }, + "m_SlotId": 8 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "05825271cdd44659ac6f7b39697db616" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a5535127f7b24e0cb24732d098701601" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "07db0a29efc54042ade27bb8935d48a6" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4082d083d2a14f029ccf2324754b1d9c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "08daa7a83f7b4889850c944add52dbb1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53dba8790d2442ed8f1b1de382253a0e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0903703114694cb880a37e61d972fe9a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5b77a116b0324bf3a9ff4a6fbd7be00e" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "09ca3df97218446e983a962c74cc98f4" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fd18b6af75854a368c145540f011523c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "09ca3df97218446e983a962c74cc98f4" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fe3d443bbd14473a94a276dc64eb6dcb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "09ca3df97218446e983a962c74cc98f4" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "07db0a29efc54042ade27bb8935d48a6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "107e6f3ae5554f7d9ba33015710bfb0f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c87c14db1c69414da7ecf06ddd7254af" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1284b21313e24c299fc3593aae4be71c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2e7b1b44474a40d6be90556281a77042" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "133fbe260a9a47af92f464ef0088253a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4082d083d2a14f029ccf2324754b1d9c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "15c4fec5ae0a40cfae514e94cf634394" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88099319861e4e23be99db174b2b7c9e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "192263bfabbf44cfb1f9f99b834e186a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4b8aae1832a34ca98002df9614e79836" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1a4e31eab9704113869dc9709d4c4539" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "627a6231a44a450daea568ab3d65e599" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1acd2114eeca41e1931e48aa19b1a1c8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e4feeb6b4fe6422c99a6d9f7204b3f77" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1c1675bdbec14ef98f5a45f8100d0b82" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6bd5468e24044965901c2f8235874ad4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1ceaea2d8a314216847b3e129a914f2c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f4c8ed6045604a808bfc1aa7cdbbd81a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1fbe2c60822445559fe2af3b7355397d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d9fffa5b0642499e9cfb4904fa579915" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2458b50b3a4a48f1a639ea1f301ae84b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2a91b4210c2540408a5f7008c3a6ae59" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "248c9a1da008405ba7595e996125bef3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e4feeb6b4fe6422c99a6d9f7204b3f77" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "24ecf124b43a45489b00d17d1bdaec5a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8360103f39bf4473b53bff12b89d4193" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "24f9c2c72d194b8b871004f37990ecb0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 16 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2573b278f94f489baa02b6e4f8abf14e" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "84f1f5cdd3724f5398e1a2c6b9bd0cd8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "263ec88ed5b14e64b2f477156c8df843" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e1e6ea93dab24d4086de0ce0507e9306" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "264f5393ca9048c48c034aa0c00fe754" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f74e65e559a414caef040647a6517ce" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "264f5393ca9048c48c034aa0c00fe754" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a07e525b0a0e425bb3348c1bded0c9b6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2729e7307ce74d9f835081689bd089c3" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a43d5b227114bb2b6f245cbdffd15e5" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a91b4210c2540408a5f7008c3a6ae59" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2e7b1b44474a40d6be90556281a77042" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "92c4cda2a4a24f8eab60734f342fe4b7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2e9f729099a7471b905328ce4ab3d62d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "39abf23a0de14b4f9a35f8bda206a3f5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2fb263a485e1422cb255f3f4b19781a7" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a702998ed7684a6695b2c1b063948449" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "30c679946250441ab393a854e7e04a57" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a6f6bb8f46874779a5286682c043e521" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "31ebcab334ed4edb8643d897a0fe281b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa34ae8be16d4885996fe17a972057f8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "325fc7a821234c9ba300ca38df3ce945" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "84f1f5cdd3724f5398e1a2c6b9bd0cd8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "32f21a4535e54ce48c097e51586c2235" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234d329286d44ecb1b0b7d5805e8726" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "338d630ac3c44089856d8e5240554ff8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "01236fb612fe46b2b32f87bc2763fe1c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "33989d390d0244088b0a2ac22e778165" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "efb12c27a80d4b58b763e55ec9cda203" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "352c5e7ba2f8421e9a1628d45c6167c1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c8762bfc89e1476c9208f214d2cf9621" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "35d381f3a7994da39121a67ca007c2ed" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2fb263a485e1422cb255f3f4b19781a7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39abf23a0de14b4f9a35f8bda206a3f5" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a493db744a314454a97fc48bf63029fa" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39abf23a0de14b4f9a35f8bda206a3f5" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a493db744a314454a97fc48bf63029fa" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3d60b782c9dd4e5494f6fc269bee5bfa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "41d505aa97584e2ca6e2f617918967fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e9ea45a5cf94973bb74662f6dfa67d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "107e6f3ae5554f7d9ba33015710bfb0f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e9ea45a5cf94973bb74662f6dfa67d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "67af7fa748e34ea1b3e235d0cafc0af4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e9ea45a5cf94973bb74662f6dfa67d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "98b06805412b431fa26ce0a69aa10e25" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e9ea45a5cf94973bb74662f6dfa67d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d689efd5ae68433590c7ff751c0edd9f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e9ea45a5cf94973bb74662f6dfa67d7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e8b85c1ce5af4459860b542e1afc8d84" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3edf889a2311455d94539d91d4840ace" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a6f6bb8f46874779a5286682c043e521" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3f04ec4c0414483791e7e56388b25b1f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ecee4b316f804aaabfb9ab9d90fe4712" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4082d083d2a14f029ccf2324754b1d9c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "41d505aa97584e2ca6e2f617918967fe" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "41d505aa97584e2ca6e2f617918967fe" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1c1675bdbec14ef98f5a45f8100d0b82" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "41d505aa97584e2ca6e2f617918967fe" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6bd5468e24044965901c2f8235874ad4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "44bc17bcc71c4ae19156bb362cae14ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a4e31eab9704113869dc9709d4c4539" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4b8aae1832a34ca98002df9614e79836" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6829c94d9a2c4e83bf28f1f2c0c38d78" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4d5d4124bf664f4d9af264e412e1b431" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f74e65e559a414caef040647a6517ce" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "53dba8790d2442ed8f1b1de382253a0e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "67bfdd4a87d54c4eb0e6fd97ea8bde3b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57155e8356c9460d9ba3eae891883065" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 10 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57d17176266344f3bdf544fcd3993330" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "35d381f3a7994da39121a67ca007c2ed" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5829e6acf7d8498c8a97e0b64f4f7bed" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5b77a116b0324bf3a9ff4a6fbd7be00e" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b5d90ab491f441884a78ece78c6e7a1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d487e51cc2ea47f7a3736b88a760f012" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b77a116b0324bf3a9ff4a6fbd7be00e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6829c94d9a2c4e83bf28f1f2c0c38d78" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5c71ced646a0493ea0562df9d7a1ec33" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ecee4b316f804aaabfb9ab9d90fe4712" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5e600846744441f691aacca6271d740a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2458b50b3a4a48f1a639ea1f301ae84b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5e600846744441f691aacca6271d740a" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9837f852dbc445ec90140a8c9089b97b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "627a6231a44a450daea568ab3d65e599" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d0e91598db04dc39429e4727f60af22" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "66179ca98b2a453b960048dd690efe80" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "09ca3df97218446e983a962c74cc98f4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "678c1a3aa5044ec5ba32ead9f37e83db" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "57155e8356c9460d9ba3eae891883065" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67af7fa748e34ea1b3e235d0cafc0af4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a65fd5b8249049cfa4978cb95f2906dd" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67bfdd4a87d54c4eb0e6fd97ea8bde3b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f766681671b24953a25310189a3931a6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6829c94d9a2c4e83bf28f1f2c0c38d78" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "32f21a4535e54ce48c097e51586c2235" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6829c94d9a2c4e83bf28f1f2c0c38d78" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91518443319044bc8e4fd05de7e2581b" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "69822902c84c428080db9893d32ee267" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1ceaea2d8a314216847b3e129a914f2c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b1bfcb0a944448491e4361744eadcad" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "efb12c27a80d4b58b763e55ec9cda203" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6bd5468e24044965901c2f8235874ad4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4d5d4124bf664f4d9af264e412e1b431" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7197fa9eff284d16b2d3d70d424e637a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b4402ce3ccf04a048863239aedbe87a8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "726753be6bb047f896bf629f180df013" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "74c7f8c267824f2c8b0ca2fe1be022b7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6829c94d9a2c4e83bf28f1f2c0c38d78" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "752c6f7e5a64401783aef6ba46c5907f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a7ef162d13a2481c86a37f4989904269" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "76c23cf23e734562b54dc8d34763eadf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e177d7f1d3284a96a99e4967794fde8e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7c140dfa3ad541778295a2628ecf3520" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d9fffa5b0642499e9cfb4904fa579915" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8360103f39bf4473b53bff12b89d4193" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac3a80b81e024f529669ce414320f8b0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "35d381f3a7994da39121a67ca007c2ed" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "31ebcab334ed4edb8643d897a0fe281b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "84f1f5cdd3724f5398e1a2c6b9bd0cd8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "273f61f0afd2438d95da7144e127460e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88099319861e4e23be99db174b2b7c9e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "338d630ac3c44089856d8e5240554ff8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8f8ca0a3b0dd4e448dbb945df2bfa639" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5b77a116b0324bf3a9ff4a6fbd7be00e" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91518443319044bc8e4fd05de7e2581b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "88099319861e4e23be99db174b2b7c9e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91850bdf7dcc4bf499f0b38e269d38f1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "05825271cdd44659ac6f7b39697db616" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9203aadcc7e34fcbb60c753b4a4bd252" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "92460f8b665b4a03bb23e7fe80bdff90" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2a43d5b227114bb2b6f245cbdffd15e5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "92c4cda2a4a24f8eab60734f342fe4b7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ef7077cb966f4e20aab711392aff03e5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "953f2f4ce7334fa3b917c18a10d71bca" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d851bd5557a04ed4b753f5deab9ab7b3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "959ff1148b3349e48ee64a4e9b62185f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "74c7f8c267824f2c8b0ca2fe1be022b7" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "968eb1260de247a6ae11d93ffb62c370" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c8762bfc89e1476c9208f214d2cf9621" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "97ed7b3c251541af836cf9d87cf8d819" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a65fd5b8249049cfa4978cb95f2906dd" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9837f852dbc445ec90140a8c9089b97b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "263ec88ed5b14e64b2f477156c8df843" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "98b06805412b431fa26ce0a69aa10e25" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "05825271cdd44659ac6f7b39697db616" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c2a7707ea0049638b2b48ac9f03a14a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b8dcd461a8b34ed6b2c77a51052430bb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9c9b0e360b6a4384991b11c8bd5d1b90" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d9fffa5b0642499e9cfb4904fa579915" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e53b02950a74aaeac3b759695803b53" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "efb12c27a80d4b58b763e55ec9cda203" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a07e525b0a0e425bb3348c1bded0c9b6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f74e65e559a414caef040647a6517ce" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a493db744a314454a97fc48bf63029fa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "726753be6bb047f896bf629f180df013" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a5535127f7b24e0cb24732d098701601" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a5dc0c9495c34a1cbc486e1eae20b24a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be0b6de023f04f3c8f86fdf44da92670" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a65fd5b8249049cfa4978cb95f2906dd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2729e7307ce74d9f835081689bd089c3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a6f6bb8f46874779a5286682c043e521" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "264f5393ca9048c48c034aa0c00fe754" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a702998ed7684a6695b2c1b063948449" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2a91b4210c2540408a5f7008c3a6ae59" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a75487134df7415f955b33cff9f98ab4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f766681671b24953a25310189a3931a6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a7ef162d13a2481c86a37f4989904269" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1c1675bdbec14ef98f5a45f8100d0b82" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa34ae8be16d4885996fe17a972057f8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b8c774fc9cac433b99c4b9b826c29cfd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ac3a80b81e024f529669ce414320f8b0" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b8dca6839b2546f4add1900701779c26" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4402ce3ccf04a048863239aedbe87a8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 12 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b5303edc98994295a7b3d47c8554f4eb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be0b6de023f04f3c8f86fdf44da92670" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b7d3ea63e79f48f3a8c42957ac61a8b5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a75487134df7415f955b33cff9f98ab4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b80337ac31e04b05a002e9f81ddbea8c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5b77a116b0324bf3a9ff4a6fbd7be00e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b8c774fc9cac433b99c4b9b826c29cfd" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "263ec88ed5b14e64b2f477156c8df843" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b8dca6839b2546f4add1900701779c26" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a75487134df7415f955b33cff9f98ab4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b8dca6839b2546f4add1900701779c26" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d851bd5557a04ed4b753f5deab9ab7b3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b8dca6839b2546f4add1900701779c26" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53dba8790d2442ed8f1b1de382253a0e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b8dcd461a8b34ed6b2c77a51052430bb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e4854a73e1f1473a9ad71dc1f45fb158" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be0b6de023f04f3c8f86fdf44da92670" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f4c8ed6045604a808bfc1aa7cdbbd81a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c234d329286d44ecb1b0b7d5805e8726" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "752c6f7e5a64401783aef6ba46c5907f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c46af3d4a47a4a879990007d0abb9155" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e4feeb6b4fe6422c99a6d9f7204b3f77" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c48b0bc83f544969b8903ab18833641f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a5dc0c9495c34a1cbc486e1eae20b24a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 13 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "32f21a4535e54ce48c097e51586c2235" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 14 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91518443319044bc8e4fd05de7e2581b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c8762bfc89e1476c9208f214d2cf9621" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7197fa9eff284d16b2d3d70d424e637a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c87c14db1c69414da7ecf06ddd7254af" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "24ecf124b43a45489b00d17d1bdaec5a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cada9cea9620451d83525a727c0f7769" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "41d505aa97584e2ca6e2f617918967fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d04a1ba74b404509b3874993b5771fe4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d0f639d2d1ac4285b4ee05ffd5db4009" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "35d381f3a7994da39121a67ca007c2ed" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d12453dda1c34b6f833d8eda4eaf2c27" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 15 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d3318e127b3b43748fe6886e280d5ff7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2e7b1b44474a40d6be90556281a77042" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d487e51cc2ea47f7a3736b88a760f012" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d689efd5ae68433590c7ff751c0edd9f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4b8aae1832a34ca98002df9614e79836" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d7abef3c272c480098cee3b4808d7d3f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d9fffa5b0642499e9cfb4904fa579915" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d851bd5557a04ed4b753f5deab9ab7b3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "67bfdd4a87d54c4eb0e6fd97ea8bde3b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d9fffa5b0642499e9cfb4904fa579915" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dbe8c88f1fed41489b58cb2c624b07f5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2e7b1b44474a40d6be90556281a77042" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dccc1e0050614b2398bfce4b52a305ca" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "74c7f8c267824f2c8b0ca2fe1be022b7" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e177d7f1d3284a96a99e4967794fde8e" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a4e31eab9704113869dc9709d4c4539" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e222cb2bff344522873e60fba8643903" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "57d17176266344f3bdf544fcd3993330" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e2ec96e135f9461382359ae7e3f6df33" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "efb12c27a80d4b58b763e55ec9cda203" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e4854a73e1f1473a9ad71dc1f45fb158" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e4feeb6b4fe6422c99a6d9f7204b3f77" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "678c1a3aa5044ec5ba32ead9f37e83db" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e74d1c75dc2045d287c81ef5ddb0993e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c234d329286d44ecb1b0b7d5805e8726" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e750faa0e3d44f9e9973ff8e08aa9dd9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8360103f39bf4473b53bff12b89d4193" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e8a9cd81d6544753bf2cb708ed17484f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "74c7f8c267824f2c8b0ca2fe1be022b7" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e8b85c1ce5af4459860b542e1afc8d84" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "39abf23a0de14b4f9a35f8bda206a3f5" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ecee4b316f804aaabfb9ab9d90fe4712" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 9 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ef7077cb966f4e20aab711392aff03e5" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 11 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "efab06ea88604aa284d3d113d48d4342" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e4feeb6b4fe6422c99a6d9f7204b3f77" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "efb12c27a80d4b58b763e55ec9cda203" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c6f506199a9c4cdb882b3aebb87c4245" + }, + "m_SlotId": 8 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f4c8ed6045604a808bfc1aa7cdbbd81a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e4854a73e1f1473a9ad71dc1f45fb158" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f766681671b24953a25310189a3931a6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2fb263a485e1422cb255f3f4b19781a7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f766681671b24953a25310189a3931a6" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a07e525b0a0e425bb3348c1bded0c9b6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fa47195d70db452ab131f74751df00f8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2e7b1b44474a40d6be90556281a77042" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fb95eeb30d884d54b358cca7f6a99063" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "74c7f8c267824f2c8b0ca2fe1be022b7" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fbd8a56452444ca6aae3067d4c1a6f4e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5e600846744441f691aacca6271d740a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fd18b6af75854a368c145540f011523c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "30c679946250441ab393a854e7e04a57" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fe3d443bbd14473a94a276dc64eb6dcb" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d487e51cc2ea47f7a3736b88a760f012" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 583.0001220703125, + "y": -137.00001525878907 + }, + "m_Blocks": [ + { + "m_Id": "4b45669a84054c498babd493511b3189" + }, + { + "m_Id": "0153caa15e554a9bb37fea4238ebdc5b" + }, + { + "m_Id": "00ab9614abb14bfea39934b2abff144b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 583.0001220703125, + "y": 174.00006103515626 + }, + "m_Blocks": [ + { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + { + "m_Id": "e1e6ea93dab24d4086de0ce0507e9306" + }, + { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + }, + { + "m_Id": "08c1176d7dfe406bb0f6283ca763d553" + }, + { + "m_Id": "fce699c8ebf3428887ef6a715d55d4f9" + }, + { + "m_Id": "e701720035d44304a33f4b64350fc6e3" + }, + { + "m_Id": "273f61f0afd2438d95da7144e127460e" + }, + { + "m_Id": "8d0e91598db04dc39429e4727f60af22" + }, + { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "0083909e70ac4601afc22e423a6e3d2e" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "0083909e70ac4601afc22e423a6e3d2e", + "m_ActiveSubTarget": { + "m_Id": "650ef699f8534d05b11661f3db2c1e50" + }, + "m_Datas": [ + { + "m_Id": "b00f1b66025c4b25a6f709e3c0ab54f4" + }, + { + "m_Id": "88f0b3d71738482fb6273b754134b4dd" + }, + { + "m_Id": "2a2960edadd1494c8e81b3d852cb3297" + }, + { + "m_Id": "5e856e0c3b704d14a6c36b84bf8d78f6" + } + ], + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "00ab9614abb14bfea39934b2abff144b", + "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": "c996e165d42c4929928bc49c5e17d734" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "00fc4f6ddbc44cffb8cf67dc13aa9e7c", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "01236fb612fe46b2b32f87bc2763fe1c", + "m_Group": { + "m_Id": "7e0bc17feda14e9686f73d30823bef26" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -910.0, + "y": 340.0, + "width": 55.999996185302737, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "da3d5a689e494e92801f395f3085490f" + }, + { + "m_Id": "0ee666fc4145421c9bf23c75383d199e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0153caa15e554a9bb37fea4238ebdc5b", + "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": "3b9bea9727174fc0b9e705617c9903db" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "01a8f5bfdcbf49b89b73d8e8596d4a96", + "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": "01ed385bc89446c5b327cacc69bcce37", + "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": "028c7c4762f843e5818661e89e339595", + "m_Guid": { + "m_GuidSerialized": "fe28c848-a268-4f7b-88d8-5706f970fabb" + }, + "m_Name": "Occlusion Map", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_AOMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "02e510ee2ef34b6aa52e075af163f348", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "0337e07f559541ec96585a6182657f0a", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "03e431f2cc564c7d824423b1da73db58", + "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": "03f70d9a000b4f7486d44ca34a72624d", + "m_Group": { + "m_Id": "7e0bc17feda14e9686f73d30823bef26" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1808.9998779296875, + "y": 379.9999694824219, + "width": 169.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "84a278ec2cbb499fa6157d16923afda1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "40ad0182bb1c42b9b661c6e1e59e3b8e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "048cb4a590ce4968b7b917a490150ec5", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "04bc5aa9cb144da6ba346c5a217bce7c", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "04fe9d14c348421c843b990188e29c0b", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "0514eb06c8e64135b177afb0301976e3", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5033.0, + "y": 1594.0, + "width": 202.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "fb85edc4ce8e4362a1d1e12547d260cb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a0dea5230a33428cb6bffe7ab816e628" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "054d372238b9453397bdd30799bcae8c", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5058.0, + "y": 1560.0, + "width": 227.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e989b91cd55343fd98fda6e8bf964491" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1b299f10f9db46719d10fb61b53094c1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "0559f5b0e7274ee09cdcddde77d06b3d", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "056e224982a4418783cc9a754ebd4920", + "m_Guid": { + "m_GuidSerialized": "b66fda54-ec55-4ec2-8f9e-c6601e0efbc3" + }, + "m_Name": "CFULC Mask", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_CFULCMask", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "05825271cdd44659ac6f7b39697db616", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5220.0, + "y": -402.0, + "width": 184.0, + "height": 252.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "4b88b55388ef4664baf654b1bed1e87f" + }, + { + "m_Id": "358c191e589441cb9ab0497275a6866f" + }, + { + "m_Id": "c0d2e3f5038b4df2ab225ad3103ca3fe" + }, + { + "m_Id": "0b404c564fc6464ebee5bdda608c385d" + }, + { + "m_Id": "1889829402464bd2a7640dd5e6f60b3b" + }, + { + "m_Id": "4686d5fe337b46f28a9b367786c7087b" + }, + { + "m_Id": "44ea5acfb2d4456ea052aa45beb63793" + }, + { + "m_Id": "fb80921dc3724b67876bf7f60fff4662" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "05a08ecd924a44bba69d2b0cef175cec", + "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": "05efbcd28970432bab2f0280997fc441", + "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": "060fd61d7b8a48d19e884b7fcfa36d56", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "063dd08ef7054b98834ef43a93ef035d", + "m_Title": "Head Color Blend", + "m_Position": { + "x": -2073.0, + "y": -1729.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "0647cd09207e46a99623889e73580759", + "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.SaturateNode", + "m_ObjectId": "07db0a29efc54042ade27bb8935d48a6", + "m_Group": { + "m_Id": "f56aec43c38a433ca25a9aab19b2e18b" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1768.0, + "y": 1118.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "238aff0108304d08bc76c1f13198d281" + }, + { + "m_Id": "784dfbda34cb491aa18d22a388dac528" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "08c1176d7dfe406bb0f6283ca763d553", + "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": "c4b6c46dc8b348b8a5ecd4e2aead24c0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BentNormal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "08daa7a83f7b4889850c944add52dbb1", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2351.0, + "y": -110.00004577636719, + "width": 152.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "cf1f15de83894e24b940127ff7098e7e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5172aa37e7034721a702d02156b0c3a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "08ea3079bc4b42ce96fe727e667b8e72", + "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.PropertyNode", + "m_ObjectId": "0903703114694cb880a37e61d972fe9a", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5262.0, + "y": 1313.0, + "width": 234.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5f285cf6e93d448cb5c6ea67e742007d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0f24de491c834c9e804aa21dd58f65af" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "09847344f8004a26bdad187ff3b528cd", + "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": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "09ca3df97218446e983a962c74cc98f4", + "m_Group": { + "m_Id": "3cd206490c954ca5a821100d4380764f" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2935.999755859375, + "y": 744.0001220703125, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "ee20fbde14b8401da12d7aa5225b7517" + }, + { + "m_Id": "cc95f826c4ae496383d43b50bf0a0757" + }, + { + "m_Id": "4e8603f0303e4fccad59b551b5bec709" + }, + { + "m_Id": "39cab34d69114123b38ed04b3bb55c23" + }, + { + "m_Id": "6e188f2f78af432dbb36b20ec758c9dc" + }, + { + "m_Id": "413e9c5250a640a5bc2df5e6d4676ff8" + }, + { + "m_Id": "93c9fb5ea5864c6eaae0cda4f420ff84" + }, + { + "m_Id": "d03b89c54bcd458089f04ed4c0afe8bc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "09e79952160e4143bfc0aebcff87ce18", + "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": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "0a097787cd474a819a023f25002203f6", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0a38a26b7f6443e5a17e47c0484ef2a3", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.5, + "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.Vector1MaterialSlot", + "m_ObjectId": "0b404c564fc6464ebee5bdda608c385d", + "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.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "0cae67e06abe458f8f01660cbb4221de", + "m_Guid": { + "m_GuidSerialized": "b79804d9-7a81-47d1-9a94-5379869e972c" + }, + "m_Name": "Upper Lip Scatter Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_UpperLipScatterScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0d28e9b96829486b9a93fb4b4493ec53", + "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.NormalMaterialSlot", + "m_ObjectId": "0e03c873ccc040dd8417724de5eaf36d", + "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": "0e7df1d9c08e4ef9b64a1bd18349ce81", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0ed7d1df69484eb7bc57fa367591d14b", + "m_Id": 0, + "m_DisplayName": "Inner Lid/A Scatter 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": "0ed9acaed6d8417fad8b86edf7faf7b5", + "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": "0ee666fc4145421c9bf23c75383d199e", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "0f24de491c834c9e804aa21dd58f65af", + "m_Guid": { + "m_GuidSerialized": "d4acc844-d4cb-4a78-a48f-4e786abe1516" + }, + "m_Name": "Upper Lid/B Smoothness Mod", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_BSmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0f68c661ee204af89506956f32be13cb", + "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": "0ff7e0cbcc4147afa6a5e57e00dcc27e", + "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.RedirectNodeData", + "m_ObjectId": "107e6f3ae5554f7d9ba33015710bfb0f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5442.0, + "y": -537.9999389648438, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "d88def6869fc49d3bc653b65a14f4035" + }, + { + "m_Id": "886088b6c7a14bd8903dcc64845691de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1090fc812c164ffa8276b79e749d6d1a", + "m_Id": 0, + "m_DisplayName": "Chin Scatter 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.Internal.Texture2DShaderProperty", + "m_ObjectId": "11d663a4721749668b26f021655222e3", + "m_Guid": { + "m_GuidSerialized": "2f169b8d-56f7-40ec-bbe0-cccbf9fbd1c2" + }, + "m_Name": "Ear Neck Mask", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_EarNeckMask", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1215ed0b592e4af4b86adbf923212768", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1284b21313e24c299fc3593aae4be71c", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5404.0, + "y": 647.0, + "width": 171.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1090fc812c164ffa8276b79e749d6d1a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3a7a76a7000244e4b3de2b879f66a390" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "12e263ae9342430fbd23ddd2c8f51ea8", + "m_Id": 5, + "m_DisplayName": "Mod1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Mod1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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": "133fbe260a9a47af92f464ef0088253a", + "m_Group": { + "m_Id": "f56aec43c38a433ca25a9aab19b2e18b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1818.0, + "y": 1219.0, + "width": 178.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "30fa119b4c8e49d69305bb791bfee0ef" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "833ac99096aa4e25ac67e1440763f977" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "144e3366a62e4ce39bb941e6eef5bbe6", + "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": "14691abbdb8c44868b2fbf943456a214", + "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.PropertyNode", + "m_ObjectId": "15c4fec5ae0a40cfae514e94cf634394", + "m_Group": { + "m_Id": "5afd5b10bac94af98e61ab4df0f1d432" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3769.0, + "y": 246.99998474121095, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "36cf58cdc6114de09fa380c277e06693" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a6dd3195bd6d4a298423e889b02d7c82" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "167f8d77ee5e478ab5c3c33cb26ad3c0", + "m_Guid": { + "m_GuidSerialized": "127069c4-4651-454d-be83-1fd921a8f943" + }, + "m_Name": "Ear Smoothness Mod", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_EarSmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "16a964c42caa4ca3afed97077c6b7bbe", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "186cb51092954fe39e95085fa462302e", + "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.Vector1MaterialSlot", + "m_ObjectId": "1889829402464bd2a7640dd5e6f60b3b", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "18e7067ff74c497eb92e133c7111aef2", + "m_Guid": { + "m_GuidSerialized": "e225779f-b080-4c10-9dae-3e0f398e205b" + }, + "m_Name": "Micro Smoothness Mod", + "m_DefaultReferenceName": "Vector1_18e7067ff74c497eb92e133c7111aef2", + "m_OverrideReferenceName": "_MicroSmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "191e915f49e24dfcace38066cf12bd48", + "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": "192012161b4245a7b5d79fc52657b74d", + "m_Id": 0, + "m_DisplayName": "Chin Smoothness Mod", + "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": "192263bfabbf44cfb1f9f99b834e186a", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5212.0, + "y": 991.9999389648438, + "width": 184.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b749ee7701af45a69020770d171d1a51" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "500ba94d31a4430589839a4ee489195e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1a09dbf5f5cf4dac8496ffcb3a3088ab", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "1a4e31eab9704113869dc9709d4c4539", + "m_Group": { + "m_Id": "7e0bc17feda14e9686f73d30823bef26" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1151.0001220703125, + "y": 657.0, + "width": 126.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "ace0328dc85b49cb8532e46ed6f51e18" + }, + { + "m_Id": "0f68c661ee204af89506956f32be13cb" + }, + { + "m_Id": "b5ac1432065540238e51147cdd5998ff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1aa5508d563a46628cfbbc83f8ab9519", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1acd2114eeca41e1931e48aa19b1a1c8", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5418.0, + "y": 393.00006103515627, + "width": 185.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8f548b1b59b143b5ae7436740ad9a91a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "971eb675ce25417c8f423a316a778a4a" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1b299f10f9db46719d10fb61b53094c1", + "m_Guid": { + "m_GuidSerialized": "0887accf-69ae-4141-a559-543ceb038a67" + }, + "m_Name": "Unmasked Smoothness Mod", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_UnmaskedSmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1ba549139d0549719e0aefced25cc144", + "m_Id": 9, + "m_DisplayName": "Mod3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Mod3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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": "1bd571593dad401bb7989b84e4e7618f", + "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.MultiplyNode", + "m_ObjectId": "1c1675bdbec14ef98f5a45f8100d0b82", + "m_Group": { + "m_Id": "da79511a40004c349d114e88532d1e86" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -965.0001220703125, + "y": 1184.0, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "4f2d617b37f746f284e4dfe07ef81f72" + }, + { + "m_Id": "ad33cb57558d417f9569ffd8bee68eb5" + }, + { + "m_Id": "2aadbd0646e74ba3b18a441127e297cc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1c6c411c5130458f84cb5a96efc1686e", + "m_Id": 0, + "m_DisplayName": "Upper Lid/B Scatter 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.Vector1MaterialSlot", + "m_ObjectId": "1c77679adfa54ab8893eccb5cc5c8380", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "1cbd49ba99204373b697c4ab58a7f853", + "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.SampleTexture2DNode", + "m_ObjectId": "1ceaea2d8a314216847b3e129a914f2c", + "m_Group": { + "m_Id": "ef85247de4c745dcbc6ddca88875b14d" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1362.9998779296875, + "y": 1469.9998779296875, + "width": 184.0, + "height": 252.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "186cb51092954fe39e95085fa462302e" + }, + { + "m_Id": "14691abbdb8c44868b2fbf943456a214" + }, + { + "m_Id": "40093fdb515740a6b89991c27475fb70" + }, + { + "m_Id": "62cce88aaad1405d9a4f9103c020132e" + }, + { + "m_Id": "b1d4b45693af46a3a723b2ffb1b8b88a" + }, + { + "m_Id": "eb7f26266d4d47c9a57e818a9e6890dc" + }, + { + "m_Id": "b959e24d88ea43f5bf4256f07ae90ec0" + }, + { + "m_Id": "96f36c732c8e47529d446f73fa12dd82" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1d1ca274b5fe42e69ce56945c39a8ea7", + "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.Rendering.HighDefinition.DiffusionProfileInputMaterialSlot", + "m_ObjectId": "1d4e4c975a3241d5ab63d4debf2aec6a", + "m_Id": 0, + "m_DisplayName": "Diffusion Profile", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DiffusionProfileHash", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [], + "m_DiffusionProfile": { + "selectedEntry": 0, + "popupEntries": [] + }, + "m_SerializedDiffusionProfile": "{\n \"diffusionProfileAsset\": {\n \"fileID\": 11400000,\n \"guid\": \"26bdddf49760c61438938733f07fa2a2\",\n \"type\": 2\n }\n}", + "m_Version": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1fb80260b80947a887e0bf25a6301900", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "1fbe2c60822445559fe2af3b7355397d", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4990.0, + "y": 284.9999084472656, + "width": 234.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "6113c1fd69f245d4a66862ce1c3c8f41" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0f24de491c834c9e804aa21dd58f65af" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1fc42ad5bac146df9339a267cdfdfb03", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "21bdd2a34cdb4aa185d61d6ec0cca7a0", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "229e12ce054c4003affcf25346b88151", + "m_Guid": { + "m_GuidSerialized": "2bb55888-515a-40aa-8e09-1204f3c80b17" + }, + "m_Name": "Smoothness Min", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SmoothnessMin", + "m_GeneratePropertyBlock": true, + "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": "22c8235a46f04dd59f7c65d42934e58b", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion 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.SamplerStateMaterialSlot", + "m_ObjectId": "230ead4436b64146a60a64dd8575fc7d", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "23347c24053e478b8cfdb9644cccccaf", + "m_Guid": { + "m_GuidSerialized": "8cfbdc60-52ad-4df3-a4f1-be09fb3d2d54" + }, + "m_Name": "Nose/R Smoothness Mod", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_RSmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "238aff0108304d08bc76c1f13198d281", + "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.RedirectNodeData", + "m_ObjectId": "2458b50b3a4a48f1a639ea1f301ae84b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -347.0001220703125, + "y": -610.0000610351563, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "2fc73300a2a343358f07fa10504f8ee4" + }, + { + "m_Id": "e3e86916a3964c158328500eb1239f82" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "248c9a1da008405ba7595e996125bef3", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5426.0, + "y": 427.0000305175781, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "84dc0cfb436548b5b6322ae3547f92c3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5c244cc3e1824793bbb81324a733903c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "24e451e857044fbcaf92b7742568ed87", + "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.RedirectNodeData", + "m_ObjectId": "24ecf124b43a45489b00d17d1bdaec5a", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3215.0, + "y": -284.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "45e8085e201e4a5aa9203cce144ecbba" + }, + { + "m_Id": "859c3811943c4b02896b724448c90800" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "24f9c2c72d194b8b871004f37990ecb0", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4752.0, + "y": 797.0, + "width": 202.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d14f2f050ac44a56ba46aef4c4655a49" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a0dea5230a33428cb6bffe7ab816e628" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "2573b278f94f489baa02b6e4f8abf14e", + "m_Group": { + "m_Id": "7e0bc17feda14e9686f73d30823bef26" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1592.9998779296875, + "y": 379.9999694824219, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "d4bcdda4715f41acb0dec6f5f0b399a5" + }, + { + "m_Id": "e17a9e2e0ec344d680b399ed8197e67a" + }, + { + "m_Id": "2fdb1b75f7ae453aad54eae3c39e033e" + }, + { + "m_Id": "94c83c44ac0b4bc2b6071eac09c7a6cb" + }, + { + "m_Id": "a3fd7b2e19fc4e95949902ca103e1a30" + }, + { + "m_Id": "fecf7d06ef38474991bf0c06800e8aae" + }, + { + "m_Id": "2fa16f2c17ff43778f25befb7b0695bf" + }, + { + "m_Id": "d55629a774674bdcbc3a5ba1e9e32dc0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "2589dbf9a864406eb2102c86a9ebb9b4", + "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": "26019c742e5c4c7a9615882e4ec44265", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "2601a264f4d14f4c902f8008895c54cc", + "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.UVMaterialSlot", + "m_ObjectId": "261a1463774f402ea6cf22be3927056d", + "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.KeywordNode", + "m_ObjectId": "263ec88ed5b14e64b2f477156c8df843", + "m_Group": { + "m_Id": "f9a36441a7674212a626b4e29ac4024e" + }, + "m_Name": "Is Head", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -164.00003051757813, + "y": -457.0000305175781, + "width": 135.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "329aacad948d406dafafb13de30b816e" + }, + { + "m_Id": "313b7b412ac44263b11790df9dbf2758" + }, + { + "m_Id": "c4665f5d8d5b4498b43072687bee29a3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "4479b5f90a784db6b7291eba881239a9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "264f5393ca9048c48c034aa0c00fe754", + "m_Group": { + "m_Id": "d2a14e6d2148432cb883f7e72b690cff" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1720.0001220703125, + "y": 53.000057220458987, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "f09f3b7abb124588b87ec35e2f70c5c9" + }, + { + "m_Id": "bc6e2d6b699e4a54ae4a604b9015969e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "26adc51b91984d0685d31ac994b799e2", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "26d61b36c9a4458b99c9cf5016233792", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "2729e7307ce74d9f835081689bd089c3", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4615.0, + "y": 134.99996948242188, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "ac761ccfb4db460cbf872e7439eb051e" + }, + { + "m_Id": "413a172c3fe848bb98bf09b10dfd0870" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "273f61f0afd2438d95da7144e127460e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SubsurfaceMask", + "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": "e8362fd7f2884d1ab1ac906ae9c28004" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SubsurfaceMask" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "27816559ecca46af9c4e56da83727fd7", + "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.SampleTexture2DNode", + "m_ObjectId": "281c2fab10a54a88ace70a99836fe852", + "m_Group": { + "m_Id": "c39c85064c8b4914bb957db1b59e0e49" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1462.9998779296875, + "y": 2524.0, + "width": 184.0, + "height": 252.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "69d54d6c4ba64a468f042e25e1f1a0ca" + }, + { + "m_Id": "2af5165093084217aac61b4af29a730d" + }, + { + "m_Id": "c9c382f96969430ca6a46ac85b576bb2" + }, + { + "m_Id": "383a3e546b014329b0e83fd4ea9c0506" + }, + { + "m_Id": "05efbcd28970432bab2f0280997fc441" + }, + { + "m_Id": "26d61b36c9a4458b99c9cf5016233792" + }, + { + "m_Id": "0647cd09207e46a99623889e73580759" + }, + { + "m_Id": "ba586a643825415d9395e0095ddd8d8a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "29049c4f567047b7864950da33af235e", + "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": "2999b99dcc9e47fdba5b859b41e2cce3", + "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.LightingData", + "m_ObjectId": "2a2960edadd1494c8e81b3d852cb3297", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": false, + "m_SpecularAA": false, + "m_SpecularOcclusionMode": 1, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "2a43d5b227114bb2b6f245cbdffd15e5", + "m_Group": { + "m_Id": "c39c85064c8b4914bb957db1b59e0e49" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1693.0, + "y": 2586.0, + "width": 155.0, + "height": 142.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "261a1463774f402ea6cf22be3927056d" + }, + { + "m_Id": "f9b331b1062048d6b94590012e2f4adb" + }, + { + "m_Id": "c083ca9475264d81936b2f64c2ae9982" + }, + { + "m_Id": "89d785e9bb6c413687505ab305a7ebf9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2a44eebe53c34fd688481ea636e72502", + "m_Id": 6, + "m_DisplayName": "Scatter1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Scatter1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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.KeywordNode", + "m_ObjectId": "2a91b4210c2540408a5f7008c3a6ae59", + "m_Group": { + "m_Id": "f9a36441a7674212a626b4e29ac4024e" + }, + "m_Name": "Is Head", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -164.00003051757813, + "y": -812.0000610351563, + "width": 139.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "bac1a1097e9c4e0590a6fc721aaf8c06" + }, + { + "m_Id": "2e490a5e1ee24904ad9f435dc013f693" + }, + { + "m_Id": "26019c742e5c4c7a9615882e4ec44265" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "4479b5f90a784db6b7291eba881239a9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "2aadbd0646e74ba3b18a441127e297cc", + "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": "2adb539eb1334a5db44b4729bd9b575c", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2af5165093084217aac61b4af29a730d", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2aff406bc0ff49feab0b75f503b042f0", + "m_Guid": { + "m_GuidSerialized": "e4cf905b-6998-4808-8f8a-23912148240b" + }, + "m_Name": "Upper Lid/B Scatter Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_BScatterScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2b081408a7e24e398594d062ea1a971f", + "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.Vector4MaterialSlot", + "m_ObjectId": "2b2b2d07a8f24b6eb6bfeebf714d9597", + "m_Id": 6, + "m_DisplayName": "In3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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": "2b709efed97245e39e8efd16cce3a25e", + "m_Id": 0, + "m_DisplayName": "Mouth/G Smoothness Mod", + "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": "2c66e4d810324e0b9f9719d4a714952d", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "2cc11af55d6b4faea215407e60307db4", + "m_Guid": { + "m_GuidSerialized": "af4fc7b2-efb5-49d3-ab39-9a7996790eb6" + }, + "m_Name": "Normal Blend Map (Head)", + "m_DefaultReferenceName": "Texture2D_2cc11af55d6b4faea215407e60307db4", + "m_OverrideReferenceName": "_NormalBlendMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2cf64e195b80497f89585eb10f547802", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2cfe2b87003046fba7904a4c6b6c79dc", + "m_Id": 7, + "m_DisplayName": "Mod1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Mod1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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": "2d00f62acd904c94b88139b3936f5d00", + "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.UVMaterialSlot", + "m_ObjectId": "2d09a2a1464e4042993ea2181230532c", + "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": "2ddf62a8e5c74c50ab6a1fc5aed3d039", + "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": "2e490a5e1ee24904ad9f435dc013f693", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Vector4Node", + "m_ObjectId": "2e7b1b44474a40d6be90556281a77042", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5167.0, + "y": 544.9998779296875, + "width": 131.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "1aa5508d563a46628cfbbc83f8ab9519" + }, + { + "m_Id": "54d535b7368c4a89a598835dffe7911c" + }, + { + "m_Id": "2adb539eb1334a5db44b4729bd9b575c" + }, + { + "m_Id": "0e7df1d9c08e4ef9b64a1bd18349ce81" + }, + { + "m_Id": "4dfb5d9f77cf49cfab4aa11ef098160d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2e9f729099a7471b905328ce4ab3d62d", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5428.0, + "y": 105.0, + "width": 162.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2f3e24070c184dfdaed5e23420b44776" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "11d663a4721749668b26f021655222e3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "2f3e24070c184dfdaed5e23420b44776", + "m_Id": 0, + "m_DisplayName": "Ear Neck Mask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "2fa16f2c17ff43778f25befb7b0695bf", + "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.MultiplyNode", + "m_ObjectId": "2fb263a485e1422cb255f3f4b19781a7", + "m_Group": { + "m_Id": "063dd08ef7054b98834ef43a93ef035d" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -690.9999389648438, + "y": -1204.0, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "f69b9026c9f34b6c875f95a45f10a2c0" + }, + { + "m_Id": "b7c396adc2074b9e90f2631e905ffdf5" + }, + { + "m_Id": "e594ef18acbd4c88a458248568ecdf8f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2fc73300a2a343358f07fa10504f8ee4", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "2fdb1b75f7ae453aad54eae3c39e033e", + "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.OneMinusNode", + "m_ObjectId": "30c679946250441ab393a854e7e04a57", + "m_Group": { + "m_Id": "d2a14e6d2148432cb883f7e72b690cff" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2075.0, + "y": 53.000057220458987, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "b1702efc476344c3960ea02ce540f393" + }, + { + "m_Id": "2ddf62a8e5c74c50ab6a1fc5aed3d039" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "30fa119b4c8e49d69305bb791bfee0ef", + "m_Id": 0, + "m_DisplayName": "Smoothness 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": "313b7b412ac44263b11790df9dbf2758", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "315af748590c43e98863cdc26b38904f", + "m_Id": 0, + "m_DisplayName": "Micro Normal 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.RedirectNodeData", + "m_ObjectId": "31ebcab334ed4edb8643d897a0fe281b", + "m_Group": { + "m_Id": "063dd08ef7054b98834ef43a93ef035d" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1317.0, + "y": -1288.0, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "2c66e4d810324e0b9f9719d4a714952d" + }, + { + "m_Id": "afe49abcf9354889acf24c07191e3f82" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "320b7f56c48046afad2ace44ca49de50", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3259710122434acb8c2cc37879ef7a95", + "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.RedirectNodeData", + "m_ObjectId": "325fc7a821234c9ba300ca38df3ce945", + "m_Group": { + "m_Id": "9077599ecffb44679d301bdc68b79f81" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -745.9999389648438, + "y": 340.0000305175781, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "04fe9d14c348421c843b990188e29c0b" + }, + { + "m_Id": "6bec06617c55433a86183662f587ba04" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "329aacad948d406dafafb13de30b816e", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "32adb951b7c34c899a609927b1208e67", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "32c9c8124f1d4c23a2e1e4cbf1d00fbd", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.KeywordNode", + "m_ObjectId": "32f21a4535e54ce48c097e51586c2235", + "m_Group": { + "m_Id": "5afd5b10bac94af98e61ab4df0f1d432" + }, + "m_Name": "Is Head", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3832.0, + "y": 1029.0, + "width": 135.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "2cf64e195b80497f89585eb10f547802" + }, + { + "m_Id": "8c8679659b1c423da2705f4192a9518b" + }, + { + "m_Id": "e668d6b76d8549e2aa913b336c0b7589" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "4479b5f90a784db6b7291eba881239a9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "338d630ac3c44089856d8e5240554ff8", + "m_Group": { + "m_Id": "7e0bc17feda14e9686f73d30823bef26" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1804.0, + "y": 340.0000305175781, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "16a964c42caa4ca3afed97077c6b7bbe" + }, + { + "m_Id": "93535619bc6f4e8aab83bd4126f7843b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "33989d390d0244088b0a2ac22e778165", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4979.0, + "y": 436.99993896484377, + "width": 223.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b3816536558e4d5bb5f5ab8c9171e12c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e8cdc35a911841ea94f4e76dc4ec9395" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "33cd59ca32c444f0a0912f3daa9403ab", + "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.Vector4MaterialSlot", + "m_ObjectId": "342fb2c74a0745c9912bc08443777606", + "m_Id": 0, + "m_DisplayName": "In1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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": "351cfe5ef83646b6b88dcad462309730", + "m_Id": 0, + "m_DisplayName": "Nostril Cavity AO", + "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": "352c5e7ba2f8421e9a1628d45c6167c1", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5397.0, + "y": 729.0, + "width": 164.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "67ce2d247d3e4a07aad4c63cea64571d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e55f9a75fb6b42608280338c0f6f0543" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "355345a19dfa41b2a36d0dcc2f06088a", + "m_Id": 0, + "m_DisplayName": "Smoothness Min", + "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": "358c191e589441cb9ab0497275a6866f", + "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.BlendNode", + "m_ObjectId": "35d381f3a7994da39121a67ca007c2ed", + "m_Group": { + "m_Id": "063dd08ef7054b98834ef43a93ef035d" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1321.0, + "y": -1487.0, + "width": 161.0, + "height": 178.0 + } + }, + "m_Slots": [ + { + "m_Id": "547377dca39c41e09bae114510db1a87" + }, + { + "m_Id": "688faa8da3b14091a4958198db5bea66" + }, + { + "m_Id": "bb7bdf3a76704b8db4a45ba32c2e001d" + }, + { + "m_Id": "b8cbf18017a24aa7b494ec5231b60920" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 15 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "36cf58cdc6114de09fa380c277e06693", + "m_Id": 0, + "m_DisplayName": "Subsurface 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.Vector1MaterialSlot", + "m_ObjectId": "36eecdef2b294c59a439232db1d40c95", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "3781cd6f06144262831c126dc6c516a1", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "383a3e546b014329b0e83fd4ea9c0506", + "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": "39a1b3de165b4ff6beecaebd677c6e3a", + "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": "39abf23a0de14b4f9a35f8bda206a3f5", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5220.0, + "y": 105.0, + "width": 184.0, + "height": 252.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "64a83542b6d843c7b637379509d8a3cf" + }, + { + "m_Id": "4968d302e5e940f8b9a88a6f70d2c852" + }, + { + "m_Id": "899ac35f1d074b8ba17c6cedd02aed08" + }, + { + "m_Id": "7700ac8514144e75956f81002597b33e" + }, + { + "m_Id": "4025c72a40cb42848d28a618067d0136" + }, + { + "m_Id": "934cb2a0d12e441292d9259cc4ca24f9" + }, + { + "m_Id": "cc38707bb3d748838a23f4574a063781" + }, + { + "m_Id": "03e431f2cc564c7d824423b1da73db58" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39cab34d69114123b38ed04b3bb55c23", + "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": "3a447476a53a4423b705358147d98bee", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3a7a76a7000244e4b3de2b879f66a390", + "m_Guid": { + "m_GuidSerialized": "f7de4c2c-5122-40a0-8daf-9e03b4b9dcba" + }, + "m_Name": "Chin Scatter Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ChinScatterScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "3b9bea9727174fc0b9e705617c9903db", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "3c351ac12c7644e888732457ce8c7535", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "3c55dbafb6a64d44812a529932b5620e", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "3cb22f2017f24943ac729606ac833859", + "m_Id": 0, + "m_DisplayName": "Nose/R Smoothness Mod", + "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.GroupData", + "m_ObjectId": "3cd206490c954ca5a821100d4380764f", + "m_Title": "HDRP Mask", + "m_Position": { + "x": -3139.0, + "y": 565.0001831054688 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3d60b782c9dd4e5494f6fc269bee5bfa", + "m_Group": { + "m_Id": "f56aec43c38a433ca25a9aab19b2e18b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1436.0, + "y": 1016.0, + "width": 164.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "355345a19dfa41b2a36d0dcc2f06088a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "229e12ce054c4003affcf25346b88151" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3db60fa0adee4b2c9e05d88f48ac010c", + "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": "3ddb1de457ce4a0d84f7586eaac11b9a", + "m_Guid": { + "m_GuidSerialized": "7ec79208-c8b6-4243-8651-235530397e0a" + }, + "m_Name": "Mouth Cavity AO", + "m_DefaultReferenceName": "Vector1_3ddb1de457ce4a0d84f7586eaac11b9a", + "m_OverrideReferenceName": "_MouthCavityAO", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 2.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 5.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3e9175b413cd41c38eab6fa851e47c7b", + "m_Id": 0, + "m_DisplayName": "Cheek Smoothness Mod", + "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.SamplerStateNode", + "m_ObjectId": "3e9ea45a5cf94973bb74662f6dfa67d7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sampler State", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -6032.0, + "y": 343.99993896484377, + "width": 145.00001525878907, + "height": 140.0 + } + }, + "m_Slots": [ + { + "m_Id": "a2d9dba0a09d436f9258d6d6acfd2c3f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_filter": 0, + "m_wrap": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3ed5515d3a0d4580ac6215bc07afbe14", + "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.Vector1MaterialSlot", + "m_ObjectId": "3ed7d11623c440e78d14cff8a90541ef", + "m_Id": 0, + "m_DisplayName": "Inner Lid/A Smoothness Mod", + "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": "3edc70b7a09341289b41280ab3454925", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "3edf889a2311455d94539d91d4840ace", + "m_Group": { + "m_Id": "d2a14e6d2148432cb883f7e72b690cff" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2168.0, + "y": 147.0000457763672, + "width": 221.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "22c8235a46f04dd59f7c65d42934e58b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "daa99c4f268449b8a4e69fdaeafcfe49" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3ee61b5f19fa4d698aa68fbb921589e0", + "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": "3ee6739c842f4fa196fda9c1b2d0a599", + "m_Id": 7, + "m_DisplayName": "ScatterMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "ScatterMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3efa8f51ec2c4c22962c1a8468f69d68", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "3f02984ee456476b86071667e9c321eb", + "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.PropertyNode", + "m_ObjectId": "3f04ec4c0414483791e7e56388b25b1f", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4945.0, + "y": 551.9999389648438, + "width": 189.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a56d065198b44d74a5c4bb7083ff11eb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "167f8d77ee5e478ab5c3c33cb26ad3c0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3f512c43b1ab463b89c3b482a631dd13", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "3ff0a4ef798b42fa80b0a932530531a2", + "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.Vector1MaterialSlot", + "m_ObjectId": "40093fdb515740a6b89991c27475fb70", + "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": "4025c72a40cb42848d28a618067d0136", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "402c0e183c66416e95e93c455f89f4ae", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "40411d53b935493097fbc12e892291fa", + "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.PowerNode", + "m_ObjectId": "4082d083d2a14f029ccf2324754b1d9c", + "m_Group": { + "m_Id": "f56aec43c38a433ca25a9aab19b2e18b" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1568.0, + "y": 1118.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "21bdd2a34cdb4aa185d61d6ec0cca7a0" + }, + { + "m_Id": "e1fbb5c2a74741dd8a53af2a1f19ccff" + }, + { + "m_Id": "cd68a4bd5a87465aa9979957b2c99b57" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "40ad0182bb1c42b9b661c6e1e59e3b8e", + "m_Guid": { + "m_GuidSerialized": "b3f525e2-6c74-48e8-a89d-7086819a0576" + }, + "m_Name": "Subsurface Map", + "m_DefaultReferenceName": "Texture2D_40ad0182bb1c42b9b661c6e1e59e3b8e", + "m_OverrideReferenceName": "_SSSMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "40b34821d493419797f0cb0b43e6e690", + "m_Guid": { + "m_GuidSerialized": "a7611428-bb15-4696-ae63-ed37061ec474" + }, + "m_Name": "Metallic Alpha Map", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_MetallicAlphaMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "40fcf31603c04fa0919b02d5b43650c7", + "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.Vector3MaterialSlot", + "m_ObjectId": "410bebff5a4c4691b70fcbc06f01c0af", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "413a172c3fe848bb98bf09b10dfd0870", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "413e9c5250a640a5bc2df5e6d4676ff8", + "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.LerpNode", + "m_ObjectId": "41d505aa97584e2ca6e2f617918967fe", + "m_Group": { + "m_Id": "f56aec43c38a433ca25a9aab19b2e18b" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1181.0, + "y": 1070.0, + "width": 126.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "24e451e857044fbcaf92b7742568ed87" + }, + { + "m_Id": "f46f5e593ceb4b55a0d2e476533c6bc6" + }, + { + "m_Id": "aa9f7127505c4939873c9702771da1c8" + }, + { + "m_Id": "88df3c9762cd417f9a56746f48f9289e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "420210b0bace45fd9fe7069700274d32", + "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": "4220346c81a44c979bd63ba9a98b160f", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "424b313138944a21bc404c418bcb085e", + "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": "4303fb6376b84abdbaae6bfd9d78a39f", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "43ccb360c88d4573b568d5486e4504e5", + "m_Guid": { + "m_GuidSerialized": "576ac089-7fcd-4804-9a87-656aa88531f0" + }, + "m_Name": "Forehead Scatter Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ForeheadScatterScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "4479b5f90a784db6b7291eba881239a9", + "m_Guid": { + "m_GuidSerialized": "db30be96-2715-4bf0-b018-69a0617c0051" + }, + "m_Name": "Is Head", + "m_DefaultReferenceName": "BOOLEAN_4479B5F90A784DB6B7291EBA881239A9_ON", + "m_OverrideReferenceName": "BOOLEAN_IS_HEAD_ON", + "m_GeneratePropertyBlock": true, + "m_KeywordType": 0, + "m_KeywordDefinition": 1, + "m_KeywordScope": 0, + "m_Entries": [], + "m_Value": 1, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "44ae0b91aec34fc1ac3c082e36065ea1", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "44bc17bcc71c4ae19156bb362cae14ae", + "m_Group": { + "m_Id": "7e0bc17feda14e9686f73d30823bef26" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1373.9998779296875, + "y": 603.0, + "width": 160.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "af1c3e2053234885a04a449a03b4b891" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "45aabf6161ff4a45a137dd21f95c2d3c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "44ea5acfb2d4456ea052aa45beb63793", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "45aabf6161ff4a45a137dd21f95c2d3c", + "m_Guid": { + "m_GuidSerialized": "e3a0e8b1-5d98-495a-819b-fa468f472ce9" + }, + "m_Name": "Thickness Scale", + "m_DefaultReferenceName": "Vector1_45aabf6161ff4a45a137dd21f95c2d3c", + "m_OverrideReferenceName": "_ThicknessScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.4000000059604645, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "45e8085e201e4a5aa9203cce144ecbba", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "465e315e462143fc807a7b9a4c29d2bd", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "4686d5fe337b46f28a9b367786c7087b", + "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.Vector4MaterialSlot", + "m_ObjectId": "474330843c344b21a039e14e11acd1db", + "m_Id": 5, + "m_DisplayName": "In2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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": "49685b48928947cd8c266ae2ac7de7c4", + "m_Id": 0, + "m_DisplayName": "Mask Map", + "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": "4968d302e5e940f8b9a88a6f70d2c852", + "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": "4a8082a47b0245d995015f80ed9085b6", + "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.BlockNode", + "m_ObjectId": "4b45669a84054c498babd493511b3189", + "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": "cb901263bb9a42489ac84d9e84023477" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4b88b55388ef4664baf654b1bed1e87f", + "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.SampleTexture2DNode", + "m_ObjectId": "4b8aae1832a34ca98002df9614e79836", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5015.0, + "y": 991.9999389648438, + "width": 184.0, + "height": 252.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "e612418ec5dc4c8ba3d06fc562572c3f" + }, + { + "m_Id": "4e877332d8f44f4e89117a67b99c25a4" + }, + { + "m_Id": "1c77679adfa54ab8893eccb5cc5c8380" + }, + { + "m_Id": "90e122d7b5aa42dba9440db15c0d6b9f" + }, + { + "m_Id": "4303fb6376b84abdbaae6bfd9d78a39f" + }, + { + "m_Id": "6176c27a8edf4b18856f209e42b8d163" + }, + { + "m_Id": "74584acee8b94a7a94948b1b5a7094a4" + }, + { + "m_Id": "2589dbf9a864406eb2102c86a9ebb9b4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4bbc052da7aa4bb59c0765662e464374", + "m_Guid": { + "m_GuidSerialized": "415cb15d-07fc-4ac7-876d-052b9200c2ed" + }, + "m_Name": "Neck Smoothness Mod", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_NeckSmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4c2a4014b7ad4035bb8339bd87074c5a", + "m_Id": 8, + "m_DisplayName": "Mod2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Mod2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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": "4cc666179ce842b5ab953aa2cd889661", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "4d5d4124bf664f4d9af264e412e1b431", + "m_Group": { + "m_Id": "da79511a40004c349d114e88532d1e86" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -595.0000610351563, + "y": 1071.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "0ed9acaed6d8417fad8b86edf7faf7b5" + }, + { + "m_Id": "402c0e183c66416e95e93c455f89f4ae" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4dfb5d9f77cf49cfab4aa11ef098160d", + "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": "4e8603f0303e4fccad59b551b5bec709", + "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": "4e877332d8f44f4e89117a67b99c25a4", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "4ef79e9b5e3e473abf150852f1ee2eaa", + "m_Guid": { + "m_GuidSerialized": "f0206a5c-967a-4540-9bec-583b8380c2d8" + }, + "m_Name": "Mask Map", + "m_DefaultReferenceName": "Texture2D_4ef79e9b5e3e473abf150852f1ee2eaa", + "m_OverrideReferenceName": "_MaskMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "4f2d617b37f746f284e4dfe07ef81f72", + "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.KeywordNode", + "m_ObjectId": "4f74e65e559a414caef040647a6517ce", + "m_Group": { + "m_Id": "f9a36441a7674212a626b4e29ac4024e" + }, + "m_Name": "Is Head", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -159.9999237060547, + "y": 39.00004577636719, + "width": 135.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "7fe0d92f36a0453dbdb794d34fad1cb9" + }, + { + "m_Id": "7eecf860a85240dba440643599fd8135" + }, + { + "m_Id": "e97a748e1fff420fa01450f86c5a0fb7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "4479b5f90a784db6b7291eba881239a9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4fbf6229bad74e91afb7ff4f2a7f0018", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "500ba94d31a4430589839a4ee489195e", + "m_Guid": { + "m_GuidSerialized": "7722d747-1753-4051-ac03-bc427a7e4efc" + }, + "m_Name": "RGBA/NMUIL Mask", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_RGBAMask", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "516d1bc0967c4d24b23169d4e819ddf9", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5172aa37e7034721a702d02156b0c3a6", + "m_Guid": { + "m_GuidSerialized": "73e30c5a-2038-4d36-841d-8bb8ea0a5ee7" + }, + "m_Name": "Lips Cavity AO", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_LipsCavityAO", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 2.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 5.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "530f0c109bb5439c9271a9f33fb2b22c", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "53acf58404e74f82a59485242edce7da", + "m_Id": 0, + "m_DisplayName": "Mouth/G Scatter 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.Vector1MaterialSlot", + "m_ObjectId": "53da2d36048349d9a2949b75e0122804", + "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.PowerNode", + "m_ObjectId": "53dba8790d2442ed8f1b1de382253a0e", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2155.0, + "y": -181.99998474121095, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "1bd571593dad401bb7989b84e4e7618f" + }, + { + "m_Id": "67ad59bcd1bc468e8ffdb0ff5dd815d1" + }, + { + "m_Id": "191e915f49e24dfcace38066cf12bd48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "546334f7078549df9ed981c8e26c23b5", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "547377dca39c41e09bae114510db1a87", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "54d535b7368c4a89a598835dffe7911c", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5608685f8fa04124b51f5a4ca9cc179b", + "m_Id": 0, + "m_DisplayName": "Micro Normal Tiling", + "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": "563200795e744005b668ac534af54996", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Texture2DMaterialSlot", + "m_ObjectId": "565c01cd27814834acd27d2472d0033f", + "m_Id": 0, + "m_DisplayName": "Diffuse Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "56d70a68c7554d11a583f6ed0aa4083c", + "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.RedirectNodeData", + "m_ObjectId": "57155e8356c9460d9ba3eae891883065", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4615.0, + "y": 682.9998779296875, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "3edc70b7a09341289b41280ab3454925" + }, + { + "m_Id": "ee3ab1ccb0b24074a91a736c76fdc04b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5767323a8a0945d382ebb8f13d3c1188", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "57d17176266344f3bdf544fcd3993330", + "m_Group": { + "m_Id": "063dd08ef7054b98834ef43a93ef035d" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1790.0, + "y": -1398.0, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "e02a692b96b546ac8c43ece35b3d68d0" + }, + { + "m_Id": "98f73fc382f648f99bbc5b95ad0e2072" + }, + { + "m_Id": "fe165afcc73d41289342c986c308f461" + }, + { + "m_Id": "f6cc7e8352fd4fdf93be133b5c0a5226" + }, + { + "m_Id": "dd81cdb3e3c14eadaeb77b468f1348c1" + }, + { + "m_Id": "f83484ce0dc3434192636d37b20b951d" + }, + { + "m_Id": "2d09a2a1464e4042993ea2181230532c" + }, + { + "m_Id": "cd7f93e374a743b5b562bcd4d7cbe682" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "5826ab701e7448659bcf0714cf1a7a5e", + "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": "5829e6acf7d8498c8a97e0b64f4f7bed", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5255.0, + "y": 1346.9998779296875, + "width": 227.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "58e349bc5a1542e0bd3c1efb480dc8c3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "73d5befbcccc4534aa3c49586ca61402" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "58e349bc5a1542e0bd3c1efb480dc8c3", + "m_Id": 0, + "m_DisplayName": "Inner Lid/A Smoothness Mod", + "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": "5967fb250f654a76a95a1760aa2aa663", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "597d96c22619414c8ab2a5c6652137eb", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "59af546e75fe4911b6c1ab6694ef23c9", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "59c97f8e8e844cf28a41d80c5328b750", + "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": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "5afd5b10bac94af98e61ab4df0f1d432", + "m_Title": "Micro Smoothness & Scatter Mask Combine", + "m_Position": { + "x": -3924.0, + "y": 277.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5b5d90ab491f441884a78ece78c6e7a1", + "m_Group": { + "m_Id": "c39c85064c8b4914bb957db1b59e0e49" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1641.0, + "y": 2896.0, + "width": 195.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "315af748590c43e98863cdc26b38904f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c70d342b1a0b4d6bbf1ff3c98fd338ea" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4Node", + "m_ObjectId": "5b77a116b0324bf3a9ff4a6fbd7be00e", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4962.0, + "y": 1245.0, + "width": 131.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "acfbabbe6e0747cd98a736d2a5248d34" + }, + { + "m_Id": "00fc4f6ddbc44cffb8cf67dc13aa9e7c" + }, + { + "m_Id": "7ea06866cbfa41c5976a74c381b5b164" + }, + { + "m_Id": "bb31313b4f7b4258b65e560ccb4020cf" + }, + { + "m_Id": "9c974e3b5e5343099d49bec01c0b803b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "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": "5c244cc3e1824793bbb81324a733903c", + "m_Guid": { + "m_GuidSerialized": "1a48d4ed-570f-462b-86dd-91a71e85496a" + }, + "m_Name": "Mouth/G Scatter Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_GScatterScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5c71ced646a0493ea0562df9d7a1ec33", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4954.0, + "y": 518.0, + "width": 198.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a5a001c420774cd2b675799c215dd46c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4bbc052da7aa4bb59c0765662e464374" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5cfb509a08ad43ab9a35ca03537ef270", + "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.SampleTexture2DNode", + "m_ObjectId": "5e600846744441f691aacca6271d740a", + "m_Group": { + "m_Id": "9a9b9423c348490d8c6550520a46754b" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1148.0, + "y": -926.0, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "3ff0a4ef798b42fa80b0a932530531a2" + }, + { + "m_Id": "53da2d36048349d9a2949b75e0122804" + }, + { + "m_Id": "32adb951b7c34c899a609927b1208e67" + }, + { + "m_Id": "e9d33e371c984ef093e8e959a305fb9d" + }, + { + "m_Id": "8c1c6384ef2e4d30821d5703c4f5a865" + }, + { + "m_Id": "0559f5b0e7274ee09cdcddde77d06b3d" + }, + { + "m_Id": "fe9bcc80f8e24f968b8fe8afe3f3ab9e" + }, + { + "m_Id": "ff0815a316df4c70a19309d6d2f6daeb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e7090bd17ba46b1b7c9bce897a803b1", + "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.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "5e856e0c3b704d14a6c36b84bf8d78f6", + "m_MaterialNeedsUpdateHash": 530, + "m_SurfaceType": 0, + "m_RenderingPass": 1, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_Version": 0, + "m_FirstTimeMigrationExecuted": true, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5ea5986fe4424371b5ab1740f6e5e570", + "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": "5f09a07b549d4957ba2a6965373163f3", + "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": "5f285cf6e93d448cb5c6ea67e742007d", + "m_Id": 0, + "m_DisplayName": "Upper Lid/B Smoothness Mod", + "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": "5f2bbaecc908441384a1272f3179437f", + "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": "600c30467017413596e51d0ec93b6338", + "m_Id": 0, + "m_DisplayName": "Upper Lip Scatter 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.Vector1MaterialSlot", + "m_ObjectId": "60d1bdfe086c42fab4ebe271f252a091", + "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": "6113c1fd69f245d4a66862ce1c3c8f41", + "m_Id": 0, + "m_DisplayName": "Upper Lid/B Smoothness Mod", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "6176c27a8edf4b18856f209e42b8d163", + "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": "62146672be544ee490b73a99ef55aba1", + "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.OneMinusNode", + "m_ObjectId": "627a6231a44a450daea568ab3d65e599", + "m_Group": { + "m_Id": "7e0bc17feda14e9686f73d30823bef26" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -980.0001220703125, + "y": 657.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "3ed5515d3a0d4580ac6215bc07afbe14" + }, + { + "m_Id": "fb16df88280a4452ab1f3673bd754881" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "62cce88aaad1405d9a4f9103c020132e", + "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": "631afc5ff5154c97bbba0b1040e8cca5", + "m_Id": 0, + "m_DisplayName": "Mouth/G Smoothness Mod", + "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.Texture2DMaterialSlot", + "m_ObjectId": "63ebe719b3a04613a7ac7add1a0be657", + "m_Id": 0, + "m_DisplayName": "Thickness Map", + "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": "64a83542b6d843c7b637379509d8a3cf", + "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.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "650ef699f8534d05b11661f3db2c1e50" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "66179ca98b2a453b960048dd690efe80", + "m_Group": { + "m_Id": "3cd206490c954ca5a821100d4380764f" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3114.0, + "y": 735.0000610351563, + "width": 139.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "49685b48928947cd8c266ae2ac7de7c4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4ef79e9b5e3e473abf150852f1ee2eaa" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "66c69fb10be74462b9dfdbda883bd934", + "m_Title": "Head Cavity Mask", + "m_Position": { + "x": -3240.0, + "y": -613.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "678c1a3aa5044ec5ba32ead9f37e83db", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4897.0, + "y": 682.9998779296875, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "83ee37c0b7bc44f99fb9103a68e5a5c4" + }, + { + "m_Id": "bd27c39e1f39416f9127a46121d626f1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "67ad59bcd1bc468e8ffdb0ff5dd815d1", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.5, + "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.RedirectNodeData", + "m_ObjectId": "67af7fa748e34ea1b3e235d0cafc0af4", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5445.0, + "y": -56.00008010864258, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "ee215b26074e4dcc8abfd2ffc197aaa2" + }, + { + "m_Id": "0a097787cd474a819a023f25002203f6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "67bfdd4a87d54c4eb0e6fd97ea8bde3b", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1767.0, + "y": -298.0000305175781, + "width": 126.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "bd4a31a592364967a4f65d6d51ef8b2b" + }, + { + "m_Id": "05a08ecd924a44bba69d2b0cef175cec" + }, + { + "m_Id": "b3ba3eca0edb4f438315fa68a4c6327a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "67ce2d247d3e4a07aad4c63cea64571d", + "m_Id": 0, + "m_DisplayName": "Ear Scatter 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.Texture2DMaterialSlot", + "m_ObjectId": "67f3c5040dff441a98156cb5eda89ac3", + "m_Id": 0, + "m_DisplayName": "Micro Normal Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "6829c94d9a2c4e83bf28f1f2c0c38d78", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "BodyMask (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4287.0, + "y": 963.9999389648438, + "width": 235.0, + "height": 190.0 + } + }, + "m_Slots": [ + { + "m_Id": "342fb2c74a0745c9912bc08443777606" + }, + { + "m_Id": "12e263ae9342430fbd23ddd2c8f51ea8" + }, + { + "m_Id": "2a44eebe53c34fd688481ea636e72502" + }, + { + "m_Id": "f14dfbec05c94c2db512559daa14ad34" + }, + { + "m_Id": "bcff3bd536c7417aa929d67434fc2af0" + }, + { + "m_Id": "3ee6739c842f4fa196fda9c1b2d0a599" + }, + { + "m_Id": "fb2aef27282447deb8bbb701f6c568f4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "BodyMask", + "m_FunctionSource": "", + "m_FunctionBody": "float mask = saturate(In1.r + In1.g + In1.b + In1.a);\r\nfloat unmask = 1.0 - mask;\r\n\r\nfloat4 ms = In1 * Mod1;\r\nSmoothnessMod = ms.x + ms.y + ms.z + ms.w + (UMMS * unmask);\n\r\nfloat4 ss = In1 * Scatter1;\r\nScatterMask = ss.x + ss.y + ss.z + ss.w + (UMSS * unmask);" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "687b7b8b4ab2496bb2affcdeeeea0305", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "688faa8da3b14091a4958198db5bea66", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "68cdfea8b0024f65a81894ca6b214a69", + "m_Id": 0, + "m_DisplayName": "Diffuse Map", + "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": "6900b1e0fc0b422b8af2eebacbad2380", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "6949bd2eabcd4e10a82a6f570a9bdfc3", + "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": "69822902c84c428080db9893d32ee267", + "m_Group": { + "m_Id": "ef85247de4c745dcbc6ddca88875b14d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1571.999755859375, + "y": 1484.0, + "width": 148.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "7002af4c98ac4f479b13782f0e1a1cdb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8a49d2f872e946d4a29e2030ee291584" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6987bd0f82084c918b15e6d4ad38a8af", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "69d54d6c4ba64a468f042e25e1f1a0ca", + "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": "69d93e6f052745178a36317d34d8efd0", + "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": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6a4b619cae09428e850340b327dc2247", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 596.0, + "y": 544.0, + "width": 200.00001525878907, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d28e9b96829486b9a93fb4b4493ec53" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "6a6959874a9c4ee382311d4d6f1c7f76", + "m_Guid": { + "m_GuidSerialized": "4057e40a-a150-44de-9642-4c2096efd5ca" + }, + "m_Name": "Thickness Map", + "m_DefaultReferenceName": "Texture2D_6a6959874a9c4ee382311d4d6f1c7f76", + "m_OverrideReferenceName": "_ThicknessMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6b1bfcb0a944448491e4361744eadcad", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4961.0, + "y": 368.9999694824219, + "width": 205.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3e9175b413cd41c38eab6fa851e47c7b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8f920b195f6f4ae79f14b6daf5d7a75d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6b280d605cf34b63ae417129545c2f7d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 599.0, + "y": 286.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "b7bc60a4dd2f4474b6ee37d8ae231bc3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "6bd5468e24044965901c2f8235874ad4", + "m_Group": { + "m_Id": "da79511a40004c349d114e88532d1e86" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -790.0001220703125, + "y": 1071.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "5cfb509a08ad43ab9a35ca03537ef270" + }, + { + "m_Id": "4a8082a47b0245d995015f80ed9085b6" + }, + { + "m_Id": "2d00f62acd904c94b88139b3936f5d00" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6bec06617c55433a86183662f587ba04", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "6d2408803a794f2e9368d5529b79a574", + "m_Guid": { + "m_GuidSerialized": "6b8dd5b3-e04a-4e6c-b8b8-f3e9ef85e56e" + }, + "m_Name": "Micro Normal Map", + "m_DefaultReferenceName": "Texture2D_6d2408803a794f2e9368d5529b79a574", + "m_OverrideReferenceName": "_MicroNormalMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6dcbda6993304137a1f8f543f3a5e43f", + "m_Id": 0, + "m_DisplayName": "Normal Blend Strength (Head)", + "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": "6e188f2f78af432dbb36b20ec758c9dc", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "6e44eca753194908a0cea9c7b05a1cbd", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e852629012b47a5b5d989e41236bfe0", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.StickyNoteData", + "m_ObjectId": "6f29e5b195f94b39825562b57958989a", + "m_Title": "MNAO Map", + "m_Content": "R - mouth cavity mask\nG - mouth gradient\nB - nostril gradient\nA - lip gradient", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": -2967.0, + "y": -554.0, + "width": 200.0, + "height": 110.0 + }, + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "7002af4c98ac4f479b13782f0e1a1cdb", + "m_Id": 0, + "m_DisplayName": "Normal Map", + "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": "7049a86d23634f3a8ca9fac0128344e9", + "m_Id": 15, + "m_DisplayName": "UMMS", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UMMS", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "7089c3af8c734661957df22d8b965d0c", + "m_Guid": { + "m_GuidSerialized": "13040406-ce0e-43ee-a7e7-73cd51296b1f" + }, + "m_Name": "Color Blend Strength (Head)", + "m_DefaultReferenceName": "Vector1_7089c3af8c734661957df22d8b965d0c", + "m_OverrideReferenceName": "_ColorBlendStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "711e4a3e376d4478891865ba58e5d57e", + "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": "71842e43cbf0437480a255269101cb72", + "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.RedirectNodeData", + "m_ObjectId": "7197fa9eff284d16b2d3d70d424e637a", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4897.0, + "y": 729.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "78fcb2e65cda4582918ca82a93211151" + }, + { + "m_Id": "32c9c8124f1d4c23a2e1e4cbf1d00fbd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "726753be6bb047f896bf629f180df013", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4615.0, + "y": 158.99996948242188, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "3f512c43b1ab463b89c3b482a631dd13" + }, + { + "m_Id": "9750f667182e4d00b10fd2f434688dd8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "72ce712583814f84822a85a8dcbc5699", + "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": "73d5befbcccc4534aa3c49586ca61402", + "m_Guid": { + "m_GuidSerialized": "e8a8dce4-b19d-40e3-b9f2-b699418c6650" + }, + "m_Name": "Inner Lid/A Smoothness Mod", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ASmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "7441ca030e3b43e3a61d7932a08fcf81", + "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.UVMaterialSlot", + "m_ObjectId": "74584acee8b94a7a94948b1b5a7094a4", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "745ea487c66c466f84d2c16a08c4b1b6", + "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": "7471d8f34a6047678811773da95dd15a", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4Node", + "m_ObjectId": "74c7f8c267824f2c8b0ca2fe1be022b7", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4962.0, + "y": 1394.0, + "width": 131.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "516d1bc0967c4d24b23169d4e819ddf9" + }, + { + "m_Id": "8129602064014625abfdcb937f1119ee" + }, + { + "m_Id": "eee3f57a4736440085a28d696808b920" + }, + { + "m_Id": "99ead2a5aae24c8581c6e77dbabebe5f" + }, + { + "m_Id": "9e78528ebece4ca9bd35139fa6d1372c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "74d1ebe2a75744a385fdceebc89e0bf7", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "74f2c0e90a354438929337b3ec279b9c", + "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": "751b7b23dcf04a738c068d047d632741", + "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.RedirectNodeData", + "m_ObjectId": "752c6f7e5a64401783aef6ba46c5907f", + "m_Group": { + "m_Id": "f56aec43c38a433ca25a9aab19b2e18b" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1830.0, + "y": 1278.0, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "3c55dbafb6a64d44812a529932b5620e" + }, + { + "m_Id": "a67c9e6bed1842f4b0199c07e09baea0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "76c23cf23e734562b54dc8d34763eadf", + "m_Group": { + "m_Id": "7e0bc17feda14e9686f73d30823bef26" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1803.9998779296875, + "y": 657.0000610351563, + "width": 164.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "63ebe719b3a04613a7ac7add1a0be657" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6a6959874a9c4ee382311d4d6f1c7f76" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7700ac8514144e75956f81002597b33e", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "780f271d73f64e4297adcfa728a69bad", + "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": "7815477c477c4768ba8b407ecd90a927", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "782a837085ed47e68824a838329a24b7", + "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": "784dfbda34cb491aa18d22a388dac528", + "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.Vector4MaterialSlot", + "m_ObjectId": "78d8c7ac4d3a4344bed88b41e88a7523", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "78fcb2e65cda4582918ca82a93211151", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "7a7c989c7ed640799ec5da82e08b7d8b", + "m_Id": 0, + "m_DisplayName": "Nose/R Scatter 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.PropertyNode", + "m_ObjectId": "7c140dfa3ad541778295a2628ecf3520", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4966.0, + "y": 216.99993896484376, + "width": 210.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e3b06bda84974a839aa6157bb6b02e78" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "23347c24053e478b8cfdb9644cccccaf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "7d80173f61844d72948b4e2a6404ddf0", + "m_Id": 10, + "m_DisplayName": "Scatter1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Scatter1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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": "7e0bc17feda14e9686f73d30823bef26", + "m_Title": "Subsurface Scattering & Transmission Thickness", + "m_Position": { + "x": -1834.0, + "y": 281.0000305175781 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7ea06866cbfa41c5976a74c381b5b164", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7eecf860a85240dba440643599fd8135", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "7fe0d92f36a0453dbdb794d34fad1cb9", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "801ca5524c6a4b998d2f32c5dd11ec00", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "802d8ab1ca68407c805992c3cc6cc797", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "80937093d31f4240acfac03d78580480", + "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": "8129602064014625abfdcb937f1119ee", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "833ac99096aa4e25ac67e1440763f977", + "m_Guid": { + "m_GuidSerialized": "2f975da3-1ae4-4732-8c0f-1b73c27343dd" + }, + "m_Name": "Smoothness Power", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SmoothnessPower", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.5, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "833d7e6a9bcd446f99b67b6cbd31446b", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "833e26b13f814b739d5516eb6b94c3c0", + "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.SampleTexture2DNode", + "m_ObjectId": "8360103f39bf4473b53bff12b89d4193", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2972.0, + "y": -376.9999694824219, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "465e315e462143fc807a7b9a4c29d2bd" + }, + { + "m_Id": "a86b47514163421d8b05b187898c2a47" + }, + { + "m_Id": "33cd59ca32c444f0a0912f3daa9403ab" + }, + { + "m_Id": "01ed385bc89446c5b327cacc69bcce37" + }, + { + "m_Id": "60d1bdfe086c42fab4ebe271f252a091" + }, + { + "m_Id": "144e3366a62e4ce39bb941e6eef5bbe6" + }, + { + "m_Id": "3f02984ee456476b86071667e9c321eb" + }, + { + "m_Id": "d679ce9b5aea4015b15f95e2e892a932" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "83ee37c0b7bc44f99fb9103a68e5a5c4", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "847ac5df0b2d4dd58b05ed5100fd2d88", + "m_Group": { + "m_Id": "063dd08ef7054b98834ef43a93ef035d" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1790.0, + "y": -1670.0, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "df0dc984590847b19bd2f24e1aba8374" + }, + { + "m_Id": "2b081408a7e24e398594d062ea1a971f" + }, + { + "m_Id": "39a1b3de165b4ff6beecaebd677c6e3a" + }, + { + "m_Id": "1d1ca274b5fe42e69ce56945c39a8ea7" + }, + { + "m_Id": "687b7b8b4ab2496bb2affcdeeeea0305" + }, + { + "m_Id": "40411d53b935493097fbc12e892291fa" + }, + { + "m_Id": "7441ca030e3b43e3a61d7932a08fcf81" + }, + { + "m_Id": "780f271d73f64e4297adcfa728a69bad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "84a278ec2cbb499fa6157d16923afda1", + "m_Id": 0, + "m_DisplayName": "Subsurface Map", + "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": "84dc0cfb436548b5b6322ae3547f92c3", + "m_Id": 0, + "m_DisplayName": "Mouth/G Scatter 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.MultiplyNode", + "m_ObjectId": "84f1f5cdd3724f5398e1a2c6b9bd0cd8", + "m_Group": { + "m_Id": "9077599ecffb44679d301bdc68b79f81" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -592.9999389648438, + "y": 379.0, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "782a837085ed47e68824a838329a24b7" + }, + { + "m_Id": "5967fb250f654a76a95a1760aa2aa663" + }, + { + "m_Id": "6949bd2eabcd4e10a82a6f570a9bdfc3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "850d7cf1555940c0baf75aa1333db9aa", + "m_Id": 14, + "m_DisplayName": "ScatterMask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "ScatterMask", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "85170a86e8d0471a823cab0978c7bb38", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "858a17c61a794a5d85c8187664ecbfc6", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "859c3811943c4b02896b724448c90800", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "863b853f19434a53bd7d61ac14edb3ee", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "870f6ba0c76349d39b41b9222af45f3a", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "87bd634cfab446d0a5d1b2d12267d918", + "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.MultiplyNode", + "m_ObjectId": "88099319861e4e23be99db174b2b7c9e", + "m_Group": { + "m_Id": "5afd5b10bac94af98e61ab4df0f1d432" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3516.000244140625, + "y": 294.0000305175781, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "e7fcccc1875d4914841bc5cf71fa7fdf" + }, + { + "m_Id": "b74e5b3f23db4cf7b246fe3da3919441" + }, + { + "m_Id": "72ce712583814f84822a85a8dcbc5699" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "886088b6c7a14bd8903dcc64845691de", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "88df3c9762cd417f9a56746f48f9289e", + "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.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "88f0b3d71738482fb6273b754134b4dd", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_AlphaToMask": false, + "m_DepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "89181465bdb746559e49854f2eeca903", + "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.Vector1MaterialSlot", + "m_ObjectId": "899ac35f1d074b8ba17c6cedd02aed08", + "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.Vector2MaterialSlot", + "m_ObjectId": "89d785e9bb6c413687505ab305a7ebf9", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "8a49d2f872e946d4a29e2030ee291584", + "m_Guid": { + "m_GuidSerialized": "79f607da-c2f1-46b1-8320-f91a0aef3386" + }, + "m_Name": "Normal Map", + "m_DefaultReferenceName": "Texture2D_8a49d2f872e946d4a29e2030ee291584", + "m_OverrideReferenceName": "_NormalMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a6a303a66f34aaea8fd6e5cb568a39b", + "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.BlockNode", + "m_ObjectId": "8a7ae7a881424567bd38f733cff73869", + "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": "745ea487c66c466f84d2c16a08c4b1b6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8b6b1d9fa04d45dbb74a9973878960aa", + "m_Id": 0, + "m_DisplayName": "Unmasked Smoothness Mod", + "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": "8c1c6384ef2e4d30821d5703c4f5a865", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "8c8679659b1c423da2705f4192a9518b", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "8d0e91598db04dc39429e4727f60af22", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Thickness", + "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": "e51e934d740f4369a721de0c664eeee0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Thickness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8d73d89b0a7f48d1bbe48f87e5f35a33", + "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": "8db68f4f3e7641dca12cfa564f74dc6e", + "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": "8dc56439c1ea4c6281d29c6e7bc64a4d", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f40ac1493a94bdfbdd325a66dd1ffd3", + "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": "8f548b1b59b143b5ae7436740ad9a91a", + "m_Id": 0, + "m_DisplayName": "Nose/R Scatter 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.PropertyNode", + "m_ObjectId": "8f8ca0a3b0dd4e448dbb945df2bfa639", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5246.0, + "y": 1279.0, + "width": 218.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b709efed97245e39e8efd16cce3a25e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f59399cdc25c46fc8f26233a7f05270f" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8f920b195f6f4ae79f14b6daf5d7a75d", + "m_Guid": { + "m_GuidSerialized": "c8b8780f-e412-4038-a1f8-1aad50f378a6" + }, + "m_Name": "Cheek Smoothness Mod", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_CheekSmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "9077599ecffb44679d301bdc68b79f81", + "m_Title": "Subsurface Scatter Scale", + "m_Position": { + "x": -770.9998168945313, + "y": 320.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "90d2f8ddb28645b0bddff4de92e61369", + "m_Guid": { + "m_GuidSerialized": "0a220a60-4052-4e71-a51d-3bd326106298" + }, + "m_Name": "Smoothness Max", + "m_DefaultReferenceName": "Vector1_90d2f8ddb28645b0bddff4de92e61369", + "m_OverrideReferenceName": "_SmoothnessMax", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.800000011920929, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "90d9869551714e4b9137db8a78c67ea2", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "90e122d7b5aa42dba9440db15c0d6b9f", + "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.KeywordNode", + "m_ObjectId": "91518443319044bc8e4fd05de7e2581b", + "m_Group": { + "m_Id": "5afd5b10bac94af98e61ab4df0f1d432" + }, + "m_Name": "Is Head", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3837.000244140625, + "y": 344.0, + "width": 135.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "85170a86e8d0471a823cab0978c7bb38" + }, + { + "m_Id": "563200795e744005b668ac534af54996" + }, + { + "m_Id": "a288db79022a4528b3043ea47e064cea" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "4479b5f90a784db6b7291eba881239a9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "91850bdf7dcc4bf499f0b38e269d38f1", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5417.0, + "y": -402.0, + "width": 184.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d3e255ddbc22463499a344692822cea5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "500ba94d31a4430589839a4ee489195e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9203aadcc7e34fcbb60c753b4a4bd252", + "m_Group": { + "m_Id": "c39c85064c8b4914bb957db1b59e0e49" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1693.9998779296875, + "y": 2533.0, + "width": 182.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "67f3c5040dff441a98156cb5eda89ac3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6d2408803a794f2e9368d5529b79a574" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "92460f8b665b4a03bb23e7fe80bdff90", + "m_Group": { + "m_Id": "c39c85064c8b4914bb957db1b59e0e49" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2006.9998779296875, + "y": 2647.000244140625, + "width": 179.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5608685f8fa04124b51f5a4ca9cc179b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c4024195aefa495695710ffb5997a875" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "92b3e601c9d54050b5e693c0bdeddb43", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "92c4cda2a4a24f8eab60734f342fe4b7", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4897.0, + "y": 704.9998779296875, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "546334f7078549df9ed981c8e26c23b5" + }, + { + "m_Id": "e8ef85abd49b47699cb9ea3faccd627a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "934cb2a0d12e441292d9259cc4ca24f9", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "93535619bc6f4e8aab83bd4126f7843b", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "93635d08e5684dd08bc9ace175abf670", + "m_Id": 0, + "m_DisplayName": "Micro Smoothness Mod", + "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": "93899d10fa1e4acc903882b2e5f421e2", + "m_Id": 0, + "m_DisplayName": "Upper Lid/B Scatter 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.UVMaterialSlot", + "m_ObjectId": "93c9fb5ea5864c6eaae0cda4f420ff84", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "944bb55aac11474291c452e1ae6e919e", + "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": "94c83c44ac0b4bc2b6071eac09c7a6cb", + "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.PropertyNode", + "m_ObjectId": "953f2f4ce7334fa3b917c18a10d71bca", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2364.0, + "y": -227.00001525878907, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "351cfe5ef83646b6b88dcad462309730" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d2788286d5f347d4ad6c739e7a423501" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "955628c8fc1149ecbee2fa9171a57548", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalBlendNode", + "m_ObjectId": "959bbc37ca814b42be52d1bd1b64e66f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -225.99989318847657, + "y": 1810.0001220703125, + "width": 145.00001525878907, + "height": 154.0 + } + }, + "m_Slots": [ + { + "m_Id": "a004a2846d3d495287310bdf7e8a3185" + }, + { + "m_Id": "09847344f8004a26bdad187ff3b528cd" + }, + { + "m_Id": "410bebff5a4c4691b70fcbc06f01c0af" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "959ff1148b3349e48ee64a4e9b62185f", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5237.0, + "y": 1462.0, + "width": 209.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1c6c411c5130458f84cb5a96efc1686e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2aff406bc0ff49feab0b75f503b042f0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "95c802a64e6b43cd8bf621d61a790809", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "968eb1260de247a6ae11d93ffb62c370", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5406.0, + "y": 695.0, + "width": 173.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ffa946115b334519a2b730b59a68c2a2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f9cefb04dde84a5eb85a204200a3f7ca" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "96f36c732c8e47529d446f73fa12dd82", + "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": "971eb675ce25417c8f423a316a778a4a", + "m_Guid": { + "m_GuidSerialized": "0668444d-e8f6-4194-9d68-56ac9be39282" + }, + "m_Name": "Nose/R Scatter Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_RScatterScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9750f667182e4d00b10fd2f434688dd8", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "97ed7b3c251541af836cf9d87cf8d819", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5418.0, + "y": -148.0000457763672, + "width": 152.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9d1bc44a41ea4b76b9399ad3fe44fd17" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "056e224982a4418783cc9a754ebd4920" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "9837f852dbc445ec90140a8c9089b97b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -347.0001220703125, + "y": -562.0000610351563, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "3c351ac12c7644e888732457ce8c7535" + }, + { + "m_Id": "5767323a8a0945d382ebb8f13d3c1188" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "98b06805412b431fa26ce0a69aa10e25", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5442.0, + "y": -307.00006103515627, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "fcff2b7833bf4dee91d80076aa597fb0" + }, + { + "m_Id": "d4ad5f42806a41938118ab2170a6a7d9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "98f73fc382f648f99bbc5b95ad0e2072", + "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": "99ead2a5aae24c8581c6e77dbabebe5f", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "9a9b9423c348490d8c6550520a46754b", + "m_Title": "Body/Arm/Leg Skin Color", + "m_Position": { + "x": -1349.0, + "y": -985.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", + "m_ObjectId": "9abeb9fdadd74574b4e6738541daa06a", + "m_Group": { + "m_Id": "c39c85064c8b4914bb957db1b59e0e49" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1136.9998779296875, + "y": 2637.0, + "width": 166.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "fcb5df76291e43d59d9d2c723f6e78ea" + }, + { + "m_Id": "a9f777000a804b03927bcaba4e4f94de" + }, + { + "m_Id": "af803c535eac431a995ab70febb2049e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9c2a7707ea0049638b2b48ac9f03a14a", + "m_Group": { + "m_Id": "b9e0ebc6ab434f5786efec886c52a16c" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1293.9998779296875, + "y": 2142.0, + "width": 149.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "afa3133cd4ef4de99495cb3f4651efd2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8a49d2f872e946d4a29e2030ee291584" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9c974e3b5e5343099d49bec01c0b803b", + "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.PropertyNode", + "m_ObjectId": "9c9b0e360b6a4384991b11c8bd5d1b90", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4974.0, + "y": 250.9999237060547, + "width": 218.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "631afc5ff5154c97bbba0b1040e8cca5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f59399cdc25c46fc8f26233a7f05270f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "9d1bc44a41ea4b76b9399ad3fe44fd17", + "m_Id": 0, + "m_DisplayName": "CFULC Mask", + "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": "9db27a086e5f4f61a7c29bb49c7f5437", + "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": "9df2b57f5a4e491d8677ab2c0b7bdb9c", + "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": "9e0aba568c2948e3a6b20358bc082038", + "m_Id": 11, + "m_DisplayName": "Scatter2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Scatter2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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": "9e53b02950a74aaeac3b759695803b53", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4952.0, + "y": 470.9999084472656, + "width": 196.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "192012161b4245a7b5d79fc52657b74d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f72531ddf88f4deeb7706f3ee8563193" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9e78528ebece4ca9bd35139fa6d1372c", + "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.Vector3MaterialSlot", + "m_ObjectId": "a004a2846d3d495287310bdf7e8a3185", + "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": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "a07e525b0a0e425bb3348c1bded0c9b6", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1341.0001220703125, + "y": -182.0, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "048cb4a590ce4968b7b917a490150ec5" + }, + { + "m_Id": "56d70a68c7554d11a583f6ed0aa4083c" + }, + { + "m_Id": "ba11baca0339432586bbed4ba10ad47f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a0dea5230a33428cb6bffe7ab816e628", + "m_Guid": { + "m_GuidSerialized": "c74f652f-3c85-48e9-8506-0cbd78426a2b" + }, + "m_Name": "Unmasked Scatter Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_UnmaskedScatterScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a288db79022a4528b3043ea47e064cea", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "a2d9dba0a09d436f9258d6d6acfd2c3f", + "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.Vector1MaterialSlot", + "m_ObjectId": "a3fd7b2e19fc4e95949902ca103e1a30", + "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": "a41bd2d113e74441b095bf1de66ae302", + "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.Vector4Node", + "m_ObjectId": "a493db744a314454a97fc48bf63029fa", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4961.0, + "y": 63.999900817871097, + "width": 131.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "833d7e6a9bcd446f99b67b6cbd31446b" + }, + { + "m_Id": "6900b1e0fc0b422b8af2eebacbad2380" + }, + { + "m_Id": "ad1b646a178846de9bdfddfb1483ce0a" + }, + { + "m_Id": "7815477c477c4768ba8b407ecd90a927" + }, + { + "m_Id": "bde4bb65369c477984df0b27f6494bd1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "a5535127f7b24e0cb24732d098701601", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4615.0, + "y": 110.99996948242188, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "e784a6e1ddea4401b1cd88cdc267d374" + }, + { + "m_Id": "1fc42ad5bac146df9339a267cdfdfb03" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a56d065198b44d74a5c4bb7083ff11eb", + "m_Id": 0, + "m_DisplayName": "Ear Smoothness Mod", + "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": "a5a001c420774cd2b675799c215dd46c", + "m_Id": 0, + "m_DisplayName": "Neck Smoothness Mod", + "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": "a5be9fd94a7f42979450b484d0bf35f1", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "a5dc0c9495c34a1cbc486e1eae20b24a", + "m_Group": { + "m_Id": "ef85247de4c745dcbc6ddca88875b14d" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1606.999755859375, + "y": 1722.9998779296875, + "width": 184.0, + "height": 252.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "9db27a086e5f4f61a7c29bb49c7f5437" + }, + { + "m_Id": "8db68f4f3e7641dca12cfa564f74dc6e" + }, + { + "m_Id": "abd681366440457f8c70c1e555fc11d3" + }, + { + "m_Id": "27816559ecca46af9c4e56da83727fd7" + }, + { + "m_Id": "d3cab878627d409aa486976b5e0a63fb" + }, + { + "m_Id": "44ae0b91aec34fc1ac3c082e36065ea1" + }, + { + "m_Id": "02e510ee2ef34b6aa52e075af163f348" + }, + { + "m_Id": "944bb55aac11474291c452e1ae6e919e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "a65fd5b8249049cfa4978cb95f2906dd", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5220.0, + "y": -148.0000457763672, + "width": 184.0, + "height": 252.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "9df2b57f5a4e491d8677ab2c0b7bdb9c" + }, + { + "m_Id": "cbe642f7ace24fb6a64095d5d1915fe1" + }, + { + "m_Id": "8a6a303a66f34aaea8fd6e5cb568a39b" + }, + { + "m_Id": "5ea5986fe4424371b5ab1740f6e5e570" + }, + { + "m_Id": "af302df4eb4744f6a316947ac8caf57d" + }, + { + "m_Id": "80937093d31f4240acfac03d78580480" + }, + { + "m_Id": "01a8f5bfdcbf49b89b73d8e8596d4a96" + }, + { + "m_Id": "5826ab701e7448659bcf0714cf1a7a5e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a67c9e6bed1842f4b0199c07e09baea0", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "a6dd3195bd6d4a298423e889b02d7c82", + "m_Guid": { + "m_GuidSerialized": "207e2751-0d86-4b7c-9142-7c2ec92e6ab9" + }, + "m_Name": "Subsurface Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SubsurfaceScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "a6f6bb8f46874779a5286682c043e521", + "m_Group": { + "m_Id": "d2a14e6d2148432cb883f7e72b690cff" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1893.0, + "y": 53.000057220458987, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "0337e07f559541ec96585a6182657f0a" + }, + { + "m_Id": "bba25f51560c42e58fb9fdf59f6cdf99" + }, + { + "m_Id": "e9b271cd684b4678b3f00c819396e66a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "a702998ed7684a6695b2c1b063948449", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -347.0001220703125, + "y": -634.0, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "f3ebff254aee4ffc8cfd7a9480a33238" + }, + { + "m_Id": "e39ef042f42b40f1ade7b7cdaede1b5d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a71851b38a2645a9b22b620349ff15df", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "a75487134df7415f955b33cff9f98ab4", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2155.0, + "y": -420.9999694824219, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "bf14c6480cc64055b5d6c3e62e17310d" + }, + { + "m_Id": "89181465bdb746559e49854f2eeca903" + }, + { + "m_Id": "daaa1953ccf74241bcd51b7e3d914c19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "a7ef162d13a2481c86a37f4989904269", + "m_Group": { + "m_Id": "f56aec43c38a433ca25a9aab19b2e18b" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1111.0, + "y": 1278.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "95c802a64e6b43cd8bf621d61a790809" + }, + { + "m_Id": "3efa8f51ec2c4c22962c1a8468f69d68" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a83e37a17d1545c29b0437defee3c63f", + "m_Id": 0, + "m_DisplayName": "Mouth Cavity AO", + "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": "a86b47514163421d8b05b187898c2a47", + "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": "a9f777000a804b03927bcaba4e4f94de", + "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.RedirectNodeData", + "m_ObjectId": "aa34ae8be16d4885996fe17a972057f8", + "m_Group": { + "m_Id": "063dd08ef7054b98834ef43a93ef035d" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -655.0000610351563, + "y": -1066.0, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "df7e230e2cde49938e554823b385f06c" + }, + { + "m_Id": "1a09dbf5f5cf4dac8496ffcb3a3088ab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.StickyNoteData", + "m_ObjectId": "aa6ca9dd588548b692498eb660b00833", + "m_Title": "", + "m_Content": "R = Metallic\nG = AO\nB = Micro Normal Mask\nA = Smoothness", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": -2957.0, + "y": 624.0, + "width": 200.0, + "height": 100.0 + }, + "m_Group": { + "m_Id": "3cd206490c954ca5a821100d4380764f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aa9f7127505c4939873c9702771da1c8", + "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.GroupData", + "m_ObjectId": "ab191acedb9b44b7b3bbc68b89055a73", + "m_Title": "IsHead Keyword", + "m_Position": { + "x": -695.0, + "y": 1751.393310546875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "abd681366440457f8c70c1e555fc11d3", + "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.ClampNode", + "m_ObjectId": "ac3a80b81e024f529669ce414320f8b0", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2720.0, + "y": -504.0000305175781, + "width": 145.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "eed2ff4e2c97461bb64d466ea7ff5d1b" + }, + { + "m_Id": "a5be9fd94a7f42979450b484d0bf35f1" + }, + { + "m_Id": "b9ee6dfad58c4e819798f26eaeba6ea3" + }, + { + "m_Id": "1cbd49ba99204373b697c4ab58a7f853" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ac577c0bf0f64fc28cfec2c15b3edb1b", + "m_Id": 0, + "m_DisplayName": "Cheek Scatter 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": "ac761ccfb4db460cbf872e7439eb051e", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "ace0328dc85b49cb8532e46ed6f51e18", + "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": "acfbabbe6e0747cd98a736d2a5248d34", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ad1b646a178846de9bdfddfb1483ce0a", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ad33cb57558d417f9569ffd8bee68eb5", + "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": "ad4d6c245829480d83cddfc7ba7373f5", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ae28ec32b49048588c6ceb48dbe1cbfb", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "af1c3e2053234885a04a449a03b4b891", + "m_Id": 0, + "m_DisplayName": "Thickness 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.Vector1MaterialSlot", + "m_ObjectId": "af302df4eb4744f6a316947ac8caf57d", + "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.Vector3MaterialSlot", + "m_ObjectId": "af803c535eac431a995ab70febb2049e", + "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.Texture2DMaterialSlot", + "m_ObjectId": "afa3133cd4ef4de99495cb3f4651efd2", + "m_Id": 0, + "m_DisplayName": "Normal Map", + "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": "afe49abcf9354889acf24c07191e3f82", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.HDLitData", + "m_ObjectId": "b00f1b66025c4b25a6f709e3c0ab54f4", + "m_RayTracing": false, + "m_MaterialType": 1, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b1702efc476344c3960ea02ce540f393", + "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.Vector1MaterialSlot", + "m_ObjectId": "b1d4b45693af46a3a723b2ffb1b8b88a", + "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": "b3816536558e4d5bb5f5ab8c9171e12c", + "m_Id": 0, + "m_DisplayName": "Upper Lip Smoothness Mod", + "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": "b3ba3eca0edb4f438315fa68a4c6327a", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "b3f9e17afed244f8ba0d3001d6fca640", + "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.RedirectNodeData", + "m_ObjectId": "b4402ce3ccf04a048863239aedbe87a8", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4615.0, + "y": 729.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "a71851b38a2645a9b22b620349ff15df" + }, + { + "m_Id": "801ca5524c6a4b998d2f32c5dd11ec00" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b5303edc98994295a7b3d47c8554f4eb", + "m_Group": { + "m_Id": "ef85247de4c745dcbc6ddca88875b14d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1617.999755859375, + "y": 1992.9998779296875, + "width": 231.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "6dcbda6993304137a1f8f543f3a5e43f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "be9afefb417e4737b75985dc8aaa3962" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b5ac1432065540238e51147cdd5998ff", + "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.Texture2DMaterialSlot", + "m_ObjectId": "b749ee7701af45a69020770d171d1a51", + "m_Id": 0, + "m_DisplayName": "RGBA/NMUIL Mask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "b74e5b3f23db4cf7b246fe3da3919441", + "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": "b7bc60a4dd2f4474b6ee37d8ae231bc3", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "b7c396adc2074b9e90f2631e905ffdf5", + "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": "b7d3ea63e79f48f3a8c42957ac61a8b5", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2363.0, + "y": -284.0, + "width": 164.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a83e37a17d1545c29b0437defee3c63f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3ddb1de457ce4a0d84f7586eaac11b9a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b80337ac31e04b05a002e9f81ddbea8c", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5238.0, + "y": 1245.0, + "width": 210.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3cb22f2017f24943ac729606ac833859" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "23347c24053e478b8cfdb9644cccccaf" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "b8864bb29fa0433d9cd5ae242ba02cce", + "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.RedirectNodeData", + "m_ObjectId": "b8c774fc9cac433b99c4b9b826c29cfd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -347.0001220703125, + "y": -586.0000610351563, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "d70e084a67404dc2bc9f31834bc250d3" + }, + { + "m_Id": "530f0c109bb5439c9271a9f33fb2b22c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b8cbf18017a24aa7b494ec5231b60920", + "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": "b8dca6839b2546f4add1900701779c26", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2546.0, + "y": -342.0000305175781, + "width": 120.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "cd51ae14ea28454faf2bb18eb3edd986" + }, + { + "m_Id": "62146672be544ee490b73a99ef55aba1" + }, + { + "m_Id": "5e7090bd17ba46b1b7c9bce897a803b1" + }, + { + "m_Id": "c1dbebf975594599aa94cdad3afced79" + }, + { + "m_Id": "3ee61b5f19fa4d698aa68fbb921589e0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "b8dcd461a8b34ed6b2c77a51052430bb", + "m_Group": { + "m_Id": "b9e0ebc6ab434f5786efec886c52a16c" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1132.0, + "y": 2131.0, + "width": 184.0, + "height": 252.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "751b7b23dcf04a738c068d047d632741" + }, + { + "m_Id": "08ea3079bc4b42ce96fe727e667b8e72" + }, + { + "m_Id": "8f40ac1493a94bdfbdd325a66dd1ffd3" + }, + { + "m_Id": "74f2c0e90a354438929337b3ec279b9c" + }, + { + "m_Id": "e549cd1b33c04ff58c888d33196d6e82" + }, + { + "m_Id": "74d1ebe2a75744a385fdceebc89e0bf7" + }, + { + "m_Id": "b8864bb29fa0433d9cd5ae242ba02cce" + }, + { + "m_Id": "29049c4f567047b7864950da33af235e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "b959e24d88ea43f5bf4256f07ae90ec0", + "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.GroupData", + "m_ObjectId": "b9e0ebc6ab434f5786efec886c52a16c", + "m_Title": "Body/Arm/Leg Skin Normal", + "m_Position": { + "x": -1318.9998779296875, + "y": 2072.393310546875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b9ee6dfad58c4e819798f26eaeba6ea3", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "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": "ba11baca0339432586bbed4ba10ad47f", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "ba586a643825415d9395e0095ddd8d8a", + "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": "bac1a1097e9c4e0590a6fc721aaf8c06", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bb31313b4f7b4258b65e560ccb4020cf", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "bb4fd70018f64db2a8ce8eb4c3f1fc66", + "m_Guid": { + "m_GuidSerialized": "5cf3af35-343a-4c50-a72e-e2f2c75853e0" + }, + "m_Name": "Cheek Scatter Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_CheekScatterScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bb7bdf3a76704b8db4a45ba32c2e001d", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "bba25f51560c42e58fb9fdf59f6cdf99", + "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": "bc0c9bafa3544deaaba658da5d1457a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 584.0, + "y": 602.0000610351563, + "width": 200.00001525878907, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "0e03c873ccc040dd8417724de5eaf36d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bc6e2d6b699e4a54ae4a604b9015969e", + "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": "bcff3bd536c7417aa929d67434fc2af0", + "m_Id": 9, + "m_DisplayName": "UMSS", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UMSS", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bd27c39e1f39416f9127a46121d626f1", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "bd4a31a592364967a4f65d6d51ef8b2b", + "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": "bde4bb65369c477984df0b27f6494bd1", + "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.NormalStrengthNode", + "m_ObjectId": "be0b6de023f04f3c8f86fdf44da92670", + "m_Group": { + "m_Id": "ef85247de4c745dcbc6ddca88875b14d" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1344.999755859375, + "y": 1836.9998779296875, + "width": 166.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "59c97f8e8e844cf28a41d80c5328b750" + }, + { + "m_Id": "2601a264f4d14f4c902f8008895c54cc" + }, + { + "m_Id": "c5a0d33e78f2457389f24400de1c6b51" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "be9afefb417e4737b75985dc8aaa3962", + "m_Guid": { + "m_GuidSerialized": "66f03f0f-2d93-41ca-8d12-eac83a5628e7" + }, + "m_Name": "Normal Blend Strength (Head)", + "m_DefaultReferenceName": "Vector1_be9afefb417e4737b75985dc8aaa3962", + "m_OverrideReferenceName": "_NormalBlendStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bf14c6480cc64055b5d6c3e62e17310d", + "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.Vector2MaterialSlot", + "m_ObjectId": "c083ca9475264d81936b2f64c2ae9982", + "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.Vector1MaterialSlot", + "m_ObjectId": "c0d2e3f5038b4df2ab225ad3103ca3fe", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "c12e83169aaf40a39eef85aea07d238b", + "m_Guid": { + "m_GuidSerialized": "e3f0749c-9b5a-4f0b-b799-174a5c0b6a9b" + }, + "m_Name": "Inner Lid/A Scatter Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_AScatterScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c1dbebf975594599aa94cdad3afced79", + "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.AddNode", + "m_ObjectId": "c234d329286d44ecb1b0b7d5805e8726", + "m_Group": { + "m_Id": "5afd5b10bac94af98e61ab4df0f1d432" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3516.000244140625, + "y": 1227.0001220703125, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "2999b99dcc9e47fdba5b859b41e2cce3" + }, + { + "m_Id": "87bd634cfab446d0a5d1b2d12267d918" + }, + { + "m_Id": "420210b0bace45fd9fe7069700274d32" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "c39c85064c8b4914bb957db1b59e0e49", + "m_Title": "Micro Normal", + "m_Position": { + "x": -2075.0, + "y": 2465.393310546875 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c4024195aefa495695710ffb5997a875", + "m_Guid": { + "m_GuidSerialized": "c5f39fcf-3943-48fe-ab5c-46ba6c3eeee2" + }, + "m_Name": "Micro Normal Tiling", + "m_DefaultReferenceName": "Vector1_c4024195aefa495695710ffb5997a875", + "m_OverrideReferenceName": "_MicroNormalTiling", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 25.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 50.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c4665f5d8d5b4498b43072687bee29a3", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "c46af3d4a47a4a879990007d0abb9155", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5442.0, + "y": 461.0000305175781, + "width": 209.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "93899d10fa1e4acc903882b2e5f421e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2aff406bc0ff49feab0b75f503b042f0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c48b0bc83f544969b8903ab18833641f", + "m_Group": { + "m_Id": "ef85247de4c745dcbc6ddca88875b14d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1868.999755859375, + "y": 1722.9998779296875, + "width": 218.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "f5746ecd4733458d9881a4a7ed8ae69c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2cc11af55d6b4faea215407e60307db4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "c4b6c46dc8b348b8a5ecd4e2aead24c0", + "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.Vector3MaterialSlot", + "m_ObjectId": "c5a0d33e78f2457389f24400de1c6b51", + "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.Vector1MaterialSlot", + "m_ObjectId": "c6062e858d4343e5a5764fb40e7e36a2", + "m_Id": 0, + "m_DisplayName": "Forehead Smoothness Mod", + "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": "c68af561c48d4ea9bc1be4a573395586", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "c6f506199a9c4cdb882b3aebb87c4245", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "HeadMask (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4289.00048828125, + "y": 373.0, + "width": 237.0, + "height": 334.0 + } + }, + "m_Slots": [ + { + "m_Id": "fd54d8eb8bd74acba90bdeca7ec6b790" + }, + { + "m_Id": "474330843c344b21a039e14e11acd1db" + }, + { + "m_Id": "2b2b2d07a8f24b6eb6bfeebf714d9597" + }, + { + "m_Id": "2cfe2b87003046fba7904a4c6b6c79dc" + }, + { + "m_Id": "4c2a4014b7ad4035bb8339bd87074c5a" + }, + { + "m_Id": "1ba549139d0549719e0aefced25cc144" + }, + { + "m_Id": "7d80173f61844d72948b4e2a6404ddf0" + }, + { + "m_Id": "9e0aba568c2948e3a6b20358bc082038" + }, + { + "m_Id": "ea8543b1da0c4a21adbcb9d155103c52" + }, + { + "m_Id": "7049a86d23634f3a8ca9fac0128344e9" + }, + { + "m_Id": "f8ae466dedda43058150600807d8ca55" + }, + { + "m_Id": "850d7cf1555940c0baf75aa1333db9aa" + }, + { + "m_Id": "f937fa9c43514a8bbfe3aa630f908f40" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "HeadMask", + "m_FunctionSource": "", + "m_FunctionBody": "float4 m = In1 + In2 + In3;\nfloat mask = saturate(m.x + m.y + m.z + m.w);\nfloat unmask = 1.0 - mask;\n\nfloat4 ms = (In1 * Mod1) + (In2 * Mod2) + (In3 * Mod3);\nSmoothnessMod = ms.x + ms.y + ms.z + ms.w + (UMMS * unmask);\n\nfloat4 ss = (In1 * Scatter1) + (In2 * Scatter2) + (In3 * Scatter3);\nScatterMask = ss.x + ss.y + ss.z + ss.w + (UMSS * unmask);" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c70d342b1a0b4d6bbf1ff3c98fd338ea", + "m_Guid": { + "m_GuidSerialized": "d09cbcc1-0d27-4582-afd2-8528e6e51f97" + }, + "m_Name": "Micro Normal Strength", + "m_DefaultReferenceName": "Vector1_c70d342b1a0b4d6bbf1ff3c98fd338ea", + "m_OverrideReferenceName": "_MicroNormalStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4Node", + "m_ObjectId": "c8762bfc89e1476c9208f214d2cf9621", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5167.0, + "y": 695.0, + "width": 131.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "90d9869551714e4b9137db8a78c67ea2" + }, + { + "m_Id": "802d8ab1ca68407c805992c3cc6cc797" + }, + { + "m_Id": "7471d8f34a6047678811773da95dd15a" + }, + { + "m_Id": "ae28ec32b49048588c6ceb48dbe1cbfb" + }, + { + "m_Id": "78d8c7ac4d3a4344bed88b41e88a7523" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "c87c14db1c69414da7ecf06ddd7254af", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4108.0, + "y": -537.9999389648438, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "870f6ba0c76349d39b41b9222af45f3a" + }, + { + "m_Id": "6e44eca753194908a0cea9c7b05a1cbd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "c996e165d42c4929928bc49c5e17d734", + "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.Vector1MaterialSlot", + "m_ObjectId": "c9c382f96969430ca6a46ac85b576bb2", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "ca0a563b18044b67a8edca0e1b806428", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "cada9cea9620451d83525a727c0f7769", + "m_Group": { + "m_Id": "f56aec43c38a433ca25a9aab19b2e18b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1435.0, + "y": 1063.0, + "width": 167.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d92360b1e67c416684ce1d28cb4c9c5d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "90d2f8ddb28645b0bddff4de92e61369" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "cb23790c1b9143928df829b7a26d1423", + "m_Title": "Micro Smoothness & Scatter Mask Body", + "m_Position": { + "x": -5471.0, + "y": 904.9998168945313 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "cb42572a46a74a588ef3935f3a667eb7", + "m_Guid": { + "m_GuidSerialized": "36af1c96-8f78-4132-a591-a5b10a01324f" + }, + "m_Name": "Diffuse Map", + "m_DefaultReferenceName": "Texture2D_cb42572a46a74a588ef3935f3a667eb7", + "m_OverrideReferenceName": "_DiffuseMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "cb901263bb9a42489ac84d9e84023477", + "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": "cbd2ba5f22e445698eede034cd03afc3", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "cbe642f7ace24fb6a64095d5d1915fe1", + "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": "cc10edbdd1a9484d8ecd726b3b2a9d5e", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "cc38707bb3d748838a23f4574a063781", + "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": "cc95f826c4ae496383d43b50bf0a0757", + "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": "cd51ae14ea28454faf2bb18eb3edd986", + "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": "cd68a4bd5a87465aa9979957b2c99b57", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "cd7f93e374a743b5b562bcd4d7cbe682", + "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": "cf1f15de83894e24b940127ff7098e7e", + "m_Id": 0, + "m_DisplayName": "Lips Cavity AO", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "d03b89c54bcd458089f04ed4c0afe8bc", + "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": "d04a1ba74b404509b3874993b5771fe4", + "m_Group": { + "m_Id": "063dd08ef7054b98834ef43a93ef035d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1986.0, + "y": -1670.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "565c01cd27814834acd27d2472d0033f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb42572a46a74a588ef3935f3a667eb7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d0f639d2d1ac4285b4ee05ffd5db4009", + "m_Group": { + "m_Id": "063dd08ef7054b98834ef43a93ef035d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1829.0, + "y": -1131.0, + "width": 223.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "dbe2f127221f403aab892539351b8ed2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7089c3af8c734661957df22d8b965d0c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d12453dda1c34b6f833d8eda4eaf2c27", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4777.0, + "y": 763.0, + "width": 227.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "8b6b1d9fa04d45dbb74a9973878960aa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1b299f10f9db46719d10fb61b53094c1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d14f2f050ac44a56ba46aef4c4655a49", + "m_Id": 0, + "m_DisplayName": "Unmasked Scatter 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.DynamicValueMaterialSlot", + "m_ObjectId": "d1980bb9f451498b87c737f321c2e72a", + "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.Vector1ShaderProperty", + "m_ObjectId": "d2788286d5f347d4ad6c739e7a423501", + "m_Guid": { + "m_GuidSerialized": "03d22c03-f22b-4667-b043-f6361a393d69" + }, + "m_Name": "Nostril Cavity AO", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_NostrilCavityAO", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 2.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 5.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "d2a14e6d2148432cb883f7e72b690cff", + "m_Title": "Ambient Occlusion Remapping", + "m_Position": { + "x": -2305.0, + "y": -6.000007629394531 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d3318e127b3b43748fe6886e280d5ff7", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5429.0, + "y": 579.0000610351563, + "width": 196.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec82bbcd8c6c4c49afbed9510f1406cd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "43ccb360c88d4573b568d5486e4504e5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d3cab878627d409aa486976b5e0a63fb", + "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.Texture2DMaterialSlot", + "m_ObjectId": "d3e255ddbc22463499a344692822cea5", + "m_Id": 0, + "m_DisplayName": "RGBA/NMUIL Mask", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "d487e51cc2ea47f7a3736b88a760f012", + "m_Group": { + "m_Id": "c39c85064c8b4914bb957db1b59e0e49" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1405.9998779296875, + "y": 2811.0, + "width": 126.00000762939453, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d993a0ee28674e2fa782c918a03ceebe" + }, + { + "m_Id": "0ff7e0cbcc4147afa6a5e57e00dcc27e" + }, + { + "m_Id": "711e4a3e376d4478891865ba58e5d57e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "d4ad5f42806a41938118ab2170a6a7d9", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d4bcdda4715f41acb0dec6f5f0b399a5", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "d55629a774674bdcbc3a5ba1e9e32dc0", + "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": "d55d3c9d3ea44d3c84b03bcfec6ac226", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "d679ce9b5aea4015b15f95e2e892a932", + "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.RedirectNodeData", + "m_ObjectId": "d689efd5ae68433590c7ff751c0edd9f", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5446.0, + "y": 1082.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca0a563b18044b67a8edca0e1b806428" + }, + { + "m_Id": "04bc5aa9cb144da6ba346c5a217bce7c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d70e084a67404dc2bc9f31834bc250d3", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d7abef3c272c480098cee3b4808d7d3f", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4983.0, + "y": 318.9999084472656, + "width": 227.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3ed7d11623c440e78d14cff8a90541ef" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "73d5befbcccc4534aa3c49586ca61402" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PowerNode", + "m_ObjectId": "d851bd5557a04ed4b753f5deab9ab7b3", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2155.0, + "y": -298.0000305175781, + "width": 126.00000762939453, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "5f2bbaecc908441384a1272f3179437f" + }, + { + "m_Id": "0a38a26b7f6443e5a17e47c0484ef2a3" + }, + { + "m_Id": "3259710122434acb8c2cc37879ef7a95" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "d88def6869fc49d3bc653b65a14f4035", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d92360b1e67c416684ce1d28cb4c9c5d", + "m_Id": 0, + "m_DisplayName": "Smoothness Max", + "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": "d993a0ee28674e2fa782c918a03ceebe", + "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.Vector4Node", + "m_ObjectId": "d9fffa5b0642499e9cfb4904fa579915", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4690.0, + "y": 216.99993896484376, + "width": 131.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "1215ed0b592e4af4b86adbf923212768" + }, + { + "m_Id": "df91a0749bee4bf880f627a67b8931cb" + }, + { + "m_Id": "cc10edbdd1a9484d8ecd726b3b2a9d5e" + }, + { + "m_Id": "6e852629012b47a5b5d989e41236bfe0" + }, + { + "m_Id": "f94a55b9938f414aab6546801672aa84" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "da213d6a9621401f9a5ffc93e4383f77", + "m_Guid": { + "m_GuidSerialized": "545ca05a-a357-4462-af83-3e9f5bea1b90" + }, + "m_Name": "Cavity AO Map (Head)", + "m_DefaultReferenceName": "Texture2D_da213d6a9621401f9a5ffc93e4383f77", + "m_OverrideReferenceName": "_MNAOMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "da3d5a689e494e92801f395f3085490f", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.GroupData", + "m_ObjectId": "da79511a40004c349d114e88532d1e86", + "m_Title": "Micro Smoothness Mod", + "m_Position": { + "x": -1005.0001220703125, + "y": 958.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "daa99c4f268449b8a4e69fdaeafcfe49", + "m_Guid": { + "m_GuidSerialized": "b78117bf-f0d9-48f7-8c0e-59b04f502b60" + }, + "m_Name": "Ambient Occlusion Strength", + "m_DefaultReferenceName": "Vector1_daa99c4f268449b8a4e69fdaeafcfe49", + "m_OverrideReferenceName": "_AOStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "daaa1953ccf74241bcd51b7e3d914c19", + "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": "dbe2f127221f403aab892539351b8ed2", + "m_Id": 0, + "m_DisplayName": "Color Blend Strength (Head)", + "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": "dbe8c88f1fed41489b58cb2c624b07f5", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5413.0, + "y": 544.9998779296875, + "width": 180.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ac577c0bf0f64fc28cfec2c15b3edb1b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bb4fd70018f64db2a8ce8eb4c3f1fc66" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "dccc1e0050614b2398bfce4b52a305ca", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5221.0, + "y": 1428.0, + "width": 193.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "53acf58404e74f82a59485242edce7da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5c244cc3e1824793bbb81324a733903c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dd81cdb3e3c14eadaeb77b468f1348c1", + "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": "ddf65bdd0922413e97099a575b4186ca", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "df0dc984590847b19bd2f24e1aba8374", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "df7e230e2cde49938e554823b385f06c", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "df91a0749bee4bf880f627a67b8931cb", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "dfa824146c2f43d5a5ea6bd8b9c3463a", + "m_Title": "Micro Smoothness & Scatter Mask Head", + "m_Position": { + "x": -5471.0, + "y": -460.99993896484377 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "e02a692b96b546ac8c43ece35b3d68d0", + "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.SampleTexture2DNode", + "m_ObjectId": "e177d7f1d3284a96a99e4967794fde8e", + "m_Group": { + "m_Id": "7e0bc17feda14e9686f73d30823bef26" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1589.9998779296875, + "y": 657.0000610351563, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "a41bd2d113e74441b095bf1de66ae302" + }, + { + "m_Id": "e93edcd87c1140b1aae8644b980b0f88" + }, + { + "m_Id": "36eecdef2b294c59a439232db1d40c95" + }, + { + "m_Id": "8d73d89b0a7f48d1bbe48f87e5f35a33" + }, + { + "m_Id": "3a447476a53a4423b705358147d98bee" + }, + { + "m_Id": "3db60fa0adee4b2c9e05d88f48ac010c" + }, + { + "m_Id": "c68af561c48d4ea9bc1be4a573395586" + }, + { + "m_Id": "b3f9e17afed244f8ba0d3001d6fca640" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e17a9e2e0ec344d680b399ed8197e67a", + "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": "e1e6ea93dab24d4086de0ce0507e9306", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 582.9999389648438, + "y": 558.0, + "width": 200.0, + "height": 40.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "424b313138944a21bc404c418bcb085e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e1fbb5c2a74741dd8a53af2a1f19ccff", + "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.PropertyNode", + "m_ObjectId": "e222cb2bff344522873e60fba8643903", + "m_Group": { + "m_Id": "063dd08ef7054b98834ef43a93ef035d" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2048.0, + "y": -1398.0, + "width": 210.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f42566bae1d64bdea55283c7904a6c5d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e31101d048044951bdf13cbddcd0f930" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "e27216b47939497d855299dafa3b577d", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e2ec96e135f9461382359ae7e3f6df33", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4977.0, + "y": 402.99993896484377, + "width": 221.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c6062e858d4343e5a5764fb40e7e36a2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f0d88fda47be4d4b9b1614b6313411df" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "e31101d048044951bdf13cbddcd0f930", + "m_Guid": { + "m_GuidSerialized": "cdc40d99-2bab-48d4-8dc7-1360840840a8" + }, + "m_Name": "Color Blend Map (Head)", + "m_DefaultReferenceName": "Texture2D_e31101d048044951bdf13cbddcd0f930", + "m_OverrideReferenceName": "_ColorBlendMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e39ef042f42b40f1ade7b7cdaede1b5d", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "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": "e3b06bda84974a839aa6157bb6b02e78", + "m_Id": 0, + "m_DisplayName": "Nose/R Smoothness Mod", + "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": "e3e86916a3964c158328500eb1239f82", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.KeywordNode", + "m_ObjectId": "e4854a73e1f1473a9ad71dc1f45fb158", + "m_Group": { + "m_Id": "ab191acedb9b44b7b3bbc68b89055a73" + }, + "m_Name": "Is Head", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -670.0, + "y": 1810.0001220703125, + "width": 139.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "863b853f19434a53bd7d61ac14edb3ee" + }, + { + "m_Id": "e8de084d292d452881575a9a4f349565" + }, + { + "m_Id": "3781cd6f06144262831c126dc6c516a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "4479b5f90a784db6b7291eba881239a9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4Node", + "m_ObjectId": "e4feeb6b4fe6422c99a6d9f7204b3f77", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5167.0, + "y": 393.00006103515627, + "width": 131.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "ddf65bdd0922413e97099a575b4186ca" + }, + { + "m_Id": "8dc56439c1ea4c6281d29c6e7bc64a4d" + }, + { + "m_Id": "d55d3c9d3ea44d3c84b03bcfec6ac226" + }, + { + "m_Id": "6987bd0f82084c918b15e6d4ad38a8af" + }, + { + "m_Id": "40fcf31603c04fa0919b02d5b43650c7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e51e934d740f4369a721de0c664eeee0", + "m_Id": 0, + "m_DisplayName": "Thickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Thickness", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e549cd1b33c04ff58c888d33196d6e82", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e55f9a75fb6b42608280338c0f6f0543", + "m_Guid": { + "m_GuidSerialized": "1154d8c1-4581-4acc-a59d-70baa2e70e03" + }, + "m_Name": "Ear Scatter Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_EarScatterScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e594ef18acbd4c88a458248568ecdf8f", + "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": "e612418ec5dc4c8ba3d06fc562572c3f", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "e668d6b76d8549e2aa913b336c0b7589", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "e701720035d44304a33f4b64350fc6e3", + "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": "4fbf6229bad74e91afb7ff4f2a7f0018" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e74d1c75dc2045d287c81ef5ddb0993e", + "m_Group": { + "m_Id": "5afd5b10bac94af98e61ab4df0f1d432" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3817.0, + "y": 1291.0, + "width": 202.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "93635d08e5684dd08bc9ace175abf670" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "18e7067ff74c497eb92e133c7111aef2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e750faa0e3d44f9e9973ff8e08aa9dd9", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3215.0, + "y": -380.0000305175781, + "width": 200.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f4418db0f4444e9b81b920bf29b0f185" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "da213d6a9621401f9a5ffc93e4383f77" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e784a6e1ddea4401b1cd88cdc267d374", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "e7fcccc1875d4914841bc5cf71fa7fdf", + "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": "e8362fd7f2884d1ab1ac906ae9c28004", + "m_Id": 0, + "m_DisplayName": "Subsurface Mask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SubsurfaceMask", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e8a9cd81d6544753bf2cb708ed17484f", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5230.0, + "y": 1496.0, + "width": 202.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec0f558abf31474faf7928a55b8340a3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c12e83169aaf40a39eef85aea07d238b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "e8b85c1ce5af4459860b542e1afc8d84", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5446.0, + "y": 192.9999542236328, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "230ead4436b64146a60a64dd8575fc7d" + }, + { + "m_Id": "e27216b47939497d855299dafa3b577d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e8cdc35a911841ea94f4e76dc4ec9395", + "m_Guid": { + "m_GuidSerialized": "53e81bce-8345-4439-ad45-6b2f3f41eeb3" + }, + "m_Name": "Upper Lip Smoothness Mod", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_UpperLipSmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e8de084d292d452881575a9a4f349565", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "e8ef85abd49b47699cb9ea3faccd627a", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "e93edcd87c1140b1aae8644b980b0f88", + "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": "e97a748e1fff420fa01450f86c5a0fb7", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "e989b91cd55343fd98fda6e8bf964491", + "m_Id": 0, + "m_DisplayName": "Unmasked Smoothness Mod", + "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": "e9b271cd684b4678b3f00c819396e66a", + "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": "e9d33e371c984ef093e8e959a305fb9d", + "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": "ea8543b1da0c4a21adbcb9d155103c52", + "m_Id": 12, + "m_DisplayName": "Scatter3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Scatter3", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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": "eb7f26266d4d47c9a57e818a9e6890dc", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ebc19c33c9df459895e22ea4b4d08507", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "ec0f558abf31474faf7928a55b8340a3", + "m_Id": 0, + "m_DisplayName": "Inner Lid/A Scatter 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.Vector1MaterialSlot", + "m_ObjectId": "ec82bbcd8c6c4c49afbed9510f1406cd", + "m_Id": 0, + "m_DisplayName": "Forehead Scatter 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.Vector4Node", + "m_ObjectId": "ecee4b316f804aaabfb9ab9d90fe4712", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4690.0, + "y": 518.0, + "width": 131.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "955628c8fc1149ecbee2fa9171a57548" + }, + { + "m_Id": "92b3e601c9d54050b5e693c0bdeddb43" + }, + { + "m_Id": "320b7f56c48046afad2ace44ca49de50" + }, + { + "m_Id": "4220346c81a44c979bd63ba9a98b160f" + }, + { + "m_Id": "5f09a07b549d4957ba2a6965373163f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ee20fbde14b8401da12d7aa5225b7517", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "ee215b26074e4dcc8abfd2ffc197aaa2", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ee3ab1ccb0b24074a91a736c76fdc04b", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "eed2ff4e2c97461bb64d466ea7ff5d1b", + "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": "eee3f57a4736440085a28d696808b920", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "ef7077cb966f4e20aab711392aff03e5", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4615.0, + "y": 704.9998779296875, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "1fb80260b80947a887e0bf25a6301900" + }, + { + "m_Id": "858a17c61a794a5d85c8187664ecbfc6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "ef85247de4c745dcbc6ddca88875b14d", + "m_Title": "Head Normal Blend", + "m_Position": { + "x": -1893.999755859375, + "y": 1411.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "efab06ea88604aa284d3d113d48d4342", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5435.0, + "y": 495.0000305175781, + "width": 202.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0ed7d1df69484eb7bc57fa367591d14b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c12e83169aaf40a39eef85aea07d238b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4Node", + "m_ObjectId": "efb12c27a80d4b58b763e55ec9cda203", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4690.0, + "y": 368.9999694824219, + "width": 131.0, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "ad4d6c245829480d83cddfc7ba7373f5" + }, + { + "m_Id": "060fd61d7b8a48d19e884b7fcfa36d56" + }, + { + "m_Id": "4cc666179ce842b5ab953aa2cd889661" + }, + { + "m_Id": "59af546e75fe4911b6c1ab6694ef23c9" + }, + { + "m_Id": "26adc51b91984d0685d31ac994b799e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f09f3b7abb124588b87ec35e2f70c5c9", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f0d88fda47be4d4b9b1614b6313411df", + "m_Guid": { + "m_GuidSerialized": "c6ff43fe-c20b-4abf-b275-b6dad2ac7b3a" + }, + "m_Name": "Forehead Smoothness Mod", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ForeheadSmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f14dfbec05c94c2db512559daa14ad34", + "m_Id": 8, + "m_DisplayName": "UMMS", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UMMS", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f3e9cc1f665441248d88fd2ec50feea5", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "f3ebff254aee4ffc8cfd7a9480a33238", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "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.Texture2DMaterialSlot", + "m_ObjectId": "f42566bae1d64bdea55283c7904a6c5d", + "m_Id": 0, + "m_DisplayName": "Color Blend Map (Head)", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "f4418db0f4444e9b81b920bf29b0f185", + "m_Id": 0, + "m_DisplayName": "Cavity AO Map (Head)", + "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": "f46f5e593ceb4b55a0d2e476533c6bc6", + "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.NormalBlendNode", + "m_ObjectId": "f4c8ed6045604a808bfc1aa7cdbbd81a", + "m_Group": { + "m_Id": "ef85247de4c745dcbc6ddca88875b14d" + }, + "m_Name": "Normal Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1089.9998779296875, + "y": 1691.9998779296875, + "width": 145.0, + "height": 153.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "69d93e6f052745178a36317d34d8efd0" + }, + { + "m_Id": "09e79952160e4143bfc0aebcff87ce18" + }, + { + "m_Id": "71842e43cbf0437480a255269101cb72" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "f56aec43c38a433ca25a9aab19b2e18b", + "m_Title": "Smoothness Remapping", + "m_Position": { + "x": -1855.0, + "y": 962.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "f5746ecd4733458d9881a4a7ed8ae69c", + "m_Id": 0, + "m_DisplayName": "Normal Blend Map (Head)", + "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": "f59399cdc25c46fc8f26233a7f05270f", + "m_Guid": { + "m_GuidSerialized": "728c82ea-4205-4fa8-8a1c-afa2d4d2d176" + }, + "m_Name": "Mouth/G Smoothness Mod", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_GSmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f69b9026c9f34b6c875f95a45f10a2c0", + "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": "f6cc7e8352fd4fdf93be133b5c0a5226", + "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.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f72531ddf88f4deeb7706f3ee8563193", + "m_Guid": { + "m_GuidSerialized": "0f63b607-fa7c-470a-961e-c2382d49bb83" + }, + "m_Name": "Chin Smoothness Mod", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_ChinSmoothnessMod", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -1.5, + "y": 1.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "f766681671b24953a25310189a3931a6", + "m_Group": { + "m_Id": "66c69fb10be74462b9dfdbda883bd934" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1566.0, + "y": -421.0, + "width": 126.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "833e26b13f814b739d5516eb6b94c3c0" + }, + { + "m_Id": "d1980bb9f451498b87c737f321c2e72a" + }, + { + "m_Id": "fa6045ac11b4497e9d66eb93c98cb36b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "f83484ce0dc3434192636d37b20b951d", + "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": "f8ae466dedda43058150600807d8ca55", + "m_Id": 16, + "m_DisplayName": "UMSS", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UMSS", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f937fa9c43514a8bbfe3aa630f908f40", + "m_Id": 13, + "m_DisplayName": "SmoothnessMod", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SmoothnessMod", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f94a55b9938f414aab6546801672aa84", + "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.GroupData", + "m_ObjectId": "f9a36441a7674212a626b4e29ac4024e", + "m_Title": "IsHead Keyword", + "m_Position": { + "x": -189.0, + "y": -871.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "f9b331b1062048d6b94590012e2f4adb", + "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": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f9cefb04dde84a5eb85a204200a3f7ca", + "m_Guid": { + "m_GuidSerialized": "90b73bb5-8966-4ef9-a2ca-36fe5774550b" + }, + "m_Name": "Neck Scatter Scale", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_NeckScatterScale", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "fa47195d70db452ab131f74751df00f8", + "m_Group": { + "m_Id": "dfa824146c2f43d5a5ea6bd8b9c3463a" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5431.0, + "y": 613.0000610351563, + "width": 198.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "600c30467017413596e51d0ec93b6338" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0cae67e06abe458f8f01660cbb4221de" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa6045ac11b4497e9d66eb93c98cb36b", + "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": "fb16df88280a4452ab1f3673bd754881", + "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": "fb2aef27282447deb8bbb701f6c568f4", + "m_Id": 4, + "m_DisplayName": "SmoothnessMod", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SmoothnessMod", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "fb80921dc3724b67876bf7f60fff4662", + "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": "fb85edc4ce8e4362a1d1e12547d260cb", + "m_Id": 0, + "m_DisplayName": "Unmasked Scatter 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.PropertyNode", + "m_ObjectId": "fb95eeb30d884d54b358cca7f6a99063", + "m_Group": { + "m_Id": "cb23790c1b9143928df829b7a26d1423" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -5213.0, + "y": 1394.0, + "width": 185.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7a7c989c7ed640799ec5da82e08b7d8b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "971eb675ce25417c8f423a316a778a4a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "fbd8a56452444ca6aae3067d4c1a6f4e", + "m_Group": { + "m_Id": "9a9b9423c348490d8c6550520a46754b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1324.0, + "y": -922.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "68cdfea8b0024f65a81894ca6b214a69" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb42572a46a74a588ef3935f3a667eb7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "fcb5df76291e43d59d9d2c723f6e78ea", + "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": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "fce699c8ebf3428887ef6a715d55d4f9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.DiffusionProfileHash", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 593.0, + "y": 725.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "1d4e4c975a3241d5ab63d4debf2aec6a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.DiffusionProfileHash" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "fcff2b7833bf4dee91d80076aa597fb0", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "fd18b6af75854a368c145540f011523c", + "m_Group": { + "m_Id": "d2a14e6d2148432cb883f7e72b690cff" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2280.0, + "y": 99.99996948242188, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "f3e9cc1f665441248d88fd2ec50feea5" + }, + { + "m_Id": "ebc19c33c9df459895e22ea4b4d08507" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fd54d8eb8bd74acba90bdeca7ec6b790", + "m_Id": 0, + "m_DisplayName": "In1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "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": "fe165afcc73d41289342c986c308f461", + "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.RedirectNodeData", + "m_ObjectId": "fe3d443bbd14473a94a276dc64eb6dcb", + "m_Group": { + "m_Id": "c39c85064c8b4914bb957db1b59e0e49" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2050.0, + "y": 2847.000244140625, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "597d96c22619414c8ab2a5c6652137eb" + }, + { + "m_Id": "cbd2ba5f22e445698eede034cd03afc3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "fe9bcc80f8e24f968b8fe8afe3f3ab9e", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "fecf7d06ef38474991bf0c06800e8aae", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "ff0815a316df4c70a19309d6d2f6daeb", + "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": "ffa946115b334519a2b730b59a68c2a2", + "m_Id": 0, + "m_DisplayName": "Neck Scatter Scale", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + diff --git a/HDRP/Shaders/RL_SkinShaderVariants_HDRP.shadergraph.meta b/HDRP/Shaders/RL_SkinShaderVariants_HDRP.shadergraph.meta new file mode 100644 index 0000000..5a12297 --- /dev/null +++ b/HDRP/Shaders/RL_SkinShaderVariants_HDRP.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: e4b1192022fa52046868c000971f662c +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/HDRP/Shaders/RL_TearlineShader_HDRP.shadergraph b/HDRP/Shaders/RL_TearlineShader_HDRP.shadergraph new file mode 100644 index 0000000..7590ab9 --- /dev/null +++ b/HDRP/Shaders/RL_TearlineShader_HDRP.shadergraph @@ -0,0 +1,3159 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "608ecbf5a503475e99b294342318619a", + "m_Properties": [ + { + "m_Id": "2fd9bed3ea22484c8fd8fb96b6721875" + }, + { + "m_Id": "176f796389af4a2db4eccc60e9a2db9f" + }, + { + "m_Id": "0b61b839117148d081fd62370f39c4fa" + }, + { + "m_Id": "8fe532ea543d401da0e49bd95ab3df2e" + }, + { + "m_Id": "1ce71cb986934c28b90d4c23d3f8a95b" + }, + { + "m_Id": "527b2200125f4198be5a7b45d50aa84f" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "f00b5059a12a49239ef22d406a1dffdc" + }, + { + "m_Id": "fb462c5b218249f8a70924bdad87751b" + }, + { + "m_Id": "fa0f7d95093e470fa5e98df9d2c6ff99" + }, + { + "m_Id": "6f8db90efdd247a6ac3fead2f1fd4855" + }, + { + "m_Id": "f4a4d483d73849b2b0d1a60c8f64de8b" + }, + { + "m_Id": "59e81431d9574d9189b75346cd7886ac" + }, + { + "m_Id": "6e21aade13a14946a4a3369e57908a65" + }, + { + "m_Id": "9f9efe7a498c41f99d37c36416dfe120" + }, + { + "m_Id": "2998ccc64387468f9150399f8ce5fae5" + }, + { + "m_Id": "9db9de202b6a48a9b9fb6042812610c9" + }, + { + "m_Id": "21381f5bc9e643dc98eba41b35310413" + }, + { + "m_Id": "4ee9f05412bb42c3a11650f866a89a98" + }, + { + "m_Id": "8309ce333a1f49fc9985776db2ad48df" + }, + { + "m_Id": "248f3b483e074df690c154579b6f5dfa" + }, + { + "m_Id": "65b74c74a44b4a548fe6adeb28c67843" + }, + { + "m_Id": "6b99729f67904be4aea86bc755303534" + }, + { + "m_Id": "a7e4508bd4204559b53ab7057c2ea47a" + }, + { + "m_Id": "4bd23d3e0d564e58ba57b0c9f74eda7b" + }, + { + "m_Id": "455c27229c4143d5a246debd93cc5ef2" + }, + { + "m_Id": "6d1dc4795b264f5bbdd976496fa4f0db" + }, + { + "m_Id": "efb8f07140584e32994ba4294d738beb" + }, + { + "m_Id": "7c697b79a9b54c9ab6076867dd485bfb" + }, + { + "m_Id": "81588ca3909941f0a3ff8839d013ed92" + }, + { + "m_Id": "f8a5371f09f94ce58feafce392601b0f" + }, + { + "m_Id": "4ee0b87b8c2f4369b7aab711fb885466" + }, + { + "m_Id": "df8884e1293144aeb491e2aede5bc401" + }, + { + "m_Id": "bf427c58b55946b998c92182f024b9cc" + }, + { + "m_Id": "fd758c07e8984094a39d3836ef942fa2" + }, + { + "m_Id": "7e564e61322144d38ed80873315bb755" + }, + { + "m_Id": "16e0bcbc24db4823918ca3d5d5baa2cd" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "16e0bcbc24db4823918ca3d5d5baa2cd" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2998ccc64387468f9150399f8ce5fae5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "21381f5bc9e643dc98eba41b35310413" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2998ccc64387468f9150399f8ce5fae5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2998ccc64387468f9150399f8ce5fae5" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9db9de202b6a48a9b9fb6042812610c9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "455c27229c4143d5a246debd93cc5ef2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "efb8f07140584e32994ba4294d738beb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4bd23d3e0d564e58ba57b0c9f74eda7b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65b74c74a44b4a548fe6adeb28c67843" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4ee0b87b8c2f4369b7aab711fb885466" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "df8884e1293144aeb491e2aede5bc401" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b99729f67904be4aea86bc755303534" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6e21aade13a14946a4a3369e57908a65" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6b99729f67904be4aea86bc755303534" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "efb8f07140584e32994ba4294d738beb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6d1dc4795b264f5bbdd976496fa4f0db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "16e0bcbc24db4823918ca3d5d5baa2cd" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7c697b79a9b54c9ab6076867dd485bfb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "81588ca3909941f0a3ff8839d013ed92" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7e564e61322144d38ed80873315bb755" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fd758c07e8984094a39d3836ef942fa2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "81588ca3909941f0a3ff8839d013ed92" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f8a5371f09f94ce58feafce392601b0f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9db9de202b6a48a9b9fb6042812610c9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f00b5059a12a49239ef22d406a1dffdc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9f9efe7a498c41f99d37c36416dfe120" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9db9de202b6a48a9b9fb6042812610c9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a7e4508bd4204559b53ab7057c2ea47a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "59e81431d9574d9189b75346cd7886ac" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bf427c58b55946b998c92182f024b9cc" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fd758c07e8984094a39d3836ef942fa2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "df8884e1293144aeb491e2aede5bc401" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bf427c58b55946b998c92182f024b9cc" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "efb8f07140584e32994ba4294d738beb" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6f8db90efdd247a6ac3fead2f1fd4855" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f8a5371f09f94ce58feafce392601b0f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4ee0b87b8c2f4369b7aab711fb885466" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fd758c07e8984094a39d3836ef942fa2" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "16e0bcbc24db4823918ca3d5d5baa2cd" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [ + { + "m_Id": "f00b5059a12a49239ef22d406a1dffdc" + }, + { + "m_Id": "fb462c5b218249f8a70924bdad87751b" + }, + { + "m_Id": "fa0f7d95093e470fa5e98df9d2c6ff99" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 200.0 + }, + "m_Blocks": [ + { + "m_Id": "6f8db90efdd247a6ac3fead2f1fd4855" + }, + { + "m_Id": "f4a4d483d73849b2b0d1a60c8f64de8b" + }, + { + "m_Id": "59e81431d9574d9189b75346cd7886ac" + }, + { + "m_Id": "6e21aade13a14946a4a3369e57908a65" + }, + { + "m_Id": "4ee9f05412bb42c3a11650f866a89a98" + }, + { + "m_Id": "8309ce333a1f49fc9985776db2ad48df" + }, + { + "m_Id": "248f3b483e074df690c154579b6f5dfa" + }, + { + "m_Id": "65b74c74a44b4a548fe6adeb28c67843" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "7c95dbc72baf49c786b6c536d2840f92" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0159e546079e4b75bb170398218fdaa8", + "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.NormalMaterialSlot", + "m_ObjectId": "031560bebbf14091bba33714fb220f2b", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "083e38fcd29c4b29b0143ab7dedc9a67", + "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": "08a1278372be48f6b292c6fe8b0eea09", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.25471699237823489, + "y": 0.25471699237823489, + "z": 0.25471699237823489 + }, + "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.DynamicValueMaterialSlot", + "m_ObjectId": "0ac65750fc84498c9719b6a27672a4e5", + "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": "0b61b839117148d081fd62370f39c4fa", + "m_Guid": { + "m_GuidSerialized": "6a5e3c10-8882-4531-97a3-0f73b580a9cb" + }, + "m_Name": "Smoothness", + "m_DefaultReferenceName": "Vector1_0b61b839117148d081fd62370f39c4fa", + "m_OverrideReferenceName": "_Smoothness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "12f6147f8d4b4711839d556551b1ca4f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "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": "15b5aedfa2a74b5f8c413bf09594fe46", + "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.AddNode", + "m_ObjectId": "16e0bcbc24db4823918ca3d5d5baa2cd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -820.0000610351563, + "y": -331.0000305175781, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "21e97b18f66f4c91a99c961f7dc83005" + }, + { + "m_Id": "a6d421ce8cb448ffab1dcb14456961c7" + }, + { + "m_Id": "7d2ed2a8f2104866905859364b1f77de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "176f796389af4a2db4eccc60e9a2db9f", + "m_Guid": { + "m_GuidSerialized": "8c162d66-2194-47d6-8668-6c0fe351c722" + }, + "m_Name": "Alpha", + "m_DefaultReferenceName": "Vector1_176f796389af4a2db4eccc60e9a2db9f", + "m_OverrideReferenceName": "_Alpha", + "m_GeneratePropertyBlock": true, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "1cba112901114c43bf3f197e9d8ec653", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "1ce71cb986934c28b90d4c23d3f8a95b", + "m_Guid": { + "m_GuidSerialized": "6e0216b2-3f24-48de-a0d4-0cf9c17c6e7b" + }, + "m_Name": "Color", + "m_DefaultReferenceName": "Color_1ce71cb986934c28b90d4c23d3f8a95b", + "m_OverrideReferenceName": "_BaseColor", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "1dc6d745820944edbf7d15e76310ee6d", + "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.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "2077fc8640eb453f8f42a6a219f51ad0" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3Node", + "m_ObjectId": "21381f5bc9e643dc98eba41b35310413", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -872.0, + "y": -574.0, + "width": 128.0, + "height": 125.0 + } + }, + "m_Slots": [ + { + "m_Id": "3fbfb846199a4c4784c0959db43aa16c" + }, + { + "m_Id": "a57351a3cc594b43b53cea3eef447edc" + }, + { + "m_Id": "8abf13ba92a44c07b3c81b2e1e3db26a" + }, + { + "m_Id": "477cb8cf4d9c473f809aa884c894ee7b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "21e97b18f66f4c91a99c961f7dc83005", + "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.BlockNode", + "m_ObjectId": "248f3b483e074df690c154579b6f5dfa", + "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": "fbf2398fe0c54757b73aa17996db52b1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "28961bf51e8c4cf8a6fad28f3611651e", + "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.MultiplyNode", + "m_ObjectId": "2998ccc64387468f9150399f8ce5fae5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -585.0000610351563, + "y": -449.0, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "083e38fcd29c4b29b0143ab7dedc9a67" + }, + { + "m_Id": "0159e546079e4b75bb170398218fdaa8" + }, + { + "m_Id": "0ac65750fc84498c9719b6a27672a4e5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2b815d8c124446babe3b8506497c4a1a", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "2e40d06b8dad4c65a4a1ce9b7cb5993d", + "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.Vector1ShaderProperty", + "m_ObjectId": "2fd9bed3ea22484c8fd8fb96b6721875", + "m_Guid": { + "m_GuidSerialized": "9353f657-4aac-4443-896c-fee05b0421e6" + }, + "m_Name": "Depth Offset", + "m_DefaultReferenceName": "Vector1_2fd9bed3ea22484c8fd8fb96b6721875", + "m_OverrideReferenceName": "_DepthOffset", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "37449710b47441c68337d68de5216b32", + "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": "390b7ae958e849318d2dc40c1658ee87", + "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": "39a8792212bf427b9c9ad49205266f12", + "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": "3fbfb846199a4c4784c0959db43aa16c", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "435de479889847978ed7bfd0b41a5d8c", + "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": "4480df450181490f8932319d9e328884", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "4505f7d1a3424fe6bec52e3260ae57e1", + "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.PropertyNode", + "m_ObjectId": "455c27229c4143d5a246debd93cc5ef2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -757.0, + "y": 200.0, + "width": 107.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9f820a8d782644b28a83e495dc5518f7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1ce71cb986934c28b90d4c23d3f8a95b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "477cb8cf4d9c473f809aa884c894ee7b", + "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": "4bd23d3e0d564e58ba57b0c9f74eda7b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -631.0000610351563, + "y": 745.0, + "width": 117.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "2b815d8c124446babe3b8506497c4a1a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8fe532ea543d401da0e49bd95ab3df2e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AbsoluteNode", + "m_ObjectId": "4ee0b87b8c2f4369b7aab711fb885466", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2025.0, + "y": -529.0000610351563, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "1cba112901114c43bf3f197e9d8ec653" + }, + { + "m_Id": "a8e357608d4a4b4a991814f36bc9a165" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "4ee9f05412bb42c3a11650f866a89a98", + "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": "4505f7d1a3424fe6bec52e3260ae57e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BentNormal" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "527b2200125f4198be5a7b45d50aa84f", + "m_Guid": { + "m_GuidSerialized": "ee1f2bef-f6a0-4a60-84e4-ea00c7d648b9" + }, + "m_Name": "Inner Offset", + "m_DefaultReferenceName": "Vector1_527b2200125f4198be5a7b45d50aa84f", + "m_OverrideReferenceName": "_InnerOffset", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0010000000474974514, + "m_FloatType": 1, + "m_RangeValues": { + "x": -0.0010000000474974514, + "y": 0.0010000000474974514 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "551b66c4ba5f4460bc0c0a975d80998e", + "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": "55873bf4efd44a7ab7e799ea89fb1f33", + "m_Id": 0, + "m_DisplayName": "Inner Offset", + "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.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "589350db00704ba7bc103b29f988ae67", + "m_MaterialNeedsUpdateHash": 529, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 4, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": -2, + "m_AlphaTest": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_Version": 0, + "m_FirstTimeMigrationExecuted": true, + "inspectorFoldoutMask": 11 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "59e81431d9574d9189b75346cd7886ac", + "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": "68843a1530364884828bf50100da3587" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5d7643b08d804f31bd41f5a3bfac87d0", + "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.BlockNode", + "m_ObjectId": "65b74c74a44b4a548fe6adeb28c67843", + "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": "4480df450181490f8932319d9e328884" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "68843a1530364884828bf50100da3587", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6b99729f67904be4aea86bc755303534", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -757.0, + "y": 354.0, + "width": 106.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9234b5d618654b758c0cff32271ecc3c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "176f796389af4a2db4eccc60e9a2db9f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6d1dc4795b264f5bbdd976496fa4f0db", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1041.0, + "y": -167.00003051757813, + "width": 143.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f832297ee7574988a54c2eff2deee91b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2fd9bed3ea22484c8fd8fb96b6721875" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6e21aade13a14946a4a3369e57908a65", + "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": "e9356d6806194ca1804cf13a388a1a1a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6f8db90efdd247a6ac3fead2f1fd4855", + "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": "08a1278372be48f6b292c6fe8b0eea09" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7be6792ef51f4b5a90b474d9dab7231c", + "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.UVNode", + "m_ObjectId": "7c697b79a9b54c9ab6076867dd485bfb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2683.0, + "y": -527.0000610351563, + "width": 208.0, + "height": 313.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "c3eb306ca09745cfb56811516bf4a2fe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "7c95dbc72baf49c786b6c536d2840f92", + "m_ActiveSubTarget": { + "m_Id": "2077fc8640eb453f8f42a6a219f51ad0" + }, + "m_Datas": [ + { + "m_Id": "c83a7c4d6b9c48668c0ac278af0f3b1a" + }, + { + "m_Id": "dbcba7487daa4d538cd5e2c340e72e4a" + }, + { + "m_Id": "aa3e357fd1db49ef8292fd547f95a0b6" + }, + { + "m_Id": "589350db00704ba7bc103b29f988ae67" + } + ], + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7cbea127a83d41f8845e88541a991773", + "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": "7cddc28459f0407da8ca31d1d121d70e", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "7d2ed2a8f2104866905859364b1f77de", + "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": "7e564e61322144d38ed80873315bb755", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1418.0, + "y": -244.00001525878907, + "width": 136.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "55873bf4efd44a7ab7e799ea89fb1f33" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "527b2200125f4198be5a7b45d50aa84f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "81588ca3909941f0a3ff8839d013ed92", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2451.0, + "y": -527.0000610351563, + "width": 119.99999237060547, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "39a8792212bf427b9c9ad49205266f12" + }, + { + "m_Id": "96445295e1364965bf0ed8a2d7950a8f" + }, + { + "m_Id": "5d7643b08d804f31bd41f5a3bfac87d0" + }, + { + "m_Id": "d922ec7d3d5540f1b71a5a6dfdf3d024" + }, + { + "m_Id": "28961bf51e8c4cf8a6fad28f3611651e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8309ce333a1f49fc9985776db2ad48df", + "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": "7cddc28459f0407da8ca31d1d121d70e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "849e35819aa9411d975e93ff521ce8f3", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "8773c57b01824dc298009432c0bb6bf0", + "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": "8abf13ba92a44c07b3c81b2e1e3db26a", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "8f161e67e50c4463a34685b1e7e53e58", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8fe532ea543d401da0e49bd95ab3df2e", + "m_Guid": { + "m_GuidSerialized": "6b3ee90f-1421-4dce-9a4e-601507c34374" + }, + "m_Name": "Metallic", + "m_DefaultReferenceName": "Vector1_8fe532ea543d401da0e49bd95ab3df2e", + "m_OverrideReferenceName": "_Metallic", + "m_GeneratePropertyBlock": true, + "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": "9234b5d618654b758c0cff32271ecc3c", + "m_Id": 0, + "m_DisplayName": "Alpha", + "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": "96445295e1364965bf0ed8a2d7950a8f", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "98e1ca9e565c47f0b37c7c5bd5bbf6a3", + "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.AddNode", + "m_ObjectId": "9db9de202b6a48a9b9fb6042812610c9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -407.0000305175781, + "y": -559.0, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "15b5aedfa2a74b5f8c413bf09594fe46" + }, + { + "m_Id": "7cbea127a83d41f8845e88541a991773" + }, + { + "m_Id": "c5b72ad88e634eb485989cba89946154" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9f820a8d782644b28a83e495dc5518f7", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "9f9efe7a498c41f99d37c36416dfe120", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -853.0, + "y": -776.0, + "width": 206.0, + "height": 131.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "390b7ae958e849318d2dc40c1658ee87" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a0f68f9c8425405b98a2dabcfc7b10e0", + "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": "a57351a3cc594b43b53cea3eef447edc", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a6d421ce8cb448ffab1dcb14456961c7", + "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": "a7e4508bd4204559b53ab7057c2ea47a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -577.0, + "y": 320.0, + "width": 142.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec83e57af8d9405e803e7f731a79dd6f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0b61b839117148d081fd62370f39c4fa" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a8e357608d4a4b4a991814f36bc9a165", + "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.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "aa3e357fd1db49ef8292fd547f95a0b6", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": false, + "m_SpecularAA": false, + "m_SpecularOcclusionMode": 1, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ae67931482db4ed6b367cca41195adc6", + "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.OneMinusNode", + "m_ObjectId": "bf427c58b55946b998c92182f024b9cc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1472.0, + "y": -577.0, + "width": 208.00001525878907, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "f081538a324b47ce8c45d5f98052cb5f" + }, + { + "m_Id": "435de479889847978ed7bfd0b41a5d8c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c3eb306ca09745cfb56811516bf4a2fe", + "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": "c58c3bd2939c4cb5ba3fa52f9b33cec8", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "c5b72ad88e634eb485989cba89946154", + "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.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "c83a7c4d6b9c48668c0ac278af0f3b1a", + "m_RayTracing": false, + "m_MaterialType": 0, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": false, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cf0a4a1618ba4479ae52f976062629eb", + "m_Id": 0, + "m_DisplayName": "Edge1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge1", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "d49e833a67814491870648c0d301da2d", + "m_Id": 1, + "m_DisplayName": "Edge2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Edge2", + "m_StageCapability": 3, + "m_Value": { + "x": 0.05000000074505806, + "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": "d922ec7d3d5540f1b71a5a6dfdf3d024", + "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.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "dbcba7487daa4d538cd5e2c340e72e4a", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_AlphaToMask": false, + "m_DepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SmoothstepNode", + "m_ObjectId": "df8884e1293144aeb491e2aede5bc401", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Smoothstep", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1741.0, + "y": -577.0, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "cf0a4a1618ba4479ae52f976062629eb" + }, + { + "m_Id": "d49e833a67814491870648c0d301da2d" + }, + { + "m_Id": "fbc5e8c5f585494b8f944fd982a3918a" + }, + { + "m_Id": "98e1ca9e565c47f0b37c7c5bd5bbf6a3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e9356d6806194ca1804cf13a388a1a1a", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ec83e57af8d9405e803e7f731a79dd6f", + "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.MultiplyNode", + "m_ObjectId": "efb8f07140584e32994ba4294d738beb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -571.0, + "y": 200.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7be6792ef51f4b5a90b474d9dab7231c" + }, + { + "m_Id": "c58c3bd2939c4cb5ba3fa52f9b33cec8" + }, + { + "m_Id": "37449710b47441c68337d68de5216b32" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f00b5059a12a49239ef22d406a1dffdc", + "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": "8f161e67e50c4463a34685b1e7e53e58" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f081538a324b47ce8c45d5f98052cb5f", + "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.BlockNode", + "m_ObjectId": "f4a4d483d73849b2b0d1a60c8f64de8b", + "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": "1dc6d745820944edbf7d15e76310ee6d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f832297ee7574988a54c2eff2deee91b", + "m_Id": 0, + "m_DisplayName": "Depth Offset", + "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.SubtractNode", + "m_ObjectId": "f8a5371f09f94ce58feafce392601b0f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2277.0, + "y": -529.0000610351563, + "width": 208.0, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "551b66c4ba5f4460bc0c0a975d80998e" + }, + { + "m_Id": "12f6147f8d4b4711839d556551b1ca4f" + }, + { + "m_Id": "a0f68f9c8425405b98a2dabcfc7b10e0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "fa0f7d95093e470fa5e98df9d2c6ff99", + "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": "849e35819aa9411d975e93ff521ce8f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "fb462c5b218249f8a70924bdad87751b", + "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": "031560bebbf14091bba33714fb220f2b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fbc5e8c5f585494b8f944fd982a3918a", + "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.NormalMaterialSlot", + "m_ObjectId": "fbf2398fe0c54757b73aa17996db52b1", + "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.MultiplyNode", + "m_ObjectId": "fd758c07e8984094a39d3836ef942fa2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1194.0, + "y": -405.0000305175781, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "ae67931482db4ed6b367cca41195adc6" + }, + { + "m_Id": "2e40d06b8dad4c65a4a1ce9b7cb5993d" + }, + { + "m_Id": "8773c57b01824dc298009432c0bb6bf0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + diff --git a/HDRP/Shaders/RL_TearlineShader_HDRP.shadergraph.meta b/HDRP/Shaders/RL_TearlineShader_HDRP.shadergraph.meta new file mode 100644 index 0000000..217620c --- /dev/null +++ b/HDRP/Shaders/RL_TearlineShader_HDRP.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 5acd4540882388b44adfb140c6c6290b +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/HDRP/Shaders/RL_TeethShader_HDRP.shadergraph b/HDRP/Shaders/RL_TeethShader_HDRP.shadergraph new file mode 100644 index 0000000..79fba60 --- /dev/null +++ b/HDRP/Shaders/RL_TeethShader_HDRP.shadergraph @@ -0,0 +1,7740 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "f85a4e4b91df4a7db442a14fde53ed87", + "m_Properties": [ + { + "m_Id": "cb42572a46a74a588ef3935f3a667eb7" + }, + { + "m_Id": "3345a7b9279a48b7ba4602df55d812ac" + }, + { + "m_Id": "8a49d2f872e946d4a29e2030ee291584" + }, + { + "m_Id": "6d2408803a794f2e9368d5529b79a574" + }, + { + "m_Id": "221c3eb893034a10a0e04ad5230e2bb0" + }, + { + "m_Id": "2adde9b6c89f49aa838e8cfc38e04353" + }, + { + "m_Id": "c70d342b1a0b4d6bbf1ff3c98fd338ea" + }, + { + "m_Id": "c4024195aefa495695710ffb5997a875" + }, + { + "m_Id": "daa99c4f268449b8a4e69fdaeafcfe49" + }, + { + "m_Id": "a1eb91167291491694bf1bdf8d2f3e16" + }, + { + "m_Id": "229e12ce054c4003affcf25346b88151" + }, + { + "m_Id": "94ca5b7030dd47cf8a414dd9fee0ecde" + }, + { + "m_Id": "66cc0b010f5647d5bf80ded4825cab7c" + }, + { + "m_Id": "769181578f94433984a73faf6e153757" + }, + { + "m_Id": "1550f5487be34993bc1704c8c3d8ba14" + }, + { + "m_Id": "fb85416d2e4d4df7b227e0bc2bdd6a71" + }, + { + "m_Id": "ddd87d19404f41b8bbbd24232f4338ac" + }, + { + "m_Id": "fd115c5a3bec4b6eabfabdb2fdf437e6" + }, + { + "m_Id": "554e041e04cb41379e9bbb0c5e80d80c" + }, + { + "m_Id": "e25a1c81f1374f178c8f27b6264a5f1b" + }, + { + "m_Id": "fea586edf5974ba687a3f05c3d4b6623" + }, + { + "m_Id": "0132cd9db49941618ed4bec849f97956" + }, + { + "m_Id": "3c380077c517483f8c6dbb95eb0de6b7" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "4b45669a84054c498babd493511b3189" + }, + { + "m_Id": "0153caa15e554a9bb37fea4238ebdc5b" + }, + { + "m_Id": "00ab9614abb14bfea39934b2abff144b" + }, + { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + }, + { + "m_Id": "08c1176d7dfe406bb0f6283ca763d553" + }, + { + "m_Id": "e701720035d44304a33f4b64350fc6e3" + }, + { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + }, + { + "m_Id": "e1e6ea93dab24d4086de0ce0507e9306" + }, + { + "m_Id": "d04a1ba74b404509b3874993b5771fe4" + }, + { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + { + "m_Id": "0556880e701d48e589655db291ee6099" + }, + { + "m_Id": "273f61f0afd2438d95da7144e127460e" + }, + { + "m_Id": "8d0e91598db04dc39429e4727f60af22" + }, + { + "m_Id": "fce699c8ebf3428887ef6a715d55d4f9" + }, + { + "m_Id": "69822902c84c428080db9893d32ee267" + }, + { + "m_Id": "9203aadcc7e34fcbb60c753b4a4bd252" + }, + { + "m_Id": "2a43d5b227114bb2b6f245cbdffd15e5" + }, + { + "m_Id": "92460f8b665b4a03bb23e7fe80bdff90" + }, + { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + { + "m_Id": "2083576ab59b4225b9973e37eb2c681d" + }, + { + "m_Id": "1ceaea2d8a314216847b3e129a914f2c" + }, + { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + { + "m_Id": "5b5d90ab491f441884a78ece78c6e7a1" + }, + { + "m_Id": "ac06b0e4495e41ed855cc55978b80d86" + }, + { + "m_Id": "c2ce8f28915943d49e5539ae59b0b3bf" + }, + { + "m_Id": "d906043505fc466c9a6cd86bdf86c0a5" + }, + { + "m_Id": "12dd7939821a43b79a61d2ffaeb5c849" + }, + { + "m_Id": "3ab5c0ee94fd444da94411d41e7fa2fd" + }, + { + "m_Id": "9580d9a4456845628acd8d7bef5397c7" + }, + { + "m_Id": "71d1e8a063514b2680bf1f014cbf9938" + }, + { + "m_Id": "85bba8f52afa4634a8cdd48d4a82cf0f" + }, + { + "m_Id": "04e6d8d885c84b27b65b379ce432f20d" + }, + { + "m_Id": "3843f3d297af4a55ac742acfed12ffcd" + }, + { + "m_Id": "252fe33b41ea44cc8726e40323b8fcdd" + }, + { + "m_Id": "8f9edc1bf1ec427e838b9955e23e472c" + }, + { + "m_Id": "488966045eba4552923a1ce35c8dd3ad" + }, + { + "m_Id": "095b3273b8844071b47eee774677bf1d" + }, + { + "m_Id": "369e9b41ff1541cd848d3e2e3d27a296" + }, + { + "m_Id": "4ee3e3b188a4495fb5be187a9f57cc27" + }, + { + "m_Id": "10d4a3e3e58e4ff790ff2d946010a94b" + }, + { + "m_Id": "de23ea96dbbf4a4c9b9f59fe819fe830" + }, + { + "m_Id": "b26e5b0f3f8e4e07b17ce5d3e9ec04f3" + }, + { + "m_Id": "e28e83ed9ea04d5d9fea68c35524c5c0" + }, + { + "m_Id": "62b5be26cb11438e9889eb7804f65072" + }, + { + "m_Id": "1b9c7cb2fc9a436886a8562251d803ba" + }, + { + "m_Id": "945b619d201d4c6990c808ef712b4bef" + }, + { + "m_Id": "186d4331956b49ab9881ec6c6a1171de" + }, + { + "m_Id": "0aaaf2cdbe3a40b79ff5a3f1aef6e5cb" + }, + { + "m_Id": "28ae424fd1a4444bb0837c1aeea72544" + }, + { + "m_Id": "f3f278701bf042e09eb0e843b0ff4647" + }, + { + "m_Id": "ceb473d265c546e3ab12eb99b9035c9e" + }, + { + "m_Id": "6c08aa06107d4f5ea147fda94e1e3b45" + }, + { + "m_Id": "021582fda07349f398f3c9f02f57225f" + }, + { + "m_Id": "179e8569173e4d38804675280e97dd7a" + }, + { + "m_Id": "1be46edca1ea4d9cb6baccbe5025e1cd" + }, + { + "m_Id": "8c2615acff244d42be930682540c2f44" + }, + { + "m_Id": "3eef59649e0d4bb995c91e89f7d8a40e" + }, + { + "m_Id": "79276f373c29455fb1e2f5d0bc8b37bd" + }, + { + "m_Id": "b0b996e73e264d88b95284c03a428f41" + }, + { + "m_Id": "f0c7d06b68da4a81b05e5961b1cb89b8" + }, + { + "m_Id": "3d43204b11764dad841dd7d29c54794d" + }, + { + "m_Id": "65bdb854bdc642a89bb995ee784e4d0d" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [ + { + "m_Id": "1445382bcb70439b8e2c097b4a733e73" + } + ], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "021582fda07349f398f3c9f02f57225f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1be46edca1ea4d9cb6baccbe5025e1cd" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04e6d8d885c84b27b65b379ce432f20d" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b26e5b0f3f8e4e07b17ce5d3e9ec04f3" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04e6d8d885c84b27b65b379ce432f20d" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b26e5b0f3f8e4e07b17ce5d3e9ec04f3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0556880e701d48e589655db291ee6099" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3d43204b11764dad841dd7d29c54794d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0556880e701d48e589655db291ee6099" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "79276f373c29455fb1e2f5d0bc8b37bd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "095b3273b8844071b47eee774677bf1d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "369e9b41ff1541cd848d3e2e3d27a296" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0aaaf2cdbe3a40b79ff5a3f1aef6e5cb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1b9c7cb2fc9a436886a8562251d803ba" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "10d4a3e3e58e4ff790ff2d946010a94b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "12dd7939821a43b79a61d2ffaeb5c849" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac06b0e4495e41ed855cc55978b80d86" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "179e8569173e4d38804675280e97dd7a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1be46edca1ea4d9cb6baccbe5025e1cd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "186d4331956b49ab9881ec6c6a1171de" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e28e83ed9ea04d5d9fea68c35524c5c0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1b9c7cb2fc9a436886a8562251d803ba" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ceb473d265c546e3ab12eb99b9035c9e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1be46edca1ea4d9cb6baccbe5025e1cd" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3eef59649e0d4bb995c91e89f7d8a40e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1be46edca1ea4d9cb6baccbe5025e1cd" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4ee3e3b188a4495fb5be187a9f57cc27" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1be46edca1ea4d9cb6baccbe5025e1cd" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8c2615acff244d42be930682540c2f44" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1ceaea2d8a314216847b3e129a914f2c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2083576ab59b4225b9973e37eb2c681d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac06b0e4495e41ed855cc55978b80d86" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "252fe33b41ea44cc8726e40323b8fcdd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8f9edc1bf1ec427e838b9955e23e472c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "28ae424fd1a4444bb0837c1aeea72544" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b5be26cb11438e9889eb7804f65072" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a43d5b227114bb2b6f245cbdffd15e5" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "369e9b41ff1541cd848d3e2e3d27a296" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d0e91598db04dc39429e4727f60af22" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3843f3d297af4a55ac742acfed12ffcd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8f9edc1bf1ec427e838b9955e23e472c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3ab5c0ee94fd444da94411d41e7fa2fd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2083576ab59b4225b9973e37eb2c681d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3d43204b11764dad841dd7d29c54794d" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0c7d06b68da4a81b05e5961b1cb89b8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3eef59649e0d4bb995c91e89f7d8a40e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "273f61f0afd2438d95da7144e127460e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "488966045eba4552923a1ce35c8dd3ad" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "369e9b41ff1541cd848d3e2e3d27a296" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4ee3e3b188a4495fb5be187a9f57cc27" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b5d90ab491f441884a78ece78c6e7a1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "62b5be26cb11438e9889eb7804f65072" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "945b619d201d4c6990c808ef712b4bef" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65bdb854bdc642a89bb995ee784e4d0d" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "69822902c84c428080db9893d32ee267" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1ceaea2d8a314216847b3e129a914f2c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c08aa06107d4f5ea147fda94e1e3b45" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ceb473d265c546e3ab12eb99b9035c9e" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "71d1e8a063514b2680bf1f014cbf9938" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "04e6d8d885c84b27b65b379ce432f20d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "79276f373c29455fb1e2f5d0bc8b37bd" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2083576ab59b4225b9973e37eb2c681d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "62b5be26cb11438e9889eb7804f65072" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e28e83ed9ea04d5d9fea68c35524c5c0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85bba8f52afa4634a8cdd48d4a82cf0f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "369e9b41ff1541cd848d3e2e3d27a296" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85bba8f52afa4634a8cdd48d4a82cf0f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6c08aa06107d4f5ea147fda94e1e3b45" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "85bba8f52afa4634a8cdd48d4a82cf0f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8f9edc1bf1ec427e838b9955e23e472c" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8c2615acff244d42be930682540c2f44" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "10d4a3e3e58e4ff790ff2d946010a94b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8f9edc1bf1ec427e838b9955e23e472c" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3eef59649e0d4bb995c91e89f7d8a40e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9203aadcc7e34fcbb60c753b4a4bd252" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "92460f8b665b4a03bb23e7fe80bdff90" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2a43d5b227114bb2b6f245cbdffd15e5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "945b619d201d4c6990c808ef712b4bef" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ceb473d265c546e3ab12eb99b9035c9e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9580d9a4456845628acd8d7bef5397c7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "85bba8f52afa4634a8cdd48d4a82cf0f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ac06b0e4495e41ed855cc55978b80d86" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4ee3e3b188a4495fb5be187a9f57cc27" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b0b996e73e264d88b95284c03a428f41" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f0c7d06b68da4a81b05e5961b1cb89b8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b26e5b0f3f8e4e07b17ce5d3e9ec04f3" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1be46edca1ea4d9cb6baccbe5025e1cd" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c2ce8f28915943d49e5539ae59b0b3bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0556880e701d48e589655db291ee6099" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ceb473d265c546e3ab12eb99b9035c9e" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "10d4a3e3e58e4ff790ff2d946010a94b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d04a1ba74b404509b3874993b5771fe4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d906043505fc466c9a6cd86bdf86c0a5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac06b0e4495e41ed855cc55978b80d86" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "de23ea96dbbf4a4c9b9f59fe819fe830" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b26e5b0f3f8e4e07b17ce5d3e9ec04f3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e28e83ed9ea04d5d9fea68c35524c5c0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1b9c7cb2fc9a436886a8562251d803ba" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f0c7d06b68da4a81b05e5961b1cb89b8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "65bdb854bdc642a89bb995ee784e4d0d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3f278701bf042e09eb0e843b0ff4647" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "945b619d201d4c6990c808ef712b4bef" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1170.9998779296875, + "y": 1.9999842643737794 + }, + "m_Blocks": [ + { + "m_Id": "4b45669a84054c498babd493511b3189" + }, + { + "m_Id": "0153caa15e554a9bb37fea4238ebdc5b" + }, + { + "m_Id": "00ab9614abb14bfea39934b2abff144b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 1171.9998779296875, + "y": 248.9999542236328 + }, + "m_Blocks": [ + { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + { + "m_Id": "08c1176d7dfe406bb0f6283ca763d553" + }, + { + "m_Id": "e701720035d44304a33f4b64350fc6e3" + }, + { + "m_Id": "e1e6ea93dab24d4086de0ce0507e9306" + }, + { + "m_Id": "273f61f0afd2438d95da7144e127460e" + }, + { + "m_Id": "8d0e91598db04dc39429e4727f60af22" + }, + { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + }, + { + "m_Id": "fce699c8ebf3428887ef6a715d55d4f9" + }, + { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "0083909e70ac4601afc22e423a6e3d2e" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "0083909e70ac4601afc22e423a6e3d2e", + "m_ActiveSubTarget": { + "m_Id": "650ef699f8534d05b11661f3db2c1e50" + }, + "m_Datas": [ + { + "m_Id": "b00f1b66025c4b25a6f709e3c0ab54f4" + }, + { + "m_Id": "88f0b3d71738482fb6273b754134b4dd" + }, + { + "m_Id": "2a2960edadd1494c8e81b3d852cb3297" + }, + { + "m_Id": "5e856e0c3b704d14a6c36b84bf8d78f6" + } + ], + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "00ab9614abb14bfea39934b2abff144b", + "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": "c996e165d42c4929928bc49c5e17d734" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "0132cd9db49941618ed4bec849f97956", + "m_Guid": { + "m_GuidSerialized": "7e7ba2c7-42da-4e3d-8475-98e98400f0ed" + }, + "m_Name": "Gums Thickness", + "m_DefaultReferenceName": "Vector1_0132cd9db49941618ed4bec849f97956", + "m_OverrideReferenceName": "_GumsThickness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.8500000238418579, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0153caa15e554a9bb37fea4238ebdc5b", + "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": "3b9bea9727174fc0b9e705617c9903db" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "021582fda07349f398f3c9f02f57225f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2697.0, + "y": 126.0, + "width": 121.00000762939453, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ea77c3a609ba400e9d279d2e74c1b9bc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ddd87d19404f41b8bbbd24232f4338ac" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0248b9b1bf9046a59ae067423c1cef66", + "m_Id": 0, + "m_DisplayName": "Rear AO", + "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.Texture2DMaterialSlot", + "m_ObjectId": "03e2818f83814498bb9178cea7ffb00d", + "m_Id": 0, + "m_DisplayName": "Gradient AO Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "045329d77ce54209bc36d64001ad3d8d", + "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.SampleTexture2DNode", + "m_ObjectId": "04e6d8d885c84b27b65b379ce432f20d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3225.000244140625, + "y": 131.0, + "width": 208.0, + "height": 437.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "9341dc5c4cf94d6b960a964876b3d428" + }, + { + "m_Id": "32f3a8d8864f407483bdfb32a02f37ea" + }, + { + "m_Id": "4819726fa0474485b5d29c8087c3516e" + }, + { + "m_Id": "39d0eb30a6fc470d8614c68053a81004" + }, + { + "m_Id": "ebadab64ba5e4222bde9e2423849c96c" + }, + { + "m_Id": "4484d7a3020247eeab08441067990b9b" + }, + { + "m_Id": "eeb935f5191a4a59a9bc1ec799914d58" + }, + { + "m_Id": "1e93ca7bb12b4a4cad349c060d01f1a9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "0556880e701d48e589655db291ee6099", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3101.0, + "y": 914.0, + "width": 208.0, + "height": 437.0 + } + }, + "m_Slots": [ + { + "m_Id": "86b897ab597140d59a473d807e980628" + }, + { + "m_Id": "5d77a606937f44feb8860c6501cc4557" + }, + { + "m_Id": "37502e011dba43adad5a4c1965f0daf5" + }, + { + "m_Id": "b384faa820304f82807176601dd16753" + }, + { + "m_Id": "ad46a176c1ac40b78ee3a38ad5846d4d" + }, + { + "m_Id": "7c52d0c211b148baa2dee264ed442794" + }, + { + "m_Id": "8c95ccd4e8fd4bf29cc1afa00cc39223" + }, + { + "m_Id": "85c5c76f4845488eb95392938396f2b9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "05efbcd28970432bab2f0280997fc441", + "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.UVMaterialSlot", + "m_ObjectId": "0647cd09207e46a99623889e73580759", + "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": "08c1176d7dfe406bb0f6283ca763d553", + "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": "c4b6c46dc8b348b8a5ecd4e2aead24c0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BentNormal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "095b3273b8844071b47eee774677bf1d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -645.0001220703125, + "y": 395.0, + "width": 162.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "3de68672d00143c09300da7a5df0f89f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0132cd9db49941618ed4bec849f97956" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "09847344f8004a26bdad187ff3b528cd", + "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": 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": "0aaaf2cdbe3a40b79ff5a3f1aef6e5cb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1733.0, + "y": -1906.0, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ada7147b76d2440ab2f288313b8bc05e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "769181578f94433984a73faf6e153757" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0af9e511272b410c9be3e0b86381e6d0", + "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": "0bd3147b039a4a1981a74b5d8942f3bd", + "m_Id": 0, + "m_DisplayName": "Smoothness 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": "0c32519e62164bb680633ab535302f38", + "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": "0d28e9b96829486b9a93fb4b4493ec53", + "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.Vector3MaterialSlot", + "m_ObjectId": "0e019497420c44a9a0fa6321c5d69d66", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "0e03c873ccc040dd8417724de5eaf36d", + "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.BlendNode", + "m_ObjectId": "10d4a3e3e58e4ff790ff2d946010a94b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -785.9998779296875, + "y": -853.0, + "width": 208.0, + "height": 362.0 + } + }, + "m_Slots": [ + { + "m_Id": "9d15f391a5b8409498aa0f6fb041d2e4" + }, + { + "m_Id": "3b29885e48574179a150490f9f750a18" + }, + { + "m_Id": "69751d3d0ec748138109118d6e00f2b0" + }, + { + "m_Id": "f84d048317084b7395671a17f7f17fd2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 13 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "12dd7939821a43b79a61d2ffaeb5c849", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -706.0, + "y": 1188.9998779296875, + "width": 215.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "dab7b0ac196344f9a829a1307ef0b532" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "94ca5b7030dd47cf8a414dd9fee0ecde" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.StickyNoteData", + "m_ObjectId": "1445382bcb70439b8e2c097b4a733e73", + "m_Title": "HDRP", + "m_Content": "R = Metallic\nG = AO\nB = Micro Normal Mask\nA = Smoothness", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": -3099.0, + "y": 805.0, + "width": 200.0, + "height": 100.0 + }, + "m_Group": { + "m_Id": "" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "14691abbdb8c44868b2fbf943456a214", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "1550f5487be34993bc1704c8c3d8ba14", + "m_Guid": { + "m_GuidSerialized": "916413d1-8f52-4916-b31f-e59f8be81115" + }, + "m_Name": "Teeth Saturation", + "m_DefaultReferenceName": "Vector1_1550f5487be34993bc1704c8c3d8ba14", + "m_OverrideReferenceName": "_TeethSaturation", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.8999999761581421, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "179e8569173e4d38804675280e97dd7a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2698.0, + "y": 77.00000762939453, + "width": 117.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0248b9b1bf9046a59ae067423c1cef66" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fd115c5a3bec4b6eabfabdb2fdf437e6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "186cb51092954fe39e95085fa462302e", + "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": "186d4331956b49ab9881ec6c6a1171de", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2137.0, + "y": -1905.0, + "width": 162.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f5c37d6cf3c045f4919e914024af7a9b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "66cc0b010f5647d5bf80ded4825cab7c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1a3d70b35523456698eca34460e6f8b9", + "m_Id": 2, + "m_DisplayName": "False", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "False", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Texture2DMaterialSlot", + "m_ObjectId": "1a6dccb88a494fbebd6d32ab0323405b", + "m_Id": 0, + "m_DisplayName": "Mask Map", + "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": "1b0b004aaf264ca3ada8021ced56d35f", + "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.MultiplyNode", + "m_ObjectId": "1b9c7cb2fc9a436886a8562251d803ba", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1550.0, + "y": -1910.0, + "width": 207.99998474121095, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "fa90e5cc1119495385fb038ba542652c" + }, + { + "m_Id": "0af9e511272b410c9be3e0b86381e6d0" + }, + { + "m_Id": "535c5126e61841099e1ad49b42eaefc8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "1be46edca1ea4d9cb6baccbe5025e1cd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2512.000244140625, + "y": 63.00000762939453, + "width": 208.00001525878907, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "afeed83e13514dbc900674d049c51ac2" + }, + { + "m_Id": "d0dd5fc7d9b24ff3b7471468a1cefe77" + }, + { + "m_Id": "f1e1a955bdb8443eab2e79ba7647a2d0" + }, + { + "m_Id": "c91f545cd7394558a0f4c3fee98fcf42" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1caef40575a14fb289b47f3bff7861bb", + "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.SampleTexture2DNode", + "m_ObjectId": "1ceaea2d8a314216847b3e129a914f2c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -872.0, + "y": 1556.0, + "width": 208.0, + "height": 437.0 + } + }, + "m_Slots": [ + { + "m_Id": "186cb51092954fe39e95085fa462302e" + }, + { + "m_Id": "14691abbdb8c44868b2fbf943456a214" + }, + { + "m_Id": "40093fdb515740a6b89991c27475fb70" + }, + { + "m_Id": "62cce88aaad1405d9a4f9103c020132e" + }, + { + "m_Id": "b1d4b45693af46a3a723b2ffb1b8b88a" + }, + { + "m_Id": "eb7f26266d4d47c9a57e818a9e6890dc" + }, + { + "m_Id": "b959e24d88ea43f5bf4256f07ae90ec0" + }, + { + "m_Id": "96f36c732c8e47529d446f73fa12dd82" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1d1ca274b5fe42e69ce56945c39a8ea7", + "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.Rendering.HighDefinition.DiffusionProfileInputMaterialSlot", + "m_ObjectId": "1d4e4c975a3241d5ab63d4debf2aec6a", + "m_Id": 0, + "m_DisplayName": "Diffusion Profile", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DiffusionProfileHash", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [], + "m_DiffusionProfile": { + "selectedEntry": 0, + "popupEntries": [] + }, + "m_SerializedDiffusionProfile": "{\n \"diffusionProfileAsset\": {\n \"fileID\": 11400000,\n \"guid\": \"26bdddf49760c61438938733f07fa2a2\",\n \"type\": 2\n }\n}", + "m_Version": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1e4b69c907194d94a55567f4a99d7231", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "1e93ca7bb12b4a4cad349c060d01f1a9", + "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": "1fe97e2a31024c39bf59ccba87f11b54", + "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.PowerNode", + "m_ObjectId": "2083576ab59b4225b9973e37eb2c681d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -699.0, + "y": 1238.9998779296875, + "width": 207.99998474121095, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "4267a37b446f48b88f36740206176441" + }, + { + "m_Id": "bdb35f0f256944dfafd7981d98006c9f" + }, + { + "m_Id": "8547d55cd06b487d8d347cc2a2c0bb74" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "221c3eb893034a10a0e04ad5230e2bb0", + "m_Guid": { + "m_GuidSerialized": "39eb79db-b18b-4450-9133-6226333c2052" + }, + "m_Name": "Gums Mask Map", + "m_DefaultReferenceName": "Texture2D_221c3eb893034a10a0e04ad5230e2bb0", + "m_OverrideReferenceName": "_GumsMaskMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "229e12ce054c4003affcf25346b88151", + "m_Guid": { + "m_GuidSerialized": "2bb55888-515a-40aa-8e09-1204f3c80b17" + }, + "m_Name": "Smoothness Min", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SmoothnessMin", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "24c50ccb0f0f46348776e001012f34f7", + "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.PropertyNode", + "m_ObjectId": "252fe33b41ea44cc8726e40323b8fcdd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -650.0000610351563, + "y": -127.99999237060547, + "width": 207.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d729776e47ca458d9f698b924845442d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e25a1c81f1374f178c8f27b6264a5f1b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2538d7514e264e388d6b89854b05eeb1", + "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": "257e80db9eb84e22a5f409d59f06a941", + "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.Vector3MaterialSlot", + "m_ObjectId": "25d3c8e1fdbb4c4fbfd4868867b08f5a", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "261a1463774f402ea6cf22be3927056d", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "26d61b36c9a4458b99c9cf5016233792", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "273f61f0afd2438d95da7144e127460e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SubsurfaceMask", + "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": "e8362fd7f2884d1ab1ac906ae9c28004" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SubsurfaceMask" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "281c2fab10a54a88ace70a99836fe852", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1171.0001220703125, + "y": 2012.0001220703125, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "69d54d6c4ba64a468f042e25e1f1a0ca" + }, + { + "m_Id": "2af5165093084217aac61b4af29a730d" + }, + { + "m_Id": "c9c382f96969430ca6a46ac85b576bb2" + }, + { + "m_Id": "383a3e546b014329b0e83fd4ea9c0506" + }, + { + "m_Id": "05efbcd28970432bab2f0280997fc441" + }, + { + "m_Id": "26d61b36c9a4458b99c9cf5016233792" + }, + { + "m_Id": "0647cd09207e46a99623889e73580759" + }, + { + "m_Id": "ba586a643825415d9395e0095ddd8d8a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "28ae424fd1a4444bb0837c1aeea72544", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2143.0, + "y": -1304.0001220703125, + "width": 162.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "4988f5f033184216ad23ac633acc7698" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1550f5487be34993bc1704c8c3d8ba14" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "2a2960edadd1494c8e81b3d852cb3297", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": false, + "m_SpecularAA": false, + "m_SpecularOcclusionMode": 1, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "2a43d5b227114bb2b6f245cbdffd15e5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1366.0001220703125, + "y": 2074.0, + "width": 155.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "261a1463774f402ea6cf22be3927056d" + }, + { + "m_Id": "f9b331b1062048d6b94590012e2f4adb" + }, + { + "m_Id": "c083ca9475264d81936b2f64c2ae9982" + }, + { + "m_Id": "89d785e9bb6c413687505ab305a7ebf9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "2adde9b6c89f49aa838e8cfc38e04353", + "m_Guid": { + "m_GuidSerialized": "26038d6e-7102-4cb8-bc85-ef0263e8d130" + }, + "m_Name": "Gradient AO Map", + "m_DefaultReferenceName": "Texture2D_2adde9b6c89f49aa838e8cfc38e04353", + "m_OverrideReferenceName": "_GradientAOMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2af5165093084217aac61b4af29a730d", + "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": "2b081408a7e24e398594d062ea1a971f", + "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": "315af748590c43e98863cdc26b38904f", + "m_Id": 0, + "m_DisplayName": "Micro Normal 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.Vector1MaterialSlot", + "m_ObjectId": "32f3a8d8864f407483bdfb32a02f37ea", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "3345a7b9279a48b7ba4602df55d812ac", + "m_Guid": { + "m_GuidSerialized": "11573659-5da7-4813-a954-c0a0d3d0de68" + }, + "m_Name": "Mask Map", + "m_DefaultReferenceName": "Texture2D_3345a7b9279a48b7ba4602df55d812ac", + "m_OverrideReferenceName": "_MaskMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "369e9b41ff1541cd848d3e2e3d27a296", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -381.00006103515627, + "y": 453.0000305175781, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "fc13441d8fab4afeb1a24d8250857829" + }, + { + "m_Id": "aa57cd915b1a47ab87462336f5cfa58d" + }, + { + "m_Id": "374862fc9e4d4355bbb6c6a708f1fa86" + }, + { + "m_Id": "2538d7514e264e388d6b89854b05eeb1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "374862fc9e4d4355bbb6c6a708f1fa86", + "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.Vector1MaterialSlot", + "m_ObjectId": "37502e011dba43adad5a4c1965f0daf5", + "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": "383a3e546b014329b0e83fd4ea9c0506", + "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.PropertyNode", + "m_ObjectId": "3843f3d297af4a55ac742acfed12ffcd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -650.0000610351563, + "y": -94.0, + "width": 207.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "c1ed2288401e4ce6b01f3171b5355389" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "554e041e04cb41379e9bbb0c5e80d80c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "39a1b3de165b4ff6beecaebd677c6e3a", + "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": "39d0eb30a6fc470d8614c68053a81004", + "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.PropertyNode", + "m_ObjectId": "3ab5c0ee94fd444da94411d41e7fa2fd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -927.0, + "y": 1328.0, + "width": 178.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0bd3147b039a4a1981a74b5d8942f3bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a1eb91167291491694bf1bdf8d2f3e16" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3b29885e48574179a150490f9f750a18", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "3b9bea9727174fc0b9e705617c9903db", + "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.Internal.BooleanShaderProperty", + "m_ObjectId": "3c380077c517483f8c6dbb95eb0de6b7", + "m_Guid": { + "m_GuidSerialized": "ea521638-750d-49c4-9246-707cd6f78e4c" + }, + "m_Name": "Is Upper Teeth", + "m_DefaultReferenceName": "Boolean_3c380077c517483f8c6dbb95eb0de6b7", + "m_OverrideReferenceName": "_IsUpperTeeth", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "3d43204b11764dad841dd7d29c54794d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -245.0, + "y": 725.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "257e80db9eb84e22a5f409d59f06a941" + }, + { + "m_Id": "24c50ccb0f0f46348776e001012f34f7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3de68672d00143c09300da7a5df0f89f", + "m_Id": 0, + "m_DisplayName": "Gums Thickness", + "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.MultiplyNode", + "m_ObjectId": "3eef59649e0d4bb995c91e89f7d8a40e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -19.000064849853517, + "y": 249.00003051757813, + "width": 125.99999237060547, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "d40c8622dec94a06911bbce96041139a" + }, + { + "m_Id": "d6cb425ab7764480b45b76e4c73ebac2" + }, + { + "m_Id": "49901c27fbe442d1bfc407aed369bf09" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "40093fdb515740a6b89991c27475fb70", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "40411d53b935493097fbc12e892291fa", + "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.Vector3MaterialSlot", + "m_ObjectId": "410bebff5a4c4691b70fcbc06f01c0af", + "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.Vector1MaterialSlot", + "m_ObjectId": "424b313138944a21bc404c418bcb085e", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "4267a37b446f48b88f36740206176441", + "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": "434134de69c149dd8650ae88a3c426ad", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "4484d7a3020247eeab08441067990b9b", + "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": "4819726fa0474485b5d29c8087c3516e", + "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.PropertyNode", + "m_ObjectId": "488966045eba4552923a1ce35c8dd3ad", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -642.0000610351563, + "y": 441.0000305175781, + "width": 162.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "e845fedb78f54a69a2b33f13e631c4ea" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fea586edf5974ba687a3f05c3d4b6623" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "497022c0ba274a6fb575cf7c142d01eb", + "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": "4988f5f033184216ad23ac633acc7698", + "m_Id": 0, + "m_DisplayName": "Teeth Saturation", + "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": "49901c27fbe442d1bfc407aed369bf09", + "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": "4b45669a84054c498babd493511b3189", + "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": "cb901263bb9a42489ac84d9e84023477" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "4ee3e3b188a4495fb5be187a9f57cc27", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -18.99986457824707, + "y": 935.0, + "width": 207.99998474121095, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "497022c0ba274a6fb575cf7c142d01eb" + }, + { + "m_Id": "9eb92eca01e24b8f85337980637997fb" + }, + { + "m_Id": "54eeca54225f43fd8f2e73f6f7611014" + }, + { + "m_Id": "d86ff386dec24b5e9bc2b39657d6d1af" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4fbf6229bad74e91afb7ff4f2a7f0018", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "535c5126e61841099e1ad49b42eaefc8", + "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": "54eeca54225f43fd8f2e73f6f7611014", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "554e041e04cb41379e9bbb0c5e80d80c", + "m_Guid": { + "m_GuidSerialized": "93bb17c5-261b-4523-a050-45035be659cb" + }, + "m_Name": "Teeth Subsurface Scatter", + "m_DefaultReferenceName": "Vector1_554e041e04cb41379e9bbb0c5e80d80c", + "m_OverrideReferenceName": "_TeethSSS", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5608685f8fa04124b51f5a4ca9cc179b", + "m_Id": 0, + "m_DisplayName": "Micro Normal Tiling", + "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.Texture2DMaterialSlot", + "m_ObjectId": "565c01cd27814834acd27d2472d0033f", + "m_Id": 0, + "m_DisplayName": "Diffuse Map", + "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": "5b5d90ab491f441884a78ece78c6e7a1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1155.9998779296875, + "y": 2470.0, + "width": 195.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "315af748590c43e98863cdc26b38904f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c70d342b1a0b4d6bbf1ff3c98fd338ea" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5d77a606937f44feb8860c6501cc4557", + "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.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "5e856e0c3b704d14a6c36b84bf8d78f6", + "m_MaterialNeedsUpdateHash": 530, + "m_SurfaceType": 0, + "m_RenderingPass": 1, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_Version": 0, + "m_FirstTimeMigrationExecuted": true, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "607cddc768aa4008a82ae2a97082aede", + "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.SaturationNode", + "m_ObjectId": "62b5be26cb11438e9889eb7804f65072", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1955.0, + "y": -1363.0, + "width": 207.99998474121095, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "0e019497420c44a9a0fa6321c5d69d66" + }, + { + "m_Id": "d13d7d90125242d2b860889e5b9e0fb1" + }, + { + "m_Id": "ce13794f3eab4196be9358dbff6664ab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "62cce88aaad1405d9a4f9103c020132e", + "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": "6321e82512d8494fa6bc1f1890a53823", + "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.Vector1MaterialSlot", + "m_ObjectId": "64d7c00094f349f39b960559156f78d1", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion 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.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "650ef699f8534d05b11661f3db2c1e50" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6574d6ca0bb24871b8226477233c11fe", + "m_Id": 0, + "m_DisplayName": "Smoothness Min", + "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.OneMinusNode", + "m_ObjectId": "65bdb854bdc642a89bb995ee784e4d0d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 240.0, + "y": 688.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "e3804042c65348b7b4c8781cf1828b95" + }, + { + "m_Id": "a00021ad550c4eb8998030c38ebf572f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "66cc0b010f5647d5bf80ded4825cab7c", + "m_Guid": { + "m_GuidSerialized": "dc8aa899-adef-4c83-8bf1-94f1fe78285d" + }, + "m_Name": "Gums Saturation", + "m_DefaultReferenceName": "Vector1_66cc0b010f5647d5bf80ded4825cab7c", + "m_OverrideReferenceName": "_GumsSaturation", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "67f3c5040dff441a98156cb5eda89ac3", + "m_Id": 0, + "m_DisplayName": "Micro Normal Map", + "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": "687b7b8b4ab2496bb2affcdeeeea0305", + "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": "69751d3d0ec748138109118d6e00f2b0", + "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.PropertyNode", + "m_ObjectId": "69822902c84c428080db9893d32ee267", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1022.9999389648438, + "y": 1560.0001220703125, + "width": 123.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7002af4c98ac4f479b13782f0e1a1cdb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8a49d2f872e946d4a29e2030ee291584" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "69d54d6c4ba64a468f042e25e1f1a0ca", + "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": "6a4b619cae09428e850340b327dc2247", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1196.0001220703125, + "y": 620.0000610351563, + "width": 200.00001525878907, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d28e9b96829486b9a93fb4b4493ec53" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6b280d605cf34b63ae417129545c2f7d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1193.0, + "y": 550.0000610351563, + "width": 200.00001525878907, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "b7bc60a4dd2f4474b6ee37d8ae231bc3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "6b8bd214466246b3a4e7a1dde27d6958", + "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.RedirectNodeData", + "m_ObjectId": "6c08aa06107d4f5ea147fda94e1e3b45", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1946.0, + "y": -1449.0, + "width": 56.0, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "974d5eff41cc4901939fc40e4ea8a8a5" + }, + { + "m_Id": "1e4b69c907194d94a55567f4a99d7231" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6d067fe894e74ae799df9bd381e44ca1", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "6d2408803a794f2e9368d5529b79a574", + "m_Guid": { + "m_GuidSerialized": "6b8dd5b3-e04a-4e6c-b8b8-f3e9ef85e56e" + }, + "m_Name": "Micro Normal Map", + "m_DefaultReferenceName": "Texture2D_6d2408803a794f2e9368d5529b79a574", + "m_OverrideReferenceName": "_MicroNormalMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "7002af4c98ac4f479b13782f0e1a1cdb", + "m_Id": 0, + "m_DisplayName": "Normal Map", + "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": "71d1e8a063514b2680bf1f014cbf9938", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3441.0, + "y": 135.0, + "width": 150.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "03e2818f83814498bb9178cea7ffb00d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2adde9b6c89f49aa838e8cfc38e04353" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "72c2d86ee74142c7875964e0fffbd7a4", + "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.UVMaterialSlot", + "m_ObjectId": "7441ca030e3b43e3a61d7932a08fcf81", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "745ea487c66c466f84d2c16a08c4b1b6", + "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": "769181578f94433984a73faf6e153757", + "m_Guid": { + "m_GuidSerialized": "1d430310-7d4b-4543-a3f5-5e6aa15add25" + }, + "m_Name": "Gums Brightness", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_GumsBrightness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.8999999761581421, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "780f271d73f64e4297adcfa728a69bad", + "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.ClampNode", + "m_ObjectId": "79276f373c29455fb1e2f5d0bc8b37bd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1128.0, + "y": 1233.0001220703125, + "width": 141.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "c4026aaf89fa4c1d80a1cbf919753a6d" + }, + { + "m_Id": "434134de69c149dd8650ae88a3c426ad" + }, + { + "m_Id": "80513a5d7f2b4302a8afa9a2105235a4" + }, + { + "m_Id": "9b629742975648d4b443050643a4956e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "79674131981f4da1945bfab5e13813b6", + "m_Id": 0, + "m_DisplayName": "Teeth Brightness", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "7c52d0c211b148baa2dee264ed442794", + "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.BooleanMaterialSlot", + "m_ObjectId": "7e0e978a306b4e378819c12a41c09bac", + "m_Id": 0, + "m_DisplayName": "Is Upper Teeth", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "80513a5d7f2b4302a8afa9a2105235a4", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "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.SampleTexture2DNode", + "m_ObjectId": "847ac5df0b2d4dd58b05ed5100fd2d88", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2461.999755859375, + "y": -1720.0, + "width": 208.0, + "height": 436.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "df0dc984590847b19bd2f24e1aba8374" + }, + { + "m_Id": "2b081408a7e24e398594d062ea1a971f" + }, + { + "m_Id": "39a1b3de165b4ff6beecaebd677c6e3a" + }, + { + "m_Id": "1d1ca274b5fe42e69ce56945c39a8ea7" + }, + { + "m_Id": "687b7b8b4ab2496bb2affcdeeeea0305" + }, + { + "m_Id": "40411d53b935493097fbc12e892291fa" + }, + { + "m_Id": "7441ca030e3b43e3a61d7932a08fcf81" + }, + { + "m_Id": "780f271d73f64e4297adcfa728a69bad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8547d55cd06b487d8d347cc2a2c0bb74", + "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": "85bba8f52afa4634a8cdd48d4a82cf0f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3225.0, + "y": -352.9999694824219, + "width": 208.00001525878907, + "height": 437.0 + } + }, + "m_Slots": [ + { + "m_Id": "b3b9fda9f6894fa487bfdeac44f98631" + }, + { + "m_Id": "8e57be411ac04e049abbd3666d6d8d99" + }, + { + "m_Id": "6d067fe894e74ae799df9bd381e44ca1" + }, + { + "m_Id": "ab2886761167461bba8c0787504525ad" + }, + { + "m_Id": "9611fc8ba4814c4a9b41d1d58853c9ce" + }, + { + "m_Id": "d3235c7ba1fc4c428993a5583f22e663" + }, + { + "m_Id": "6b8bd214466246b3a4e7a1dde27d6958" + }, + { + "m_Id": "a5528de362834aa980e49f4d5578fafb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "85c5c76f4845488eb95392938396f2b9", + "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": "86b897ab597140d59a473d807e980628", + "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.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "88f0b3d71738482fb6273b754134b4dd", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_AlphaToMask": false, + "m_DepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "89d785e9bb6c413687505ab305a7ebf9", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "89fc6b59daa7410cbc9b145255e398db", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "8a49d2f872e946d4a29e2030ee291584", + "m_Guid": { + "m_GuidSerialized": "79f607da-c2f1-46b1-8320-f91a0aef3386" + }, + "m_Name": "Normal Map", + "m_DefaultReferenceName": "Texture2D_8a49d2f872e946d4a29e2030ee291584", + "m_OverrideReferenceName": "_NormalMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8a7ae7a881424567bd38f733cff73869", + "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": "745ea487c66c466f84d2c16a08c4b1b6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8ad57b1b098b473099cfc3bb9d5a5e58", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.RedirectNodeData", + "m_ObjectId": "8c2615acff244d42be930682540c2f44", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1099.0, + "y": -788.9999389648438, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "8ad57b1b098b473099cfc3bb9d5a5e58" + }, + { + "m_Id": "960ee6b03d6c4bf3a5cdaab097be98b9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "8c95ccd4e8fd4bf29cc1afa00cc39223", + "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": "8d0e91598db04dc39429e4727f60af22", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Thickness", + "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": "e51e934d740f4369a721de0c664eeee0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Thickness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8e57be411ac04e049abbd3666d6d8d99", + "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.LerpNode", + "m_ObjectId": "8f9edc1bf1ec427e838b9955e23e472c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -381.0000305175781, + "y": -76.9999771118164, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "be358d293c294677a5a397993ce738f3" + }, + { + "m_Id": "a87eec3afde4452c97e4c7229de5f5f6" + }, + { + "m_Id": "607cddc768aa4008a82ae2a97082aede" + }, + { + "m_Id": "1caef40575a14fb289b47f3bff7861bb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9203aadcc7e34fcbb60c753b4a4bd252", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1367.0001220703125, + "y": 2021.0, + "width": 156.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "67f3c5040dff441a98156cb5eda89ac3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6d2408803a794f2e9368d5529b79a574" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "92460f8b665b4a03bb23e7fe80bdff90", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1681.0, + "y": 2138.0, + "width": 179.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5608685f8fa04124b51f5a4ca9cc179b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c4024195aefa495695710ffb5997a875" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9341dc5c4cf94d6b960a964876b3d428", + "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": "945b619d201d4c6990c808ef712b4bef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1545.0, + "y": -1361.0, + "width": 207.99998474121095, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "efe6d06fc42b46e4b3fc5ac9a0946f94" + }, + { + "m_Id": "e4f6c51df8a7454a90aed183972587a1" + }, + { + "m_Id": "9957f07506ed4aa9b286051fa95c44d1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "94793cab87ab4827b1367f947b59ad60", + "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.Vector1ShaderProperty", + "m_ObjectId": "94ca5b7030dd47cf8a414dd9fee0ecde", + "m_Guid": { + "m_GuidSerialized": "0fe985ff-ae47-4bd0-8c8b-4c47581db61f" + }, + "m_Name": "Smoothness Max", + "m_DefaultReferenceName": "Vector1_94ca5b7030dd47cf8a414dd9fee0ecde", + "m_OverrideReferenceName": "_SmoothnessMax", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9580d9a4456845628acd8d7bef5397c7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3440.000244140625, + "y": -353.0, + "width": 172.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d51f371b1d144ea2810f05289d0de2d2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "221c3eb893034a10a0e04ad5230e2bb0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalBlendNode", + "m_ObjectId": "959bbc37ca814b42be52d1bd1b64e66f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -522.0000610351563, + "y": 1825.0, + "width": 145.0, + "height": 154.0 + } + }, + "m_Slots": [ + { + "m_Id": "a004a2846d3d495287310bdf7e8a3185" + }, + { + "m_Id": "09847344f8004a26bdad187ff3b528cd" + }, + { + "m_Id": "410bebff5a4c4691b70fcbc06f01c0af" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "960ee6b03d6c4bf3a5cdaab097be98b9", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "9611fc8ba4814c4a9b41d1d58853c9ce", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "96f36c732c8e47529d446f73fa12dd82", + "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.Vector3MaterialSlot", + "m_ObjectId": "9710862b6a1444fba64a2a8d42eb908f", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "974d5eff41cc4901939fc40e4ea8a8a5", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "9957f07506ed4aa9b286051fa95c44d1", + "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.NormalStrengthNode", + "m_ObjectId": "9abeb9fdadd74574b4e6738541daa06a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -858.0001831054688, + "y": 2013.0, + "width": 166.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "fcb5df76291e43d59d9d2c723f6e78ea" + }, + { + "m_Id": "a9f777000a804b03927bcaba4e4f94de" + }, + { + "m_Id": "af803c535eac431a995ab70febb2049e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9b27124867b04d63abeb9187f733e4f4", + "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": "9b629742975648d4b443050643a4956e", + "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": "9d15f391a5b8409498aa0f6fb041d2e4", + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9eb92eca01e24b8f85337980637997fb", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "a00021ad550c4eb8998030c38ebf572f", + "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.Vector3MaterialSlot", + "m_ObjectId": "a004a2846d3d495287310bdf7e8a3185", + "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": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a1eb91167291491694bf1bdf8d2f3e16", + "m_Guid": { + "m_GuidSerialized": "090da4ee-aa3e-42cb-bbd9-cecc3b09a474" + }, + "m_Name": "Smoothness Power", + "m_DefaultReferenceName": "Vector1_a1eb91167291491694bf1bdf8d2f3e16", + "m_OverrideReferenceName": "_SmoothnessPower", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.5, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "a5528de362834aa980e49f4d5578fafb", + "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": "a87eec3afde4452c97e4c7229de5f5f6", + "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": "a9f777000a804b03927bcaba4e4f94de", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "aa57cd915b1a47ab87462336f5cfa58d", + "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": "ab2886761167461bba8c0787504525ad", + "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": "ac06b0e4495e41ed855cc55978b80d86", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -388.9999694824219, + "y": 1164.0, + "width": 207.99998474121095, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "89fc6b59daa7410cbc9b145255e398db" + }, + { + "m_Id": "72c2d86ee74142c7875964e0fffbd7a4" + }, + { + "m_Id": "6321e82512d8494fa6bc1f1890a53823" + }, + { + "m_Id": "e361532d11934944aec2a8d874a0bf13" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aced51bf11dd4f3680945ff52a48ebee", + "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.Vector1MaterialSlot", + "m_ObjectId": "ad46a176c1ac40b78ee3a38ad5846d4d", + "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": "ada7147b76d2440ab2f288313b8bc05e", + "m_Id": 0, + "m_DisplayName": "Gums Brightness", + "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": "af803c535eac431a995ab70febb2049e", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "afeed83e13514dbc900674d049c51ac2", + "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.HDLitData", + "m_ObjectId": "b00f1b66025c4b25a6f709e3c0ab54f4", + "m_RayTracing": false, + "m_MaterialType": 1, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b0b996e73e264d88b95284c03a428f41", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -291.0, + "y": 671.0, + "width": 221.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "64d7c00094f349f39b960559156f78d1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "daa99c4f268449b8a4e69fdaeafcfe49" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b1d4b45693af46a3a723b2ffb1b8b88a", + "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.BranchNode", + "m_ObjectId": "b26e5b0f3f8e4e07b17ce5d3e9ec04f3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2904.0, + "y": 132.0, + "width": 170.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "f6df72d302d149b59b06efca28607171" + }, + { + "m_Id": "c9eeb3cc61cc4e69a1436030a6963ac9" + }, + { + "m_Id": "1a3d70b35523456698eca34460e6f8b9" + }, + { + "m_Id": "9b27124867b04d63abeb9187f733e4f4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b384faa820304f82807176601dd16753", + "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": "b3b9fda9f6894fa487bfdeac44f98631", + "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.Vector1MaterialSlot", + "m_ObjectId": "b7bc60a4dd2f4474b6ee37d8ae231bc3", + "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.UVMaterialSlot", + "m_ObjectId": "b959e24d88ea43f5bf4256f07ae90ec0", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "ba586a643825415d9395e0095ddd8d8a", + "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": "bc0c9bafa3544deaaba658da5d1457a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1190.0001220703125, + "y": 665.0000610351563, + "width": 200.00001525878907, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "0e03c873ccc040dd8417724de5eaf36d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bdb35f0f256944dfafd7981d98006c9f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "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": "be358d293c294677a5a397993ce738f3", + "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": "c0233299f62d4bf989edb701cb048b31", + "m_Id": 1, + "m_DisplayName": "Saturation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Saturation", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c083ca9475264d81936b2f64c2ae9982", + "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.Vector1MaterialSlot", + "m_ObjectId": "c1ed2288401e4ce6b01f3171b5355389", + "m_Id": 0, + "m_DisplayName": "Teeth Subsurface Scatter", + "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": "c2ce8f28915943d49e5539ae59b0b3bf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3235.0, + "y": 924.0, + "width": 115.00000762939453, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1a6dccb88a494fbebd6d32ab0323405b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3345a7b9279a48b7ba4602df55d812ac" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c4024195aefa495695710ffb5997a875", + "m_Guid": { + "m_GuidSerialized": "c5f39fcf-3943-48fe-ab5c-46ba6c3eeee2" + }, + "m_Name": "Micro Normal Tiling", + "m_DefaultReferenceName": "Vector1_c4024195aefa495695710ffb5997a875", + "m_OverrideReferenceName": "_MicroNormalTiling", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 10.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 50.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c4026aaf89fa4c1d80a1cbf919753a6d", + "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.NormalMaterialSlot", + "m_ObjectId": "c4b6c46dc8b348b8a5ecd4e2aead24c0", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c70d342b1a0b4d6bbf1ff3c98fd338ea", + "m_Guid": { + "m_GuidSerialized": "d09cbcc1-0d27-4582-afd2-8528e6e51f97" + }, + "m_Name": "Micro Normal Strength", + "m_DefaultReferenceName": "Vector1_c70d342b1a0b4d6bbf1ff3c98fd338ea", + "m_OverrideReferenceName": "_MicroNormalStrength", + "m_GeneratePropertyBlock": true, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "c91f545cd7394558a0f4c3fee98fcf42", + "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.TangentMaterialSlot", + "m_ObjectId": "c996e165d42c4929928bc49c5e17d734", + "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.Vector1MaterialSlot", + "m_ObjectId": "c9c382f96969430ca6a46ac85b576bb2", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "c9eeb3cc61cc4e69a1436030a6963ac9", + "m_Id": 1, + "m_DisplayName": "True", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "True", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "cb42572a46a74a588ef3935f3a667eb7", + "m_Guid": { + "m_GuidSerialized": "36af1c96-8f78-4132-a591-a5b10a01324f" + }, + "m_Name": "Diffuse Map", + "m_DefaultReferenceName": "Texture2D_cb42572a46a74a588ef3935f3a667eb7", + "m_OverrideReferenceName": "_DiffuseMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "cb901263bb9a42489ac84d9e84023477", + "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": "ce13794f3eab4196be9358dbff6664ab", + "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.LerpNode", + "m_ObjectId": "ceb473d265c546e3ab12eb99b9035c9e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1139.5625, + "y": -1551.5626220703125, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "1b0b004aaf264ca3ada8021ced56d35f" + }, + { + "m_Id": "e33088af50ad4381b87a7d77f9d27c1f" + }, + { + "m_Id": "aced51bf11dd4f3680945ff52a48ebee" + }, + { + "m_Id": "0c32519e62164bb680633ab535302f38" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d04a1ba74b404509b3874993b5771fe4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2684.0, + "y": -1720.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "565c01cd27814834acd27d2472d0033f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb42572a46a74a588ef3935f3a667eb7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d0dd5fc7d9b24ff3b7471468a1cefe77", + "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": "d13d7d90125242d2b860889e5b9e0fb1", + "m_Id": 1, + "m_DisplayName": "Saturation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Saturation", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "d3235c7ba1fc4c428993a5583f22e663", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "d40c8622dec94a06911bbce96041139a", + "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.Texture2DMaterialSlot", + "m_ObjectId": "d51f371b1d144ea2810f05289d0de2d2", + "m_Id": 0, + "m_DisplayName": "Gums Mask Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d6cb425ab7764480b45b76e4c73ebac2", + "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": "d729776e47ca458d9f698b924845442d", + "m_Id": 0, + "m_DisplayName": "Gums Subsurface Scatter", + "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": "d86ff386dec24b5e9bc2b39657d6d1af", + "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.PropertyNode", + "m_ObjectId": "d906043505fc466c9a6cd86bdf86c0a5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -702.0, + "y": 1142.9998779296875, + "width": 215.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "6574d6ca0bb24871b8226477233c11fe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "229e12ce054c4003affcf25346b88151" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "daa99c4f268449b8a4e69fdaeafcfe49", + "m_Guid": { + "m_GuidSerialized": "b78117bf-f0d9-48f7-8c0e-59b04f502b60" + }, + "m_Name": "Ambient Occlusion Strength", + "m_DefaultReferenceName": "Vector1_daa99c4f268449b8a4e69fdaeafcfe49", + "m_OverrideReferenceName": "_AOStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dab7b0ac196344f9a829a1307ef0b532", + "m_Id": 0, + "m_DisplayName": "Smoothness Max", + "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": "ddd87d19404f41b8bbbd24232f4338ac", + "m_Guid": { + "m_GuidSerialized": "e6da8922-0f01-437d-b398-050d263017d5" + }, + "m_Name": "Front AO", + "m_DefaultReferenceName": "Vector1_ddd87d19404f41b8bbbd24232f4338ac", + "m_OverrideReferenceName": "_FrontAO", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "de23ea96dbbf4a4c9b9f59fe819fe830", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3084.000244140625, + "y": 92.00000762939453, + "width": 143.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7e0e978a306b4e378819c12a41c09bac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3c380077c517483f8c6dbb95eb0de6b7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "df0dc984590847b19bd2f24e1aba8374", + "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": "e1e6ea93dab24d4086de0ce0507e9306", + "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": "424b313138944a21bc404c418bcb085e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e25a1c81f1374f178c8f27b6264a5f1b", + "m_Guid": { + "m_GuidSerialized": "1936e4b8-ae9b-4eb2-8ca8-295956f61a96" + }, + "m_Name": "Gums Subsurface Scatter", + "m_DefaultReferenceName": "Vector1_e25a1c81f1374f178c8f27b6264a5f1b", + "m_OverrideReferenceName": "_GumsSSS", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturationNode", + "m_ObjectId": "e28e83ed9ea04d5d9fea68c35524c5c0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1957.9998779296875, + "y": -1909.9998779296875, + "width": 207.99998474121095, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "25d3c8e1fdbb4c4fbfd4868867b08f5a" + }, + { + "m_Id": "c0233299f62d4bf989edb701cb048b31" + }, + { + "m_Id": "9710862b6a1444fba64a2a8d42eb908f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e33088af50ad4381b87a7d77f9d27c1f", + "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": "e361532d11934944aec2a8d874a0bf13", + "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": "e3804042c65348b7b4c8781cf1828b95", + "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": "e4f6c51df8a7454a90aed183972587a1", + "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": "e51e934d740f4369a721de0c664eeee0", + "m_Id": 0, + "m_DisplayName": "Thickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Thickness", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e701720035d44304a33f4b64350fc6e3", + "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": "4fbf6229bad74e91afb7ff4f2a7f0018" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e8362fd7f2884d1ab1ac906ae9c28004", + "m_Id": 0, + "m_DisplayName": "Subsurface Mask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SubsurfaceMask", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e845fedb78f54a69a2b33f13e631c4ea", + "m_Id": 0, + "m_DisplayName": "Teeth Thickness", + "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": "ea77c3a609ba400e9d279d2e74c1b9bc", + "m_Id": 0, + "m_DisplayName": "Front AO", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "eb7f26266d4d47c9a57e818a9e6890dc", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebadab64ba5e4222bde9e2423849c96c", + "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.UVMaterialSlot", + "m_ObjectId": "eeb935f5191a4a59a9bc1ec799914d58", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "efe6d06fc42b46e4b3fc5ac9a0946f94", + "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.MultiplyNode", + "m_ObjectId": "f0c7d06b68da4a81b05e5961b1cb89b8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 3.0, + "y": 688.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "045329d77ce54209bc36d64001ad3d8d" + }, + { + "m_Id": "94793cab87ab4827b1367f947b59ad60" + }, + { + "m_Id": "1fe97e2a31024c39bf59ccba87f11b54" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f1e1a955bdb8443eab2e79ba7647a2d0", + "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.PropertyNode", + "m_ObjectId": "f3f278701bf042e09eb0e843b0ff4647", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1738.0001220703125, + "y": -1359.0, + "width": 165.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "79674131981f4da1945bfab5e13813b6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fb85416d2e4d4df7b227e0bc2bdd6a71" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f5c37d6cf3c045f4919e914024af7a9b", + "m_Id": 0, + "m_DisplayName": "Gums Saturation", + "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.BooleanMaterialSlot", + "m_ObjectId": "f6df72d302d149b59b06efca28607171", + "m_Id": 0, + "m_DisplayName": "Predicate", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Predicate", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f84d048317084b7395671a17f7f17fd2", + "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": "f9b331b1062048d6b94590012e2f4adb", + "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": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa90e5cc1119495385fb038ba542652c", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "fb85416d2e4d4df7b227e0bc2bdd6a71", + "m_Guid": { + "m_GuidSerialized": "bf9f1066-5dfe-4b46-aaeb-9152ace85ae8" + }, + "m_Name": "Teeth Brightness", + "m_DefaultReferenceName": "Vector1_fb85416d2e4d4df7b227e0bc2bdd6a71", + "m_OverrideReferenceName": "_TeethBrightness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.699999988079071, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fc13441d8fab4afeb1a24d8250857829", + "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.Vector3MaterialSlot", + "m_ObjectId": "fcb5df76291e43d59d9d2c723f6e78ea", + "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": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "fce699c8ebf3428887ef6a715d55d4f9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.DiffusionProfileHash", + "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": "1d4e4c975a3241d5ab63d4debf2aec6a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.DiffusionProfileHash" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "fd115c5a3bec4b6eabfabdb2fdf437e6", + "m_Guid": { + "m_GuidSerialized": "e20c72c1-5528-4c1f-b415-f650f8626057" + }, + "m_Name": "Rear AO", + "m_DefaultReferenceName": "Vector1_fd115c5a3bec4b6eabfabdb2fdf437e6", + "m_OverrideReferenceName": "_RearAO", + "m_GeneratePropertyBlock": true, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "fea586edf5974ba687a3f05c3d4b6623", + "m_Guid": { + "m_GuidSerialized": "d548697a-b718-4882-bea1-9d72fb0dc53c" + }, + "m_Name": "Teeth Thickness", + "m_DefaultReferenceName": "Vector1_fea586edf5974ba687a3f05c3d4b6623", + "m_OverrideReferenceName": "_TeethThickness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.699999988079071, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + diff --git a/HDRP/Shaders/RL_TeethShader_HDRP.shadergraph.meta b/HDRP/Shaders/RL_TeethShader_HDRP.shadergraph.meta new file mode 100644 index 0000000..e1cf387 --- /dev/null +++ b/HDRP/Shaders/RL_TeethShader_HDRP.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: bade89290ffb11a468a4957d7cfbb4bd +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/HDRP/Shaders/RL_TongueShader_HDRP.shadergraph b/HDRP/Shaders/RL_TongueShader_HDRP.shadergraph new file mode 100644 index 0000000..6b3284c --- /dev/null +++ b/HDRP/Shaders/RL_TongueShader_HDRP.shadergraph @@ -0,0 +1,6125 @@ +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "f85a4e4b91df4a7db442a14fde53ed87", + "m_Properties": [ + { + "m_Id": "cb42572a46a74a588ef3935f3a667eb7" + }, + { + "m_Id": "3345a7b9279a48b7ba4602df55d812ac" + }, + { + "m_Id": "8a49d2f872e946d4a29e2030ee291584" + }, + { + "m_Id": "6d2408803a794f2e9368d5529b79a574" + }, + { + "m_Id": "2adde9b6c89f49aa838e8cfc38e04353" + }, + { + "m_Id": "c70d342b1a0b4d6bbf1ff3c98fd338ea" + }, + { + "m_Id": "c4024195aefa495695710ffb5997a875" + }, + { + "m_Id": "daa99c4f268449b8a4e69fdaeafcfe49" + }, + { + "m_Id": "a1eb91167291491694bf1bdf8d2f3e16" + }, + { + "m_Id": "229e12ce054c4003affcf25346b88151" + }, + { + "m_Id": "94ca5b7030dd47cf8a414dd9fee0ecde" + }, + { + "m_Id": "66cc0b010f5647d5bf80ded4825cab7c" + }, + { + "m_Id": "769181578f94433984a73faf6e153757" + }, + { + "m_Id": "ddd87d19404f41b8bbbd24232f4338ac" + }, + { + "m_Id": "fd115c5a3bec4b6eabfabdb2fdf437e6" + }, + { + "m_Id": "e25a1c81f1374f178c8f27b6264a5f1b" + }, + { + "m_Id": "0132cd9db49941618ed4bec849f97956" + } + ], + "m_Keywords": [], + "m_Nodes": [ + { + "m_Id": "4b45669a84054c498babd493511b3189" + }, + { + "m_Id": "0153caa15e554a9bb37fea4238ebdc5b" + }, + { + "m_Id": "00ab9614abb14bfea39934b2abff144b" + }, + { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + }, + { + "m_Id": "08c1176d7dfe406bb0f6283ca763d553" + }, + { + "m_Id": "e701720035d44304a33f4b64350fc6e3" + }, + { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + }, + { + "m_Id": "e1e6ea93dab24d4086de0ce0507e9306" + }, + { + "m_Id": "d04a1ba74b404509b3874993b5771fe4" + }, + { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + { + "m_Id": "0556880e701d48e589655db291ee6099" + }, + { + "m_Id": "273f61f0afd2438d95da7144e127460e" + }, + { + "m_Id": "8d0e91598db04dc39429e4727f60af22" + }, + { + "m_Id": "fce699c8ebf3428887ef6a715d55d4f9" + }, + { + "m_Id": "69822902c84c428080db9893d32ee267" + }, + { + "m_Id": "9203aadcc7e34fcbb60c753b4a4bd252" + }, + { + "m_Id": "2a43d5b227114bb2b6f245cbdffd15e5" + }, + { + "m_Id": "92460f8b665b4a03bb23e7fe80bdff90" + }, + { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + { + "m_Id": "2083576ab59b4225b9973e37eb2c681d" + }, + { + "m_Id": "1ceaea2d8a314216847b3e129a914f2c" + }, + { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + { + "m_Id": "5b5d90ab491f441884a78ece78c6e7a1" + }, + { + "m_Id": "ac06b0e4495e41ed855cc55978b80d86" + }, + { + "m_Id": "c2ce8f28915943d49e5539ae59b0b3bf" + }, + { + "m_Id": "d906043505fc466c9a6cd86bdf86c0a5" + }, + { + "m_Id": "12dd7939821a43b79a61d2ffaeb5c849" + }, + { + "m_Id": "3ab5c0ee94fd444da94411d41e7fa2fd" + }, + { + "m_Id": "71d1e8a063514b2680bf1f014cbf9938" + }, + { + "m_Id": "04e6d8d885c84b27b65b379ce432f20d" + }, + { + "m_Id": "252fe33b41ea44cc8726e40323b8fcdd" + }, + { + "m_Id": "095b3273b8844071b47eee774677bf1d" + }, + { + "m_Id": "4ee3e3b188a4495fb5be187a9f57cc27" + }, + { + "m_Id": "e28e83ed9ea04d5d9fea68c35524c5c0" + }, + { + "m_Id": "1b9c7cb2fc9a436886a8562251d803ba" + }, + { + "m_Id": "186d4331956b49ab9881ec6c6a1171de" + }, + { + "m_Id": "0aaaf2cdbe3a40b79ff5a3f1aef6e5cb" + }, + { + "m_Id": "5c1e15e64f344ffeb3dedb5d8961e21a" + }, + { + "m_Id": "88cc9c5e6d654dc59bdfa9d842b52c6c" + }, + { + "m_Id": "8b7bdce147474150867a58aa57473f58" + }, + { + "m_Id": "de3c1d50eb1848c6944a6a985e67a774" + }, + { + "m_Id": "529285465fc84b92a45a8fa283b80986" + }, + { + "m_Id": "691692b7141c4a62ad06471b9beb9a30" + }, + { + "m_Id": "f95e06c7a46249598a90d2cae4ca15c9" + }, + { + "m_Id": "353258cc828b4906a5b229836298d0fa" + }, + { + "m_Id": "7162b2f1f572448786eb9c07065a6d45" + }, + { + "m_Id": "679aaaf8b60147a8b91bfde9c26bec3e" + }, + { + "m_Id": "0a48a36898e24a35bee802cf4585c55a" + }, + { + "m_Id": "46b1bc1ddb4a4dc89010f96559aec714" + }, + { + "m_Id": "25da8d7d5d6b4be9bcfb213b299c71b1" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [ + { + "m_Id": "1445382bcb70439b8e2c097b4a733e73" + } + ], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "04e6d8d885c84b27b65b379ce432f20d" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5c1e15e64f344ffeb3dedb5d8961e21a" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0556880e701d48e589655db291ee6099" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "46b1bc1ddb4a4dc89010f96559aec714" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0556880e701d48e589655db291ee6099" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "691692b7141c4a62ad06471b9beb9a30" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "095b3273b8844071b47eee774677bf1d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d0e91598db04dc39429e4727f60af22" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0a48a36898e24a35bee802cf4585c55a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0aaaf2cdbe3a40b79ff5a3f1aef6e5cb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1b9c7cb2fc9a436886a8562251d803ba" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "12dd7939821a43b79a61d2ffaeb5c849" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac06b0e4495e41ed855cc55978b80d86" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "186d4331956b49ab9881ec6c6a1171de" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e28e83ed9ea04d5d9fea68c35524c5c0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1b9c7cb2fc9a436886a8562251d803ba" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f95e06c7a46249598a90d2cae4ca15c9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1ceaea2d8a314216847b3e129a914f2c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2083576ab59b4225b9973e37eb2c681d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac06b0e4495e41ed855cc55978b80d86" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "252fe33b41ea44cc8726e40323b8fcdd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "de3c1d50eb1848c6944a6a985e67a774" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "25da8d7d5d6b4be9bcfb213b299c71b1" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0a48a36898e24a35bee802cf4585c55a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a43d5b227114bb2b6f245cbdffd15e5" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "353258cc828b4906a5b229836298d0fa" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7162b2f1f572448786eb9c07065a6d45" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3ab5c0ee94fd444da94411d41e7fa2fd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2083576ab59b4225b9973e37eb2c681d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "46b1bc1ddb4a4dc89010f96559aec714" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "25da8d7d5d6b4be9bcfb213b299c71b1" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4ee3e3b188a4495fb5be187a9f57cc27" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "529285465fc84b92a45a8fa283b80986" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4ee3e3b188a4495fb5be187a9f57cc27" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "529285465fc84b92a45a8fa283b80986" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "de3c1d50eb1848c6944a6a985e67a774" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "529285465fc84b92a45a8fa283b80986" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f95e06c7a46249598a90d2cae4ca15c9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b5d90ab491f441884a78ece78c6e7a1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5c1e15e64f344ffeb3dedb5d8961e21a" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "529285465fc84b92a45a8fa283b80986" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "679aaaf8b60147a8b91bfde9c26bec3e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "25da8d7d5d6b4be9bcfb213b299c71b1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "691692b7141c4a62ad06471b9beb9a30" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2083576ab59b4225b9973e37eb2c681d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "69822902c84c428080db9893d32ee267" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1ceaea2d8a314216847b3e129a914f2c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7162b2f1f572448786eb9c07065a6d45" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e1e6ea93dab24d4086de0ce0507e9306" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "71d1e8a063514b2680bf1f014cbf9938" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "04e6d8d885c84b27b65b379ce432f20d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e28e83ed9ea04d5d9fea68c35524c5c0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "353258cc828b4906a5b229836298d0fa" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88cc9c5e6d654dc59bdfa9d842b52c6c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5c1e15e64f344ffeb3dedb5d8961e21a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8b7bdce147474150867a58aa57473f58" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5c1e15e64f344ffeb3dedb5d8961e21a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9203aadcc7e34fcbb60c753b4a4bd252" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "281c2fab10a54a88ace70a99836fe852" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "92460f8b665b4a03bb23e7fe80bdff90" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2a43d5b227114bb2b6f245cbdffd15e5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9abeb9fdadd74574b4e6738541daa06a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "959bbc37ca814b42be52d1bd1b64e66f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ac06b0e4495e41ed855cc55978b80d86" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4ee3e3b188a4495fb5be187a9f57cc27" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c2ce8f28915943d49e5539ae59b0b3bf" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0556880e701d48e589655db291ee6099" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d04a1ba74b404509b3874993b5771fe4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "847ac5df0b2d4dd58b05ed5100fd2d88" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d906043505fc466c9a6cd86bdf86c0a5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac06b0e4495e41ed855cc55978b80d86" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "de3c1d50eb1848c6944a6a985e67a774" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "273f61f0afd2438d95da7144e127460e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e28e83ed9ea04d5d9fea68c35524c5c0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1b9c7cb2fc9a436886a8562251d803ba" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f95e06c7a46249598a90d2cae4ca15c9" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1170.9998779296875, + "y": 1.9999842643737794 + }, + "m_Blocks": [ + { + "m_Id": "4b45669a84054c498babd493511b3189" + }, + { + "m_Id": "0153caa15e554a9bb37fea4238ebdc5b" + }, + { + "m_Id": "00ab9614abb14bfea39934b2abff144b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 1171.9998779296875, + "y": 248.9999542236328 + }, + "m_Blocks": [ + { + "m_Id": "8a7ae7a881424567bd38f733cff73869" + }, + { + "m_Id": "08c1176d7dfe406bb0f6283ca763d553" + }, + { + "m_Id": "e701720035d44304a33f4b64350fc6e3" + }, + { + "m_Id": "e1e6ea93dab24d4086de0ce0507e9306" + }, + { + "m_Id": "273f61f0afd2438d95da7144e127460e" + }, + { + "m_Id": "bc0c9bafa3544deaaba658da5d1457a2" + }, + { + "m_Id": "8d0e91598db04dc39429e4727f60af22" + }, + { + "m_Id": "6a4b619cae09428e850340b327dc2247" + }, + { + "m_Id": "fce699c8ebf3428887ef6a715d55d4f9" + }, + { + "m_Id": "6b280d605cf34b63ae417129545c2f7d" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + } + }, + "m_Path": "Shader Graphs", + "m_ConcretePrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "0083909e70ac4601afc22e423a6e3d2e" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "0083909e70ac4601afc22e423a6e3d2e", + "m_ActiveSubTarget": { + "m_Id": "650ef699f8534d05b11661f3db2c1e50" + }, + "m_Datas": [ + { + "m_Id": "b00f1b66025c4b25a6f709e3c0ab54f4" + }, + { + "m_Id": "88f0b3d71738482fb6273b754134b4dd" + }, + { + "m_Id": "2a2960edadd1494c8e81b3d852cb3297" + }, + { + "m_Id": "5e856e0c3b704d14a6c36b84bf8d78f6" + } + ], + "m_CustomEditorGUI": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "00ab9614abb14bfea39934b2abff144b", + "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": "c996e165d42c4929928bc49c5e17d734" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "0132cd9db49941618ed4bec849f97956", + "m_Guid": { + "m_GuidSerialized": "7e7ba2c7-42da-4e3d-8475-98e98400f0ed" + }, + "m_Name": "Tongue Thickness", + "m_DefaultReferenceName": "Vector1_0132cd9db49941618ed4bec849f97956", + "m_OverrideReferenceName": "_TongueThickness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.75, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0153caa15e554a9bb37fea4238ebdc5b", + "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": "3b9bea9727174fc0b9e705617c9903db" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "032a7bb9e8a4477cad21efd3a69bff0a", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "03653dd0f9ee454b820eb0296d49215f", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.Texture2DMaterialSlot", + "m_ObjectId": "03e2818f83814498bb9178cea7ffb00d", + "m_Id": 0, + "m_DisplayName": "Gradient AO Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "04e6d8d885c84b27b65b379ce432f20d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3107.0, + "y": 149.0, + "width": 208.00001525878907, + "height": 437.0 + } + }, + "m_Slots": [ + { + "m_Id": "9341dc5c4cf94d6b960a964876b3d428" + }, + { + "m_Id": "32f3a8d8864f407483bdfb32a02f37ea" + }, + { + "m_Id": "4819726fa0474485b5d29c8087c3516e" + }, + { + "m_Id": "39d0eb30a6fc470d8614c68053a81004" + }, + { + "m_Id": "ebadab64ba5e4222bde9e2423849c96c" + }, + { + "m_Id": "4484d7a3020247eeab08441067990b9b" + }, + { + "m_Id": "eeb935f5191a4a59a9bc1ec799914d58" + }, + { + "m_Id": "1e93ca7bb12b4a4cad349c060d01f1a9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "0556880e701d48e589655db291ee6099", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3101.0, + "y": 914.0, + "width": 208.0, + "height": 437.0 + } + }, + "m_Slots": [ + { + "m_Id": "86b897ab597140d59a473d807e980628" + }, + { + "m_Id": "5d77a606937f44feb8860c6501cc4557" + }, + { + "m_Id": "37502e011dba43adad5a4c1965f0daf5" + }, + { + "m_Id": "b384faa820304f82807176601dd16753" + }, + { + "m_Id": "ad46a176c1ac40b78ee3a38ad5846d4d" + }, + { + "m_Id": "7c52d0c211b148baa2dee264ed442794" + }, + { + "m_Id": "8c95ccd4e8fd4bf29cc1afa00cc39223" + }, + { + "m_Id": "85c5c76f4845488eb95392938396f2b9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "05efbcd28970432bab2f0280997fc441", + "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.UVMaterialSlot", + "m_ObjectId": "0647cd09207e46a99623889e73580759", + "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": "06d5e593464346e08c0ac58e9a83fb5f", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "07accfe4489345b5bc9732581dc1c844", + "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": "08c1176d7dfe406bb0f6283ca763d553", + "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": "c4b6c46dc8b348b8a5ecd4e2aead24c0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BentNormal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "095b3273b8844071b47eee774677bf1d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 687.0, + "y": 531.0, + "width": 171.00001525878907, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "3de68672d00143c09300da7a5df0f89f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0132cd9db49941618ed4bec849f97956" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "09847344f8004a26bdad187ff3b528cd", + "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": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.OneMinusNode", + "m_ObjectId": "0a48a36898e24a35bee802cf4585c55a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1137.0, + "y": 767.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "d04c9803937e4542b898dda59caa7140" + }, + { + "m_Id": "117b8e5a0b2f48fb8abe8fc13105e4a4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0aaaf2cdbe3a40b79ff5a3f1aef6e5cb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1815.000244140625, + "y": -639.0, + "width": 174.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ada7147b76d2440ab2f288313b8bc05e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "769181578f94433984a73faf6e153757" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0af9e511272b410c9be3e0b86381e6d0", + "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": "0bd3147b039a4a1981a74b5d8942f3bd", + "m_Id": 0, + "m_DisplayName": "Smoothness 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.Vector1MaterialSlot", + "m_ObjectId": "0d28e9b96829486b9a93fb4b4493ec53", + "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.NormalMaterialSlot", + "m_ObjectId": "0e03c873ccc040dd8417724de5eaf36d", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "117b8e5a0b2f48fb8abe8fc13105e4a4", + "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.PropertyNode", + "m_ObjectId": "12dd7939821a43b79a61d2ffaeb5c849", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -706.0, + "y": 1188.9998779296875, + "width": 215.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "dab7b0ac196344f9a829a1307ef0b532" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "94ca5b7030dd47cf8a414dd9fee0ecde" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.StickyNoteData", + "m_ObjectId": "1445382bcb70439b8e2c097b4a733e73", + "m_Title": "HDRP", + "m_Content": "R = Metallic\nG = AO\nB = Micro Normal Mask\nA = Smoothness", + "m_TextSize": 0, + "m_Theme": 0, + "m_Position": { + "serializedVersion": "2", + "x": -3099.0, + "y": 805.0, + "width": 200.0, + "height": 100.0 + }, + "m_Group": { + "m_Id": "" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "14691abbdb8c44868b2fbf943456a214", + "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.Vector4MaterialSlot", + "m_ObjectId": "186cb51092954fe39e95085fa462302e", + "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": "186d4331956b49ab9881ec6c6a1171de", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2120.000244140625, + "y": -559.0, + "width": 171.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f5c37d6cf3c045f4919e914024af7a9b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "66cc0b010f5647d5bf80ded4825cab7c" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1a6dccb88a494fbebd6d32ab0323405b", + "m_Id": 0, + "m_DisplayName": "Mask Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "1b9c7cb2fc9a436886a8562251d803ba", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1546.000244140625, + "y": -747.0000610351563, + "width": 130.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "fa90e5cc1119495385fb038ba542652c" + }, + { + "m_Id": "0af9e511272b410c9be3e0b86381e6d0" + }, + { + "m_Id": "535c5126e61841099e1ad49b42eaefc8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "1ceaea2d8a314216847b3e129a914f2c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -872.0, + "y": 1556.0, + "width": 208.0, + "height": 437.0 + } + }, + "m_Slots": [ + { + "m_Id": "186cb51092954fe39e95085fa462302e" + }, + { + "m_Id": "14691abbdb8c44868b2fbf943456a214" + }, + { + "m_Id": "40093fdb515740a6b89991c27475fb70" + }, + { + "m_Id": "62cce88aaad1405d9a4f9103c020132e" + }, + { + "m_Id": "b1d4b45693af46a3a723b2ffb1b8b88a" + }, + { + "m_Id": "eb7f26266d4d47c9a57e818a9e6890dc" + }, + { + "m_Id": "b959e24d88ea43f5bf4256f07ae90ec0" + }, + { + "m_Id": "96f36c732c8e47529d446f73fa12dd82" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1d1ca274b5fe42e69ce56945c39a8ea7", + "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.Rendering.HighDefinition.DiffusionProfileInputMaterialSlot", + "m_ObjectId": "1d4e4c975a3241d5ab63d4debf2aec6a", + "m_Id": 0, + "m_DisplayName": "Diffusion Profile", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DiffusionProfileHash", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [], + "m_DiffusionProfile": { + "selectedEntry": 0, + "popupEntries": [] + }, + "m_SerializedDiffusionProfile": "{\n \"diffusionProfileAsset\": {\n \"fileID\": 11400000,\n \"guid\": \"26bdddf49760c61438938733f07fa2a2\",\n \"type\": 2\n }\n}", + "m_Version": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "1e93ca7bb12b4a4cad349c060d01f1a9", + "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.PowerNode", + "m_ObjectId": "2083576ab59b4225b9973e37eb2c681d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Power", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -699.0, + "y": 1238.9998779296875, + "width": 207.99998474121095, + "height": 301.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "4267a37b446f48b88f36740206176441" + }, + { + "m_Id": "bdb35f0f256944dfafd7981d98006c9f" + }, + { + "m_Id": "8547d55cd06b487d8d347cc2a2c0bb74" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "229e12ce054c4003affcf25346b88151", + "m_Guid": { + "m_GuidSerialized": "2bb55888-515a-40aa-8e09-1204f3c80b17" + }, + "m_Name": "Smoothness Min", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_SmoothnessMin", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "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.PropertyNode", + "m_ObjectId": "252fe33b41ea44cc8726e40323b8fcdd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -646.0001831054688, + "y": 2.0000205039978029, + "width": 216.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "d729776e47ca458d9f698b924845442d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e25a1c81f1374f178c8f27b6264a5f1b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "25d3c8e1fdbb4c4fbfd4868867b08f5a", + "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 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "25da8d7d5d6b4be9bcfb213b299c71b1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1424.0, + "y": 727.0, + "width": 208.00001525878907, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "ee25af686468440597f42316525acc5d" + }, + { + "m_Id": "cdb77f064fef46a6b98e0247d00a7054" + }, + { + "m_Id": "07accfe4489345b5bc9732581dc1c844" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "261a1463774f402ea6cf22be3927056d", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "26d61b36c9a4458b99c9cf5016233792", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "273f61f0afd2438d95da7144e127460e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SubsurfaceMask", + "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": "e8362fd7f2884d1ab1ac906ae9c28004" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SubsurfaceMask" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "281c2fab10a54a88ace70a99836fe852", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1171.0001220703125, + "y": 2012.0001220703125, + "width": 184.0, + "height": 253.00001525878907 + } + }, + "m_Slots": [ + { + "m_Id": "69d54d6c4ba64a468f042e25e1f1a0ca" + }, + { + "m_Id": "2af5165093084217aac61b4af29a730d" + }, + { + "m_Id": "c9c382f96969430ca6a46ac85b576bb2" + }, + { + "m_Id": "383a3e546b014329b0e83fd4ea9c0506" + }, + { + "m_Id": "05efbcd28970432bab2f0280997fc441" + }, + { + "m_Id": "26d61b36c9a4458b99c9cf5016233792" + }, + { + "m_Id": "0647cd09207e46a99623889e73580759" + }, + { + "m_Id": "ba586a643825415d9395e0095ddd8d8a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "2a2960edadd1494c8e81b3d852cb3297", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": false, + "m_SpecularAA": false, + "m_SpecularOcclusionMode": 1, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "2a43d5b227114bb2b6f245cbdffd15e5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1366.0001220703125, + "y": 2074.0, + "width": 155.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "261a1463774f402ea6cf22be3927056d" + }, + { + "m_Id": "f9b331b1062048d6b94590012e2f4adb" + }, + { + "m_Id": "c083ca9475264d81936b2f64c2ae9982" + }, + { + "m_Id": "89d785e9bb6c413687505ab305a7ebf9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "2adde9b6c89f49aa838e8cfc38e04353", + "m_Guid": { + "m_GuidSerialized": "26038d6e-7102-4cb8-bc85-ef0263e8d130" + }, + "m_Name": "Gradient AO Map", + "m_DefaultReferenceName": "Texture2D_2adde9b6c89f49aa838e8cfc38e04353", + "m_OverrideReferenceName": "_GradientAOMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2af5165093084217aac61b4af29a730d", + "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": "2b081408a7e24e398594d062ea1a971f", + "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": "315af748590c43e98863cdc26b38904f", + "m_Id": 0, + "m_DisplayName": "Micro Normal 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.DynamicValueMaterialSlot", + "m_ObjectId": "32d0ac1b6af24b7a9438b0207f520fe3", + "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": "32f3a8d8864f407483bdfb32a02f37ea", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "3345a7b9279a48b7ba4602df55d812ac", + "m_Guid": { + "m_GuidSerialized": "11573659-5da7-4813-a954-c0a0d3d0de68" + }, + "m_Name": "Mask Map", + "m_DefaultReferenceName": "Texture2D_3345a7b9279a48b7ba4602df55d812ac", + "m_OverrideReferenceName": "_MaskMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "33bd9f0db88e4408a8c55746b350ccee", + "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.RedirectNodeData", + "m_ObjectId": "353258cc828b4906a5b229836298d0fa", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1023.0, + "y": -269.0000305175781, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "e0939e0be9914105a29d68faf0cba8c8" + }, + { + "m_Id": "7089df8d8eea4ce6bd4682b076eb7ba4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "37502e011dba43adad5a4c1965f0daf5", + "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": "383a3e546b014329b0e83fd4ea9c0506", + "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": "39a1b3de165b4ff6beecaebd677c6e3a", + "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": "39d0eb30a6fc470d8614c68053a81004", + "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.PropertyNode", + "m_ObjectId": "3ab5c0ee94fd444da94411d41e7fa2fd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -927.9999389648438, + "y": 1227.9998779296875, + "width": 177.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "0bd3147b039a4a1981a74b5d8942f3bd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a1eb91167291491694bf1bdf8d2f3e16" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "3b9bea9727174fc0b9e705617c9903db", + "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": "3de68672d00143c09300da7a5df0f89f", + "m_Id": 0, + "m_DisplayName": "Tongue Thickness", + "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": "3ea31f42e0004d18b71cf3948e2bced7", + "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": "40093fdb515740a6b89991c27475fb70", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "40411d53b935493097fbc12e892291fa", + "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.Vector3MaterialSlot", + "m_ObjectId": "410bebff5a4c4691b70fcbc06f01c0af", + "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.Vector1MaterialSlot", + "m_ObjectId": "424b313138944a21bc404c418bcb085e", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "4267a37b446f48b88f36740206176441", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "4484d7a3020247eeab08441067990b9b", + "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.OneMinusNode", + "m_ObjectId": "46b1bc1ddb4a4dc89010f96559aec714", + "m_Group": { + "m_Id": "" + }, + "m_Name": "One Minus", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1729.0, + "y": 751.0, + "width": 208.00001525878907, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "81d92deb1aa34b7e876da6ea11def4ab" + }, + { + "m_Id": "a5fcb9dea25f4e4583ddcbf27785720f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4819726fa0474485b5d29c8087c3516e", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "497022c0ba274a6fb575cf7c142d01eb", + "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.BlockNode", + "m_ObjectId": "4b45669a84054c498babd493511b3189", + "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": "cb901263bb9a42489ac84d9e84023477" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4b74a689ec434dd59f47dc609c975fe2", + "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": "4d052f48b2bc4730aae5151d854ea582", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "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.LerpNode", + "m_ObjectId": "4ee3e3b188a4495fb5be187a9f57cc27", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -18.99986457824707, + "y": 935.0, + "width": 207.99998474121095, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "497022c0ba274a6fb575cf7c142d01eb" + }, + { + "m_Id": "9eb92eca01e24b8f85337980637997fb" + }, + { + "m_Id": "54eeca54225f43fd8f2e73f6f7611014" + }, + { + "m_Id": "d86ff386dec24b5e9bc2b39657d6d1af" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4fbf6229bad74e91afb7ff4f2a7f0018", + "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.ClampNode", + "m_ObjectId": "529285465fc84b92a45a8fa283b80986", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2342.0, + "y": 41.00000762939453, + "width": 208.0, + "height": 326.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "9153020f03ef49b7bc43bd9bdc109f86" + }, + { + "m_Id": "74b82f61cd1d45fda5ae6fff99ab24a6" + }, + { + "m_Id": "4d052f48b2bc4730aae5151d854ea582" + }, + { + "m_Id": "33bd9f0db88e4408a8c55746b350ccee" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "535c5126e61841099e1ad49b42eaefc8", + "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": "54eeca54225f43fd8f2e73f6f7611014", + "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.Vector1MaterialSlot", + "m_ObjectId": "5608685f8fa04124b51f5a4ca9cc179b", + "m_Id": 0, + "m_DisplayName": "Micro Normal Tiling", + "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.Texture2DMaterialSlot", + "m_ObjectId": "565c01cd27814834acd27d2472d0033f", + "m_Id": 0, + "m_DisplayName": "Diffuse Map", + "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": "5b5d90ab491f441884a78ece78c6e7a1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1155.9998779296875, + "y": 2470.0, + "width": 195.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "315af748590c43e98863cdc26b38904f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c70d342b1a0b4d6bbf1ff3c98fd338ea" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "5c1e15e64f344ffeb3dedb5d8961e21a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2648.0, + "y": 41.0000114440918, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "3ea31f42e0004d18b71cf3948e2bced7" + }, + { + "m_Id": "06d5e593464346e08c0ac58e9a83fb5f" + }, + { + "m_Id": "eb35f412fd8f4581af8767cf900abd35" + }, + { + "m_Id": "e5725a1cc09748b68df4a7edb1c07f9c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5cd0b7447b494a5986677121c0e50a48", + "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": "5d77a606937f44feb8860c6501cc4557", + "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.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "5e856e0c3b704d14a6c36b84bf8d78f6", + "m_MaterialNeedsUpdateHash": 530, + "m_SurfaceType": 0, + "m_RenderingPass": 1, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_Version": 0, + "m_FirstTimeMigrationExecuted": true, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "62cce88aaad1405d9a4f9103c020132e", + "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": "6321e82512d8494fa6bc1f1890a53823", + "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.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "650ef699f8534d05b11661f3db2c1e50" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6574d6ca0bb24871b8226477233c11fe", + "m_Id": 0, + "m_DisplayName": "Smoothness Min", + "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": "66cc0b010f5647d5bf80ded4825cab7c", + "m_Guid": { + "m_GuidSerialized": "dc8aa899-adef-4c83-8bf1-94f1fe78285d" + }, + "m_Name": "Tongue Saturation", + "m_DefaultReferenceName": "Vector1_66cc0b010f5647d5bf80ded4825cab7c", + "m_OverrideReferenceName": "_TongueSaturation", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.949999988079071, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "679aaaf8b60147a8b91bfde9c26bec3e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1729.0001220703125, + "y": 676.0000610351563, + "width": 221.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e0c4d8f51fa947b0befb8685a85d5e09" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "daa99c4f268449b8a4e69fdaeafcfe49" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "67f3c5040dff441a98156cb5eda89ac3", + "m_Id": 0, + "m_DisplayName": "Micro Normal Map", + "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": "687b7b8b4ab2496bb2affcdeeeea0305", + "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.AbsoluteNode", + "m_ObjectId": "691692b7141c4a62ad06471b9beb9a30", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Absolute", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -903.0000610351563, + "y": 1272.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "4b74a689ec434dd59f47dc609c975fe2" + }, + { + "m_Id": "5cd0b7447b494a5986677121c0e50a48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "69822902c84c428080db9893d32ee267", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1022.9999389648438, + "y": 1560.0001220703125, + "width": 123.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "7002af4c98ac4f479b13782f0e1a1cdb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8a49d2f872e946d4a29e2030ee291584" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "69d54d6c4ba64a468f042e25e1f1a0ca", + "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": "6a4b619cae09428e850340b327dc2247", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1180.0, + "y": 593.0000610351563, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "0d28e9b96829486b9a93fb4b4493ec53" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6b280d605cf34b63ae417129545c2f7d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1182.0, + "y": 550.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "b7bc60a4dd2f4474b6ee37d8ae231bc3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "6d2408803a794f2e9368d5529b79a574", + "m_Guid": { + "m_GuidSerialized": "6b8dd5b3-e04a-4e6c-b8b8-f3e9ef85e56e" + }, + "m_Name": "Micro Normal Map", + "m_DefaultReferenceName": "Texture2D_6d2408803a794f2e9368d5529b79a574", + "m_OverrideReferenceName": "_MicroNormalMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6d985a41588a4b82b1e9bc357e24c6f4", + "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.Texture2DMaterialSlot", + "m_ObjectId": "7002af4c98ac4f479b13782f0e1a1cdb", + "m_Id": 0, + "m_DisplayName": "Normal Map", + "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": "7089df8d8eea4ce6bd4682b076eb7ba4", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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.RedirectNodeData", + "m_ObjectId": "7162b2f1f572448786eb9c07065a6d45", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -18.99991798400879, + "y": -64.00004577636719, + "width": 56.0, + "height": 23.999998092651368 + } + }, + "m_Slots": [ + { + "m_Id": "03653dd0f9ee454b820eb0296d49215f" + }, + { + "m_Id": "81f87d8534a14af2b21178907556c5cf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "71d1e8a063514b2680bf1f014cbf9938", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3292.0, + "y": 137.00001525878907, + "width": 150.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "03e2818f83814498bb9178cea7ffb00d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2adde9b6c89f49aa838e8cfc38e04353" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "72c2d86ee74142c7875964e0fffbd7a4", + "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.UVMaterialSlot", + "m_ObjectId": "7441ca030e3b43e3a61d7932a08fcf81", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "745ea487c66c466f84d2c16a08c4b1b6", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "74b82f61cd1d45fda5ae6fff99ab24a6", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "769181578f94433984a73faf6e153757", + "m_Guid": { + "m_GuidSerialized": "1d430310-7d4b-4543-a3f5-5e6aa15add25" + }, + "m_Name": "Tongue Brightness", + "m_DefaultReferenceName": "", + "m_OverrideReferenceName": "_TongueBrightness", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "780f271d73f64e4297adcfa728a69bad", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "7c52d0c211b148baa2dee264ed442794", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "81d92deb1aa34b7e876da6ea11def4ab", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "81f87d8534a14af2b21178907556c5cf", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "847ac5df0b2d4dd58b05ed5100fd2d88", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2133.0, + "y": -835.0, + "width": 208.0, + "height": 436.9999694824219 + } + }, + "m_Slots": [ + { + "m_Id": "df0dc984590847b19bd2f24e1aba8374" + }, + { + "m_Id": "2b081408a7e24e398594d062ea1a971f" + }, + { + "m_Id": "39a1b3de165b4ff6beecaebd677c6e3a" + }, + { + "m_Id": "1d1ca274b5fe42e69ce56945c39a8ea7" + }, + { + "m_Id": "687b7b8b4ab2496bb2affcdeeeea0305" + }, + { + "m_Id": "40411d53b935493097fbc12e892291fa" + }, + { + "m_Id": "7441ca030e3b43e3a61d7932a08fcf81" + }, + { + "m_Id": "780f271d73f64e4297adcfa728a69bad" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8547d55cd06b487d8d347cc2a2c0bb74", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "85c5c76f4845488eb95392938396f2b9", + "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": "86b897ab597140d59a473d807e980628", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "88af60f0a40044d0baca24b8ad959a38", + "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": "88cc9c5e6d654dc59bdfa9d842b52c6c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2868.0, + "y": 119.00000762939453, + "width": 121.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "90f46abcf88247529c590ce763cb51bc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ddd87d19404f41b8bbbd24232f4338ac" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "88f0b3d71738482fb6273b754134b4dd", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_AlphaToMask": false, + "m_DepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "89d785e9bb6c413687505ab305a7ebf9", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "89fc6b59daa7410cbc9b145255e398db", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "8a49d2f872e946d4a29e2030ee291584", + "m_Guid": { + "m_GuidSerialized": "79f607da-c2f1-46b1-8320-f91a0aef3386" + }, + "m_Name": "Normal Map", + "m_DefaultReferenceName": "Texture2D_8a49d2f872e946d4a29e2030ee291584", + "m_OverrideReferenceName": "_NormalMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8a7ae7a881424567bd38f733cff73869", + "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": "745ea487c66c466f84d2c16a08c4b1b6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8b7bdce147474150867a58aa57473f58", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2865.0, + "y": 69.0, + "width": 117.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "e80a7b6cd06742879ed8da06212b1d81" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fd115c5a3bec4b6eabfabdb2fdf437e6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "8c95ccd4e8fd4bf29cc1afa00cc39223", + "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": "8d0e91598db04dc39429e4727f60af22", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Thickness", + "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": "e51e934d740f4369a721de0c664eeee0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Thickness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "90f46abcf88247529c590ce763cb51bc", + "m_Id": 0, + "m_DisplayName": "Front AO", + "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": "9153020f03ef49b7bc43bd9bdc109f86", + "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.PropertyNode", + "m_ObjectId": "9203aadcc7e34fcbb60c753b4a4bd252", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1367.0001220703125, + "y": 2021.0, + "width": 156.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "67f3c5040dff441a98156cb5eda89ac3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6d2408803a794f2e9368d5529b79a574" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "92460f8b665b4a03bb23e7fe80bdff90", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1681.0, + "y": 2138.0, + "width": 179.00001525878907, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "5608685f8fa04124b51f5a4ca9cc179b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c4024195aefa495695710ffb5997a875" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9341dc5c4cf94d6b960a964876b3d428", + "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": "94ca5b7030dd47cf8a414dd9fee0ecde", + "m_Guid": { + "m_GuidSerialized": "0fe985ff-ae47-4bd0-8c8b-4c47581db61f" + }, + "m_Name": "Smoothness Max", + "m_DefaultReferenceName": "Vector1_94ca5b7030dd47cf8a414dd9fee0ecde", + "m_OverrideReferenceName": "_SmoothnessMax", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalBlendNode", + "m_ObjectId": "959bbc37ca814b42be52d1bd1b64e66f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Blend", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -522.0000610351563, + "y": 1825.0, + "width": 145.0, + "height": 154.0 + } + }, + "m_Slots": [ + { + "m_Id": "a004a2846d3d495287310bdf7e8a3185" + }, + { + "m_Id": "09847344f8004a26bdad187ff3b528cd" + }, + { + "m_Id": "410bebff5a4c4691b70fcbc06f01c0af" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_BlendMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "96f36c732c8e47529d446f73fa12dd82", + "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.Vector3MaterialSlot", + "m_ObjectId": "9710862b6a1444fba64a2a8d42eb908f", + "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.NormalStrengthNode", + "m_ObjectId": "9abeb9fdadd74574b4e6738541daa06a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -858.0001831054688, + "y": 2013.0, + "width": 166.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "fcb5df76291e43d59d9d2c723f6e78ea" + }, + { + "m_Id": "a9f777000a804b03927bcaba4e4f94de" + }, + { + "m_Id": "af803c535eac431a995ab70febb2049e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9eb92eca01e24b8f85337980637997fb", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "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.Vector3MaterialSlot", + "m_ObjectId": "a004a2846d3d495287310bdf7e8a3185", + "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": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "a1eb91167291491694bf1bdf8d2f3e16", + "m_Guid": { + "m_GuidSerialized": "090da4ee-aa3e-42cb-bbd9-cecc3b09a474" + }, + "m_Name": "Smoothness Power", + "m_DefaultReferenceName": "Vector1_a1eb91167291491694bf1bdf8d2f3e16", + "m_OverrideReferenceName": "_SmoothnessPower", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.5, + "y": 2.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a5fcb9dea25f4e4583ddcbf27785720f", + "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": "a9f777000a804b03927bcaba4e4f94de", + "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.LerpNode", + "m_ObjectId": "ac06b0e4495e41ed855cc55978b80d86", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -388.9999694824219, + "y": 1164.0, + "width": 207.99998474121095, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "89fc6b59daa7410cbc9b145255e398db" + }, + { + "m_Id": "72c2d86ee74142c7875964e0fffbd7a4" + }, + { + "m_Id": "6321e82512d8494fa6bc1f1890a53823" + }, + { + "m_Id": "e361532d11934944aec2a8d874a0bf13" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ad46a176c1ac40b78ee3a38ad5846d4d", + "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": "ada7147b76d2440ab2f288313b8bc05e", + "m_Id": 0, + "m_DisplayName": "Tongue Brightness", + "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": "af803c535eac431a995ab70febb2049e", + "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.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "b00f1b66025c4b25a6f709e3c0ab54f4", + "m_RayTracing": false, + "m_MaterialType": 1, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b1d4b45693af46a3a723b2ffb1b8b88a", + "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": "b384faa820304f82807176601dd16753", + "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": "b7416f21dc5f4578ad9bfcfdaafde6bf", + "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": "b7bc60a4dd2f4474b6ee37d8ae231bc3", + "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.UVMaterialSlot", + "m_ObjectId": "b959e24d88ea43f5bf4256f07ae90ec0", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "ba586a643825415d9395e0095ddd8d8a", + "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": "bc0c9bafa3544deaaba658da5d1457a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1179.0, + "y": 672.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "0e03c873ccc040dd8417724de5eaf36d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bdb35f0f256944dfafd7981d98006c9f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.5, + "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.Vector1MaterialSlot", + "m_ObjectId": "c0233299f62d4bf989edb701cb048b31", + "m_Id": 1, + "m_DisplayName": "Saturation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Saturation", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c083ca9475264d81936b2f64c2ae9982", + "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.PropertyNode", + "m_ObjectId": "c2ce8f28915943d49e5539ae59b0b3bf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3235.0, + "y": 924.0, + "width": 115.00000762939453, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1a6dccb88a494fbebd6d32ab0323405b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3345a7b9279a48b7ba4602df55d812ac" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c4024195aefa495695710ffb5997a875", + "m_Guid": { + "m_GuidSerialized": "c5f39fcf-3943-48fe-ab5c-46ba6c3eeee2" + }, + "m_Name": "Micro Normal Tiling", + "m_DefaultReferenceName": "Vector1_c4024195aefa495695710ffb5997a875", + "m_OverrideReferenceName": "_MicroNormalTiling", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 4.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 10.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "c4b6c46dc8b348b8a5ecd4e2aead24c0", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c70d342b1a0b4d6bbf1ff3c98fd338ea", + "m_Guid": { + "m_GuidSerialized": "d09cbcc1-0d27-4582-afd2-8528e6e51f97" + }, + "m_Name": "Micro Normal Strength", + "m_DefaultReferenceName": "Vector1_c70d342b1a0b4d6bbf1ff3c98fd338ea", + "m_OverrideReferenceName": "_MicroNormalStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "c996e165d42c4929928bc49c5e17d734", + "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.Vector1MaterialSlot", + "m_ObjectId": "c9c382f96969430ca6a46ac85b576bb2", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "cb42572a46a74a588ef3935f3a667eb7", + "m_Guid": { + "m_GuidSerialized": "36af1c96-8f78-4132-a591-a5b10a01324f" + }, + "m_Name": "Diffuse Map", + "m_DefaultReferenceName": "Texture2D_cb42572a46a74a588ef3935f3a667eb7", + "m_OverrideReferenceName": "_DiffuseMap", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "cb901263bb9a42489ac84d9e84023477", + "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": "cdb77f064fef46a6b98e0247d00a7054", + "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": "d04a1ba74b404509b3874993b5771fe4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2310.0, + "y": -832.0000610351563, + "width": 122.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "565c01cd27814834acd27d2472d0033f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cb42572a46a74a588ef3935f3a667eb7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d04c9803937e4542b898dda59caa7140", + "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.Vector1MaterialSlot", + "m_ObjectId": "d729776e47ca458d9f698b924845442d", + "m_Id": 0, + "m_DisplayName": "Tongue Subsurface Scatter", + "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": "d86ff386dec24b5e9bc2b39657d6d1af", + "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.PropertyNode", + "m_ObjectId": "d906043505fc466c9a6cd86bdf86c0a5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -702.0, + "y": 1142.9998779296875, + "width": 215.99998474121095, + "height": 33.999996185302737 + } + }, + "m_Slots": [ + { + "m_Id": "6574d6ca0bb24871b8226477233c11fe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "229e12ce054c4003affcf25346b88151" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "daa99c4f268449b8a4e69fdaeafcfe49", + "m_Guid": { + "m_GuidSerialized": "b78117bf-f0d9-48f7-8c0e-59b04f502b60" + }, + "m_Name": "Ambient Occlusion Strength", + "m_DefaultReferenceName": "Vector1_daa99c4f268449b8a4e69fdaeafcfe49", + "m_OverrideReferenceName": "_AOStrength", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dab7b0ac196344f9a829a1307ef0b532", + "m_Id": 0, + "m_DisplayName": "Smoothness Max", + "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": "ddd87d19404f41b8bbbd24232f4338ac", + "m_Guid": { + "m_GuidSerialized": "e6da8922-0f01-437d-b398-050d263017d5" + }, + "m_Name": "Front AO", + "m_DefaultReferenceName": "Vector1_ddd87d19404f41b8bbbd24232f4338ac", + "m_OverrideReferenceName": "_FrontAO", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "de3c1d50eb1848c6944a6a985e67a774", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -383.0000305175781, + "y": 2.0000205039978029, + "width": 208.0, + "height": 326.0 + } + }, + "m_Slots": [ + { + "m_Id": "6d985a41588a4b82b1e9bc357e24c6f4" + }, + { + "m_Id": "dee3aff567734999aacfe7a085d0faff" + }, + { + "m_Id": "032a7bb9e8a4477cad21efd3a69bff0a" + }, + { + "m_Id": "b7416f21dc5f4578ad9bfcfdaafde6bf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dee3aff567734999aacfe7a085d0faff", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "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.Vector4MaterialSlot", + "m_ObjectId": "df0dc984590847b19bd2f24e1aba8374", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "e024419d1e8e409793b08e65faff7c2e", + "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": "e0939e0be9914105a29d68faf0cba8c8", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "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": "e0c4d8f51fa947b0befb8685a85d5e09", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion 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.BlockNode", + "m_ObjectId": "e1e6ea93dab24d4086de0ce0507e9306", + "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": "424b313138944a21bc404c418bcb085e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e25a1c81f1374f178c8f27b6264a5f1b", + "m_Guid": { + "m_GuidSerialized": "1936e4b8-ae9b-4eb2-8ca8-295956f61a96" + }, + "m_Name": "Tongue Subsurface Scatter", + "m_DefaultReferenceName": "Vector1_e25a1c81f1374f178c8f27b6264a5f1b", + "m_OverrideReferenceName": "_TongueSSS", + "m_GeneratePropertyBlock": true, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturationNode", + "m_ObjectId": "e28e83ed9ea04d5d9fea68c35524c5c0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1815.000244140625, + "y": -774.0000610351563, + "width": 174.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "25d3c8e1fdbb4c4fbfd4868867b08f5a" + }, + { + "m_Id": "c0233299f62d4bf989edb701cb048b31" + }, + { + "m_Id": "9710862b6a1444fba64a2a8d42eb908f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e361532d11934944aec2a8d874a0bf13", + "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": "e51e934d740f4369a721de0c664eeee0", + "m_Id": 0, + "m_DisplayName": "Thickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Thickness", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e5725a1cc09748b68df4a7edb1c07f9c", + "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.BlockNode", + "m_ObjectId": "e701720035d44304a33f4b64350fc6e3", + "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": "4fbf6229bad74e91afb7ff4f2a7f0018" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e80a7b6cd06742879ed8da06212b1d81", + "m_Id": 0, + "m_DisplayName": "Rear AO", + "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": "e8362fd7f2884d1ab1ac906ae9c28004", + "m_Id": 0, + "m_DisplayName": "Subsurface Mask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SubsurfaceMask", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "eb35f412fd8f4581af8767cf900abd35", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "eb7f26266d4d47c9a57e818a9e6890dc", + "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": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ebadab64ba5e4222bde9e2423849c96c", + "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": "ee25af686468440597f42316525acc5d", + "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.UVMaterialSlot", + "m_ObjectId": "eeb935f5191a4a59a9bc1ec799914d58", + "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": "f5c37d6cf3c045f4919e914024af7a9b", + "m_Id": 0, + "m_DisplayName": "Tongue Saturation", + "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.MultiplyNode", + "m_ObjectId": "f95e06c7a46249598a90d2cae4ca15c9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1031.0001220703125, + "y": -605.0, + "width": 208.0, + "height": 302.0 + } + }, + "m_Slots": [ + { + "m_Id": "e024419d1e8e409793b08e65faff7c2e" + }, + { + "m_Id": "32d0ac1b6af24b7a9438b0207f520fe3" + }, + { + "m_Id": "88af60f0a40044d0baca24b8ad959a38" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "f9b331b1062048d6b94590012e2f4adb", + "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": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "fa90e5cc1119495385fb038ba542652c", + "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.Vector3MaterialSlot", + "m_ObjectId": "fcb5df76291e43d59d9d2c723f6e78ea", + "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": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "fce699c8ebf3428887ef6a715d55d4f9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.DiffusionProfileHash", + "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": "1d4e4c975a3241d5ab63d4debf2aec6a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.DiffusionProfileHash" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "fd115c5a3bec4b6eabfabdb2fdf437e6", + "m_Guid": { + "m_GuidSerialized": "e20c72c1-5528-4c1f-b415-f650f8626057" + }, + "m_Name": "Rear AO", + "m_DefaultReferenceName": "Vector1_fd115c5a3bec4b6eabfabdb2fdf437e6", + "m_OverrideReferenceName": "_RearAO", + "m_GeneratePropertyBlock": true, + "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 + } +} + diff --git a/HDRP/Shaders/RL_TongueShader_HDRP.shadergraph.meta b/HDRP/Shaders/RL_TongueShader_HDRP.shadergraph.meta new file mode 100644 index 0000000..6ab4481 --- /dev/null +++ b/HDRP/Shaders/RL_TongueShader_HDRP.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9cea8e6ce656ff148a2ec8e1550340ce +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Icons.meta b/Icons.meta new file mode 100644 index 0000000..9eaeff4 --- /dev/null +++ b/Icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9cc51310337c1904db9ce26c51bea20e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Icons/RLICon_UnprocessedChar.png b/Icons/RLICon_UnprocessedChar.png new file mode 100644 index 0000000000000000000000000000000000000000..d16bdb41bde2a826931232d770ac6d7b99a4164b GIT binary patch literal 6404 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 literal 0 HcmV?d00001 diff --git a/Icons/RLIcon_BakedChar.png.meta b/Icons/RLIcon_BakedChar.png.meta new file mode 100644 index 0000000..1b51bd1 --- /dev/null +++ b/Icons/RLIcon_BakedChar.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 4466fbc5d670a3249802cf246a88801a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Icons/RLIcon_BasicChar.png b/Icons/RLIcon_BasicChar.png new file mode 100644 index 0000000000000000000000000000000000000000..c26a2abc5ab132474fef525b9c41cecb0db07601 GIT binary patch literal 5845 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 E05qj*S^xk5 literal 0 HcmV?d00001 diff --git a/Icons/RLIcon_BasicChar.png.meta b/Icons/RLIcon_BasicChar.png.meta new file mode 100644 index 0000000..e4acc2e --- /dev/null +++ b/Icons/RLIcon_BasicChar.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: e22a6eae5159b06429b699fb6dde7c0f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Icons/RLIcon_HQChar.png b/Icons/RLIcon_HQChar.png new file mode 100644 index 0000000000000000000000000000000000000000..45ddbd7b0f270dc2c64d9c0aaae4982760a43227 GIT binary patch literal 5899 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 literal 0 HcmV?d00001 diff --git a/Icons/RLIcon_MixedChar.png.meta b/Icons/RLIcon_MixedChar.png.meta new file mode 100644 index 0000000..772ba56 --- /dev/null +++ b/Icons/RLIcon_MixedChar.png.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 0238089a669f3364d98d6c56ba4b32ab +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..e62ec04 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/LICENSE.meta b/LICENSE.meta new file mode 100644 index 0000000..e350868 --- /dev/null +++ b/LICENSE.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 35e0284351c5ba74f8c4083c3e93c689 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/README.md b/README.md new file mode 100644 index 0000000..d248fed --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# proto_cc3_tools + +Read Me +======= + +Welcome to the [Unity](https://www.unity.com/) import and auto setup tool for **Character Creator 3** and **iClone 7** from [Reallusion](https://www.reallusion.com/). + +This is a fully featured tool to take exports from CC3/iClone and set them up in Unity with complete visual fidelity. + +The tool can produce characters of the highest visual quality using custom Shadergraph shaders. +Additionally, more performance focussed characters can be produced using simpler shaders with a minimal loss of visual quality. + +How it works +============ + +Character exports from CC3 and iClone can be dragged into Unity, the import tool can then be opened and the character processed with a single click. + +For full details of the workflow, see the [documentation](https://www.github.com/soupday). + + +Obtaining the Tool +================== + +The tool can be installed using Unity's internal package manager from either the Stable branch of this [git repository](https://www.github.com/soupday) or via download of the .zip of the [latest release](https://github.com/soupday/cc3_unity_tools_hdrp/releases/latest/download/cc3_unity_tools_hdrp.zip). + +This process is discussed in detail in the [documentation](https://www.github.com/soupday). + +**Removal** + +Unity's internal packagage manager allows the simple and safe removal of the tool. + + +**Updating** + +Simply remove the existing tool as above and install the lastest version. + diff --git a/README.md.meta b/README.md.meta new file mode 100644 index 0000000..09741db --- /dev/null +++ b/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0854f1b24db1594409f683e56a8b9102 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scenes.meta b/Scenes.meta new file mode 100644 index 0000000..99e76c5 --- /dev/null +++ b/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 217bf5dab25bcf2488d5f7f24adc79d5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scenes/PreviewScene.meta b/Scenes/PreviewScene.meta new file mode 100644 index 0000000..64f48fd --- /dev/null +++ b/Scenes/PreviewScene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d53465a993fbb9e42a3a5a9ed32e54c3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scenes/PreviewScene.unity b/Scenes/PreviewScene.unity new file mode 100644 index 0000000..6c72bde --- /dev/null +++ b/Scenes/PreviewScene.unity @@ -0,0 +1,817 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 1.5231128, g: 2.542428, b: 2.8420537, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 112000000, guid: 8c4cfd98c061ca04a85530d07d8a7113, type: 2} + m_LightingSettings: {fileID: 4890085278179872738, guid: b0818917b2bb80d4187e4524fb0966eb, type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &32887118 +GameObject: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 32887120} + - component: {fileID: 32887119} + m_Layer: 0 + m_Name: StaticLightingSky + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &32887119 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 32887118} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 441482e8936e35048a1dffac814e3ef8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Profile: {fileID: 11400000, guid: 4a8c54a78ed444349bedaea62cec828f, type: 2} + m_StaticLightingSkyUniqueID: 1 +--- !u!4 &32887120 +Transform: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 32887118} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!115 &60541185 +MonoScript: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 5 + m_Script: + m_DefaultReferences: {} + m_Icon: {fileID: 0} + m_ExecutionOrder: 0 + m_ClassName: SceneObjectIDMapSceneAsset + m_Namespace: UnityEngine.Rendering.HighDefinition +--- !u!1 &494497244 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 494497244, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + m_PrefabInstance: {fileID: 3478961713162174924} + m_PrefabAsset: {fileID: 0} +--- !u!1 &785208099 +GameObject: + m_ObjectHideFlags: 19 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 785208101} + - component: {fileID: 785208100} + m_Layer: 0 + m_Name: SceneIDMap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &785208100 +MonoBehaviour: + m_ObjectHideFlags: 19 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 785208099} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1827911020} + m_Name: + m_EditorClassIdentifier: + m_Entries: [] +--- !u!4 &785208101 +Transform: + m_ObjectHideFlags: 19 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 785208099} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &976227547 +GameObject: + m_ObjectHideFlags: 19 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 976227549} + - component: {fileID: 976227548} + m_Layer: 0 + m_Name: SceneIDMap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &976227548 +MonoBehaviour: + m_ObjectHideFlags: 19 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 976227547} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 60541185} + m_Name: + m_EditorClassIdentifier: + m_Entries: + - id: 0 + category: 0 + gameObject: {fileID: 494497244} +--- !u!4 &976227549 +Transform: + m_ObjectHideFlags: 19 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 976227547} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1172690501 +GameObject: + m_ObjectHideFlags: 19 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1172690503} + - component: {fileID: 1172690502} + m_Layer: 0 + m_Name: SceneIDMap + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1172690502 +MonoBehaviour: + m_ObjectHideFlags: 19 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172690501} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1484299943} + m_Name: + m_EditorClassIdentifier: + m_Entries: [] +--- !u!4 &1172690503 +Transform: + m_ObjectHideFlags: 19 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1172690501} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!115 &1484299943 +MonoScript: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 5 + m_Script: + m_DefaultReferences: {} + m_Icon: {fileID: 0} + m_ExecutionOrder: 0 + m_ClassName: SceneObjectIDMapSceneAsset + m_Namespace: UnityEngine.Rendering.HighDefinition +--- !u!115 &1827911020 +MonoScript: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + serializedVersion: 5 + m_Script: + m_DefaultReferences: {} + m_Icon: {fileID: 0} + m_ExecutionOrder: 0 + m_ClassName: SceneObjectIDMapSceneAsset + m_Namespace: UnityEngine.Rendering.HighDefinition +--- !u!1001 &3478961713162174924 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2059096377, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: field of view + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 2059096378, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalPosition.x + value: 1.1654013 + objectReference: {fileID: 0} + - target: {fileID: 2059096378, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalPosition.y + value: 1.8630592 + objectReference: {fileID: 0} + - target: {fileID: 2059096378, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalPosition.z + value: 2.997405 + objectReference: {fileID: 0} + - target: {fileID: 2059096378, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalRotation.w + value: 0.19996828 + objectReference: {fileID: 0} + - target: {fileID: 2059096378, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalRotation.x + value: 0.020029841 + objectReference: {fileID: 0} + - target: {fileID: 2059096378, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalRotation.y + value: -0.96892583 + objectReference: {fileID: 0} + - target: {fileID: 2059096378, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalRotation.z + value: 0.14420216 + objectReference: {fileID: 0} + - target: {fileID: 2059096379, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: stopNaNs + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2059096379, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: dithering + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2059096379, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: antialiasing + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 332079474543392766, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Name + value: PreviewScenePrefab + objectReference: {fileID: 0} + - target: {fileID: 343734690788986213, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Intensity + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 343734690788986213, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShapeWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 343734690788986213, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShapeHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 343734690788986213, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShapeRadius + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 343734690788986213, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: useVolumetric + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 343734690788986213, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_SpotLightShape + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 343734690788986213, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_InnerSpotPercent + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 343734690788986213, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_PointlightHDType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Range + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Color.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Intensity + value: 127.32395 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_SpotAngle + value: 120 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_AreaSize.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_AreaSize.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShadowRadius + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ColorTemperature + value: 6800 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_BoundingSphereOverride.w + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_BoundingSphereOverride.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_UseBoundingSphereOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_UseCullingMatrixOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e00 + value: 0.57735026 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e11 + value: 0.57735026 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e22 + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e23 + value: -0.202 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e32 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 773716982743449794, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e33 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1051193941811274113, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2569123291528499557, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalPosition.x + value: -0.019 + objectReference: {fileID: 0} + - target: {fileID: 2569123291528499557, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalPosition.y + value: 1.638 + objectReference: {fileID: 0} + - target: {fileID: 2569123291528499557, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalPosition.z + value: -1.344 + objectReference: {fileID: 0} + - target: {fileID: 2831752391173089184, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3737093066198893668, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_RootOrder + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3737093066198893668, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3737093066198893668, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3737093066198893668, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3737093066198893668, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3737093066198893668, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3737093066198893668, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3737093066198893668, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3737093066198893668, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3737093066198893668, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3737093066198893668, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Range + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Color.b + value: 0.9529412 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Color.g + value: 0.9843137 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Intensity + value: 63.661972 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_SpotAngle + value: 120 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_AreaSize.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_AreaSize.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShadowRadius + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ColorTemperature + value: 6800 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_BoundingSphereOverride.w + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_BoundingSphereOverride.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_UseBoundingSphereOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_UseCullingMatrixOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e00 + value: 0.57735026 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e11 + value: 0.57735026 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e22 + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e23 + value: -0.202 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e32 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4750504114698822654, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e33 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6218605643134089497, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Intensity + value: 200 + objectReference: {fileID: 0} + - target: {fileID: 6218605643134089497, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShapeWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6218605643134089497, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShapeHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6218605643134089497, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShapeRadius + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 6218605643134089497, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: useVolumetric + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6218605643134089497, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_SpotLightShape + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6218605643134089497, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_InnerSpotPercent + value: 50.2 + objectReference: {fileID: 0} + - target: {fileID: 6218605643134089497, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_PointlightHDType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7375704023635195177, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Intensity + value: 400 + objectReference: {fileID: 0} + - target: {fileID: 7375704023635195177, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShapeWidth + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7375704023635195177, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShapeHeight + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7375704023635195177, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShapeRadius + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 7375704023635195177, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: useVolumetric + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7375704023635195177, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_SpotLightShape + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7375704023635195177, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_InnerSpotPercent + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 7375704023635195177, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_PointlightHDType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Type + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Range + value: 9 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Color.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Color.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Color.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Intensity + value: 127.323944 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_SpotAngle + value: 120 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_AreaSize.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_AreaSize.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ShadowRadius + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_ColorTemperature + value: 6800 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_BoundingSphereOverride.w + value: 10 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_BoundingSphereOverride.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_UseBoundingSphereOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_UseCullingMatrixOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e00 + value: 0.57735026 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e11 + value: 0.57735026 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e22 + value: 1.02 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e23 + value: -0.202 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e32 + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9223163883438719360, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} + propertyPath: m_Shadows.m_CullingMatrixOverride.e33 + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d68c18d6affcb744a9e2642485d8fe1e, type: 3} diff --git a/Scenes/PreviewScene.unity.meta b/Scenes/PreviewScene.unity.meta new file mode 100644 index 0000000..9c22f0d --- /dev/null +++ b/Scenes/PreviewScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b805cc6c24f39ef4a9cb8f2c9a4ce4ce +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scenes/PreviewScene/Materials.meta b/Scenes/PreviewScene/Materials.meta new file mode 100644 index 0000000..92e709c --- /dev/null +++ b/Scenes/PreviewScene/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e40e0a020dea9934f8fd3f3f29533fc5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scenes/PreviewScene/Materials/floorSpot.mat b/Scenes/PreviewScene/Materials/floorSpot.mat new file mode 100644 index 0000000..43591bd --- /dev/null +++ b/Scenes/PreviewScene/Materials/floorSpot.mat @@ -0,0 +1,258 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: floorSpot + m_Shader: {fileID: 4800000, guid: 6e4ae4064600d784cac1e41a9e6f2e59, type: 3} + m_ShaderKeywords: _DISABLE_SSR_TRANSPARENT _NORMALMAP_TANGENT_SPACE + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 2225 + stringTagMap: {} + disabledShaderPasses: + - TransparentDepthPrepass + - TransparentDepthPostpass + - TransparentBackface + - RayTracingPrepass + - MOTIONVECTORS + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _AnisotropyMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BaseColorMap: + m_Texture: {fileID: 2800000, guid: 94004008529895e4bbbc36e65043c8b0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BentNormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _CoatMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissiveColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _HeightMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _IridescenceThicknessMap: + 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} + - _MaskMap: + 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} + - _NormalMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecularColorMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SubsurfaceMaskMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TangentMapOS: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ThicknessMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _TransmittanceColorMap: + 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_Floats: + - _AORemapMax: 1 + - _AORemapMin: 0 + - _ATDistance: 1 + - _AddPrecomputedVelocity: 0 + - _AlbedoAffectEmissive: 0 + - _AlphaCutoff: 0.5 + - _AlphaCutoffEnable: 0 + - _AlphaCutoffPostpass: 0.5 + - _AlphaCutoffPrepass: 0.5 + - _AlphaCutoffShadow: 0.5 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _Anisotropy: 0 + - _BlendMode: 0 + - _CoatMask: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _Cutoff: 0.5 + - _DepthOffsetEnable: 0 + - _DetailAlbedoScale: 1 + - _DetailNormalScale: 1 + - _DetailSmoothnessScale: 1 + - _DiffusionProfile: 0 + - _DiffusionProfileHash: 0 + - _DisplacementLockObjectScale: 1 + - _DisplacementLockTilingScale: 1 + - _DisplacementMode: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedNormalMode: 1 + - _DstBlend: 0 + - _EmissiveColorMode: 1 + - _EmissiveExposureWeight: 1 + - _EmissiveIntensity: 1 + - _EmissiveIntensityUnit: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _EnableGeometricSpecularAA: 0 + - _EnergyConservingSpecularColor: 1 + - _HeightAmplitude: 0.02 + - _HeightCenter: 0.5 + - _HeightMapParametrization: 0 + - _HeightMax: 1 + - _HeightMin: -1 + - _HeightOffset: 0 + - _HeightPoMAmplitude: 2 + - _HeightTessAmplitude: 2 + - _HeightTessCenter: 0.5 + - _InvTilingScale: 1 + - _Ior: 1.5 + - _IridescenceMask: 1 + - _IridescenceThickness: 1 + - _LinkDetailsWithBase: 1 + - _MaterialID: 1 + - _Metallic: 0 + - _MetallicRemapMax: 1 + - _MetallicRemapMin: 0 + - _NormalMapSpace: 0 + - _NormalScale: 1 + - _OpaqueCullMode: 2 + - _PPDLodThreshold: 5 + - _PPDMaxSamples: 15 + - _PPDMinSamples: 5 + - _PPDPrimitiveLength: 1 + - _PPDPrimitiveWidth: 1 + - _RayTracing: 0 + - _ReceivesSSR: 1 + - _ReceivesSSRTransparent: 0 + - _RefractionModel: 0 + - _Smoothness: 0.5 + - _SmoothnessRemapMax: 1 + - _SmoothnessRemapMin: 0 + - _SpecularAAScreenSpaceVariance: 0.1 + - _SpecularAAThreshold: 0.2 + - _SpecularOcclusionMode: 1 + - _SrcBlend: 1 + - _StencilRef: 0 + - _StencilRefDepth: 8 + - _StencilRefGBuffer: 10 + - _StencilRefMV: 40 + - _StencilWriteMask: 6 + - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskGBuffer: 14 + - _StencilWriteMaskMV: 40 + - _SubsurfaceMask: 1 + - _SupportDecals: 1 + - _SurfaceType: 0 + - _TexWorldScale: 1 + - _TexWorldScaleEmissive: 1 + - _Thickness: 1 + - _TransmissionEnable: 1 + - _TransparentBackfaceEnable: 0 + - _TransparentCullMode: 2 + - _TransparentDepthPostpassEnable: 0 + - _TransparentDepthPrepassEnable: 0 + - _TransparentSortPriority: 0 + - _TransparentWritingMotionVec: 0 + - _TransparentZWrite: 0 + - _UVBase: 0 + - _UVDetail: 0 + - _UVEmissive: 0 + - _UseEmissiveIntensity: 0 + - _UseShadowThreshold: 0 + - _ZTestDepthEqualForOpaque: 3 + - _ZTestGBuffer: 4 + - _ZTestTransparent: 4 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _BaseColorMap_MipInfo: {r: 0, g: 0, b: 0, a: 0} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DiffusionProfileAsset: {r: 0, g: 0, b: 0, a: 0} + - _DoubleSidedConstants: {r: 1, g: 1, b: -1, a: 0} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _EmissiveColor: {r: 0, g: 0, b: 0, a: 1} + - _EmissiveColorLDR: {r: 0, g: 0, b: 0, a: 1} + - _InvPrimScale: {r: 1, g: 1, b: 0, a: 0} + - _IridescenceThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _ThicknessRemap: {r: 0, g: 1, b: 0, a: 0} + - _TransmittanceColor: {r: 1, g: 1, b: 1, a: 1} + - _UVDetailsMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} + - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} + m_BuildTextureStacks: [] +--- !u!114 &2976362039153845447 +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: da692e001514ec24dbc4cca1949ff7e8, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 11 diff --git a/Scenes/PreviewScene/Materials/floorSpot.mat.meta b/Scenes/PreviewScene/Materials/floorSpot.mat.meta new file mode 100644 index 0000000..70fa72e --- /dev/null +++ b/Scenes/PreviewScene/Materials/floorSpot.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ce5021a1900ab745a10e11db4f67b32 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scenes/PreviewScene/ReflectionProbe-0.exr b/Scenes/PreviewScene/ReflectionProbe-0.exr new file mode 100644 index 0000000000000000000000000000000000000000..86b8f25e3f3a55f0ccff4c3a05d314a2c1e8ecdc GIT binary patch literal 267239 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⋙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�?3YRMzYejR~Ak>^On$NK}qsPb3ht#4#k32Tf$I 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�cN_8pkS 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 literal 0 HcmV?d00001 diff --git a/Scenes/PreviewScene/ReflectionProbe-0.exr.meta b/Scenes/PreviewScene/ReflectionProbe-0.exr.meta new file mode 100644 index 0000000..ad60499 --- /dev/null +++ b/Scenes/PreviewScene/ReflectionProbe-0.exr.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 0b93c66b9c385ea4ea734dc76601ff3e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 100 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scenes/PreviewScene/floorSpot.png b/Scenes/PreviewScene/floorSpot.png new file mode 100644 index 0000000000000000000000000000000000000000..9f501cc559dcca2ceb84ed98245ba4dd6887baff GIT binary patch literal 9058 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 literal 0 HcmV?d00001 diff --git a/Scenes/PreviewScene/floorSpot.png.meta b/Scenes/PreviewScene/floorSpot.png.meta new file mode 100644 index 0000000..8e52caf --- /dev/null +++ b/Scenes/PreviewScene/floorSpot.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: 94004008529895e4bbbc36e65043c8b0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 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 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scenes/PreviewScene/previewVolumeProfile.asset b/Scenes/PreviewScene/previewVolumeProfile.asset new file mode 100644 index 0000000..8e05d62 --- /dev/null +++ b/Scenes/PreviewScene/previewVolumeProfile.asset @@ -0,0 +1,609 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-5756600513109043636 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: f034cba68ab55e046ae1445a42f18c0e, type: 3} + m_Name: IndirectLightingController + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + indirectDiffuseLightingMultiplier: + m_OverrideState: 1 + m_Value: 10 + min: 0 + indirectDiffuseLightingLayers: + m_OverrideState: 0 + m_Value: 255 + reflectionLightingMultiplier: + m_OverrideState: 1 + m_Value: 10 + min: 0 + reflectionLightingLayers: + m_OverrideState: 0 + m_Value: 255 + reflectionProbeIntensityMultiplier: + m_OverrideState: 0 + m_Value: 1 + min: 0 +--- !u!114 &-4758912127805933462 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 598e2d32e2c7b0c418e030c3236d663a, type: 3} + m_Name: ChromaticAberration + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + quality: + m_OverrideState: 1 + m_Value: 2 + spectralLut: + m_OverrideState: 0 + m_Value: {fileID: 0} + intensity: + m_OverrideState: 1 + m_Value: 0.15 + min: 0 + max: 1 + m_MaxSamples: + m_OverrideState: 1 + m_Value: 12 + min: 3 + max: 24 +--- !u!114 &-3614212076672368529 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 5e17fad69ea181b4483974138b566975, type: 3} + m_Name: ScreenSpaceRefraction + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + screenFadeDistance: + m_OverrideState: 1 + m_Value: 0.001 + min: 0.001 + max: 1 +--- !u!114 &-3594994451260070540 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 56b145d2b9ee1ac4f846968484e7485a, type: 3} + m_Name: ContactShadows + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + quality: + m_OverrideState: 1 + m_Value: 3 + enable: + m_OverrideState: 1 + m_Value: 1 + length: + m_OverrideState: 1 + m_Value: 0.5 + min: 0 + max: 1 + opacity: + m_OverrideState: 1 + m_Value: 0.501 + min: 0 + max: 1 + distanceScaleFactor: + m_OverrideState: 1 + m_Value: 0.5 + min: 0 + max: 1 + maxDistance: + m_OverrideState: 1 + m_Value: 50 + min: 0 + minDistance: + m_OverrideState: 1 + m_Value: 1 + min: 0 + fadeDistance: + m_OverrideState: 1 + m_Value: 5 + min: 0 + fadeInDistance: + m_OverrideState: 1 + m_Value: 0 + min: 0 + rayBias: + m_OverrideState: 1 + m_Value: 0.501 + min: 0 + max: 1 + thicknessScale: + m_OverrideState: 1 + m_Value: 0.1 + min: 0.02 + max: 1 + m_SampleCount: + m_OverrideState: 1 + m_Value: 10 + min: 4 + max: 64 +--- !u!114 &-1355376055549233226 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 9008a067f4d626c4d8bc4bc48f04bb89, type: 3} + m_Name: AmbientOcclusion + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + quality: + m_OverrideState: 1 + m_Value: 2 + rayTracing: + m_OverrideState: 0 + m_Value: 0 + intensity: + m_OverrideState: 1 + m_Value: 1.43 + min: 0 + max: 4 + directLightingStrength: + m_OverrideState: 1 + m_Value: 0.14 + min: 0 + max: 1 + radius: + m_OverrideState: 1 + m_Value: 0.66 + min: 0.25 + max: 5 + spatialBilateralAggressiveness: + m_OverrideState: 0 + m_Value: 0.15 + min: 0 + max: 1 + temporalAccumulation: + m_OverrideState: 0 + m_Value: 1 + ghostingReduction: + m_OverrideState: 0 + m_Value: 0.5 + min: 0 + max: 1 + blurSharpness: + m_OverrideState: 0 + m_Value: 0.1 + min: 0 + max: 1 + layerMask: + m_OverrideState: 0 + m_Value: + serializedVersion: 2 + m_Bits: 4294967295 + m_StepCount: + m_OverrideState: 1 + m_Value: 6 + min: 2 + max: 32 + m_FullResolution: + m_OverrideState: 1 + m_Value: 0 + m_MaximumRadiusInPixels: + m_OverrideState: 1 + m_Value: 40 + min: 16 + max: 256 + m_BilateralUpsample: + m_OverrideState: 1 + m_Value: 1 + m_DirectionCount: + m_OverrideState: 1 + m_Value: 2 + min: 1 + max: 6 + m_RayLength: + m_OverrideState: 1 + m_Value: 20 + min: 0 + m_SampleCount: + m_OverrideState: 1 + m_Value: 8 + min: 1 + max: 64 + m_Denoise: + m_OverrideState: 1 + m_Value: 1 + m_DenoiserRadius: + m_OverrideState: 1 + m_Value: 0.65 + min: 0.001 + max: 1 +--- !u!114 &-466525434632250678 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: a81bcacc415a1f743bfdf703afc52027, type: 3} + m_Name: GradientSky + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + rotation: + m_OverrideState: 0 + m_Value: 0 + min: 0 + max: 360 + skyIntensityMode: + m_OverrideState: 1 + m_Value: 0 + exposure: + m_OverrideState: 1 + m_Value: 2 + multiplier: + m_OverrideState: 1 + m_Value: 2 + min: 0 + upperHemisphereLuxValue: + m_OverrideState: 0 + m_Value: 1 + min: 0 + upperHemisphereLuxColor: + m_OverrideState: 0 + m_Value: {x: 0, y: 0, z: 0} + desiredLuxValue: + m_OverrideState: 0 + m_Value: 20000 + updateMode: + m_OverrideState: 0 + m_Value: 0 + updatePeriod: + m_OverrideState: 0 + m_Value: 0 + min: 0 + includeSunInBaking: + m_OverrideState: 0 + m_Value: 0 + top: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} + hdr: 1 + showAlpha: 0 + showEyeDropper: 1 + middle: + m_OverrideState: 1 + m_Value: {r: 0.5372549, g: 0.5372549, b: 0.5372549, a: 1} + hdr: 1 + showAlpha: 0 + showEyeDropper: 1 + bottom: + m_OverrideState: 1 + m_Value: {r: 0, g: 0, b: 0, a: 1} + hdr: 1 + showAlpha: 0 + showEyeDropper: 1 + gradientDiffusion: + m_OverrideState: 1 + m_Value: 4 +--- !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: 11500000, guid: d7fd9488000d3734a9e00ee676215985, type: 3} + m_Name: previewVolumeProfile + m_EditorClassIdentifier: + components: + - {fileID: 6742904436121154172} + - {fileID: -466525434632250678} + - {fileID: 4745465664678062571} + - {fileID: -3614212076672368529} + - {fileID: -3594994451260070540} + - {fileID: -4758912127805933462} + - {fileID: 8737792840871171769} + - {fileID: -1355376055549233226} + - {fileID: 7677725660589811616} + - {fileID: -5756600513109043636} +--- !u!114 &4745465664678062571 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 2d08ce26990eb1a4a9177b860541e702, type: 3} + m_Name: Exposure + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + mode: + m_OverrideState: 1 + m_Value: 0 + meteringMode: + m_OverrideState: 1 + m_Value: 0 + luminanceSource: + m_OverrideState: 0 + m_Value: 1 + fixedExposure: + m_OverrideState: 1 + m_Value: 3 + compensation: + m_OverrideState: 1 + m_Value: 0 + limitMin: + m_OverrideState: 1 + m_Value: 0.41981167 + limitMax: + m_OverrideState: 1 + m_Value: 10.488009 + curveMap: + m_OverrideState: 0 + m_Value: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: -10 + value: -10 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 20 + value: 20 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + limitMinCurveMap: + m_OverrideState: 0 + m_Value: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: -10 + value: -12 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 20 + value: 18 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + limitMaxCurveMap: + m_OverrideState: 0 + m_Value: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: -10 + value: -8 + inSlope: 0 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 20 + value: 22 + inSlope: 1 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + adaptationMode: + m_OverrideState: 1 + m_Value: 1 + adaptationSpeedDarkToLight: + m_OverrideState: 1 + m_Value: 4 + min: 0.001 + adaptationSpeedLightToDark: + m_OverrideState: 1 + m_Value: 4 + min: 0.001 + weightTextureMask: + m_OverrideState: 0 + m_Value: {fileID: 0} + histogramPercentages: + m_OverrideState: 1 + m_Value: {x: 11.1951, y: 85.219604} + min: 0 + max: 100 + histogramUseCurveRemapping: + m_OverrideState: 1 + m_Value: 0 + targetMidGray: + m_OverrideState: 0 + m_Value: 0 + centerAroundExposureTarget: + m_OverrideState: 0 + m_Value: 0 + proceduralCenter: + m_OverrideState: 0 + m_Value: {x: 0.5, y: 0.5} + proceduralRadii: + m_OverrideState: 1 + m_Value: {x: 0.5, y: 0.5} + maskMinIntensity: + m_OverrideState: 0 + m_Value: -30 + maskMaxIntensity: + m_OverrideState: 0 + m_Value: 30 + proceduralSoftness: + m_OverrideState: 1 + m_Value: 1 + min: 0 +--- !u!114 &6742904436121154172 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 0d7593b3a9277ac4696b20006c21dde2, type: 3} + m_Name: + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + skyType: + m_OverrideState: 1 + m_Value: 3 + skyAmbientMode: + m_OverrideState: 1 + m_Value: 1 + fogType: + m_OverrideState: 1 + m_Value: 0 +--- !u!114 &7677725660589811616 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: 4b8bcdf71d7fafa419fca1ed162f5fc9, type: 3} + m_Name: ColorAdjustments + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + postExposure: + m_OverrideState: 0 + m_Value: 0.2 + contrast: + m_OverrideState: 1 + m_Value: 10 + min: -100 + max: 100 + colorFilter: + m_OverrideState: 0 + m_Value: {r: 1, g: 1, b: 1, a: 1} + hdr: 1 + showAlpha: 0 + showEyeDropper: 1 + hueShift: + m_OverrideState: 0 + m_Value: 0 + min: -180 + max: 180 + saturation: + m_OverrideState: 0 + m_Value: 0 + min: -100 + max: 100 +--- !u!114 &8737792840871171769 +MonoBehaviour: + m_ObjectHideFlags: 3 + 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: f086a068d4c5889438831b3ae9afc11c, type: 3} + m_Name: Tonemapping + m_EditorClassIdentifier: + active: 1 + m_AdvancedMode: 0 + mode: + m_OverrideState: 1 + m_Value: 2 + toeStrength: + m_OverrideState: 0 + m_Value: 0 + min: 0 + max: 1 + toeLength: + m_OverrideState: 0 + m_Value: 0.5 + min: 0 + max: 1 + shoulderStrength: + m_OverrideState: 0 + m_Value: 0 + min: 0 + max: 1 + shoulderLength: + m_OverrideState: 0 + m_Value: 0.5 + min: 0 + shoulderAngle: + m_OverrideState: 0 + m_Value: 0 + min: 0 + max: 1 + gamma: + m_OverrideState: 0 + m_Value: 1 + min: 0.001 + lutTexture: + m_OverrideState: 0 + m_Value: {fileID: 0} + lutContribution: + m_OverrideState: 0 + m_Value: 1 + min: 0 + max: 1 diff --git a/Scenes/PreviewScene/previewVolumeProfile.asset.meta b/Scenes/PreviewScene/previewVolumeProfile.asset.meta new file mode 100644 index 0000000..c6e10c0 --- /dev/null +++ b/Scenes/PreviewScene/previewVolumeProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4a8c54a78ed444349bedaea62cec828f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Scenes/PreviewScenePrefab.prefab b/Scenes/PreviewScenePrefab.prefab new file mode 100644 index 0000000..4af032f --- /dev/null +++ b/Scenes/PreviewScenePrefab.prefab @@ -0,0 +1,1643 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &140582583 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 140582587} + - component: {fileID: 140582586} + - component: {fileID: 140582585} + - component: {fileID: 140582584} + m_Layer: 0 + m_Name: Plane + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &140582587 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140582583} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7745821555454708197} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &140582586 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140582583} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &140582585 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140582583} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4ce5021a1900ab745a10e11db4f67b32, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!64 &140582584 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 140582583} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 4 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &494497244 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 494497247} + - component: {fileID: 494497246} + - component: {fileID: 494497245} + m_Layer: 0 + m_Name: Reflection Probe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &494497247 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494497244} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.9910369, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7745821555454708197} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!215 &494497246 +ReflectionProbe: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494497244} + m_Enabled: 1 + serializedVersion: 2 + m_Type: 0 + m_Mode: 2 + m_RefreshMode: 2 + m_TimeSlicingMode: 0 + m_Resolution: 128 + m_UpdateFrequency: 0 + m_BoxSize: {x: 10, y: 4.118122, z: 10} + m_BoxOffset: {x: 0, y: 0, z: 0} + m_NearClip: 0.3 + m_FarClip: 1000 + m_ShadowDistance: 100 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_IntensityMultiplier: 1 + m_BlendDistance: 0 + m_HDR: 1 + m_BoxProjection: 0 + m_RenderDynamicObjects: 0 + m_UseOcclusionCulling: 1 + m_Importance: 1 + m_CustomBakedTexture: {fileID: 0} +--- !u!114 &494497245 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 494497244} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d0ef8dc2c2eabfa4e8cb77be57a837c0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HDProbeVersion: 3 + m_ObsoleteInfiniteProjection: 1 + m_ObsoleteInfluenceVolume: + m_EditorAdvancedModeBlendDistancePositive: {x: 0, y: 0, z: 0} + m_EditorAdvancedModeBlendDistanceNegative: {x: 0, y: 0, z: 0} + m_EditorSimplifiedModeBlendDistance: 0 + m_EditorAdvancedModeBlendNormalDistancePositive: {x: 0, y: 0, z: 0} + m_EditorAdvancedModeBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} + m_EditorSimplifiedModeBlendNormalDistance: 0 + m_EditorAdvancedModeEnabled: 0 + m_EditorAdvancedModeFaceFadePositive: {x: 1, y: 1, z: 1} + m_EditorAdvancedModeFaceFadeNegative: {x: 1, y: 1, z: 1} + m_Version: 1 + m_ObsoleteSphereBaseOffset: {x: 0, y: 0, z: 0} + m_ObsoleteOffset: {x: 0, y: 0, z: 0} + m_Shape: 0 + m_BoxSize: {x: 10, y: 10, z: 10} + m_BoxBlendDistancePositive: {x: 1, y: 1, z: 1} + m_BoxBlendDistanceNegative: {x: 1, y: 1, z: 1} + m_BoxBlendNormalDistancePositive: {x: 0, y: 0, z: 0} + m_BoxBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} + m_BoxSideFadePositive: {x: 1, y: 1, z: 1} + m_BoxSideFadeNegative: {x: 1, y: 1, z: 1} + m_SphereRadius: 3 + m_SphereBlendDistance: 0 + m_SphereBlendNormalDistance: 0 + m_ObsoleteFrameSettings: + overrides: 0 + enableShadow: 0 + enableContactShadows: 0 + enableShadowMask: 0 + enableSSR: 0 + enableSSAO: 0 + enableSubsurfaceScattering: 0 + enableTransmission: 0 + enableAtmosphericScattering: 0 + enableVolumetrics: 0 + enableReprojectionForVolumetrics: 0 + enableLightLayers: 0 + enableExposureControl: 1 + diffuseGlobalDimmer: 0 + specularGlobalDimmer: 0 + shaderLitMode: 0 + enableDepthPrepassWithDeferredRendering: 0 + enableTransparentPrepass: 0 + enableMotionVectors: 0 + enableObjectMotionVectors: 0 + enableDecals: 0 + enableRoughRefraction: 0 + enableTransparentPostpass: 0 + enableDistortion: 0 + enablePostprocess: 0 + enableOpaqueObjects: 0 + enableTransparentObjects: 0 + enableRealtimePlanarReflection: 0 + enableMSAA: 0 + enableAsyncCompute: 0 + runLightListAsync: 0 + runSSRAsync: 0 + runSSAOAsync: 0 + runContactShadowsAsync: 0 + runVolumeVoxelizationAsync: 0 + lightLoopSettings: + overrides: 0 + enableDeferredTileAndCluster: 0 + enableComputeLightEvaluation: 0 + enableComputeLightVariants: 0 + enableComputeMaterialVariants: 0 + enableFptlForForwardOpaque: 0 + enableBigTilePrepass: 0 + isFptlEnabled: 0 + m_ObsoleteMultiplier: 1 + m_ObsoleteWeight: 1 + m_ObsoleteMode: 0 + m_ObsoleteLightLayers: 1 + m_ObsoleteCaptureSettings: + overrides: 0 + clearColorMode: 0 + backgroundColorHDR: {r: 0.023529412, g: 0.07058824, b: 0.1882353, a: 0} + clearDepth: 1 + cullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + useOcclusionCulling: 1 + volumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + volumeAnchorOverride: {fileID: 0} + projection: 0 + nearClipPlane: 0.3 + farClipPlane: 1000 + fieldOfView: 90 + orthographicSize: 5 + renderingPath: 0 + shadowDistance: 100 + m_ProbeSettings: + frustum: + fieldOfViewMode: 1 + fixedValue: 90 + automaticScale: 1 + viewerScale: 1 + type: 0 + mode: 0 + realtimeMode: 1 + lighting: + multiplier: 1 + weight: 1 + lightLayer: 1 + fadeDistance: 10000 + rangeCompressionFactor: 1 + influence: + m_EditorAdvancedModeBlendDistancePositive: {x: 1, y: 1, z: 1} + m_EditorAdvancedModeBlendDistanceNegative: {x: 1, y: 1, z: 1} + m_EditorSimplifiedModeBlendDistance: 5 + m_EditorAdvancedModeBlendNormalDistancePositive: {x: 0, y: 0, z: 0} + m_EditorAdvancedModeBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} + m_EditorSimplifiedModeBlendNormalDistance: 0 + m_EditorAdvancedModeEnabled: 0 + m_EditorAdvancedModeFaceFadePositive: {x: 1, y: 1, z: 1} + m_EditorAdvancedModeFaceFadeNegative: {x: 1, y: 1, z: 1} + m_Version: 1 + m_ObsoleteSphereBaseOffset: {x: 0, y: 0, z: 0} + m_ObsoleteOffset: {x: 0, y: 0, z: 0} + m_Shape: 0 + m_BoxSize: {x: 10, y: 4.118122, z: 10} + m_BoxBlendDistancePositive: {x: 2.059061, y: 2.059061, z: 2.059061} + m_BoxBlendDistanceNegative: {x: 2.059061, y: 2.059061, z: 2.059061} + m_BoxBlendNormalDistancePositive: {x: 0, y: 0, z: 0} + m_BoxBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} + m_BoxSideFadePositive: {x: 1, y: 1, z: 1} + m_BoxSideFadeNegative: {x: 1, y: 1, z: 1} + m_SphereRadius: 3 + m_SphereBlendDistance: 0 + m_SphereBlendNormalDistance: 0 + proxy: + m_CSVersion: 1 + m_ObsoleteSphereInfiniteProjection: 0 + m_ObsoleteBoxInfiniteProjection: 0 + m_Shape: 0 + m_BoxSize: {x: 1, y: 1, z: 1} + m_SphereRadius: 1 + proxySettings: + useInfluenceVolumeAsProxyVolume: 0 + capturePositionProxySpace: {x: 0, y: 0, z: 0} + captureRotationProxySpace: {x: 0, y: 0, z: 0, w: 1} + mirrorPositionProxySpace: {x: 0, y: 0, z: 0} + mirrorRotationProxySpace: {x: 0, y: 0, z: 0, w: 0} + resolutionScalable: + m_Override: 512 + m_UseOverride: 0 + m_Level: 0 + resolution: 0 + cameraSettings: + customRenderingSettings: 0 + renderingPathCustomFrameSettings: + bitDatas: + data1: 72198262773251917 + data2: 13763000468760363032 + lodBias: 1 + lodBiasMode: 0 + lodBiasQualityLevel: 0 + maximumLODLevel: 0 + maximumLODLevelMode: 0 + maximumLODLevelQualityLevel: 0 + sssQualityMode: 0 + sssQualityLevel: 0 + sssCustomSampleBudget: 20 + materialQuality: 0 + renderingPathCustomFrameSettingsOverrideMask: + mask: + data1: 0 + data2: 0 + bufferClearing: + clearColorMode: 0 + backgroundColorHDR: {r: 0.023529412, g: 0.07058824, b: 0.1882353, a: 0} + clearDepth: 1 + volumes: + layerMask: + serializedVersion: 2 + m_Bits: 1 + anchorOverride: {fileID: 0} + frustum: + mode: 0 + aspect: 1 + farClipPlaneRaw: 1000 + nearClipPlaneRaw: 0.3 + fieldOfView: 90 + projectionMatrix: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + culling: + useOcclusionCulling: 1 + cullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + sceneCullingMaskOverride: 0 + invertFaceCulling: 0 + flipYMode: 0 + probeLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + defaultFrameSettings: 0 + m_ObsoleteRenderingPath: 0 + m_ObsoleteFrameSettings: + overrides: 0 + enableShadow: 0 + enableContactShadows: 0 + enableShadowMask: 0 + enableSSR: 0 + enableSSAO: 0 + enableSubsurfaceScattering: 0 + enableTransmission: 0 + enableAtmosphericScattering: 0 + enableVolumetrics: 0 + enableReprojectionForVolumetrics: 0 + enableLightLayers: 0 + enableExposureControl: 1 + diffuseGlobalDimmer: 0 + specularGlobalDimmer: 0 + shaderLitMode: 0 + enableDepthPrepassWithDeferredRendering: 0 + enableTransparentPrepass: 0 + enableMotionVectors: 0 + enableObjectMotionVectors: 0 + enableDecals: 0 + enableRoughRefraction: 0 + enableTransparentPostpass: 0 + enableDistortion: 0 + enablePostprocess: 0 + enableOpaqueObjects: 0 + enableTransparentObjects: 0 + enableRealtimePlanarReflection: 0 + enableMSAA: 0 + enableAsyncCompute: 0 + runLightListAsync: 0 + runSSRAsync: 0 + runSSAOAsync: 0 + runContactShadowsAsync: 0 + runVolumeVoxelizationAsync: 0 + lightLoopSettings: + overrides: 0 + enableDeferredTileAndCluster: 0 + enableComputeLightEvaluation: 0 + enableComputeLightVariants: 0 + enableComputeMaterialVariants: 0 + enableFptlForForwardOpaque: 0 + enableBigTilePrepass: 0 + isFptlEnabled: 0 + roughReflections: 1 + distanceBasedRoughness: 0 + m_ProbeSettingsOverride: + probe: 0 + camera: + camera: 0 + m_ProxyVolume: {fileID: 1860914725} + m_BakedTexture: {fileID: 8900000, guid: 0b93c66b9c385ea4ea734dc76601ff3e, type: 3} + m_CustomTexture: {fileID: 0} + m_BakedRenderData: + m_WorldToCameraRHS: + e00: 0 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 0 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 0 + m_ProjectionMatrix: + e00: 0 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 0 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 0 + m_CapturePosition: {x: 0, y: 0, z: 0} + m_CaptureRotation: {x: 0, y: 0, z: 0, w: 0} + m_FieldOfView: 0 + m_Aspect: 0 + m_CustomRenderData: + m_WorldToCameraRHS: + e00: 0 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 0 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 0 + m_ProjectionMatrix: + e00: 0 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 0 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 0 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 0 + m_CapturePosition: {x: 0, y: 0, z: 0} + m_CaptureRotation: {x: 0, y: 0, z: 0, w: 0} + m_FieldOfView: 0 + m_Aspect: 0 + m_EditorOnlyData: 0 + m_ReflectionProbeVersion: 9 + m_ObsoleteInfluenceShape: 0 + m_ObsoleteInfluenceSphereRadius: 3 + m_ObsoleteBlendDistancePositive: {x: 1, y: 1, z: 1} + m_ObsoleteBlendDistanceNegative: {x: 1, y: 1, z: 1} + m_ObsoleteBlendNormalDistancePositive: {x: 0, y: 0, z: 0} + m_ObsoleteBlendNormalDistanceNegative: {x: 0, y: 0, z: 0} + m_ObsoleteBoxSideFadePositive: {x: 1, y: 1, z: 1} + m_ObsoleteBoxSideFadeNegative: {x: 1, y: 1, z: 1} +--- !u!1 &1509821796 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1509821798} + - component: {fileID: 1509821797} + m_Layer: 0 + m_Name: Sky and Fog Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1509821798 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1509821796} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3737093066198893668} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1509821797 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1509821796} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 172515602e62fb746b5d573b38a5fe58, type: 3} + m_Name: + m_EditorClassIdentifier: + isGlobal: 1 + priority: 0 + blendDistance: 0 + weight: 1 + sharedProfile: {fileID: 11400000, guid: 4a8c54a78ed444349bedaea62cec828f, type: 2} +--- !u!1 &1860914724 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1860914729} + - component: {fileID: 1860914728} + - component: {fileID: 1860914727} + - component: {fileID: 1860914726} + - component: {fileID: 1860914725} + m_Layer: 0 + m_Name: Reflection Proxy Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1860914729 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1860914724} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.0871705, y: 1.6952034, z: -0.087703735} + m_LocalScale: {x: 10, y: 10, z: 10} + m_Children: [] + m_Father: {fileID: 7745821555454708197} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1860914728 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1860914724} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &1860914727 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1860914724} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 257 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 73c176f402d2c2f4d929aa5da7585d17, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &1860914726 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1860914724} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &1860914725 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1860914724} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d5c61b7a04f29ad49a0985f4fb6c436d, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ProxyVolume: + m_CSVersion: 1 + m_ObsoleteSphereInfiniteProjection: 0 + m_ObsoleteBoxInfiniteProjection: 0 + m_Shape: 0 + m_BoxSize: {x: 1, y: 1, z: 1} + m_SphereRadius: 1 +--- !u!1 &2009223284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2009223285} + m_Layer: 0 + m_Name: Character Container + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2009223285 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2009223284} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3737093066198893668} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2059096375 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2059096378} + - component: {fileID: 2059096377} + - component: {fileID: 2059096376} + - component: {fileID: 2059096379} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2059096378 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2059096375} + m_LocalRotation: {x: -0.028312098, y: 0.96722096, z: -0.12580113, w: -0.21876028} + m_LocalPosition: {x: 0.52318436, y: 1.595138, z: 1.042582} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3737093066198893668} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!20 &2059096377 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2059096375} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 0 + m_AllowMSAA: 0 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!81 &2059096376 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2059096375} + m_Enabled: 1 +--- !u!114 &2059096379 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2059096375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 23c1ce4fb46143f46bc5cb5224c934f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 7 + m_ObsoleteRenderingPath: 0 + m_ObsoleteFrameSettings: + overrides: 0 + enableShadow: 0 + enableContactShadows: 0 + enableShadowMask: 0 + enableSSR: 0 + enableSSAO: 0 + enableSubsurfaceScattering: 0 + enableTransmission: 0 + enableAtmosphericScattering: 0 + enableVolumetrics: 0 + enableReprojectionForVolumetrics: 0 + enableLightLayers: 0 + enableExposureControl: 1 + diffuseGlobalDimmer: 0 + specularGlobalDimmer: 0 + shaderLitMode: 0 + enableDepthPrepassWithDeferredRendering: 0 + enableTransparentPrepass: 0 + enableMotionVectors: 0 + enableObjectMotionVectors: 0 + enableDecals: 0 + enableRoughRefraction: 0 + enableTransparentPostpass: 0 + enableDistortion: 0 + enablePostprocess: 0 + enableOpaqueObjects: 0 + enableTransparentObjects: 0 + enableRealtimePlanarReflection: 0 + enableMSAA: 0 + enableAsyncCompute: 0 + runLightListAsync: 0 + runSSRAsync: 0 + runSSAOAsync: 0 + runContactShadowsAsync: 0 + runVolumeVoxelizationAsync: 0 + lightLoopSettings: + overrides: 0 + enableDeferredTileAndCluster: 0 + enableComputeLightEvaluation: 0 + enableComputeLightVariants: 0 + enableComputeMaterialVariants: 0 + enableFptlForForwardOpaque: 0 + enableBigTilePrepass: 0 + isFptlEnabled: 0 + clearColorMode: 0 + backgroundColorHDR: {r: 0.025, g: 0.07, b: 0.19, a: 0} + clearDepth: 1 + volumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + volumeAnchorOverride: {fileID: 0} + antialiasing: 2 + SMAAQuality: 2 + dithering: 0 + stopNaNs: 0 + taaSharpenStrength: 0.5 + TAAQuality: 1 + taaHistorySharpening: 0.35 + taaAntiFlicker: 0.5 + taaMotionVectorRejection: 0 + taaAntiHistoryRinging: 0 + physicalParameters: + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + flipYMode: 0 + xrRendering: 1 + fullscreenPassthrough: 0 + allowDynamicResolution: 0 + customRenderingSettings: 0 + invertFaceCulling: 0 + probeLayerMask: + serializedVersion: 2 + m_Bits: 4294967295 + hasPersistentHistory: 0 + exposureTarget: {fileID: 0} + m_RenderingPathCustomFrameSettings: + bitDatas: + data1: 72198262773251917 + data2: 13763000464465395712 + lodBias: 1 + lodBiasMode: 0 + lodBiasQualityLevel: 0 + maximumLODLevel: 0 + maximumLODLevelMode: 0 + maximumLODLevelQualityLevel: 0 + sssQualityMode: 0 + sssQualityLevel: 0 + sssCustomSampleBudget: 20 + materialQuality: 0 + renderingPathCustomFrameSettingsOverrideMask: + mask: + data1: 0 + data2: 0 + defaultFrameSettings: 0 +--- !u!1 &332079474543392766 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3737093066198893668} + m_Layer: 0 + m_Name: PreviewScenePrefab + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3737093066198893668 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 332079474543392766} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2059096378} + - {fileID: 7745821555454708197} + - {fileID: 2009223285} + - {fileID: 1509821798} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1051193941811274113 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1080182669305253312} + - component: {fileID: 9223163883438719360} + - component: {fileID: 7375704023635195177} + m_Layer: 0 + m_Name: Key1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1080182669305253312 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1051193941811274113} + m_LocalRotation: {x: 0.9353448, y: 0.20450015, z: 0.20450015, w: 0.2036896} + m_LocalPosition: {x: -0.71149, y: 2.04134, z: 1.49019} + m_LocalScale: {x: 0.99999994, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7745821555454708197} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &9223163883438719360 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1051193941811274113} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 0 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 79.57746 + m_Range: 9 + m_SpotAngle: 120 + m_InnerSpotAngle: 1 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 2 + m_AreaSize: {x: 0.5, y: 0.5} + m_BounceIntensity: 1 + m_ColorTemperature: 6800 + m_UseColorTemperature: 1 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 10} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0.25 + m_ShadowAngle: 0 +--- !u!114 &7375704023635195177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1051193941811274113} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a68c43fe1f2a47cfa234b5eeaa98012, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 11 + m_ObsoleteShadowResolutionTier: 1 + m_ObsoleteUseShadowQualitySettings: 0 + m_ObsoleteCustomShadowResolution: 512 + m_ObsoleteContactShadows: 0 + m_PointlightHDType: 0 + m_SpotLightShape: 0 + m_AreaLightShape: 0 + m_Intensity: 250 + m_EnableSpotReflector: 1 + m_LuxAtDistance: 1 + m_InnerSpotPercent: 50 + m_SpotIESCutoffPercent: 100 + m_LightDimmer: 1 + m_VolumetricDimmer: 1 + m_LightUnit: 0 + m_FadeDistance: 10000 + m_VolumetricFadeDistance: 10000 + m_AffectDiffuse: 1 + m_AffectSpecular: 1 + m_NonLightmappedOnly: 0 + m_ShapeWidth: 0.5 + m_ShapeHeight: 0.5 + m_AspectRatio: 1 + m_ShapeRadius: 0.25 + m_SoftnessScale: 1 + m_UseCustomSpotLightShadowCone: 0 + m_CustomSpotLightShadowCone: 1 + m_MaxSmoothness: 0.99 + m_ApplyRangeAttenuation: 1 + m_DisplayAreaLightEmissiveMesh: 0 + m_AreaLightCookie: {fileID: 0} + m_IESPoint: {fileID: 0} + m_IESSpot: {fileID: 0} + m_IncludeForRayTracing: 1 + m_AreaLightShadowCone: 120 + m_UseScreenSpaceShadows: 0 + m_InteractsWithSky: 1 + m_AngularDiameter: 0.5 + m_FlareSize: 2 + m_FlareTint: {r: 1, g: 1, b: 1, a: 1} + m_FlareFalloff: 4 + m_SurfaceTexture: {fileID: 0} + m_SurfaceTint: {r: 1, g: 1, b: 1, a: 1} + m_Distance: 1.5e+11 + m_UseRayTracedShadows: 0 + m_NumRayTracingSamples: 4 + m_FilterTracedShadow: 1 + m_FilterSizeTraced: 16 + m_SunLightConeAngle: 0.5 + m_LightShadowRadius: 0.5 + m_SemiTransparentShadow: 0 + m_ColorShadow: 1 + m_DistanceBasedFiltering: 0 + m_EvsmExponent: 15 + m_EvsmLightLeakBias: 0 + m_EvsmVarianceBias: 0.00001 + m_EvsmBlurPasses: 0 + m_LightlayersMask: 1 + m_LinkShadowLayers: 1 + m_ShadowNearPlane: 0.1 + m_BlockerSampleCount: 24 + m_FilterSampleCount: 16 + m_MinFilterSize: 0.1 + m_KernelSize: 5 + m_LightAngle: 1 + m_MaxDepthBias: 0.001 + m_ShadowResolution: + m_Override: 512 + m_UseOverride: 1 + m_Level: 0 + m_ShadowDimmer: 1 + m_VolumetricShadowDimmer: 1 + m_ShadowFadeDistance: 10000 + m_UseContactShadow: + m_Override: 1 + m_UseOverride: 0 + m_Level: 2 + m_RayTracedContactShadow: 0 + m_ShadowTint: {r: 0, g: 0, b: 0, a: 1} + m_PenumbraTint: 0 + m_NormalBias: 0.75 + m_SlopeBias: 0.5 + m_ShadowUpdateMode: 0 + m_AlwaysDrawDynamicShadows: 0 + m_UpdateShadowOnLightMovement: 0 + m_CachedShadowTranslationThreshold: 0.01 + m_CachedShadowAngularThreshold: 0.5 + m_BarnDoorAngle: 90 + m_BarnDoorLength: 0.05 + m_preserveCachedShadow: 0 + m_ShadowCascadeRatios: + - 0.05 + - 0.2 + - 0.3 + m_ShadowCascadeBorders: + - 0.2 + - 0.2 + - 0.2 + - 0.2 + m_ShadowAlgorithm: 0 + m_ShadowVariant: 0 + m_ShadowPrecision: 0 + useOldInspector: 0 + useVolumetric: 1 + featuresFoldout: 1 + showAdditionalSettings: 0 + m_AreaLightEmissiveMeshShadowCastingMode: 0 + m_AreaLightEmissiveMeshMotionVectorGenerationMode: 0 + m_AreaLightEmissiveMeshLayer: -1 +--- !u!1 &2831752391173089184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 37565078320470209} + - component: {fileID: 4750504114698822654} + - component: {fileID: 6218605643134089497} + m_Layer: 0 + m_Name: Key2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &37565078320470209 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2831752391173089184} + m_LocalRotation: {x: 0.91548073, y: 0.28117004, z: 0.28116998, w: -0.06149787} + m_LocalPosition: {x: -0.63999, y: 0.1199, z: 1.36} + m_LocalScale: {x: 1, y: 1, z: 0.99999994} + m_Children: [] + m_Father: {fileID: 7745821555454708197} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &4750504114698822654 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2831752391173089184} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 0 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 79.57746 + m_Range: 9 + m_SpotAngle: 120 + m_InnerSpotAngle: 1 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 2 + m_AreaSize: {x: 0.5, y: 0.5} + m_BounceIntensity: 1 + m_ColorTemperature: 6800 + m_UseColorTemperature: 1 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 10} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0.25 + m_ShadowAngle: 0 +--- !u!114 &6218605643134089497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2831752391173089184} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a68c43fe1f2a47cfa234b5eeaa98012, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 11 + m_ObsoleteShadowResolutionTier: 1 + m_ObsoleteUseShadowQualitySettings: 0 + m_ObsoleteCustomShadowResolution: 512 + m_ObsoleteContactShadows: 0 + m_PointlightHDType: 0 + m_SpotLightShape: 0 + m_AreaLightShape: 0 + m_Intensity: 250 + m_EnableSpotReflector: 1 + m_LuxAtDistance: 1 + m_InnerSpotPercent: 50 + m_SpotIESCutoffPercent: 100 + m_LightDimmer: 1 + m_VolumetricDimmer: 1 + m_LightUnit: 0 + m_FadeDistance: 10000 + m_VolumetricFadeDistance: 10000 + m_AffectDiffuse: 1 + m_AffectSpecular: 1 + m_NonLightmappedOnly: 0 + m_ShapeWidth: 0.5 + m_ShapeHeight: 0.5 + m_AspectRatio: 1 + m_ShapeRadius: 0.25 + m_SoftnessScale: 1 + m_UseCustomSpotLightShadowCone: 0 + m_CustomSpotLightShadowCone: 1 + m_MaxSmoothness: 0.99 + m_ApplyRangeAttenuation: 1 + m_DisplayAreaLightEmissiveMesh: 0 + m_AreaLightCookie: {fileID: 0} + m_IESPoint: {fileID: 0} + m_IESSpot: {fileID: 0} + m_IncludeForRayTracing: 1 + m_AreaLightShadowCone: 120 + m_UseScreenSpaceShadows: 0 + m_InteractsWithSky: 1 + m_AngularDiameter: 0.5 + m_FlareSize: 2 + m_FlareTint: {r: 1, g: 1, b: 1, a: 1} + m_FlareFalloff: 4 + m_SurfaceTexture: {fileID: 0} + m_SurfaceTint: {r: 1, g: 1, b: 1, a: 1} + m_Distance: 1.5e+11 + m_UseRayTracedShadows: 0 + m_NumRayTracingSamples: 4 + m_FilterTracedShadow: 1 + m_FilterSizeTraced: 16 + m_SunLightConeAngle: 0.5 + m_LightShadowRadius: 0.5 + m_SemiTransparentShadow: 0 + m_ColorShadow: 1 + m_DistanceBasedFiltering: 0 + m_EvsmExponent: 15 + m_EvsmLightLeakBias: 0 + m_EvsmVarianceBias: 0.00001 + m_EvsmBlurPasses: 0 + m_LightlayersMask: 1 + m_LinkShadowLayers: 1 + m_ShadowNearPlane: 0.1 + m_BlockerSampleCount: 24 + m_FilterSampleCount: 16 + m_MinFilterSize: 0.1 + m_KernelSize: 5 + m_LightAngle: 1 + m_MaxDepthBias: 0.001 + m_ShadowResolution: + m_Override: 512 + m_UseOverride: 1 + m_Level: 0 + m_ShadowDimmer: 1 + m_VolumetricShadowDimmer: 1 + m_ShadowFadeDistance: 10000 + m_UseContactShadow: + m_Override: 1 + m_UseOverride: 0 + m_Level: 2 + m_RayTracedContactShadow: 0 + m_ShadowTint: {r: 0, g: 0, b: 0, a: 1} + m_PenumbraTint: 0 + m_NormalBias: 0.75 + m_SlopeBias: 0.5 + m_ShadowUpdateMode: 0 + m_AlwaysDrawDynamicShadows: 0 + m_UpdateShadowOnLightMovement: 0 + m_CachedShadowTranslationThreshold: 0.01 + m_CachedShadowAngularThreshold: 0.5 + m_BarnDoorAngle: 90 + m_BarnDoorLength: 0.05 + m_preserveCachedShadow: 0 + m_ShadowCascadeRatios: + - 0.05 + - 0.2 + - 0.3 + m_ShadowCascadeBorders: + - 0.2 + - 0.2 + - 0.2 + - 0.2 + m_ShadowAlgorithm: 0 + m_ShadowVariant: 0 + m_ShadowPrecision: 0 + useOldInspector: 0 + useVolumetric: 1 + featuresFoldout: 1 + showAdditionalSettings: 0 + m_AreaLightEmissiveMeshShadowCastingMode: 0 + m_AreaLightEmissiveMeshMotionVectorGenerationMode: 0 + m_AreaLightEmissiveMeshLayer: -1 +--- !u!1 &3790502862561998288 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2569123291528499557} + - component: {fileID: 773716982743449794} + - component: {fileID: 343734690788986213} + m_Layer: 0 + m_Name: Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2569123291528499557 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3790502862561998288} + m_LocalRotation: {x: 0.13143855, y: -0.010624347, z: 0.05923246, w: 0.9894962} + m_LocalPosition: {x: -0, y: 1.69, z: -2.0199} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7745821555454708197} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &773716982743449794 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3790502862561998288} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 0 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 127.323944 + m_Range: 9 + m_SpotAngle: 120 + m_InnerSpotAngle: 1 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 2 + m_AreaSize: {x: 0.5, y: 0.5} + m_BounceIntensity: 1 + m_ColorTemperature: 6800 + m_UseColorTemperature: 1 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 10} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0.5 + m_ShadowAngle: 0 +--- !u!114 &343734690788986213 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3790502862561998288} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a68c43fe1f2a47cfa234b5eeaa98012, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Version: 11 + m_ObsoleteShadowResolutionTier: 1 + m_ObsoleteUseShadowQualitySettings: 0 + m_ObsoleteCustomShadowResolution: 512 + m_ObsoleteContactShadows: 0 + m_PointlightHDType: 0 + m_SpotLightShape: 0 + m_AreaLightShape: 0 + m_Intensity: 400 + m_EnableSpotReflector: 1 + m_LuxAtDistance: 1 + m_InnerSpotPercent: 50 + m_SpotIESCutoffPercent: 100 + m_LightDimmer: 1 + m_VolumetricDimmer: 1 + m_LightUnit: 0 + m_FadeDistance: 10000 + m_VolumetricFadeDistance: 10000 + m_AffectDiffuse: 1 + m_AffectSpecular: 1 + m_NonLightmappedOnly: 0 + m_ShapeWidth: 0.5 + m_ShapeHeight: 0.5 + m_AspectRatio: 1 + m_ShapeRadius: 0.5 + m_SoftnessScale: 1 + m_UseCustomSpotLightShadowCone: 0 + m_CustomSpotLightShadowCone: 1 + m_MaxSmoothness: 0.99 + m_ApplyRangeAttenuation: 1 + m_DisplayAreaLightEmissiveMesh: 0 + m_AreaLightCookie: {fileID: 0} + m_IESPoint: {fileID: 0} + m_IESSpot: {fileID: 0} + m_IncludeForRayTracing: 1 + m_AreaLightShadowCone: 120 + m_UseScreenSpaceShadows: 0 + m_InteractsWithSky: 1 + m_AngularDiameter: 0.5 + m_FlareSize: 2 + m_FlareTint: {r: 1, g: 1, b: 1, a: 1} + m_FlareFalloff: 4 + m_SurfaceTexture: {fileID: 0} + m_SurfaceTint: {r: 1, g: 1, b: 1, a: 1} + m_Distance: 1.5e+11 + m_UseRayTracedShadows: 0 + m_NumRayTracingSamples: 4 + m_FilterTracedShadow: 1 + m_FilterSizeTraced: 16 + m_SunLightConeAngle: 0.5 + m_LightShadowRadius: 0.5 + m_SemiTransparentShadow: 0 + m_ColorShadow: 1 + m_DistanceBasedFiltering: 0 + m_EvsmExponent: 15 + m_EvsmLightLeakBias: 0 + m_EvsmVarianceBias: 0.00001 + m_EvsmBlurPasses: 0 + m_LightlayersMask: 1 + m_LinkShadowLayers: 1 + m_ShadowNearPlane: 0.1 + m_BlockerSampleCount: 24 + m_FilterSampleCount: 16 + m_MinFilterSize: 0.1 + m_KernelSize: 5 + m_LightAngle: 1 + m_MaxDepthBias: 0.001 + m_ShadowResolution: + m_Override: 512 + m_UseOverride: 1 + m_Level: 0 + m_ShadowDimmer: 1 + m_VolumetricShadowDimmer: 1 + m_ShadowFadeDistance: 10000 + m_UseContactShadow: + m_Override: 1 + m_UseOverride: 0 + m_Level: 2 + m_RayTracedContactShadow: 0 + m_ShadowTint: {r: 0, g: 0, b: 0, a: 1} + m_PenumbraTint: 0 + m_NormalBias: 0.75 + m_SlopeBias: 0.5 + m_ShadowUpdateMode: 0 + m_AlwaysDrawDynamicShadows: 0 + m_UpdateShadowOnLightMovement: 0 + m_CachedShadowTranslationThreshold: 0.01 + m_CachedShadowAngularThreshold: 0.5 + m_BarnDoorAngle: 90 + m_BarnDoorLength: 0.05 + m_preserveCachedShadow: 0 + m_ShadowCascadeRatios: + - 0.05 + - 0.2 + - 0.3 + m_ShadowCascadeBorders: + - 0.2 + - 0.2 + - 0.2 + - 0.2 + m_ShadowAlgorithm: 0 + m_ShadowVariant: 0 + m_ShadowPrecision: 0 + useOldInspector: 0 + useVolumetric: 1 + featuresFoldout: 1 + showAdditionalSettings: 0 + m_AreaLightEmissiveMeshShadowCastingMode: 0 + m_AreaLightEmissiveMeshMotionVectorGenerationMode: 0 + m_AreaLightEmissiveMeshLayer: -1 +--- !u!1 &6932586869326697311 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7745821555454708197} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7745821555454708197 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6932586869326697311} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2569123291528499557} + - {fileID: 1080182669305253312} + - {fileID: 37565078320470209} + - {fileID: 494497247} + - {fileID: 140582587} + - {fileID: 1860914729} + m_Father: {fileID: 3737093066198893668} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Scenes/PreviewScenePrefab.prefab.meta b/Scenes/PreviewScenePrefab.prefab.meta new file mode 100644 index 0000000..b78f342 --- /dev/null +++ b/Scenes/PreviewScenePrefab.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d68c18d6affcb744a9e2642485d8fe1e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Textures.meta b/Textures.meta new file mode 100644 index 0000000..063552b --- /dev/null +++ b/Textures.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c6307c34c8020834693c306a66fbf4ce +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Textures/EyeOcclusion.png b/Textures/EyeOcclusion.png new file mode 100644 index 0000000000000000000000000000000000000000..093319f82d58198f6f143deb7f0a5bd851b7101d GIT binary patch literal 46607 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 z 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

    XR2wsZ;DErUmk!L7n6&LJwUNH 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

    z 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 z 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�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

    k2^Be*_@ce_MBqj>Daf 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%0ATe$##!3)0yqaYoW$OBQjV6DyoFeV!}6& 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

    sR< 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%0DngzynLV8? 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ʸo-MKtimK)l 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 Qm}p_bV!^()FkvzAzfa8pi2wiq literal 0 HcmV?d00001 diff --git a/Textures/IrisDisplacement.hdr.meta b/Textures/IrisDisplacement.hdr.meta new file mode 100644 index 0000000..053eee2 --- /dev/null +++ b/Textures/IrisDisplacement.hdr.meta @@ -0,0 +1,108 @@ +fileFormatVersion: 2 +guid: 4809c10b14c13fe4c88679de3360b290 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 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: 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: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Textures/RL_Default_EyeOcclusion.png b/Textures/RL_Default_EyeOcclusion.png new file mode 100644 index 0000000000000000000000000000000000000000..d1b98ef99eb1041f29cd28e901d8d88647132f6b GIT binary patch literal 28119 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 HWW@g;P?lcl literal 0 HcmV?d00001 diff --git a/Textures/RL_Default_EyeOcclusion.png.meta b/Textures/RL_Default_EyeOcclusion.png.meta new file mode 100644 index 0000000..adefb45 --- /dev/null +++ b/Textures/RL_Default_EyeOcclusion.png.meta @@ -0,0 +1,120 @@ +fileFormatVersion: 2 +guid: de8717c950fc50a4a837155e7e31cae2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Textures/RL_DummyTex_Diffuse.png b/Textures/RL_DummyTex_Diffuse.png new file mode 100644 index 0000000000000000000000000000000000000000..90e15a28566702c159de0e3ed6e4a55c4054e06c GIT binary patch literal 632 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~I{Bb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJZZY5Dy>kf^S6@Fqat};uzTsH*V;#zApBjy*Yuhb+Farc8;A3Qjo zboJoT$Z+;>M}a>Kg~i1|B@>1IPZxV?^tb&rFdh=lvO}TLGzY@@j9T8WQl7;iF1B#Zfaf$gL6@8Vo7R>LV0FMhJw4NZ$Nk> zpEyualBbJfNX4zU7Z@2C7+9DMzPzuoy`i*b@)Eh(RelW&j7%&X0tyZkFk&`@TCvou TtgTe~DWM4fIM?hw literal 0 HcmV?d00001 diff --git a/Textures/RL_DummyTex_Diffuse.png.meta b/Textures/RL_DummyTex_Diffuse.png.meta new file mode 100644 index 0000000..797b029 --- /dev/null +++ b/Textures/RL_DummyTex_Diffuse.png.meta @@ -0,0 +1,120 @@ +fileFormatVersion: 2 +guid: 2e6930762defd9149a4115ecb5f1a3f8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + 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: 1 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Textures/RL_DummyTex_Map.png b/Textures/RL_DummyTex_Map.png new file mode 100644 index 0000000000000000000000000000000000000000..57ce838c27e83f9f85d55e3676a5781b71573de1 GIT binary patch literal 634 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEU~I{Bb`J1#c2+1T%1_J8No8Qr zm{>c}*5j~)%+dJZZY5Dy>kf^S6@Fqat};uzTsH*V;#zApBjy*Yuhb+Farc8;A3Qjo zboJoT$Z+;>M}a>Kg~i1|B@>1IPZxV?^tb&rFdh=lvO}Tky&EGX-lAxWQl7;iF1B#Zfaf$gL6@8Vo7R>LV0FMhJw4NZ$Nk> zpEyuail>WXNX4zU7Z@2C3^c}*5j~)%+dJZZY5Dy>kf^S6@Fqat};uzTsH*V;#zApBjy*Yuhb+Farc8;A3Qjo zboJoT$Z+;>M}a>Kg~i1|B@>1IPZxV?^tb&rFdh=lvO}TUQ7D9hXzncvcxr_#5q4VH#M(>!MP|ku_QG`p**uBL&4qCHz2%` zPaLQy$