diff --git a/Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs b/Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs index 853b8ee..4efee0f 100644 --- a/Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs +++ b/Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs @@ -45,6 +45,9 @@ namespace TAO.VertexAnimation.Editor EditorGUILayout.PropertyField(serializedObject.FindProperty("materialShader"), new GUIContent("")); } + EditorGUILayout.PropertyField(serializedObject.FindProperty("useNormalA"), new GUIContent("Use Normal (A)")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("useInterpolation")); + if (GUILayout.Button("Bake", GUILayout.Height(32))) { modelBaker.Bake(); diff --git a/Editor/Scripts/ModelBaker/VA_ModelBaker.cs b/Editor/Scripts/ModelBaker/VA_ModelBaker.cs index 0a40bed..7fac447 100644 --- a/Editor/Scripts/ModelBaker/VA_ModelBaker.cs +++ b/Editor/Scripts/ModelBaker/VA_ModelBaker.cs @@ -22,6 +22,8 @@ namespace TAO.VertexAnimation.Editor public bool generateAnimationBook = true; public bool generatePrefab = true; public Shader materialShader = null; + public bool useInterpolation = true; + public bool useNormalA = true; // Output. public GameObject prefab = null; @@ -153,6 +155,24 @@ namespace TAO.VertexAnimation.Editor material.SetTexture("_PositionMap", positionMap); material.SetInt("_MaxFrames", bakedData.maxFrames); + if (useNormalA) + { + material.EnableKeyword("USE_NORMALA_ON"); + } + else + { + material.DisableKeyword("USE_NORMALA_ON"); + } + + if(useInterpolation) + { + material.EnableKeyword("USE_INTERPOLATION_ON"); + } + else + { + material.DisableKeyword("USE_INTERPOLATION_ON"); + } + // Generate Prefab prefab = AnimationPrefab.Create(path, name, meshes, material, lodSettings.GetTransitionSettings()); } diff --git a/Runtime/Scripts/VA_AnimatorComponentAuthoring.cs b/Runtime/Scripts/VA_AnimatorComponentAuthoring.cs index c28704e..bfa9b5b 100644 --- a/Runtime/Scripts/VA_AnimatorComponentAuthoring.cs +++ b/Runtime/Scripts/VA_AnimatorComponentAuthoring.cs @@ -15,8 +15,7 @@ namespace TAO.VertexAnimation public struct VA_AnimatorComponent : IComponentData { public int animationIndex; - // TODO: Animation blending. - //public int animationIndexSchedule; + public int animationIndexNext; public float animationTime; public BlobAssetReference animationLibrary; } @@ -38,7 +37,7 @@ namespace TAO.VertexAnimation VA_AnimatorComponent animatorComponent = new VA_AnimatorComponent { animationIndex = 0, - //animationIndexSchedule = -1, + animationIndexNext = -1, animationTime = 0, animationLibrary = animLib }; diff --git a/Runtime/Scripts/VA_AnimatorSystem.cs b/Runtime/Scripts/VA_AnimatorSystem.cs index 00f56a0..ed64e39 100644 --- a/Runtime/Scripts/VA_AnimatorSystem.cs +++ b/Runtime/Scripts/VA_AnimatorSystem.cs @@ -1,6 +1,7 @@ using Unity.Entities; using Unity.Transforms; using Unity.Mathematics; +using UnityEngine.Animations; namespace TAO.VertexAnimation { @@ -21,14 +22,31 @@ namespace TAO.VertexAnimation // Get the animation lib data. ref VA_AnimationLibraryData animationsRef = ref ac.animationLibrary.Value; + // Lerp animations. + // Set animation for lerp. + int animationIndexNext = ac.animationIndexNext; + if (ac.animationIndexNext < 0) + { + animationIndexNext = ac.animationIndex; + } + + // Calculate next frame time for lerp. + float animationTimeNext = ac.animationTime + (1.0f / animationsRef.animations[animationIndexNext].maxFrames); + if (animationTimeNext > animationsRef.animations[animationIndexNext].duration) + { + // Set time. Using the difference to smooth out animations when looping. + animationTimeNext -= ac.animationTime; + } + + // Set material data. animationData[child] = new VA_AnimationDataComponent { Value = new float4 { x = ac.animationTime, y = VA_AnimationLibraryUtils.GetAnimationMapIndex(ref animationsRef, ac.animationIndex), - z = VA_AnimationLibraryUtils.GetColorMapIndex(ref animationsRef, ac.animationIndex), - w = 0 + z = animationTimeNext, + w = VA_AnimationLibraryUtils.GetAnimationMapIndex(ref animationsRef, animationIndexNext) } }; } diff --git a/Runtime/Shaders/Graphs/Lit.ShaderGraph b/Runtime/Shaders/Graphs/Lit.ShaderGraph index b8d69cd..9bd3b04 100644 --- a/Runtime/Shaders/Graphs/Lit.ShaderGraph +++ b/Runtime/Shaders/Graphs/Lit.ShaderGraph @@ -15,9 +15,6 @@ { "m_Id": "dce6400ed295b5879db60d50219be7f8" }, - { - "m_Id": "270228856ca0768d918e030aaab57ccf" - }, { "m_Id": "a4f03e6e3684788ba75400817834c667" }, @@ -33,28 +30,34 @@ { "m_Id": "ef585cca41ba4bd3858cb09898ac8d26" }, - { - "m_Id": "b7cccfd432284353869549494c4a2adb" - }, { "m_Id": "f105625e9ef44d4c898f7ed315000014" }, - { - "m_Id": "a26112f7a84a474fb5edbe1546f1d72b" - }, - { - "m_Id": "22954b4d296c450fbc0bf57722c44c4e" - }, { "m_Id": "b8ee11fe1178410a95b7b678347777ae" }, { "m_Id": "d8e6dd9d0f5b4f75a95867330e06f4e6" + }, + { + "m_Id": "a26112f7a84a474fb5edbe1546f1d72b" } ], "m_Keywords": [ { "m_Id": "b9e013614c534e1cb383404d0ee936b9" + }, + { + "m_Id": "f9e1cb1197da47409d5a9dd9b809de80" + }, + { + "m_Id": "7c33c1d673e94bbeb1b275184439bab2" + }, + { + "m_Id": "91eff99b70f0413a8f826a9f717ac3b6" + }, + { + "m_Id": "cc15912931794ae79993f81f6f7efd62" } ], "m_Nodes": [ @@ -67,9 +70,6 @@ { "m_Id": "3b75ecc8cc9f9983a3b5d92e441625dc" }, - { - "m_Id": "490cc6f593d54a8c94e33f63c39c1a28" - }, { "m_Id": "a65e6f439b981083af591b18050a9ae8" }, @@ -97,9 +97,6 @@ { "m_Id": "3cba087e4c7759858b43974a387a7f78" }, - { - "m_Id": "0f8b076b10075c82b850e82578bc94c3" - }, { "m_Id": "fcdb24c7b2c9388a99f5a9f660c771b2" }, @@ -190,12 +187,6 @@ { "m_Id": "92287c7ffb304016a4e2aba3b2bb3375" }, - { - "m_Id": "ee7ebc9064514e86b632c9d98e3c4530" - }, - { - "m_Id": "10d9d3dcf8854f9d9a9ba72a49270723" - }, { "m_Id": "a371ce2e9d97463d96d814a45413df53" }, @@ -208,26 +199,109 @@ { "m_Id": "5d480c1b2a08460bb3c57ddcc8efdc05" }, - { - "m_Id": "c849f13f567b40d3958127703bf029e0" - }, - { - "m_Id": "565623e8a9e94cb88f2c655b5c219669" - }, { "m_Id": "bf6a6ccd714c4a999ee308d087095428" }, { "m_Id": "4177ee1cab5b432b94f24cad8c3cafb0" + }, + { + "m_Id": "d376462bdbe4400f87553535bcc17c38" + }, + { + "m_Id": "a34fc61ffc5c4c76bd0863f9376eaa22" + }, + { + "m_Id": "ad95ecf28af24f97810aa62c9f4993ca" + }, + { + "m_Id": "022a4317e69a4bbbaedc263f95d844aa" + }, + { + "m_Id": "272d49caa0394199bba107c18569dbf8" + }, + { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + { + "m_Id": "ea494f3bfe6e40b3b3086c1a7f1c438d" + }, + { + "m_Id": "6f4e0573d8544a35b7b1ea2437cd99a7" + }, + { + "m_Id": "54d8c8fd2b314adf830ddcc8349b689f" + }, + { + "m_Id": "49ce045bdd4c4db1aabeaee7ebc3d781" + }, + { + "m_Id": "9a57e00cbef04f24854695dae973b7be" + }, + { + "m_Id": "6bba30b8f8294dfcb7c72f94d1cdcf35" + }, + { + "m_Id": "4f03581262094ec683ed8eb56e7b08fe" + }, + { + "m_Id": "57b78b68a624470bb4f85f45b5d9ee24" + }, + { + "m_Id": "9bbe01c82f4d4f51b4aa132db6565fb4" + }, + { + "m_Id": "ed77498f3935431ba1339e3ab58db77a" + }, + { + "m_Id": "c9743d04255644cb90f2f137d655f06f" + }, + { + "m_Id": "141450dad2754b058a4fc871341ace08" + }, + { + "m_Id": "bdb3bb951d6a4641994ae1962b405f1f" + }, + { + "m_Id": "df98706a112f43109a0fc04da74bfaeb" + }, + { + "m_Id": "cd79a2ba492e434183f23bf12f563d45" + }, + { + "m_Id": "b07d9e2392f24c3bb990a1f028ff25f5" + }, + { + "m_Id": "e5e5b472153e421faf1ced4bbab99544" + }, + { + "m_Id": "96e5fb96971c4f4fb000d6715467f4ea" } ], "m_GroupDatas": [ { "m_Id": "e6214d379a71458b86eeb08aceb126e3" + }, + { + "m_Id": "28a570460d5d456da389318b319381ee" } ], "m_StickyNoteDatas": [], "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "022a4317e69a4bbbaedc263f95d844aa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "df98706a112f43109a0fc04da74bfaeb" + }, + "m_SlotId": 2 + } + }, { "m_OutputSlot": { "m_Node": { @@ -259,29 +333,15 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "0f8b076b10075c82b850e82578bc94c3" + "m_Id": "141450dad2754b058a4fc871341ace08" }, - "m_SlotId": 0 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "490cc6f593d54a8c94e33f63c39c1a28" + "m_Id": "155b2a79aff0451982bb11fd968560d5" }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "10d9d3dcf8854f9d9a9ba72a49270723" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ee7ebc9064514e86b632c9d98e3c4530" - }, - "m_SlotId": 0 + "m_SlotId": -1634479697 } }, { @@ -293,7 +353,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "593053494f434b8ea2678800197d6f5f" + "m_Id": "9bbe01c82f4d4f51b4aa132db6565fb4" }, "m_SlotId": 0 } @@ -312,6 +372,20 @@ "m_SlotId": 1192378022 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "272d49caa0394199bba107c18569dbf8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "df98706a112f43109a0fc04da74bfaeb" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -377,7 +451,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "c849f13f567b40d3958127703bf029e0" + "m_Id": "bdb3bb951d6a4641994ae1962b405f1f" }, "m_SlotId": 1 } @@ -385,29 +459,15 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "490cc6f593d54a8c94e33f63c39c1a28" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "3b75ecc8cc9f9983a3b5d92e441625dc" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "490cc6f593d54a8c94e33f63c39c1a28" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "49d9b281e8a3d68da00bbdce7f9798bb" + "m_Id": "49ce045bdd4c4db1aabeaee7ebc3d781" }, "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + "m_SlotId": -1112573420 } }, { @@ -427,15 +487,57 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "565623e8a9e94cb88f2c655b5c219669" + "m_Id": "4f03581262094ec683ed8eb56e7b08fe" }, - "m_SlotId": 0 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "c849f13f567b40d3958127703bf029e0" + "m_Id": "155b2a79aff0451982bb11fd968560d5" }, - "m_SlotId": 0 + "m_SlotId": 509595180 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f03581262094ec683ed8eb56e7b08fe" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d376462bdbe4400f87553535bcc17c38" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "54d8c8fd2b314adf830ddcc8349b689f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b07d9e2392f24c3bb990a1f028ff25f5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57b78b68a624470bb4f85f45b5d9ee24" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + "m_SlotId": 509595180 } }, { @@ -559,9 +661,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "155b2a79aff0451982bb11fd968560d5" + "m_Id": "4f03581262094ec683ed8eb56e7b08fe" }, - "m_SlotId": 509595180 + "m_SlotId": 0 } }, { @@ -573,9 +675,51 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "155b2a79aff0451982bb11fd968560d5" + "m_Id": "141450dad2754b058a4fc871341ace08" }, - "m_SlotId": -1634479697 + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6652daf4988742afb79faed99b20de71" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "57b78b68a624470bb4f85f45b5d9ee24" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6652daf4988742afb79faed99b20de71" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c9743d04255644cb90f2f137d655f06f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6bba30b8f8294dfcb7c72f94d1cdcf35" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + "m_SlotId": 2078266122 } }, { @@ -587,7 +731,35 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "490cc6f593d54a8c94e33f63c39c1a28" + "m_Id": "e5e5b472153e421faf1ced4bbab99544" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6f4e0573d8544a35b7b1ea2437cd99a7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "54d8c8fd2b314adf830ddcc8349b689f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6f4e0573d8544a35b7b1ea2437cd99a7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea494f3bfe6e40b3b3086c1a7f1c438d" }, "m_SlotId": 2 } @@ -620,6 +792,34 @@ "m_SlotId": 1 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "54d8c8fd2b314adf830ddcc8349b689f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "272d49caa0394199bba107c18569dbf8" + }, + "m_SlotId": 1192378022 + } + }, { "m_OutputSlot": { "m_Node": { @@ -685,7 +885,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "ee7ebc9064514e86b632c9d98e3c4530" + "m_Id": "96e5fb96971c4f4fb000d6715467f4ea" }, "m_SlotId": 1 } @@ -704,6 +904,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "96e5fb96971c4f4fb000d6715467f4ea" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "09656b530fb2411a9a1e7610dd421f2c" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -718,6 +932,62 @@ "m_SlotId": 2 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9a57e00cbef04f24854695dae973b7be" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + "m_SlotId": -292266562 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9bbe01c82f4d4f51b4aa132db6565fb4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "54d8c8fd2b314adf830ddcc8349b689f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9bbe01c82f4d4f51b4aa132db6565fb4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b07d9e2392f24c3bb990a1f028ff25f5" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a34fc61ffc5c4c76bd0863f9376eaa22" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d376462bdbe4400f87553535bcc17c38" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -774,6 +1044,48 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ad95ecf28af24f97810aa62c9f4993ca" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6f4e0573d8544a35b7b1ea2437cd99a7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b07d9e2392f24c3bb990a1f028ff25f5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "593053494f434b8ea2678800197d6f5f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bdb3bb951d6a4641994ae1962b405f1f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ed77498f3935431ba1339e3ab58db77a" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -783,7 +1095,7 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "c849f13f567b40d3958127703bf029e0" + "m_Id": "bdb3bb951d6a4641994ae1962b405f1f" }, "m_SlotId": 2 } @@ -819,9 +1131,23 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "c849f13f567b40d3958127703bf029e0" + "m_Id": "c9743d04255644cb90f2f137d655f06f" }, - "m_SlotId": 3 + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + "m_SlotId": -1634479697 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cd79a2ba492e434183f23bf12f563d45" + }, + "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { @@ -839,11 +1165,25 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "490cc6f593d54a8c94e33f63c39c1a28" + "m_Id": "e5e5b472153e421faf1ced4bbab99544" }, "m_SlotId": 1 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d376462bdbe4400f87553535bcc17c38" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ad95ecf28af24f97810aa62c9f4993ca" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -889,13 +1229,83 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "ee7ebc9064514e86b632c9d98e3c4530" + "m_Id": "df98706a112f43109a0fc04da74bfaeb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea494f3bfe6e40b3b3086c1a7f1c438d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e5e5b472153e421faf1ced4bbab99544" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3b75ecc8cc9f9983a3b5d92e441625dc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e5e5b472153e421faf1ced4bbab99544" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "49d9b281e8a3d68da00bbdce7f9798bb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ea494f3bfe6e40b3b3086c1a7f1c438d" }, "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "09656b530fb2411a9a1e7610dd421f2c" + "m_Id": "cd79a2ba492e434183f23bf12f563d45" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ed77498f3935431ba1339e3ab58db77a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cd79a2ba492e434183f23bf12f563d45" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ed77498f3935431ba1339e3ab58db77a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea494f3bfe6e40b3b3086c1a7f1c438d" }, "m_SlotId": 0 } @@ -1001,8 +1411,8 @@ ], "m_VertexContext": { "m_Position": { - "x": -766.0, - "y": -211.00003051757813 + "x": -762.9998168945313, + "y": -497.99993896484377 }, "m_Blocks": [ { @@ -1038,13 +1448,13 @@ "m_Id": "17c4d89bc88c463cacb65910034d3bf8" }, { - "m_Id": "ae27dbe6c62f4b9098f5b93f1f2780bd" + "m_Id": "eace7df126164ddcac91b980d4a337eb" }, { "m_Id": "aa343738e2a24eaab98c222198e8a486" }, { - "m_Id": "eace7df126164ddcac91b980d4a337eb" + "m_Id": "ae27dbe6c62f4b9098f5b93f1f2780bd" } ] }, @@ -1066,6 +1476,62 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "017c03332cf44415a3172137342e4334", + "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.NormalVectorNode", + "m_ObjectId": "022a4317e69a4bbbaedc263f95d844aa", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2042.0001220703125, + "y": 84.00004577636719, + "width": 206.0, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "f7a80b4e61cb4ecdae182f1130cde3f6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -1093,10 +1559,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2735.999755859375, - "y": 168.99998474121095, - "width": 153.99998474121095, - "height": 33.999996185302737 + "x": -3783.999755859375, + "y": -110.0, + "width": 154.0, + "height": 34.0 } }, "m_Slots": [ @@ -1115,20 +1581,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "04a0c06f4a904af4b8b989abf83a5739", - "m_Id": 0, - "m_DisplayName": "UseNormal(A)", - "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.SamplerStateMaterialSlot", @@ -1189,6 +1641,23 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "091e4db999dd474390460c3cba9cf881", + "m_Id": 509595180, + "m_DisplayName": "Time", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_f9b649ed28584dca8a522f3fb582f350", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", @@ -1201,10 +1670,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1420.000244140625, - "y": 1311.0, - "width": 208.0, - "height": 302.0 + "x": -1455.0, + "y": 1334.0, + "width": 130.0, + "height": 118.0 } }, "m_Slots": [ @@ -1241,6 +1710,30 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0b44d2351afb492b9d95ce4b30cd6684", + "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", @@ -1289,40 +1782,6 @@ "m_DefaultType": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "0f8b076b10075c82b850e82578bc94c3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1802.0, - "y": 815.0, - "width": 159.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "4a4979efd1e9f98fbbb4b3f30a72b878" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "270228856ca0768d918e030aaab57ccf" - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -1375,38 +1834,44 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "10d9d3dcf8854f9d9a9ba72a49270723", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1841.0, - "y": 1351.0001220703125, - "width": 169.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "427bbfedd5b04c22b92dae263954b026" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "b7cccfd432284353869549494c4a2adb" + "m_Type": "UnityEditor.ShaderGraph.Texture2DArrayInputMaterialSlot", + "m_ObjectId": "10c8faaf8212473886eb5a443071cbf4", + "m_Id": -292266562, + "m_DisplayName": "PositionMap", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture2DArray_c333595616b942739573e272a2bcc553", + "m_StageCapability": 3, + "m_TextureArray": { + "m_SerializedTexture": "{\"textureArray\":{\"instanceID\":0}}", + "m_Guid": "" } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "1316e91d0e464b6dbec60e2e9c51f6b1", + "m_Id": 2078266122, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector2_a09a6ce7e08545d99b5bda70586f4e79", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -1431,6 +1896,40 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "141450dad2754b058a4fc871341ace08", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3320.999755859375, + "y": -307.0, + "width": 55.999996185302737, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "339663b2192d4d868407bd26b88d12bb" + }, + { + "m_Id": "595f0fc996594cec9b39a32d82a4c4b4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", @@ -1443,10 +1942,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1782.0, - "y": -213.00001525878907, - "width": 240.00001525878907, - "height": 398.0000305175781 + "x": -2527.000244140625, + "y": -474.9999694824219, + "width": 239.99998474121095, + "height": 398.0 } }, "m_Slots": [ @@ -1735,20 +2234,26 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "22954b4d296c450fbc0bf57722c44c4e", - "m_Guid": { - "m_GuidSerialized": "32996cee-7020-4c1d-8899-44d2e1c0eba4" - }, - "m_Name": "UseNormal(A)", - "m_DefaultReferenceName": "Boolean_22954b4d296c450fbc0bf57722c44c4e", - "m_OverrideReferenceName": "_UseNormalA", - "m_GeneratePropertyBlock": true, - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "22244bbdf58649679abf152fd725237d", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, "m_Hidden": false, - "m_Value": true + "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 + } } { @@ -1774,6 +2279,47 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "239522f100cf4377a77c1dd751f238f3", + "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": "23c5d3eceec94c4386c0d23160fe6e4f", + "m_Id": -1112573420, + "m_DisplayName": "MaxFrames", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_967e0c2bcb6e48c2b85b82c6d4c734a4", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -1808,20 +2354,67 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "270228856ca0768d918e030aaab57ccf", - "m_Guid": { - "m_GuidSerialized": "653ede6c-e0af-4a98-87ff-b6534a4df00a" + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "272d49caa0394199bba107c18569dbf8", + "m_Group": { + "m_Id": "" }, - "m_Name": "UseNormalMap", - "m_DefaultReferenceName": "Boolean_FF0E2637", - "m_OverrideReferenceName": "_UseNormalMap", - "m_GeneratePropertyBlock": true, + "m_Name": "DecodeVector1ToVector3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2264.000244140625, + "y": -2.9999754428863527, + "width": 208.0, + "height": 278.0 + } + }, + "m_Slots": [ + { + "m_Id": "4460a510a5274068b34899dc562e7812" + }, + { + "m_Id": "ac51afbba081468bac863db3d03285fe" + } + ], + "synonyms": [], "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 2, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"7f3356cfbf53f3741b12d5aa82ff460a\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "9bf172a7-cce3-4c15-b3c5-10db50121814" + ], + "m_PropertyIds": [ + 1192378022 + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2765f3138e254d3483b6a51e447bd746", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, "m_Hidden": false, - "m_Value": 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 + } } { @@ -1839,6 +2432,56 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "28a570460d5d456da389318b319381ee", + "m_Title": "Lerp", + "m_Position": { + "x": -3550.999755859375, + "y": 228.00010681152345 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "29c53d3807b148f5a9162370a5e59276", + "m_Id": 0, + "m_DisplayName": "MaxFrames", + "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": "2d7ba4933d504da8abb95a031b12126c", + "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", @@ -1858,13 +2501,52 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "311e27cc8d00445ebf076b5241d3a043", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "31dba377fe72401ca40db6ffdbff3f82", "m_Id": 2, - "m_DisplayName": "False", + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "32c258280c91dc8b983463260fd21ce4", + "m_Id": 1, + "m_DisplayName": "True", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "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.DynamicVectorMaterialSlot", + "m_ObjectId": "33311e6cf5444d528b84be419da49c14", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -1883,18 +2565,18 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "32c258280c91dc8b983463260fd21ce4", - "m_Id": 1, - "m_DisplayName": "True", + "m_ObjectId": "339663b2192d4d868407bd26b88d12bb", + "m_Id": 0, + "m_DisplayName": "", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "True", + "m_ShaderOutputName": "", "m_StageCapability": 3, "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, @@ -1965,6 +2647,30 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "379bc98cf54f4c4da5e8902e32fafb0b", + "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", @@ -2027,30 +2733,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "39f876d9e6b64449b86f4cd45ca20e7e", - "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.BranchNode", @@ -2063,9 +2745,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1237.0, - "y": 753.0, - "width": 171.99998474121095, + "x": -1269.0, + "y": 770.0, + "width": 172.00001525878907, "height": 142.0 } }, @@ -2150,20 +2832,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "3d3cb86bffaa4480b39cc4e90a5aaf8d", - "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.Vector1MaterialSlot", @@ -2210,8 +2878,8 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1518.0, - "y": -148.00001525878907, + "x": -2263.000244140625, + "y": -409.99993896484377, "width": 208.0, "height": 278.0 } @@ -2263,20 +2931,6 @@ ] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "427bbfedd5b04c22b92dae263954b026", - "m_Id": 0, - "m_DisplayName": "UseEmissionMap", - "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.UVMaterialSlot", @@ -2302,6 +2956,21 @@ "m_Channel": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4460a510a5274068b34899dc562e7812", + "m_Id": 1192378022, + "m_DisplayName": "Vector1", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_c7aa86a194644e57b07408803b64ebd7", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", @@ -2375,41 +3044,107 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "490cc6f593d54a8c94e33f63c39c1a28", + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "49265fae20724f399acf376bcf760868", + "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": "497e898ed37e4ee296893eb057d5bd58", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "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": "49ce045bdd4c4db1aabeaee7ebc3d781", "m_Group": { "m_Id": "" }, - "m_Name": "Branch", + "m_Name": "Property", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1617.9998779296875, - "y": 774.9999389648438, - "width": 172.0, - "height": 142.0 + "x": -2695.0, + "y": 68.00005340576172, + "width": 136.0, + "height": 34.0 } }, "m_Slots": [ { - "m_Id": "bf7b19e3328bc28599c8d310aa6ba739" - }, - { - "m_Id": "cfe355d0496720869d71fd77f907c3a3" - }, - { - "m_Id": "c9332bc8e6834b898c9f2c641f769ced" - }, - { - "m_Id": "c4dbaa36baa13984bf49aac664753452" + "m_Id": "5d742287180e449fbd90a24d78440f8d" } ], "synonyms": [], "m_Precision": 0, - "m_PreviewExpanded": false, + "m_PreviewExpanded": true, "m_CustomColors": { "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b8ee11fe1178410a95b7b678347777ae" } } @@ -2425,10 +3160,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1420.999755859375, - "y": 832.9999389648438, - "width": 160.0, - "height": 207.0 + "x": -1453.0, + "y": 850.0000610351563, + "width": 160.00001525878907, + "height": 207.00001525878907 } }, "m_Slots": [ @@ -2451,20 +3186,6 @@ "m_AlphaChannel": false } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "4a4979efd1e9f98fbbb4b3f30a72b878", - "m_Id": 0, - "m_DisplayName": "UseNormalMap", - "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.DynamicValueMaterialSlot", @@ -2561,6 +3282,54 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4b8d50c2628e43a7955e295328724eac", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "4c78b438e8b24e1eb6ebec1d4b7eb251", + "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", @@ -2578,6 +3347,40 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "4f03581262094ec683ed8eb56e7b08fe", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3455.999755859375, + "y": -355.0, + "width": 55.999996185302737, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "0b44d2351afb492b9d95ce4b30cd6684" + }, + { + "m_Id": "87010672f09447a3922c4e75ec7db5cd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -2595,6 +3398,46 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "54d8c8fd2b314adf830ddcc8349b689f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1428.0, + "y": -370.9999694824219, + "width": 130.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "d2e7609c1d7f402f8132ed7d8d68be4f" + }, + { + "m_Id": "4c78b438e8b24e1eb6ebec1d4b7eb251" + }, + { + "m_Id": "d84ea1faf7b948ffad8736ef2a81c6dc" + }, + { + "m_Id": "756dc50975ba4cad9e68cfb2c65abde2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -2627,40 +3470,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "565623e8a9e94cb88f2c655b5c219669", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1230.0, - "y": -132.0, - "width": 142.0, - "height": 34.0 - } - }, - "m_Slots": [ - { - "m_Id": "04a0c06f4a904af4b8b989abf83a5739" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "22954b4d296c450fbc0bf57722c44c4e" - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", @@ -2682,6 +3491,40 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "57b78b68a624470bb4f85f45b5d9ee24", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3318.999755859375, + "y": 45.999961853027347, + "width": 55.999996185302737, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "379bc98cf54f4c4da5e8902e32fafb0b" + }, + { + "m_Id": "2d7ba4933d504da8abb95a031b12126c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SplitNode", @@ -2782,6 +3625,54 @@ "m_SerializedDescriptor": "VertexDescription.Position" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "59451cc4057e42109f17fbde29b08257", + "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": "595f0fc996594cec9b39a32d82a4c4b4", + "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", @@ -2890,6 +3781,69 @@ "m_CustomEditorGUI": "" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5d742287180e449fbd90a24d78440f8d", + "m_Id": 0, + "m_DisplayName": "MaxFrames", + "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": "5d8cce4fe6fa4a86bfbc2554d998fccb", + "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", @@ -2997,6 +3951,30 @@ "m_NormalMapSpace": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "64094139ab3d4c46859e4a1ec757308b", + "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": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -3033,8 +4011,8 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1957.0, - "y": -173.00001525878907, + "x": -2702.000244140625, + "y": -434.9999694824219, "width": 158.0, "height": 34.0 } @@ -3067,10 +4045,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2560.999755859375, - "y": 129.00001525878907, - "width": 119.99999237060547, - "height": 148.99998474121095 + "x": -3608.999755859375, + "y": -150.00001525878907, + "width": 120.0, + "height": 149.0 } }, "m_Slots": [ @@ -3098,30 +4076,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "66c974a394bc4901ae763013d5381d24", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "False", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", @@ -3146,6 +4100,38 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "6bba30b8f8294dfcb7c72f94d1cdcf35", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2876.0, + "y": -42.99996566772461, + "width": 145.0, + "height": 130.0 + } + }, + "m_Slots": [ + { + "m_Id": "f1ddfc5676f4413c963cea292ad64d76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 2 +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ColorNode", @@ -3203,6 +4189,40 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "6f4e0573d8544a35b7b1ea2437cd99a7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1644.0, + "y": 332.0000305175781, + "width": 55.999996185302737, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "aee2e164b24e4cf8b630dde12617bc0c" + }, + { + "m_Id": "e6333d6a0ebd4b24bd12cfa67b9a1541" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -3324,20 +4344,6 @@ "m_ColorMode": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "74f4ea3b26e7456cb37a079064153e61", - "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.ColorRGBMaterialSlot", @@ -3368,6 +4374,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "756dc50975ba4cad9e68cfb2c65abde2", + "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", @@ -3400,6 +4430,76 @@ "m_SerializedDescriptor": "SurfaceDescription.NormalTS" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7badc9b2d6fc4d36af87e91dfb5df64f", + "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.ShaderKeyword", + "m_ObjectId": "7c33c1d673e94bbeb1b275184439bab2", + "m_Guid": { + "m_GuidSerialized": "fd4d176e-6a60-4dc9-9bc2-75c409513d2a" + }, + "m_Name": "UseInterpolation", + "m_DefaultReferenceName": "BOOLEAN_7C33C1D673E94BBEB1B275184439BAB2_ON", + "m_OverrideReferenceName": "USE_INTERPOLATION_ON", + "m_GeneratePropertyBlock": true, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7d3a2fa0af144c4899163deb14da3030", + "m_Id": 1, + "m_DisplayName": "Position", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [ + "X", + "Y", + "Z" + ] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", @@ -3503,6 +4603,99 @@ "m_SerializedDescriptor": "VertexDescription.Normal" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "82c21ca2e0464ba59aaa92326f6dc886", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VA_ARRAY", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2528.000244140625, + "y": -67.99991607666016, + "width": 239.99998474121095, + "height": 398.0 + } + }, + "m_Slots": [ + { + "m_Id": "10c8faaf8212473886eb5a443071cbf4" + }, + { + "m_Id": "1316e91d0e464b6dbec60e2e9c51f6b1" + }, + { + "m_Id": "cca97ded11be401e8c8856b733b7f42e" + }, + { + "m_Id": "091e4db999dd474390460c3cba9cf881" + }, + { + "m_Id": "23c5d3eceec94c4386c0d23160fe6e4f" + }, + { + "m_Id": "957e0015fa054483a74c01dda8aeb8dd" + }, + { + "m_Id": "7d3a2fa0af144c4899163deb14da3030" + }, + { + "m_Id": "31dba377fe72401ca40db6ffdbff3f82" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"cd1263763928d8547a1d83d121b29fe1\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "484a186e-c3de-457f-80e1-65e0ac649faf", + "96fb959c-8624-4642-9ac6-6b405b5a6dd4", + "374e9a5f-1ef4-43a2-9ff2-6108a1976ab0", + "07478aa4-3d18-4430-bf12-24688db601b8", + "26e53708-434a-4d58-b8b2-d8fb8005d644", + "3f779194-c6e4-40be-9134-677bb0c69785" + ], + "m_PropertyIds": [ + -292266562, + 2078266122, + 1220204877, + 509595180, + -1112573420, + -1634479697 + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "82fc42848c3d455381865910a657d287", + "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.Texture2DArrayMaterialSlot", @@ -3518,12 +4711,36 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "89e1b1921bfb4717be5d0344b5bbe3d9", - "m_Id": 3, - "m_DisplayName": "Out", + "m_ObjectId": "87010672f09447a3922c4e75ec7db5cd", + "m_Id": 1, + "m_DisplayName": "", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "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": "877b06924c66458d867d64e60ac9547f", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -3556,6 +4773,30 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8c94e10ad36c4269b4da33e1de75960d", + "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.DynamicValueMaterialSlot", @@ -3676,6 +4917,25 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "91eff99b70f0413a8f826a9f717ac3b6", + "m_Guid": { + "m_GuidSerialized": "ec07dc77-11ca-452e-bc93-85ce1a68f88e" + }, + "m_Name": "UseNormalMap", + "m_DefaultReferenceName": "BOOLEAN_91EFF99B70F0413A8F826A9F717AC3B6_ON", + "m_OverrideReferenceName": "USE_NORMALMAP_ON", + "m_GeneratePropertyBlock": true, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", @@ -3730,6 +4990,30 @@ "m_NormalMapSpace": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9243cf5f05064ea186f25f9200f9166c", + "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", @@ -3764,6 +5048,183 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "957e0015fa054483a74c01dda8aeb8dd", + "m_Id": -1634479697, + "m_DisplayName": "PositionMapIndex", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Vector1_cc4eba55004546408c4665cdb22d3111", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "95901e0c42c74a549374e468efa965b1", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "95c645358ca849cca064cc13464ca19b", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "9641677b07cd4786bf9f20e5c137bd13", + "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": "969ba5f27c8f4f37b33fa51806de48ad", + "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": "96e5fb96971c4f4fb000d6715467f4ea", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseEmissionMap", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1650.0, + "y": 1334.0, + "width": 143.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "7badc9b2d6fc4d36af87e91dfb5df64f" + }, + { + "m_Id": "e6c604ee1e2a4016a52a780112eb8343" + }, + { + "m_Id": "497e898ed37e4ee296893eb057d5bd58" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "cc15912931794ae79993f81f6f7efd62" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector2Node", @@ -3826,6 +5287,64 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "99a4d5acdd64476097e81c54dc81e490", + "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": "9a57e00cbef04f24854695dae973b7be", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2719.0, + "y": -26.99995994567871, + "width": 158.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "9b3540b291a947faa4efd899ca101da1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a26112f7a84a474fb5edbe1546f1d72b" + } +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", @@ -3849,6 +5368,52 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DArrayMaterialSlot", + "m_ObjectId": "9b3540b291a947faa4efd899ca101da1", + "m_Id": 0, + "m_DisplayName": "PositionMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "9bbe01c82f4d4f51b4aa132db6565fb4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1638.0, + "y": -430.0000305175781, + "width": 56.000003814697269, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "9243cf5f05064ea186f25f9200f9166c" + }, + { + "m_Id": "239522f100cf4377a77c1dd751f238f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -3981,6 +5546,40 @@ "m_Modifiable": true } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a34fc61ffc5c4c76bd0863f9376eaa22", + "m_Group": { + "m_Id": "28a570460d5d456da389318b319381ee" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3525.999755859375, + "y": 327.0, + "width": 136.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "29c53d3807b148f5a9162370a5e59276" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b8ee11fe1178410a95b7b678347777ae" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -4139,10 +5738,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1380.0, - "y": 753.0, - "width": 119.0, - "height": 77.0 + "x": -1412.0, + "y": 770.0, + "width": 119.00000762939453, + "height": 77.00000762939453 } }, "m_Slots": [ @@ -4229,6 +5828,54 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a9b08687e7974eeb97ab820912938029", + "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": "a9c0c221d7714a6f9e26ed042ec578e2", + "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", @@ -4295,6 +5942,29 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "ac51afbba081468bac863db3d03285fe", + "m_Id": 1, + "m_DisplayName": "Vector3", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Vector3", + "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", @@ -4334,6 +6004,40 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.FractionNode", + "m_ObjectId": "ad95ecf28af24f97810aa62c9f4993ca", + "m_Group": { + "m_Id": "28a570460d5d456da389318b319381ee" + }, + "m_Name": "Fraction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3230.999755859375, + "y": 287.0, + "width": 128.0, + "height": 94.0 + } + }, + "m_Slots": [ + { + "m_Id": "877b06924c66458d867d64e60ac9547f" + }, + { + "m_Id": "a9c0c221d7714a6f9e26ed042ec578e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -4391,6 +6095,30 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aee2e164b24e4cf8b630dde12617bc0c", + "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", @@ -4405,25 +6133,41 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "b1656fc4ccad47139fa23f9ad5f5acb7", - "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_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "b07d9e2392f24c3bb990a1f028ff25f5", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Name": "UseInterpolation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1275.0, + "y": -499.0, + "width": 139.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "cbae9fee50bb4e5e9c9ded067b484950" + }, + { + "m_Id": "2765f3138e254d3483b6a51e447bd746" + }, + { + "m_Id": "22244bbdf58649679abf152fd725237d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "7c33c1d673e94bbeb1b275184439bab2" } } @@ -4454,24 +6198,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", - "m_ObjectId": "b7cccfd432284353869549494c4a2adb", - "m_Guid": { - "m_GuidSerialized": "1fcfabfb-cee2-4fcf-9519-765fa3da0588" - }, - "m_Name": "UseEmissionMap", - "m_DefaultReferenceName": "Boolean_b7cccfd432284353869549494c4a2adb", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 2, - "m_Hidden": false, - "m_Value": false -} - { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", @@ -4539,6 +6265,118 @@ "m_IsEditable": true } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ba6e380acf314cbda88e0d18f46db904", + "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": "bb97f85abff54eea9258c67bc1b507e9", + "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.KeywordNode", + "m_ObjectId": "bdb3bb951d6a4641994ae1962b405f1f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseNormal(A)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1812.0001220703125, + "y": -408.0000305175781, + "width": 139.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "bb97f85abff54eea9258c67bc1b507e9" + }, + { + "m_Id": "33311e6cf5444d528b84be419da49c14" + }, + { + "m_Id": "f074880f3f0342d7969fc1d88da54f11" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "f9e1cb1197da47409d5a9dd9b809de80" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "be3f5bd8f57a4d919ea5ef31d19ff683", + "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.NormalVectorNode", @@ -4551,10 +6389,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1296.0001220703125, - "y": -61.00000762939453, - "width": 206.00001525878907, - "height": 132.00001525878907 + "x": -2041.0001220703125, + "y": -322.99993896484377, + "width": 206.0, + "height": 132.0 } }, "m_Slots": [ @@ -4571,20 +6409,6 @@ "m_Space": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", - "m_ObjectId": "bf7b19e3328bc28599c8d310aa6ba739", - "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.PropertyNode", @@ -4597,8 +6421,8 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1937.0, - "y": -77.0, + "x": -2682.000244140625, + "y": -338.9999694824219, "width": 136.0, "height": 34.0 } @@ -4634,30 +6458,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c4dbaa36baa13984bf49aac664753452", - "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.Vector4MaterialSlot", @@ -4695,8 +6495,8 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2113.0, - "y": -189.00001525878907, + "x": -2858.0, + "y": -451.0, "width": 145.0, "height": 130.0 } @@ -4763,55 +6563,15 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "c849f13f567b40d3958127703bf029e0", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1066.0, - "y": -172.0, - "width": 172.0, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "74f4ea3b26e7456cb37a079064153e61" - }, - { - "m_Id": "b1656fc4ccad47139fa23f9ad5f5acb7" - }, - { - "m_Id": "311e27cc8d00445ebf076b5241d3a043" - }, - { - "m_Id": "e333106581a94603a37e8117889e825d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "c9332bc8e6834b898c9f2c641f769ced", - "m_Id": 2, - "m_DisplayName": "False", - "m_SlotType": 0, + "m_ObjectId": "c7c2cf7d476e40c0af0a671acee3f2f3", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "False", + "m_ShaderOutputName": "", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -4827,6 +6587,40 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "c9743d04255644cb90f2f137d655f06f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3455.999755859375, + "y": 100.0000228881836, + "width": 55.999996185302737, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "ba6e380acf314cbda88e0d18f46db904" + }, + { + "m_Id": "c7c2cf7d476e40c0af0a671acee3f2f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -4842,6 +6636,30 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cbae9fee50bb4e5e9c9ded067b484950", + "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.Texture2DMaterialSlot", @@ -4854,6 +6672,77 @@ "m_StageCapability": 3 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "cc15912931794ae79993f81f6f7efd62", + "m_Guid": { + "m_GuidSerialized": "c85b3983-2358-48e5-9289-79b549b771e9" + }, + "m_Name": "UseEmissionMap", + "m_DefaultReferenceName": "BOOLEAN_CC15912931794AE79993F81F6F7EFD62_ON", + "m_OverrideReferenceName": "USE_EMISSIONMAP_ON", + "m_GeneratePropertyBlock": true, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "cca97ded11be401e8c8856b733b7f42e", + "m_Id": 1220204877, + "m_DisplayName": "SamplerState", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SamplerState_Linear_Repeat", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "cd79a2ba492e434183f23bf12f563d45", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseInterpolation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1276.0001220703125, + "y": -131.0, + "width": 139.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "59451cc4057e42109f17fbde29b08257" + }, + { + "m_Id": "d6a2de24cbeb49e68f9fe71705668011" + }, + { + "m_Id": "64094139ab3d4c46859e4a1ec757308b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "7c33c1d673e94bbeb1b275184439bab2" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -4949,30 +6838,6 @@ "m_NormalMapSpace": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "cfe355d0496720869d71fd77f907c3a3", - "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.DynamicValueMaterialSlot", @@ -5122,6 +6987,67 @@ "m_StageCapability": 3 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d2e7609c1d7f402f8132ed7d8d68be4f", + "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": "d376462bdbe4400f87553535bcc17c38", + "m_Group": { + "m_Id": "28a570460d5d456da389318b319381ee" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3369.999755859375, + "y": 287.0, + "width": 126.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "5d8cce4fe6fa4a86bfbc2554d998fccb" + }, + { + "m_Id": "9641677b07cd4786bf9f20e5c137bd13" + }, + { + "m_Id": "49265fae20724f399acf376bcf760868" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", @@ -5161,6 +7087,30 @@ "m_Channel": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d6a2de24cbeb49e68f9fe71705668011", + "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", @@ -5224,6 +7174,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d84ea1faf7b948ffad8736ef2a81c6dc", + "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.DynamicValueMaterialSlot", @@ -5527,6 +7501,46 @@ "m_Channel": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "df98706a112f43109a0fc04da74bfaeb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseNormal(A)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1813.0001220703125, + "y": -3.999986410140991, + "width": 139.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "e3626d1c2ef44f4db5ce05a175c14aef" + }, + { + "m_Id": "969ba5f27c8f4f37b33fa51806de48ad" + }, + { + "m_Id": "95901e0c42c74a549374e468efa965b1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "f9e1cb1197da47409d5a9dd9b809de80" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -5595,8 +7609,8 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "e333106581a94603a37e8117889e825d", - "m_Id": 3, + "m_ObjectId": "e3626d1c2ef44f4db5ce05a175c14aef", + "m_Id": 0, "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, @@ -5616,6 +7630,46 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "e5e5b472153e421faf1ced4bbab99544", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseNormalMap", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1618.0001220703125, + "y": 796.0000610351563, + "width": 139.0, + "height": 118.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "be3f5bd8f57a4d919ea5ef31d19ff683" + }, + { + "m_Id": "82fc42848c3d455381865910a657d287" + }, + { + "m_Id": "4b8d50c2628e43a7955e295328724eac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "91eff99b70f0413a8f826a9f717ac3b6" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -5646,10 +7700,34 @@ "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.GroupData", "m_ObjectId": "e6214d379a71458b86eeb08aceb126e3", - "m_Title": "R = AnimationTime, G = AnimationIndex, B = ColorIndex, A = NULL", + "m_Title": "R = AnimationTime, G = AnimationIndex, B = AnimationTimeNext, A = AnimationIndexNext", "m_Position": { - "x": -2760.999755859375, - "y": 70.0 + "x": -3808.999755859375, + "y": -209.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e6333d6a0ebd4b24bd12cfa67b9a1541", + "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 } } @@ -5670,6 +7748,30 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e6c604ee1e2a4016a52a780112eb8343", + "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.Vector4MaterialSlot", @@ -5742,6 +7844,46 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "ea494f3bfe6e40b3b3086c1a7f1c438d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1429.0, + "y": -33.00001907348633, + "width": 130.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "a9b08687e7974eeb97ab820912938029" + }, + { + "m_Id": "017c03332cf44415a3172137342e4334" + }, + { + "m_Id": "8c94e10ad36c4269b4da33e1de75960d" + }, + { + "m_Id": "95c645358ca849cca064cc13464ca19b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -5789,6 +7931,40 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "ed77498f3935431ba1339e3ab58db77a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1639.0, + "y": -64.00001525878906, + "width": 56.000003814697269, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "99a4d5acdd64476097e81c54dc81e490" + }, + { + "m_Id": "fdbdeb3f07ac4f62aad6772f78404235" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", @@ -5862,46 +8038,6 @@ "m_SerializedDescriptor": "SurfaceDescription.Alpha" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BranchNode", - "m_ObjectId": "ee7ebc9064514e86b632c9d98e3c4530", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Branch", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1655.0, - "y": 1311.0, - "width": 172.00001525878907, - "height": 142.0 - } - }, - "m_Slots": [ - { - "m_Id": "3d3cb86bffaa4480b39cc4e90a5aaf8d" - }, - { - "m_Id": "39f876d9e6b64449b86f4cd45ca20e7e" - }, - { - "m_Id": "66c974a394bc4901ae763013d5381d24" - }, - { - "m_Id": "89e1b1921bfb4717be5d0344b5bbe3d9" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -6030,6 +8166,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f074880f3f0342d7969fc1d88da54f11", + "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.Vector4ShaderProperty", @@ -6070,6 +8230,31 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f1ddfc5676f4413c963cea292ad64d76", + "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", @@ -6106,10 +8291,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1051.0, - "y": 1357.0, + "x": -1086.0001220703125, + "y": 1380.0, "width": 56.000003814697269, - "height": 24.000001907348634 + "height": 24.0 } }, "m_Slots": [ @@ -6239,6 +8424,48 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f7a80b4e61cb4ecdae182f1130cde3f6", + "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.ShaderKeyword", + "m_ObjectId": "f9e1cb1197da47409d5a9dd9b809de80", + "m_Guid": { + "m_GuidSerialized": "e9246a9c-8c97-4448-860d-375ca8b59975" + }, + "m_Name": "UseNormal(A)", + "m_DefaultReferenceName": "BOOLEAN_F9E1CB1197DA47409D5A9DD9B809DE80_ON", + "m_OverrideReferenceName": "USE_NORMALA_ON", + "m_GeneratePropertyBlock": true, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", @@ -6356,6 +8583,30 @@ "m_StageCapability": 3 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fdbdeb3f07ac4f62aad6772f78404235", + "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", diff --git a/Tests/Runtime/Scripts.meta b/Tests/Runtime/Scripts.meta new file mode 100644 index 0000000..c6ad7bd --- /dev/null +++ b/Tests/Runtime/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bc1ccacb918e10a43bc1d707ec935205 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: