diff --git a/Runtime/Shaders/TerrainMaterial8NoTess.mat b/Runtime/Shaders/TerrainMaterial8NoTess.mat new file mode 100644 index 0000000000000000000000000000000000000000..7fa1457171b60af329b783d7ce65d37e647ff105 --- /dev/null +++ b/Runtime/Shaders/TerrainMaterial8NoTess.mat @@ -0,0 +1,151 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-2028458175042528486 +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: 12 + hdPluginSubTargetMaterialVersions: + m_Keys: [] + m_Values: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: TerrainMaterial8NoTess + m_Shader: {fileID: -6465566751694194690, guid: 96fa4eec8b4574b489a6e9f245f50730, + type: 3} + m_ValidKeywords: + - _DISABLE_SSR_TRANSPARENT + m_InvalidKeywords: [] + 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: + - Albedo0: + m_Texture: {fileID: 2800000, guid: 41b4bc172c64fe340ba099cc288e93d0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - Albedo1: + m_Texture: {fileID: 2800000, guid: c27cc595898fcde4d904c3c990baa298, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - Albedo2: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - Albedo3: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - Albedo4: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - Albedo5: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - Albedo6: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - Albedo7: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - ControlTexture: + m_Texture: {fileID: 2800000, guid: 7568014b8b52d5546bcd367749860d00, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaCutoffEnable: 0 + - _AlphaDstBlend: 0 + - _AlphaSrcBlend: 1 + - _AlphaToMask: 0 + - _AlphaToMaskInspectorValue: 0 + - _BlendMode: 0 + - _ConservativeDepthOffsetEnable: 0 + - _CullMode: 2 + - _CullModeForward: 2 + - _DepthOffsetEnable: 0 + - _DoubleSidedEnable: 0 + - _DoubleSidedGIMode: 0 + - _DoubleSidedNormalMode: 2 + - _DstBlend: 0 + - _EnableBlendModePreserveSpecularLighting: 1 + - _EnableFogOnTransparent: 1 + - _OpaqueCullMode: 2 + - _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 + - _TesselationFactor: 4 + - _Tiling: 0.1 + - _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/Runtime/Shaders/TerrainMaterial8NoTess.mat.meta b/Runtime/Shaders/TerrainMaterial8NoTess.mat.meta new file mode 100644 index 0000000000000000000000000000000000000000..527c15dbd2ad3414bb1f67d212a933963d012da7 --- /dev/null +++ b/Runtime/Shaders/TerrainMaterial8NoTess.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 85a6a12772aee984dac2ab9fa88f3370 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/Shaders/TerrainShader8.shadergraph b/Runtime/Shaders/TerrainShader8.shadergraph index 25a9f3f08870557055c06a4ca6eb887974e652ad..ff16eba051eef68261b353f7271d1b6bf4ea3a22 100644 --- a/Runtime/Shaders/TerrainShader8.shadergraph +++ b/Runtime/Shaders/TerrainShader8.shadergraph @@ -1280,11 +1280,11 @@ "m_DOTSInstancing": false, "m_CustomVelocity": false, "m_Tessellation": true, - "m_TessellationMode": 0, + "m_TessellationMode": 1, "m_TessellationFactorMinDistance": 20.0, "m_TessellationFactorMaxDistance": 50.0, "m_TessellationFactorTriangleSize": 100.0, - "m_TessellationShapeFactor": 0.75, + "m_TessellationShapeFactor": 1.0, "m_TessellationBackFaceCullEpsilon": -0.25, "m_TessellationMaxDisplacement": 10.0, "m_Version": 1, diff --git a/Runtime/Shaders/TerrainShader8NoTess.shadergraph b/Runtime/Shaders/TerrainShader8NoTess.shadergraph new file mode 100644 index 0000000000000000000000000000000000000000..10c3b33c3f0a61b15fc1f76d6f46bd73584bf725 --- /dev/null +++ b/Runtime/Shaders/TerrainShader8NoTess.shadergraph @@ -0,0 +1,2690 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "28d9a97add384a76a8d0691ee0df31d0", + "m_Properties": [ + { + "m_Id": "8eb7760c2637485c86a6905014ae7124" + }, + { + "m_Id": "54741ff16be64e9298f325336d5087f7" + }, + { + "m_Id": "6cbec72d7d5f4bca9bb9ac5d44a74188" + }, + { + "m_Id": "ef09beda3e4647c887e86b7e4e2abc27" + }, + { + "m_Id": "1146296e58324b5bbd416e0893ffb633" + }, + { + "m_Id": "ea6dc68006944ed5a3dabe00258a2a39" + }, + { + "m_Id": "e0ae08eea5e74a5bb85d544b2efbb7a2" + }, + { + "m_Id": "f06dde9d2375440da601e0925701ca47" + }, + { + "m_Id": "ab95c558ffe149cf82054e08167814ef" + }, + { + "m_Id": "9ac26edbdd214d8ca171d1e8baed7143" + }, + { + "m_Id": "1e2db97241524487b44af6a4a86bd8cb" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "9544e2a26eea43afb3a1afef52cbaee5" + } + ], + "m_Nodes": [ + { + "m_Id": "e3834f13af024518843db88e57a3aaf5" + }, + { + "m_Id": "06d79c30e13b43709308cdd514120094" + }, + { + "m_Id": "e3b8ee3fa6f44c6c99041f4737a4348e" + }, + { + "m_Id": "8d898164b3304711af5d2696f754407a" + }, + { + "m_Id": "56d53527f042415ba4404e6891595d63" + }, + { + "m_Id": "96cd9886fbad4577a87a507873a27526" + }, + { + "m_Id": "cf8d0c3e6d96483994d0e34ba935f90d" + }, + { + "m_Id": "ae09193e56154ff587976b587c5b9939" + }, + { + "m_Id": "958c88e0a1d747e09cec04bdc1fded60" + }, + { + "m_Id": "bc6a39a6f4614fbe98638250cefd1eb6" + }, + { + "m_Id": "f309d0172c68465d84e97a4482190781" + }, + { + "m_Id": "8fd372895ab34b6c8bfc556bda66305e" + }, + { + "m_Id": "a7d09cf893934a218bd4a9192e8d9006" + }, + { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + { + "m_Id": "5654f7bf29d44ffc86f5ea86b8e04549" + }, + { + "m_Id": "e3bbfa4bdfae4949aef3892fb1cc1e86" + }, + { + "m_Id": "4a9322a942b34ab38db9bf7c71bd8446" + }, + { + "m_Id": "6740e111e16e41a9851af1511d473765" + }, + { + "m_Id": "b949932f02934e55b2c286d6a9dc3d7b" + }, + { + "m_Id": "cd4a97f85b734874bf79f02251caefb7" + }, + { + "m_Id": "3ff3b934ab0c48cfa980f7cf70efe0aa" + }, + { + "m_Id": "769d3037376541238d614c6e094c7e1d" + }, + { + "m_Id": "49c96dd4c8a8427f9edf02c538679c95" + }, + { + "m_Id": "594b9ba3a1084eedbfea35db29be6be6" + }, + { + "m_Id": "90b188bbe8894ecb882dbb314fa1063c" + }, + { + "m_Id": "b5e6eada9cbb47d4aaed63b185bdc6e0" + }, + { + "m_Id": "5738a0bbeb3840b8828e431f540341a7" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3ff3b934ab0c48cfa980f7cf70efe0aa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": 302572172 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d898164b3304711af5d2696f754407a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "49c96dd4c8a8427f9edf02c538679c95" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": -272542626 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4a9322a942b34ab38db9bf7c71bd8446" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e3bbfa4bdfae4949aef3892fb1cc1e86" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5654f7bf29d44ffc86f5ea86b8e04549" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e3bbfa4bdfae4949aef3892fb1cc1e86" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5738a0bbeb3840b8828e431f540341a7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": 2135710056 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "594b9ba3a1084eedbfea35db29be6be6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": -1226517303 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6740e111e16e41a9851af1511d473765" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": 491763191 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "769d3037376541238d614c6e094c7e1d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": 96624699 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "90b188bbe8894ecb882dbb314fa1063c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": 2127586102 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a7d09cf893934a218bd4a9192e8d9006" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8fd372895ab34b6c8bfc556bda66305e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b5e6eada9cbb47d4aaed63b185bdc6e0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": 1873519753 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b949932f02934e55b2c286d6a9dc3d7b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": -846562862 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cd4a97f85b734874bf79f02251caefb7" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": 639724348 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e3bbfa4bdfae4949aef3892fb1cc1e86" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4052c0fd07c144c1bde8ca59237d2ea4" + }, + "m_SlotId": -1047416526 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -1697.0001220703125, + "y": -225.00001525878907 + }, + "m_Blocks": [ + { + "m_Id": "e3834f13af024518843db88e57a3aaf5" + }, + { + "m_Id": "06d79c30e13b43709308cdd514120094" + }, + { + "m_Id": "e3b8ee3fa6f44c6c99041f4737a4348e" + }, + { + "m_Id": "8fd372895ab34b6c8bfc556bda66305e" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -1697.0001220703125, + "y": 105.99996948242188 + }, + "m_Blocks": [ + { + "m_Id": "8d898164b3304711af5d2696f754407a" + }, + { + "m_Id": "56d53527f042415ba4404e6891595d63" + }, + { + "m_Id": "96cd9886fbad4577a87a507873a27526" + }, + { + "m_Id": "cf8d0c3e6d96483994d0e34ba935f90d" + }, + { + "m_Id": "ae09193e56154ff587976b587c5b9939" + }, + { + "m_Id": "958c88e0a1d747e09cec04bdc1fded60" + }, + { + "m_Id": "bc6a39a6f4614fbe98638250cefd1eb6" + }, + { + "m_Id": "f309d0172c68465d84e97a4482190781" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "d79dae23575545c99ce3b11c3056dc63" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "06d79c30e13b43709308cdd514120094", + "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": "f3f37713dc8e4a5880a55f0322774ce3" + } + ], + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "0799a82ce3e34aa9b6f6064b2a6535e5", + "m_Id": -272542626, + "m_DisplayName": "Layer4", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Layer4", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"8a3ef1722a8fd3a4c8353e18116e7a19\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "0e0422ba1d6343b996a69a317635b975", + "m_Id": 0, + "m_DisplayName": "Albedo6", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "1146296e58324b5bbd416e0893ffb633", + "m_Guid": { + "m_GuidSerialized": "880ff745-d0b4-4010-92fe-f1919097c93b" + }, + "m_Name": "Albedo3", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Albedo3", + "m_DefaultReferenceName": "_Albedo3", + "m_OverrideReferenceName": "Albedo3", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "14a1cb77857f445d8dd6a39c2b7f1ae5", + "m_Id": 1873519753, + "m_DisplayName": "Layer7", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Layer7", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"133dc91bc0027424f846f4cff389cb9f\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "162f0ba8b5cf42358cc5e83bdac40091", + "m_Id": 0, + "m_DisplayName": "Tessellation Factor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TessellationFactor", + "m_StageCapability": 1, + "m_Value": 4.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "167b809781294f37bc2eba941a701918", + "m_Id": 0, + "m_DisplayName": "Albedo2", + "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": "175ef5305d224d9aa4c30c904f4f9fb0", + "m_Id": 0, + "m_DisplayName": "Albedo0", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "17c273ec5ce447a39a0cc0dc160796b4", + "m_Id": 96624699, + "m_DisplayName": "Layer3", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Layer3", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"ccdccdad117eec447a3acfc62d7d7630\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "1998278066ab424f8c98a08aa9a28f03", + "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": "1bed4364157745a1816d48f56dd45246", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1c9ad6dfd7724a1dac92686801d35afb", + "m_Id": 0, + "m_DisplayName": "TesselationFactor", + "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": "1e2db97241524487b44af6a4a86bd8cb", + "m_Guid": { + "m_GuidSerialized": "0b31ad1a-224f-485f-ab84-860defd42ace" + }, + "m_Name": "Tiling", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Tiling", + "m_DefaultReferenceName": "_Tiling", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.10000000149011612, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "2004def300dd4dee878677e12a87150f", + "m_RayTracing": false, + "m_MaterialType": 0, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "225f6ce4b4cd4721a56a3430485b0ce2", + "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.Vector4MaterialSlot", + "m_ObjectId": "229010c9165c4e63bd3e6ba1e93775f6", + "m_Id": 643772488, + "m_DisplayName": "Invalid", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Invalid", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 0.0, + "z": 0.8475146293640137, + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "246b8ea527e04bc7a77fe770e7eef220", + "m_Id": -846562862, + "m_DisplayName": "Layer0", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Layer0", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"1d14b82f535e85643a6e5e7a878951c8\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "280a2584a2ab49beb325a8277ac749c4", + "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.Texture2DMaterialSlot", + "m_ObjectId": "28fc3f70708b44e5935c45f849333ee7", + "m_Id": 0, + "m_DisplayName": "Albedo7", + "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": "31496fba92eb4ce4a542d3840e97bfad", + "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": "34b00902f70145c995f00df1d12d0a98", + "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": "38faa786e4da4a6c91dc0abe74c1468b", + "m_Id": 491763191, + "m_DisplayName": "LayerSampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LayerSampler", + "m_StageCapability": 2, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3ff3b934ab0c48cfa980f7cf70efe0aa", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2853.000244140625, + "y": 38.00002670288086, + "width": 127.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "167b809781294f37bc2eba941a701918" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ef09beda3e4647c887e86b7e4e2abc27" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "4052c0fd07c144c1bde8ca59237d2ea4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "LayerSwitch8", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2534.0, + "y": -20.000009536743165, + "width": 219.0, + "height": 542.0 + } + }, + "m_Slots": [ + { + "m_Id": "246b8ea527e04bc7a77fe770e7eef220" + }, + { + "m_Id": "942091e9c509492984c42f7b852e67f4" + }, + { + "m_Id": "d3b4ee846a8d404ba4743daf07e2a731" + }, + { + "m_Id": "17c273ec5ce447a39a0cc0dc160796b4" + }, + { + "m_Id": "0799a82ce3e34aa9b6f6064b2a6535e5" + }, + { + "m_Id": "b591e5a4b18d49e2b2d9fc6df295ae98" + }, + { + "m_Id": "a1a33c5ead2845ab8c4fb6eaccabe2a8" + }, + { + "m_Id": "14a1cb77857f445d8dd6a39c2b7f1ae5" + }, + { + "m_Id": "af93f80a531a433186e43372007be367" + }, + { + "m_Id": "38faa786e4da4a6c91dc0abe74c1468b" + }, + { + "m_Id": "229010c9165c4e63bd3e6ba1e93775f6" + }, + { + "m_Id": "72fd075d908e47fd96be8ea9a361cb15" + }, + { + "m_Id": "9d7594ad37bd45819df711cf8c24e444" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"24ef6d560004648438ebd8f85d0dc331\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "53599c3b-9a59-48f0-a6c8-f3f516b7d023", + "1386876d-fed7-41f7-9798-d10d118a8179", + "97ca2ada-5dd6-4347-b7a1-33a43734b662", + "57841b73-1402-4086-8b94-7622c1fbb630", + "3302e20e-44dd-49ed-bd5c-dae530aef470", + "cf879c25-7a64-4da5-97db-84c01fe942f4", + "6ed70a7e-69aa-40d3-bce1-4aa55ee19ef5", + "f32da0b6-f87b-4a06-bd93-f9c3f96f7915", + "71b21a08-90b9-4b63-98dd-91931be6d168", + "22468938-8f1d-49b0-9629-9fa1449a26d7", + "d7cde703-663a-481c-92e6-1355e3579dec", + "c942f79f-4c25-466c-bbc0-5c3969223ec9" + ], + "m_PropertyIds": [ + -846562862, + 639724348, + 302572172, + 96624699, + -272542626, + -1226517303, + 2127586102, + 1873519753, + -1047416526, + 491763191, + 643772488, + 2135710056 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "49c96dd4c8a8427f9edf02c538679c95", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2854.000244140625, + "y": 135.00001525878907, + "width": 128.0, + "height": 34.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "de02b6f933094d9ebdc11e10a4a41c28" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ea6dc68006944ed5a3dabe00258a2a39" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateNode", + "m_ObjectId": "4a9322a942b34ab38db9bf7c71bd8446", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sampler State", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3499.0, + "y": -17.99998664855957, + "width": 145.0, + "height": 137.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "8db0326c1d454c12ba33fbc0301133e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_filter": 1, + "m_wrap": 1, + "m_aniso": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4ffd66ad262042629b31b76793ee0ec4", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "54741ff16be64e9298f325336d5087f7", + "m_Guid": { + "m_GuidSerialized": "4447ef3f-ff55-477c-84d5-8a2e1a106266" + }, + "m_Name": "TesselationFactor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "TesselationFactor", + "m_DefaultReferenceName": "_TesselationFactor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 4.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "5643042a975c43ce915692c912abbd5e", + "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": "5654f7bf29d44ffc86f5ea86b8e04549", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3435.0, + "y": -83.00001525878906, + "width": 163.0, + "height": 34.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "c5b36e67988740f39e9981b8ca291ef6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8eb7760c2637485c86a6905014ae7124" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "56d53527f042415ba4404e6891595d63", + "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": "97c0e6b79dc346b686dea26e563e3179" + } + ], + "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.PropertyNode", + "m_ObjectId": "5738a0bbeb3840b8828e431f540341a7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2774.78271484375, + "y": 309.5652160644531, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "c0928c09cb6d41a78992e98a68b6a364" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1e2db97241524487b44af6a4a86bd8cb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "594b9ba3a1084eedbfea35db29be6be6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2854.000244140625, + "y": 169.0000457763672, + "width": 128.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "ff06e8d131494286bfffe0e23f18360c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e0ae08eea5e74a5bb85d544b2efbb7a2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5ae4e5d9576241eca37203c402fb017d", + "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.PositionMaterialSlot", + "m_ObjectId": "6185be168a3948e391ca270c72243930", + "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.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "651d32e5f52b4cbfa51f25516f716c1d", + "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_CustomVelocity": false, + "m_Tessellation": false, + "m_TessellationMode": 1, + "m_TessellationFactorMinDistance": 20.0, + "m_TessellationFactorMaxDistance": 50.0, + "m_TessellationFactorTriangleSize": 100.0, + "m_TessellationShapeFactor": 1.0, + "m_TessellationBackFaceCullEpsilon": -0.25, + "m_TessellationMaxDisplacement": 10.0, + "m_Version": 1, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateNode", + "m_ObjectId": "6740e111e16e41a9851af1511d473765", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sampler State", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2825.0, + "y": 384.00006103515627, + "width": 145.0, + "height": 137.99993896484376 + } + }, + "m_Slots": [ + { + "m_Id": "bef0d7e2e6dd47d1b64f7a77e07cba5b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_filter": 0, + "m_wrap": 0, + "m_aniso": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "68187decefb34598a1b703fb2942fe22", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_AlphaToMask": false, + "m_DepthOffset": false, + "m_ConservativeDepthOffset": 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.Internal.Texture2DShaderProperty", + "m_ObjectId": "6cbec72d7d5f4bca9bb9ac5d44a74188", + "m_Guid": { + "m_GuidSerialized": "72a332ce-aca1-4d5d-9cc8-c3f1ae4e4b38" + }, + "m_Name": "Albedo1", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Albedo1", + "m_DefaultReferenceName": "_Albedo1", + "m_OverrideReferenceName": "Albedo1", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"c27cc595898fcde4d904c3c990baa298\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "72fd075d908e47fd96be8ea9a361cb15", + "m_Id": 2135710056, + "m_DisplayName": "Tiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Tiling", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "769d3037376541238d614c6e094c7e1d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2854.000244140625, + "y": 72.00003051757813, + "width": 128.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "77a332dc63c44089898d440e60a14f76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1146296e58324b5bbd416e0893ffb633" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "77a332dc63c44089898d440e60a14f76", + "m_Id": 0, + "m_DisplayName": "Albedo3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8d898164b3304711af5d2696f754407a", + "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": "9bd87d21a7994f91b1f2718e9072e9ec" + } + ], + "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.SamplerStateMaterialSlot", + "m_ObjectId": "8db0326c1d454c12ba33fbc0301133e2", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "8eb7760c2637485c86a6905014ae7124", + "m_Guid": { + "m_GuidSerialized": "3e8e87a2-4e27-442d-955a-1f19abb26ab5" + }, + "m_Name": "ControlTexture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ControlTexture", + "m_DefaultReferenceName": "_ControlTexture", + "m_OverrideReferenceName": "ControlTexture", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"7568014b8b52d5546bcd367749860d00\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 5 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8fd372895ab34b6c8bfc556bda66305e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.TessellationFactor", + "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": "162f0ba8b5cf42358cc5e83bdac40091" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.TessellationFactor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "90b188bbe8894ecb882dbb314fa1063c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2854.000244140625, + "y": 203.00001525878907, + "width": 128.0, + "height": 34.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "0e0422ba1d6343b996a69a317635b975" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f06dde9d2375440da601e0925701ca47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "942091e9c509492984c42f7b852e67f4", + "m_Id": 639724348, + "m_DisplayName": "Layer1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Layer1", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"48c4ea7be45675946b46e29b46cd45fe\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "9544e2a26eea43afb3a1afef52cbaee5", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "54741ff16be64e9298f325336d5087f7" + }, + { + "m_Id": "8eb7760c2637485c86a6905014ae7124" + }, + { + "m_Id": "9ac26edbdd214d8ca171d1e8baed7143" + }, + { + "m_Id": "6cbec72d7d5f4bca9bb9ac5d44a74188" + }, + { + "m_Id": "ef09beda3e4647c887e86b7e4e2abc27" + }, + { + "m_Id": "1146296e58324b5bbd416e0893ffb633" + }, + { + "m_Id": "ea6dc68006944ed5a3dabe00258a2a39" + }, + { + "m_Id": "e0ae08eea5e74a5bb85d544b2efbb7a2" + }, + { + "m_Id": "f06dde9d2375440da601e0925701ca47" + }, + { + "m_Id": "ab95c558ffe149cf82054e08167814ef" + }, + { + "m_Id": "1e2db97241524487b44af6a4a86bd8cb" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "958c88e0a1d747e09cec04bdc1fded60", + "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": "1bed4364157745a1816d48f56dd45246" + } + ], + "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": "96cd9886fbad4577a87a507873a27526", + "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": "ca96e14b2e82418daf0f861dd3372a32" + } + ], + "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.NormalMaterialSlot", + "m_ObjectId": "97c0e6b79dc346b686dea26e563e3179", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "9ac26edbdd214d8ca171d1e8baed7143", + "m_Guid": { + "m_GuidSerialized": "664b37fb-d2c1-40dd-b22b-c24a4a00d591" + }, + "m_Name": "Albedo0", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Albedo0", + "m_DefaultReferenceName": "_Albedo0", + "m_OverrideReferenceName": "Albedo0", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"41b4bc172c64fe340ba099cc288e93d0\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "9bd87d21a7994f91b1f2718e9072e9ec", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.8867924213409424, + "y": 0.871586799621582, + "z": 0.5981665849685669 + }, + "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.Vector4MaterialSlot", + "m_ObjectId": "9d7594ad37bd45819df711cf8c24e444", + "m_Id": 1, + "m_DisplayName": "Albedo", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Albedo", + "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": "a1a33c5ead2845ab8c4fb6eaccabe2a8", + "m_Id": 2127586102, + "m_DisplayName": "Layer6", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Layer6", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"aa9dea029b072b042bf02fc464e0b12f\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a7d09cf893934a218bd4a9192e8d9006", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2012.0001220703125, + "y": -88.0, + "width": 169.0001220703125, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "1c9ad6dfd7724a1dac92686801d35afb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "54741ff16be64e9298f325336d5087f7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "ab95c558ffe149cf82054e08167814ef", + "m_Guid": { + "m_GuidSerialized": "bb95f9e7-1f31-4caf-b7b6-2af720fbe65a" + }, + "m_Name": "Albedo7", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Albedo7", + "m_DefaultReferenceName": "_Albedo7", + "m_OverrideReferenceName": "Albedo7", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ae09193e56154ff587976b587c5b9939", + "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": "280a2584a2ab49beb325a8277ac749c4" + } + ], + "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.TangentMaterialSlot", + "m_ObjectId": "aeb7fda63a7a48afa20b49d690b3f5df", + "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": "af93f80a531a433186e43372007be367", + "m_Id": -1047416526, + "m_DisplayName": "TexIndex", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_TexIndex", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b420d2776e144bf1b6e962a39d64bbc8", + "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": "b591e5a4b18d49e2b2d9fc6df295ae98", + "m_Id": -1226517303, + "m_DisplayName": "Layer5", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Layer5", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"1ec47b3300477f040b5d59f8fc7497dc\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b5e6eada9cbb47d4aaed63b185bdc6e0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2854.000244140625, + "y": 237.00006103515626, + "width": 127.0, + "height": 33.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "28fc3f70708b44e5935c45f849333ee7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ab95c558ffe149cf82054e08167814ef" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b949932f02934e55b2c286d6a9dc3d7b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2856.000244140625, + "y": -29.999975204467775, + "width": 128.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "175ef5305d224d9aa4c30c904f4f9fb0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9ac26edbdd214d8ca171d1e8baed7143" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "bb2269ea9c2e46179abb7875a46a21a9", + "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": "bc6a39a6f4614fbe98638250cefd1eb6", + "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": "4ffd66ad262042629b31b76793ee0ec4" + } + ], + "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.SamplerStateMaterialSlot", + "m_ObjectId": "bef0d7e2e6dd47d1b64f7a77e07cba5b", + "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": "c0928c09cb6d41a78992e98a68b6a364", + "m_Id": 0, + "m_DisplayName": "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": "c5b36e67988740f39e9981b8ca291ef6", + "m_Id": 0, + "m_DisplayName": "ControlTexture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "ca96e14b2e82418daf0f861dd3372a32", + "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": "cd4a97f85b734874bf79f02251caefb7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2854.000244140625, + "y": 4.000025272369385, + "width": 126.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "ea3f614ca7dd479194dcce5949707027" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6cbec72d7d5f4bca9bb9ac5d44a74188" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cf5ae3b0a4d749cc9e821cf6d5468197", + "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": "cf8d0c3e6d96483994d0e34ba935f90d", + "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": "34b00902f70145c995f00df1d12d0a98" + } + ], + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "d3b4ee846a8d404ba4743daf07e2a731", + "m_Id": 302572172, + "m_DisplayName": "Layer2", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Layer2", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"2e00baf0337133c408ba69ca99b5fe16\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "d79dae23575545c99ce3b11c3056dc63", + "m_ActiveSubTarget": { + "m_Id": "e722fbe87ae34ce1bdc6ddb7fb1adfe6" + }, + "m_Datas": [ + { + "m_Id": "2004def300dd4dee878677e12a87150f" + }, + { + "m_Id": "68187decefb34598a1b703fb2942fe22" + }, + { + "m_Id": "225f6ce4b4cd4721a56a3430485b0ce2" + }, + { + "m_Id": "651d32e5f52b4cbfa51f25516f716c1d" + } + ], + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "de02b6f933094d9ebdc11e10a4a41c28", + "m_Id": 0, + "m_DisplayName": "Albedo4", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "e0ae08eea5e74a5bb85d544b2efbb7a2", + "m_Guid": { + "m_GuidSerialized": "e52f988e-f728-4292-9807-12a94a6f07ec" + }, + "m_Name": "Albedo5", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Albedo5", + "m_DefaultReferenceName": "_Albedo5", + "m_OverrideReferenceName": "Albedo5", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e3834f13af024518843db88e57a3aaf5", + "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": "6185be168a3948e391ca270c72243930" + } + ], + "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.BlockNode", + "m_ObjectId": "e3b8ee3fa6f44c6c99041f4737a4348e", + "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": "aeb7fda63a7a48afa20b49d690b3f5df" + } + ], + "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.SampleTexture2DNode", + "m_ObjectId": "e3bbfa4bdfae4949aef3892fb1cc1e86", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3250.0, + "y": -66.0, + "width": 208.0, + "height": 435.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "b420d2776e144bf1b6e962a39d64bbc8" + }, + { + "m_Id": "cf5ae3b0a4d749cc9e821cf6d5468197" + }, + { + "m_Id": "31496fba92eb4ce4a542d3840e97bfad" + }, + { + "m_Id": "e6f263fad3894e67a622ca9d061a17bd" + }, + { + "m_Id": "5ae4e5d9576241eca37203c402fb017d" + }, + { + "m_Id": "bb2269ea9c2e46179abb7875a46a21a9" + }, + { + "m_Id": "5643042a975c43ce915692c912abbd5e" + }, + { + "m_Id": "1998278066ab424f8c98a08aa9a28f03" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e6f263fad3894e67a622ca9d061a17bd", + "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.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "e722fbe87ae34ce1bdc6ddb7fb1adfe6" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "ea3f614ca7dd479194dcce5949707027", + "m_Id": 0, + "m_DisplayName": "Albedo1", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "ea6dc68006944ed5a3dabe00258a2a39", + "m_Guid": { + "m_GuidSerialized": "cff0192a-5166-4909-b2ea-bd38b4b853dc" + }, + "m_Name": "Albedo4", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Albedo4", + "m_DefaultReferenceName": "_Albedo4", + "m_OverrideReferenceName": "Albedo4", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "ef09beda3e4647c887e86b7e4e2abc27", + "m_Guid": { + "m_GuidSerialized": "ab76781e-f720-44bd-a704-650d718fe2cb" + }, + "m_Name": "Albedo2", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Albedo2", + "m_DefaultReferenceName": "_Albedo2", + "m_OverrideReferenceName": "Albedo2", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "f06dde9d2375440da601e0925701ca47", + "m_Guid": { + "m_GuidSerialized": "7f6ab97e-07e7-45a5-a51f-532f6d5302fe" + }, + "m_Name": "Albedo6", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Albedo6", + "m_DefaultReferenceName": "_Albedo6", + "m_OverrideReferenceName": "Albedo6", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f169ab2840a644459697e5d8c98faa6d", + "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": "f309d0172c68465d84e97a4482190781", + "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": "f169ab2840a644459697e5d8c98faa6d" + } + ], + "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.NormalMaterialSlot", + "m_ObjectId": "f3f37713dc8e4a5880a55f0322774ce3", + "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.Texture2DMaterialSlot", + "m_ObjectId": "ff06e8d131494286bfffe0e23f18360c", + "m_Id": 0, + "m_DisplayName": "Albedo5", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + diff --git a/Runtime/Shaders/TerrainShader8NoTess.shadergraph.meta b/Runtime/Shaders/TerrainShader8NoTess.shadergraph.meta new file mode 100644 index 0000000000000000000000000000000000000000..e22d86f06f09ae8501fdb9a55eaf1e425931d683 --- /dev/null +++ b/Runtime/Shaders/TerrainShader8NoTess.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 96fa4eec8b4574b489a6e9f245f50730 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Runtime/TerrainBuilder.cs b/Runtime/TerrainBuilder.cs index 5ba1b50adb3589dbbc79e96db66d492a0db5ba43..14f2cb40bf0df097e7b843fb13e5cab4baf971f4 100644 --- a/Runtime/TerrainBuilder.cs +++ b/Runtime/TerrainBuilder.cs @@ -11,6 +11,8 @@ using UnityEngine.Networking; namespace Wander { + + struct MapTile { internal int numRetries; @@ -29,6 +31,16 @@ namespace Wander [ExecuteAlways()] public class TerrainBuilder : MonoBehaviour { + enum State + { + None, + WaitForTerrain, + WaitForDownloadHeight, + WaitForCreateHeightmap + } + + State state = State.None; + [ReadOnly] public Vector2 rdOrigin; [ReadOnly] public Vector2Int tileOrigin; [ReadOnly] public Vector3 adjustedSize; @@ -39,25 +51,24 @@ namespace Wander [ReadOnly] public TerrainData terrainData; [ReadOnly] public Terrain terrain; - public Vector2 originWGS84 = new Vector2(51.985365f, 5.664941f); // Copy directly from Google maps. This is Forum on Campus WUR. + public Vector2 originWGS84 = new Vector2(51.985365f, 5.664941f); // Copy directly from Google maps. This is Forum on Campus WUR. public Vector2Int terrainOffset = new Vector2Int(0, 0); - public int controlResolution = 8192; - public float height = 300; - public int zoom = 11; - public int numDLRetries = 5; - public bool runOnStart = false; - public Material terrainMat = null; - - + public int controlResolution = 8192; + public int heightMapResolution = 1024; + public bool loadHeight = true; + public float terrainHeight = 300; + public int zoom = 11; + public int numDLRetries = 5; + public bool runOnStart = false; + public Material terrainMat = null; public List<TerrainLayer2> layers; - private List<MapTile> requests; private byte[] controlData; private Dictionary<uint, byte> pixelToLayerIndex; private List<Task> writeControlTextureDataTasks; - - private bool isRunning; + private AsyncHeightData asyncHeightHandle; + private Task<float[,]> normalizeHeightTask; private void Start() { @@ -71,9 +82,14 @@ namespace Wander } } - internal void CancelOrClean() + internal async void CancelOrClean() { - isRunning = false; + state = State.None; + if ( normalizeHeightTask != null ) + { + await normalizeHeightTask; + normalizeHeightTask = null; + } if (writeControlTextureDataTasks != null) { writeControlTextureDataTasks.ForEach( async l => await l ); @@ -93,20 +109,54 @@ namespace Wander DownloadTiles(); CreateTerrainData(); LinkLayersToMaterial(); - isRunning = true; + state = State.WaitForTerrain; } void Update() { - if (isRunning) + switch (state) { - CheckDownloadRequests(); - if (requests !=null && requests.Count==0) - { - var controlTex = CreateControlTexture(); - SaveToDisk( controlTex ); - CancelOrClean(); - } + case State.None: + break; + + case State.WaitForTerrain: + CheckDownloadRequests(); + if (requests !=null && requests.Count==0) + { + if (loadHeight) + { + var url = GeoTiffHeight.BuildPDOKWCSUrl( rdOrigin.x, rdOrigin.x+adjustedSize.x, rdOrigin.y, rdOrigin.y+adjustedSize.y, heightMapResolution, heightMapResolution ); + asyncHeightHandle = GeoTiffHeight.LoadFromUrl( url, true ); + state = State.WaitForDownloadHeight; + } + else + { + DoFinalSteps( null ); + } + } + break; + + case State.WaitForDownloadHeight: + if (asyncHeightHandle.IsFinished()) + { + if (asyncHeightHandle.Valid) + { + normalizeHeightTask = Task.Run( () => CreateHeightMap( asyncHeightHandle.HeightData ) ); + state = State.WaitForCreateHeightmap; + } + } + break; + + case State.WaitForCreateHeightmap: + if (normalizeHeightTask.IsCompleted) + { + if (normalizeHeightTask.IsCompletedSuccessfully) + { + DoFinalSteps( normalizeHeightTask.Result ); + } + else DoFinalSteps( null ); + } + break; } } @@ -123,7 +173,7 @@ namespace Wander tilePixelSize = RDUtils.RDDefaultTileRes; nTilesWide = controlResolution / tilePixelSize; nTilesHigh = controlResolution / tilePixelSize; - adjustedSize = new Vector3( (float)(nTilesWide*tileSize), height, (float)(nTilesHigh*tileSize) ); + adjustedSize = new Vector3( (float)(nTilesWide*tileSize), terrainHeight, (float)(nTilesHigh*tileSize) ); // Location RDUtils.GPS2RD( originWGS84.x, originWGS84.y, out double rdX, out double rdY ); @@ -180,14 +230,15 @@ namespace Wander void CreateTerrainData() { terrainData = new TerrainData(); - terrainData.size = adjustedSize; GameObject go = new GameObject("GeneratedTerrain"); - terrain = go.AddComponent<Terrain>(); + terrain = go.AddComponent<Terrain>(); terrain.terrainData = terrainData; terrain.materialTemplate = new Material( terrainMat ); terrainData.terrainLayers = layers.Select( l => l.layer ).ToArray(); + terrainData.heightmapResolution = heightMapResolution; + terrainData.size = adjustedSize; go.AddComponent<TerrainCollider>().terrainData = terrainData; go.transform.position = new Vector3( terrainOffset.x*adjustedSize.x, 0, terrainOffset.y*adjustedSize.z ); @@ -242,6 +293,8 @@ namespace Wander // !! No need to lock controlData because every tile writes to its own designated area !! for (int y = 0;y < height;y++) { + if (state== State.None) + return; // Cancelling. for (int x = 0;x < width;x++) { Color32 col = pixelData[y*width+x]; @@ -332,6 +385,8 @@ namespace Wander Texture2D CreateControlTexture() { + if (terrain == null) + return null; // Can be deleted in scene. var controlTexture = new Texture2D( controlResolution, controlResolution, TextureFormat.R8, false ); terrain.materialTemplate.SetTexture( "ControlTexture", controlTexture ); controlTexture.SetPixelData( controlData, 0, 0 ); @@ -339,10 +394,42 @@ namespace Wander return controlTexture; } + float[,] CreateHeightMap( HeightData heightData ) + { + var heights = new float [heightMapResolution,heightMapResolution]; + int height = heightData.height; + for (int y = 0;y<height;y++) + { + if (state== State.None) + return null; // Cancelling. + + for (int x = 0;x<heightData.width;x++) + { + float absHeight = heightData.data[y*heightData.width+x]; + // absHeight += terrainHeight*0.5f; + absHeight /= terrainHeight; + heights[height-y-1, x] = absHeight; + } + } + return heights; + } + + void DoFinalSteps( float[,] heightData ) + { + if ( heightData != null && terrainData != null ) + { + terrainData.SetHeights( 0, 0, heightData ); + } + var controlTex = CreateControlTexture(); + SaveToDisk( controlTex ); + CancelOrClean(); + } #if UNITY_EDITOR void SaveToDisk( Texture2D controlTexture ) { + if (controlTexture == null) + return; var generatedContent = $"BGT_terrain_{originWGS84.x}_{originWGS84.y}"; if (!Directory.Exists( Path.Combine( Application.dataPath, generatedContent ) )) { diff --git a/Runtime/com.wurwander.terrain.asmdef b/Runtime/com.wurwander.terrain.asmdef index 2f485ecbfc0051bdefb2b94f7a964f564b783818..1219bf480e2eda067e54c8d8064d2ed4c721649e 100644 --- a/Runtime/com.wurwander.terrain.asmdef +++ b/Runtime/com.wurwander.terrain.asmdef @@ -2,7 +2,8 @@ "name": "Terrain", "rootNamespace": "Wander", "references": [ - "Utils" + "Utils", + "GeoTiff" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/TerrainBuilder.prefab b/TerrainBuilder.prefab index 0ff9d00e284fde4240678112d2c96f39e01c0315..3cb4f2edc3c57539b720d322a9c4502b7e3c1c29 100644 --- a/TerrainBuilder.prefab +++ b/TerrainBuilder.prefab @@ -44,24 +44,25 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: cd43ca4104daaec4a9d3a76a67972b44, type: 3} m_Name: m_EditorClassIdentifier: - rdOrigin: {x: 174084.8, y: 444116.8} - tileOrigin: {x: 34188, y: 34172} - controlTexture: {fileID: 0} - adjustedSize: {x: 430.08, y: 300, z: 430.08} + rdOrigin: {x: 170214.08, y: 440729.9} + tileOrigin: {x: 33900, y: 34424} + adjustedSize: {x: 215.04, y: 200, z: 215.04} tileSize: 13.44 tilePixelSize: 256 - nTilesWide: 32 - nTilesHigh: 32 + nTilesWide: 16 + nTilesHigh: 16 terrainData: {fileID: 0} terrain: {fileID: 0} - originWGS84: {x: 51.985203, y: 5.665215} + originWGS84: {x: 51.954845, y: 5.608702} terrainOffset: {x: 0, y: 0} - controlResolution: 16384 - height: 300 + controlResolution: 4096 + heightMapResolution: 256 + loadHeight: 1 + terrainHeight: 200 zoom: 16 numDLRetries: 5 runOnStart: 0 - terrainMat: {fileID: 2100000, guid: 8179da2b0897196479bec0f26c2c46e7, type: 2} + terrainMat: {fileID: 2100000, guid: 85a6a12772aee984dac2ab9fa88f3370, type: 2} layers: - layer: {fileID: 8574412962073106934, guid: f963e57374ac1ff44b017a60c3f8ad82, type: 2} colors: