diff --git a/Editor/Scripts/Editor/VA_AnimationBookEditor.cs b/Editor/Scripts/Editor/AnimationBookEditor.cs similarity index 78% rename from Editor/Scripts/Editor/VA_AnimationBookEditor.cs rename to Editor/Scripts/Editor/AnimationBookEditor.cs index 21fb6b5..613afeb 100644 --- a/Editor/Scripts/Editor/VA_AnimationBookEditor.cs +++ b/Editor/Scripts/Editor/AnimationBookEditor.cs @@ -3,14 +3,14 @@ namespace TAO.VertexAnimation.Editor { - [CustomEditor(typeof(VA_AnimationBook))] - public class VA_AnimationBookEditor : UnityEditor.Editor + [CustomEditor(typeof(AnimationBook))] + public class AnimationBookEditor : UnityEditor.Editor { - private VA_AnimationBook animationBook = null; + private AnimationBook animationBook = null; void OnEnable() { - animationBook = target as VA_AnimationBook; + animationBook = target as AnimationBook; } public override void OnInspectorGUI() diff --git a/Editor/Scripts/Editor/VA_AnimationBookEditor.cs.meta b/Editor/Scripts/Editor/AnimationBookEditor.cs.meta similarity index 100% rename from Editor/Scripts/Editor/VA_AnimationBookEditor.cs.meta rename to Editor/Scripts/Editor/AnimationBookEditor.cs.meta diff --git a/Editor/Scripts/Editor/VA_AnimationLibraryEditor.cs b/Editor/Scripts/Editor/AnimationLibraryEditor.cs similarity index 78% rename from Editor/Scripts/Editor/VA_AnimationLibraryEditor.cs rename to Editor/Scripts/Editor/AnimationLibraryEditor.cs index 3c429e5..247c0d2 100644 --- a/Editor/Scripts/Editor/VA_AnimationLibraryEditor.cs +++ b/Editor/Scripts/Editor/AnimationLibraryEditor.cs @@ -3,14 +3,14 @@ namespace TAO.VertexAnimation.Editor { - [CustomEditor(typeof(VA_AnimationLibrary))] - public class VA_AnimationLibraryEditor : UnityEditor.Editor + [CustomEditor(typeof(AnimationLibrary))] + public class AnimationLibraryEditor : UnityEditor.Editor { - private VA_AnimationLibrary library = null; + private AnimationLibrary library = null; void OnEnable() { - library = target as VA_AnimationLibrary; + library = target as AnimationLibrary; } public override void OnInspectorGUI() diff --git a/Editor/Scripts/Editor/VA_AnimationLibraryEditor.cs.meta b/Editor/Scripts/Editor/AnimationLibraryEditor.cs.meta similarity index 100% rename from Editor/Scripts/Editor/VA_AnimationLibraryEditor.cs.meta rename to Editor/Scripts/Editor/AnimationLibraryEditor.cs.meta diff --git a/Editor/Scripts/ModelBaker/AnimationPrefab.cs b/Editor/Scripts/ModelBaker/AnimationPrefab.cs index 692ceb0..644e2d9 100644 --- a/Editor/Scripts/ModelBaker/AnimationPrefab.cs +++ b/Editor/Scripts/ModelBaker/AnimationPrefab.cs @@ -1,3 +1,4 @@ +using System.IO; using UnityEngine; using UnityEditor; @@ -19,25 +20,38 @@ public static GameObject Create(string path, string name, Mesh[] meshes, Materia parent.AddComponent(); } - if (!parent.TryGetComponent(out VA_AnimatorComponentAuthoring _)) + if (!parent.TryGetComponent(out AnimationLibraryComponentAuthoring _)) { - parent.AddComponent(); + parent.AddComponent(); } - if (!parent.TryGetComponent(out Unity.Entities.ConvertToEntity _)) - { - parent.AddComponent(); - } + //if (!parent.TryGetComponent(out Unity.Entities.ConvertToEntity _)) + //{ + // parent.AddComponent(); + //} } else { // Create parent. - parent = new GameObject(name, typeof(LODGroup), typeof(VA_AnimatorComponentAuthoring), typeof(Unity.Entities.ConvertToEntity)); + parent = new GameObject(name, typeof(LODGroup), typeof(AnimationLibraryComponentAuthoring)); } // Create all LODs. LOD[] lods = new LOD[meshes.Length]; + //string meshPath = "Assets/Mesh" + parent.name; + //int index = 0; + //foreach ( Mesh mesh in meshes ) + //{ + // if ( !AssetDatabaseUtils.HasAsset( meshPath + index + ".asset", typeof( Mesh ) ) ) + // { + // AssetDatabase.CreateAsset( mesh, meshPath + index + ".asset" ); + // } +// + // index++; + //} + + AssetDatabase.SaveAssets(); for (int i = 0; i < meshes.Length; i++) { string childName = string.Format("{0}_LOD{1}", name, i); @@ -51,10 +65,15 @@ public static GameObject Create(string path, string name, Mesh[] meshes, Materia } else { - child = new GameObject(childName, typeof(MeshFilter), typeof(MeshRenderer)); + child = new GameObject(childName, typeof(MeshFilter), typeof(MeshRenderer), typeof(AnimationDataComponentAuthoring)); } } + if (!child.TryGetComponent(out AnimationDataComponentAuthoring ad)) + { + child.AddComponent(); + } + if (child.TryGetComponent(out MeshFilter mf)) { mf.sharedMesh = meshes[i]; @@ -75,7 +94,7 @@ public static GameObject Create(string path, string name, Mesh[] meshes, Materia // Create prefab. GameObject prefab = PrefabUtility.SaveAsPrefabAssetAndConnect(parent, path, InteractionMode.AutomatedAction); - GameObject.DestroyImmediate(parent); + //GameObject.DestroyImmediate(parent); return prefab; } diff --git a/Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs b/Editor/Scripts/ModelBaker/Editor/VertexAnimationModelBakerEditor.cs similarity index 91% rename from Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs rename to Editor/Scripts/ModelBaker/Editor/VertexAnimationModelBakerEditor.cs index c245004..22faed6 100644 --- a/Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs +++ b/Editor/Scripts/ModelBaker/Editor/VertexAnimationModelBakerEditor.cs @@ -3,14 +3,14 @@ namespace TAO.VertexAnimation.Editor { - [CustomEditor(typeof(VA_ModelBaker))] - public class VA_ModelBakerEditor : UnityEditor.Editor + [CustomEditor(typeof(VertexAnimationModelBaker))] + public class VertexAnimationModelBakerEditor : UnityEditor.Editor { - private VA_ModelBaker modelBaker = null; + private VertexAnimationModelBaker modelBaker = null; void OnEnable() { - modelBaker = target as VA_ModelBaker; + modelBaker = target as VertexAnimationModelBaker; } public override void OnInspectorGUI() diff --git a/Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs.meta b/Editor/Scripts/ModelBaker/Editor/VertexAnimationModelBakerEditor.cs.meta similarity index 100% rename from Editor/Scripts/ModelBaker/Editor/VA_ModelBakerEditor.cs.meta rename to Editor/Scripts/ModelBaker/Editor/VertexAnimationModelBakerEditor.cs.meta diff --git a/Editor/Scripts/ModelBaker/VA_ModelBaker.cs b/Editor/Scripts/ModelBaker/VertexAnimationModelBaker.cs similarity index 86% rename from Editor/Scripts/ModelBaker/VA_ModelBaker.cs rename to Editor/Scripts/ModelBaker/VertexAnimationModelBaker.cs index 8fb5679..08ab8ba 100644 --- a/Editor/Scripts/ModelBaker/VA_ModelBaker.cs +++ b/Editor/Scripts/ModelBaker/VertexAnimationModelBaker.cs @@ -1,11 +1,12 @@ using System.Collections.Generic; using UnityEngine; using UnityEditor; +using UnityEngine.Experimental.Rendering; namespace TAO.VertexAnimation.Editor { [CreateAssetMenu(fileName = "new ModelBaker", menuName = "TAO/VertexAnimation/ModelBaker", order = 400)] - public class VA_ModelBaker : ScriptableObject + public class VertexAnimationModelBaker : ScriptableObject { #if UNITY_EDITOR // Input. @@ -30,8 +31,8 @@ public class VA_ModelBaker : ScriptableObject public Texture2DArray positionMap = null; public Material material = null; public Mesh[] meshes = null; - public VA_AnimationBook book = null; - public List animations = new List(); + public AnimationBook book = null; + public List animations = new List(); [System.Serializable] public class LODSettings @@ -99,7 +100,7 @@ public void Bake() target.ConbineAndConvertGameObject(includeInactive); AnimationBaker.BakedData bakedData = target.Bake(animationClips, applyRootMotion, fps, textureWidth); - positionMap = VA_Texture2DArrayUtils.CreateTextureArray(bakedData.positionMaps.ToArray(), false, true, TextureWrapMode.Repeat, FilterMode.Point, 1, string.Format("{0}_PositionMap", name), true); + positionMap = Texture2DArrayUtils.CreateTextureArray(bakedData.positionMaps.ToArray(), false, true, TextureWrapMode.Repeat, FilterMode.Point, 1, string.Format("{0}_PositionMap", name), true); meshes = bakedData.mesh.GenerateLOD(lodSettings.LODCount(), lodSettings.GetQualitySettings()); DestroyImmediate(target); @@ -125,7 +126,9 @@ private void SaveAssets(AnimationBaker.BakedData bakedData) } meshes[i].Finalize(); - AssetDatabase.AddObjectToAsset(meshes[i], this); + SerializedObject s = new SerializedObject(meshes[i]); + s.FindProperty("m_IsReadable").boolValue = true; + AssetDatabase.AddObjectToAsset(s.targetObject, this); } AssetDatabase.AddObjectToAsset(positionMap, this); @@ -155,6 +158,9 @@ private void GeneratePrefab(AnimationBaker.BakedData bakedData) // Get info. NamingConventionUtils.PositionMapInfo info = bakedData.GetPositionMap.name.GetTextureInfo(); + //bakedData.mesh.SetTriangles( bakedData.mesh.triangles, 0 ); + //meshes = new[] { bakedData.mesh }; + // Generate Material if (!AssetDatabaseUtils.HasChildAsset(this, material)) { @@ -175,12 +181,12 @@ private void GenerateBook(AnimationBaker.BakedData bakedData) // Create book. if (!book) { - book = CreateInstance(); + book = CreateInstance(); } book.name = string.Format("{0}_Book", name); book.positionMap = positionMap; - book.animations = new List(); + book.animations = new List(); book.TryAddMaterial(material); // Save book. @@ -203,13 +209,13 @@ private void GenerateBook(AnimationBaker.BakedData bakedData) VA_AnimationData newData = new VA_AnimationData(animationName, info[i].frames, info[i].maxFrames, info[i].fps, i, -1); // Either update existing animation or create a new one. - if (TryGetAnimationWithName(animationName, out VA_Animation animation)) + if (TryGetAnimationWithName(animationName, out Animation animation)) { animation.SetData(newData); } else { - animation = CreateInstance(); + animation = CreateInstance(); animation.name = animationName; animation.SetData(newData); animations.Add(animation); @@ -225,7 +231,7 @@ private void GenerateBook(AnimationBaker.BakedData bakedData) } } - private bool TryGetAnimationWithName(string name, out VA_Animation animation) + private bool TryGetAnimationWithName(string name, out Animation animation) { foreach (var a in animations) { @@ -265,7 +271,7 @@ public void DeleteSavedAssets() material = null; meshes = null; book = null; - animations = new List(); + animations = new List(); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); diff --git a/Editor/Scripts/ModelBaker/VA_ModelBaker.cs.meta b/Editor/Scripts/ModelBaker/VertexAnimationModelBaker.cs.meta similarity index 100% rename from Editor/Scripts/ModelBaker/VA_ModelBaker.cs.meta rename to Editor/Scripts/ModelBaker/VertexAnimationModelBaker.cs.meta diff --git a/README.md b/README.md index ede0b2a..80184f7 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,19 @@ +# Vertex Animation +## This works with Entities 1.0 + +This is a a animation system for skinned meshes in ECS, it includes a baking tool and the shaders to render the data. + +It is based on this framework https://github.com/maxartz15/VertexAnimation + + +I forked this framework and fixed it for Entities 1.0 + +Here you can find a video of it in action: +https://youtu.be/yOddkGkct8w + + + +Original Readme: # TECH ART OUTSOURCE - Vertex Animation ![](Documentation~/Images/ProjectCastle_01.gif) diff --git a/Runtime/Scripts/AnimatedPrefabSpawner.cs b/Runtime/Scripts/AnimatedPrefabSpawner.cs new file mode 100644 index 0000000..5fe25a8 --- /dev/null +++ b/Runtime/Scripts/AnimatedPrefabSpawner.cs @@ -0,0 +1,49 @@ +using System; +using UnityEngine; + +namespace TAO.VertexAnimation +{ + +public class AnimatedPrefabSpawner : MonoBehaviour +{ + public GameObject Prefab; + + public Transform BottomLeftCorner; + + public Transform Parent; + + public int Width; + public int Height; + + public float Distance; + + [ContextMenu("Test")] + public void SetAllSeeds() + { + + Vector3 currentPosition = BottomLeftCorner.position; + Vector3 startPosition = currentPosition; + for ( int i = 0; i < Width; i++ ) + { + for ( int j = 0; j < Height; j++ ) + { + GameObject instance = Instantiate( Prefab, Parent, true ); + instance.transform.position = currentPosition; + currentPosition = new Vector3( currentPosition.x + Distance, currentPosition.y, currentPosition.z ); + } + currentPosition = new Vector3( startPosition.x , currentPosition.y, currentPosition.z + Distance ); + } + AnimationLibraryComponentAuthoring[] vaAnimationLibraryComponentAuthorings = Parent.GetComponentsInChildren < AnimationLibraryComponentAuthoring >(); + + foreach ( AnimationLibraryComponentAuthoring authoring in vaAnimationLibraryComponentAuthorings ) + { + var test = Guid.NewGuid().GetHashCode().ToString(); + Debug.Log( test ); + test = test.Substring( test.Length - 4 ); + Debug.Log( UInt32.Parse( test ) ); + authoring.Seed = UInt32.Parse( test ); + } + } +} + +} diff --git a/Runtime/Scripts/AnimatedPrefabSpawner.cs.meta b/Runtime/Scripts/AnimatedPrefabSpawner.cs.meta new file mode 100644 index 0000000..28a8ff1 --- /dev/null +++ b/Runtime/Scripts/AnimatedPrefabSpawner.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2ed2332b4dc14154a8d3c0c6d737564d +timeCreated: 1670127953 \ No newline at end of file diff --git a/Runtime/Scripts/VA_Animation.cs b/Runtime/Scripts/Animation.cs similarity index 68% rename from Runtime/Scripts/VA_Animation.cs rename to Runtime/Scripts/Animation.cs index d935bf2..0191198 100644 --- a/Runtime/Scripts/VA_Animation.cs +++ b/Runtime/Scripts/Animation.cs @@ -3,7 +3,7 @@ namespace TAO.VertexAnimation { - public class VA_Animation : ScriptableObject + public class Animation : ScriptableObject { public VA_AnimationData Data; @@ -16,13 +16,13 @@ public void SetData(VA_AnimationData a_data) public VA_AnimationData GetData() { // TODO: Fix data name, FixedString32 doesn't transfer from editor? - Data.name = new FixedString64(name); + Data.name = new FixedString64Bytes(name); return Data; } - public FixedString64 GetName() + public FixedString64Bytes GetName() { - return new FixedString64(this.name); + return new FixedString64Bytes(this.name); } } } \ No newline at end of file diff --git a/Runtime/Scripts/VA_Animation.cs.meta b/Runtime/Scripts/Animation.cs.meta similarity index 100% rename from Runtime/Scripts/VA_Animation.cs.meta rename to Runtime/Scripts/Animation.cs.meta diff --git a/Runtime/Scripts/AnimationBakingSystem.cs b/Runtime/Scripts/AnimationBakingSystem.cs new file mode 100644 index 0000000..2c26cf8 --- /dev/null +++ b/Runtime/Scripts/AnimationBakingSystem.cs @@ -0,0 +1,37 @@ +using Unity.Collections; +using Unity.Entities; +using Unity.Transforms; +using UnityEngine; + +namespace TAO.VertexAnimation +{ + +[RequireMatchingQueriesForUpdate] +public partial class AnimationBakingSystem : SystemBase +{ + protected override void OnUpdate() + { + EntityCommandBuffer entityCommandBuffer = new EntityCommandBuffer( Allocator.Temp ); + foreach (var (animator, wait) in + SystemAPI.Query, RefRW>()) + { + DynamicBuffer children = EntityManager.GetBuffer < Child >( wait.ValueRO.AnimatorEntity ); + Debug.Log( children.Length ); + animator.ValueRW.SkinnedMeshes = new NativeArray < Entity >( children.Length, Allocator.Persistent ); + int i = 0; + foreach ( Child child in children ) + { + animator.ValueRW.SkinnedMeshes[i] = child.Value; + i++; + } + + wait.ValueRW.IsInitialized = true; + entityCommandBuffer.RemoveComponent( wait.ValueRO.AnimatorEntity ); + //EntityManager.RemoveComponent < AnimatorWaitingForBaking >( wait.AnimatorEntity ); + } + + entityCommandBuffer.Playback( EntityManager ); + } +} + +} diff --git a/Runtime/Scripts/AnimationBakingSystem.cs.meta b/Runtime/Scripts/AnimationBakingSystem.cs.meta new file mode 100644 index 0000000..5cc1554 --- /dev/null +++ b/Runtime/Scripts/AnimationBakingSystem.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 2720e153eb0b4e8c8cdc100f844448f2 +timeCreated: 1670713611 \ No newline at end of file diff --git a/Runtime/Scripts/VA_AnimationBook.cs b/Runtime/Scripts/AnimationBook.cs similarity index 88% rename from Runtime/Scripts/VA_AnimationBook.cs rename to Runtime/Scripts/AnimationBook.cs index 9f700df..473429b 100644 --- a/Runtime/Scripts/VA_AnimationBook.cs +++ b/Runtime/Scripts/AnimationBook.cs @@ -4,14 +4,14 @@ namespace TAO.VertexAnimation { [CreateAssetMenu(fileName = "new AnimationBook", menuName = "TAO/VertexAnimation/AnimationBook", order = 400)] - public class VA_AnimationBook : ScriptableObject + public class AnimationBook : ScriptableObject { - public VA_AnimationBook(Texture2DArray a_positionMap) + public AnimationBook(Texture2DArray a_positionMap) { positionMap = a_positionMap; } - public VA_AnimationBook(Texture2DArray a_positionMap, List a_animations) + public AnimationBook(Texture2DArray a_positionMap, List a_animations) { positionMap = a_positionMap; @@ -24,10 +24,10 @@ public VA_AnimationBook(Texture2DArray a_positionMap, List a_anima public int MaxFrames { get; private set; } = 0; public Texture2DArray positionMap = null; - public List animations = new List(); + public List animations = new List(); public List materials = new List(); - public bool TryAddAnimation(VA_Animation animation) + public bool TryAddAnimation(Animation animation) { if (animations != null && animations.Count != 0) { diff --git a/Runtime/Scripts/VA_AnimationBook.cs.meta b/Runtime/Scripts/AnimationBook.cs.meta similarity index 100% rename from Runtime/Scripts/VA_AnimationBook.cs.meta rename to Runtime/Scripts/AnimationBook.cs.meta diff --git a/Runtime/Scripts/AnimationCurve.cs b/Runtime/Scripts/AnimationCurve.cs new file mode 100644 index 0000000..93a2159 --- /dev/null +++ b/Runtime/Scripts/AnimationCurve.cs @@ -0,0 +1,117 @@ +using System; +using Unity.Collections; +using Unity.Entities; +using Unity.Mathematics; +using UnityEngine; + +namespace TAO.VertexAnimation +{ +public static class AnimationCurveExtention +{ + public static float[] GenerateCurveArray(this UnityEngine.AnimationCurve self, int numberOfSamples) + { + float[] returnArray = new float[numberOfSamples]; + for (int j = 0; j < numberOfSamples; j++) + { + returnArray[j] = self.Evaluate((float)j / numberOfSamples); + //Debug.Log( returnArray[j] ); + } + + return returnArray; + } + + public static EntitiesAnimationCurveReference LoadUnityAnimationCurveIntoEntitiesAnimationCurve(this UnityEngine.AnimationCurve animationCurve, int numberOfSamples) + { + float[] samplePoints = animationCurve.GenerateCurveArray(numberOfSamples); + EntitiesAnimationCurveReference component = new EntitiesAnimationCurveReference(); + using ( BlobBuilder blobBuilder = new BlobBuilder( Allocator.Temp ) ) + { + ref EntitiesAnimationCurve animationCurveEcs = ref blobBuilder.ConstructRoot < EntitiesAnimationCurve >(); + BlobBuilderArray curveSamples = blobBuilder.Allocate( ref animationCurveEcs.SampledPoints, numberOfSamples ); + for (int i = 0; i < numberOfSamples; i++) + { + // Copy data. + curveSamples[i] = samplePoints[i]; + } + + component.EntitiesCurve = blobBuilder.CreateBlobAssetReference < EntitiesAnimationCurve >( Allocator.Persistent ); + } + + component.EntitiesCurve.Value.NumberOfSamples = numberOfSamples; + return component; + } +} +[Serializable] +public struct EntitiesAnimationCurve +{ + public BlobArray < float > SampledPoints; + public int NumberOfSamples; + + public float GetValueAtTime(float time) + { + var approxSampleIndex = (NumberOfSamples - 1) * time; + var sampleIndexBelow = (int)math.floor(approxSampleIndex); + if (sampleIndexBelow >= NumberOfSamples - 1) + { + return SampledPoints[NumberOfSamples - 1]; + } + var indexRemainder = approxSampleIndex - sampleIndexBelow; + return math.lerp(SampledPoints[sampleIndexBelow], SampledPoints[sampleIndexBelow + 1], indexRemainder); + } + + +} +[Serializable] +public struct EntitiesAnimationCurveReference +{ + public BlobAssetReference EntitiesCurve; + public readonly float GetValueAtTime(float time) => EntitiesCurve.Value.GetValueAtTime(time); +} + +[Serializable] +public struct EntitiesAnimationCurveLibrary : IComponentData +{ + public NativeList < EntitiesAnimationCurveReference > CurveReferences; +} + + +public struct SampledAnimationCurve : System.IDisposable +{ + NativeArray sampledFloat; + /// Must be 2 or higher + public SampledAnimationCurve(AnimationCurve ac, int samples) + { + sampledFloat = new NativeArray(samples, Allocator.Persistent); + float timeFrom = ac.keys[0].time; + float timeTo = ac.keys[ac.keys.Length - 1].time; + float timeStep = (timeTo - timeFrom) / (samples - 1); + + for (int i = 0; i < samples; i++) + { + sampledFloat[i] = ac.Evaluate(timeFrom + (i * timeStep)); + } + } + + public void Dispose() + { + sampledFloat.Dispose(); + } + + /// Must be from 0 to 1 + public float EvaluateLerp(float time) + { + int len = sampledFloat.Length - 1; + float clamp01 = time < 0 ? 0 : (time > 1 ? 1 : time); + float floatIndex = (clamp01 * len); + int floorIndex = (int)math.floor(floatIndex); + if (floorIndex == len) + { + return sampledFloat[len]; + } + + float lowerValue = sampledFloat[floorIndex]; + float higherValue = sampledFloat[floorIndex + 1]; + return math.lerp(lowerValue, higherValue, math.frac(floatIndex)); + } +} +} diff --git a/Runtime/Scripts/AnimationCurve.cs.meta b/Runtime/Scripts/AnimationCurve.cs.meta new file mode 100644 index 0000000..ec85877 --- /dev/null +++ b/Runtime/Scripts/AnimationCurve.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 1139ec583eba4a088b003096cc28582f +timeCreated: 1670717467 \ No newline at end of file diff --git a/Runtime/Scripts/AnimationCurveAuthoring.cs b/Runtime/Scripts/AnimationCurveAuthoring.cs new file mode 100644 index 0000000..def7de1 --- /dev/null +++ b/Runtime/Scripts/AnimationCurveAuthoring.cs @@ -0,0 +1,30 @@ +using System.Collections.Generic; +using Unity.Collections; +using Unity.Entities; +using UnityEngine; + +namespace TAO.VertexAnimation +{ + +public class AnimationCurveAuthoring : MonoBehaviour +{ + public List < AnimationCurve > CurvesToConvert; + public int NumberOfSamples = 256; +} + + +public class AnimationCurveAuthoringBaker : Baker +{ + public override void Bake( AnimationCurveAuthoring authoring ) + { + EntitiesAnimationCurveLibrary curveLibrary = new EntitiesAnimationCurveLibrary(); + curveLibrary.CurveReferences = new NativeList < EntitiesAnimationCurveReference >( 5, Allocator.Persistent ); + foreach ( AnimationCurve curve in authoring.CurvesToConvert ) + { + curveLibrary.CurveReferences.Add( curve.LoadUnityAnimationCurveIntoEntitiesAnimationCurve( authoring.NumberOfSamples ) ); + } + + AddComponent( curveLibrary ); + } +} +} diff --git a/Runtime/Scripts/AnimationCurveAuthoring.cs.meta b/Runtime/Scripts/AnimationCurveAuthoring.cs.meta new file mode 100644 index 0000000..c98eb72 --- /dev/null +++ b/Runtime/Scripts/AnimationCurveAuthoring.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 600a2b395a2a4b1ebe07b9248cff83ca +timeCreated: 1670719445 \ No newline at end of file diff --git a/Runtime/Scripts/AnimationDataComponentAuthoring.cs b/Runtime/Scripts/AnimationDataComponentAuthoring.cs new file mode 100644 index 0000000..15eacf6 --- /dev/null +++ b/Runtime/Scripts/AnimationDataComponentAuthoring.cs @@ -0,0 +1,25 @@ +using Unity.Entities; +using Unity.Mathematics; +using UnityEngine; + +namespace TAO.VertexAnimation +{ + +public class AnimationDataComponentAuthoring : MonoBehaviour +{ + public float4 AnimationDataOne; + public float4 AnimationDataTwo; + public float BlendFactor; +} + +public class AnimationDataComponentBaker : Baker < AnimationDataComponentAuthoring > +{ + public override void Bake( AnimationDataComponentAuthoring authoring ) + { + //Entity parent = GetEntity( authoring.RootParent ); + AddComponent( new FirstAnimationDataComponent{ Value = authoring.AnimationDataOne} ); + AddComponent( new SecondAnimationDataComponent{ Value = authoring.AnimationDataTwo} ); + AddComponent( new BlendingAnimationDataComponent{ Value = authoring.BlendFactor} ); + } +} +} diff --git a/Runtime/Scripts/AnimationDataComponentAuthoring.cs.meta b/Runtime/Scripts/AnimationDataComponentAuthoring.cs.meta new file mode 100644 index 0000000..bd611c8 --- /dev/null +++ b/Runtime/Scripts/AnimationDataComponentAuthoring.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4fed86d3fa104b829db2922ca534f704 +timeCreated: 1670034530 \ No newline at end of file diff --git a/Runtime/Scripts/VA_AnimationLibrary.cs b/Runtime/Scripts/AnimationLibrary.cs similarity index 69% rename from Runtime/Scripts/VA_AnimationLibrary.cs rename to Runtime/Scripts/AnimationLibrary.cs index e938c09..7988c6b 100644 --- a/Runtime/Scripts/VA_AnimationLibrary.cs +++ b/Runtime/Scripts/AnimationLibrary.cs @@ -5,30 +5,30 @@ namespace TAO.VertexAnimation { [CreateAssetMenu(fileName = "new AnimationLibrary", menuName = "TAO/VertexAnimation/AnimationLibrary", order = 400)] - public class VA_AnimationLibrary : ScriptableObject + public class AnimationLibrary : ScriptableObject { [SerializeField] - private List animationBooks = new List(); + private List animationBooks = new List(); [HideInInspector] public List animationData = null; #if UNITY_EDITOR [SerializeField] - private List loadedAnimationsPreview = null; + private List loadedAnimationsPreview = null; #endif public void Init() { animationData = new List(); - foreach (VA_AnimationBook book in animationBooks) + foreach (AnimationBook book in animationBooks) { book.UpdateMaterials(); if (book != null) { - foreach (VA_Animation animation in book.animations) + foreach (Animation animation in book.animations) { // TODO: Fix data name, FixedString32 doesn't transfer from editor? //animation.Data.name = new FixedString32(animation.name); @@ -40,13 +40,13 @@ public void Init() public void OnValidate() { - Dictionary usedNames = new Dictionary(); + Dictionary usedNames = new Dictionary(); - foreach (VA_AnimationBook book in animationBooks) + foreach (AnimationBook book in animationBooks) { if (book != null) { - foreach (VA_Animation animation in book.animations) + foreach (Animation animation in book.animations) { if (!usedNames.ContainsKey(animation.name)) { @@ -61,7 +61,7 @@ public void OnValidate() } #if UNITY_EDITOR - loadedAnimationsPreview = new List(); + loadedAnimationsPreview = new List(); foreach (var un in usedNames) { loadedAnimationsPreview.Add(un.Value); diff --git a/Runtime/Scripts/VA_AnimationLibrary.cs.meta b/Runtime/Scripts/AnimationLibrary.cs.meta similarity index 100% rename from Runtime/Scripts/VA_AnimationLibrary.cs.meta rename to Runtime/Scripts/AnimationLibrary.cs.meta diff --git a/Runtime/Scripts/AnimationLibraryComponentAuthoring.cs b/Runtime/Scripts/AnimationLibraryComponentAuthoring.cs new file mode 100644 index 0000000..cf89319 --- /dev/null +++ b/Runtime/Scripts/AnimationLibraryComponentAuthoring.cs @@ -0,0 +1,130 @@ +using System; +using System.Collections.Generic; +using Unity.Entities; +using Unity.Collections; +using Unity.Mathematics; +using UnityEngine; +using Hash128 = Unity.Entities.Hash128; +using Random = Unity.Mathematics.Random; + +namespace TAO.VertexAnimation +{ +[UnityEngine.DisallowMultipleComponent] + public class AnimationLibraryComponentAuthoring : UnityEngine.MonoBehaviour + { + public AnimationLibrary AnimationLibrary; + public bool DebugMode = false; + public uint Seed; + } + +public struct AnimatorWaitingForBaking : IComponentData +{ + public bool IsInitialized; + public Entity AnimatorEntity; +} + +public struct AnimationLibraryComponent : IComponentData +{ + public BlobAssetReference AnimLibAssetRef; + public BlobAssetStore BlobAssetStore; +} + +public class AnimationLibraryComponentBaker : Baker < AnimationLibraryComponentAuthoring > +{ + public override void Bake( AnimationLibraryComponentAuthoring authoring ) + { + authoring.AnimationLibrary.Init(); + AnimationLibraryComponent animationLibrary = new AnimationLibraryComponent(); + using (BlobBuilder blobBuilder = new BlobBuilder(Allocator.Temp)) + { + // Construct the root. + ref VA_AnimationLibraryData animationDataBlobAsset = ref blobBuilder.ConstructRoot(); + + // Set all the data. + BlobBuilderArray animationDataArray = blobBuilder.Allocate(ref animationDataBlobAsset.animations, authoring.AnimationLibrary.animationData.Count); + + for (int i = 0; i < animationDataArray.Length; i++) + { + // Copy data. + animationDataArray[i] = authoring.AnimationLibrary.animationData[i]; + + if (authoring.DebugMode) + { + UnityEngine.Debug.Log("VA_AnimationLibrary added " + animationDataArray[i].name.ToString()); + } + } + + // Construct blob asset reference. + //BlobAssetReference animLibAssetRef = blobBuilder.CreateBlobAssetReference(Allocator.Persistent); + // Static because of multi scene setup. + animationLibrary.AnimLibAssetRef = blobBuilder.CreateBlobAssetReference(Allocator.Persistent); + Hash128 hash128 = new Hash128( VA_AnimationLibraryUtils.AnimationLibraryAssetStoreName ); + // Add it to the asset store. + animationLibrary.BlobAssetStore = new BlobAssetStore( 50); + animationLibrary.BlobAssetStore.TryAdd(hash128, ref animationLibrary.AnimLibAssetRef); + + if (authoring.DebugMode) + { + UnityEngine.Debug.Log("VA_AnimationLibrary has " + animationLibrary.AnimLibAssetRef.Value.animations.Length.ToString() + " animations."); + } + } + AddComponent( animationLibrary ); + + BlobAssetReference animLib = animationLibrary.AnimLibAssetRef; + // Get the animation lib data. + ref VA_AnimationLibraryData animationsRef = ref animLib.Value; + Random random = new Random( authoring.Seed != 0 ? authoring.Seed : 42 ); + int index = random.NextInt( 20 ); + + // Add animator to 'parent'. + AnimatorComponent animatorComponent = new AnimatorComponent + { + Enabled = true, + AnimationName = animationsRef.animations[5].name, + AnimationIndex = 2, + AnimationIndexNext = -1, + AnimationTime = 0, + AnimationLibrary = animLib + + }; + AddComponent(animatorComponent); + + AnimatorBlendStateComponent animatorStateComponent = new AnimatorBlendStateComponent + { + BlendingEnabled = true, + ToAnimationIndex = 1, + BlendingCurrentTime = 0.0f, + AnimationBlendingCurveIndex = 2, + BlendingDuration = 2.5f, + AnimationTime = 0.0f, + }; + + AddComponent( animatorStateComponent ); + AddComponent(new AnimatorWaitingForBaking{ AnimatorEntity = GetEntity(), IsInitialized = false}); + } +} + + +//[GenerateAuthoringComponent] +public struct AnimatorComponent : IComponentData +{ + public bool Enabled; + public FixedString64Bytes AnimationName; + public int AnimationIndex; + public int AnimationIndexNext; + public float AnimationTime; + public BlobAssetReference AnimationLibrary; + public NativeArray < Entity > SkinnedMeshes; +} + +public struct AnimatorBlendStateComponent : IComponentData +{ + public bool BlendingEnabled; + public float AnimationTime; + public int ToAnimationIndex; + public float BlendingDuration; + public float BlendingCurrentTime; + public int AnimationBlendingCurveIndex; +} + +} \ No newline at end of file diff --git a/Runtime/Scripts/VA_AnimationLibraryComponentAuthoring.cs.meta b/Runtime/Scripts/AnimationLibraryComponentAuthoring.cs.meta similarity index 100% rename from Runtime/Scripts/VA_AnimationLibraryComponentAuthoring.cs.meta rename to Runtime/Scripts/AnimationLibraryComponentAuthoring.cs.meta diff --git a/Runtime/Scripts/VA_AnimationLibraryData.cs b/Runtime/Scripts/AnimationLibraryData.cs similarity index 87% rename from Runtime/Scripts/VA_AnimationLibraryData.cs rename to Runtime/Scripts/AnimationLibraryData.cs index cdfdf3f..a5d62a6 100644 --- a/Runtime/Scripts/VA_AnimationLibraryData.cs +++ b/Runtime/Scripts/AnimationLibraryData.cs @@ -6,7 +6,7 @@ namespace TAO.VertexAnimation [System.Serializable] public struct VA_AnimationData { - public VA_AnimationData(FixedString64 a_name, int a_frames, int a_maxFrames, int a_fps, int a_positionMapIndex, int a_colorMapIndex = -1) + public VA_AnimationData(FixedString64Bytes a_name, int a_frames, int a_maxFrames, int a_fps, int a_positionMapIndex, int a_colorMapIndex = -1) { name = a_name; frames = a_frames; @@ -18,7 +18,7 @@ public VA_AnimationData(FixedString64 a_name, int a_frames, int a_maxFrames, int } // The name of the animation. - public FixedString64 name; + public FixedString64Bytes name; // The frames in this animation. public int frames; // The maximum of frames the texture holds. @@ -42,7 +42,7 @@ public static class VA_AnimationLibraryUtils { public const string AnimationLibraryAssetStoreName = "VA_AnimationLibrary"; - public static int GetAnimation(ref VA_AnimationLibraryData animationsRef, FixedString64 animationName) + public static int GetAnimation(ref VA_AnimationLibraryData animationsRef, FixedString64Bytes animationName) { for (int i = 0; i < animationsRef.animations.Length; i++) { diff --git a/Runtime/Scripts/VA_AnimationLibraryData.cs.meta b/Runtime/Scripts/AnimationLibraryData.cs.meta similarity index 100% rename from Runtime/Scripts/VA_AnimationLibraryData.cs.meta rename to Runtime/Scripts/AnimationLibraryData.cs.meta diff --git a/Runtime/Scripts/AnimatorAspect.cs b/Runtime/Scripts/AnimatorAspect.cs new file mode 100644 index 0000000..a43460b --- /dev/null +++ b/Runtime/Scripts/AnimatorAspect.cs @@ -0,0 +1,9 @@ +using Unity.Entities; +using Unity.Mathematics; + +namespace TAO.VertexAnimation +{ + + + +} diff --git a/Runtime/Scripts/AnimatorAspect.cs.meta b/Runtime/Scripts/AnimatorAspect.cs.meta new file mode 100644 index 0000000..03988c9 --- /dev/null +++ b/Runtime/Scripts/AnimatorAspect.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 116de67f78e741cb93a39dc3de9449a3 +timeCreated: 1670678206 \ No newline at end of file diff --git a/Runtime/Scripts/AnimatorSystem.cs b/Runtime/Scripts/AnimatorSystem.cs new file mode 100644 index 0000000..3739d85 --- /dev/null +++ b/Runtime/Scripts/AnimatorSystem.cs @@ -0,0 +1,287 @@ +using Unity.Burst; +using Unity.Collections; +using Unity.Collections.LowLevel.Unsafe; +using Unity.Entities; +using Unity.Jobs; +using Unity.Mathematics; + +namespace TAO.VertexAnimation +{ + +// System to update all the animations. + +[BurstCompile] +[UpdateInGroup( typeof( SimulationSystemGroup ) )] +[UpdateAfter( typeof( BeginSimulationEntityCommandBufferSystem ) )] +public partial struct AnimatorSystem : ISystem +{ + //private EntityQuery m_Group; + [BurstCompile] + public void OnCreate( ref SystemState state ) + { + //NativeArray < ComponentType > componentTypes = new NativeArray < ComponentType >( 2, Allocator.Persistent ); + //componentTypes[0] = ComponentType.ReadWrite < AnimatorComponent >(); + //componentTypes[1] = ComponentType.ReadWrite(); + //m_Group = state.GetEntityQuery(componentTypes); + } + + [BurstCompile] + public void OnDestroy( ref SystemState state ) + { + } + + [BurstCompile] + public void OnUpdate( ref SystemState state ) + { + float deltaTime = SystemAPI.Time.DeltaTime; + + EntityCommandBuffer ecb = SystemAPI.GetSingleton < BeginSimulationEntityCommandBufferSystem.Singleton >(). + CreateCommandBuffer( state.WorldUnmanaged ); + + RefRW < EntitiesAnimationCurveLibrary > curveLibrary = + SystemAPI.GetSingletonRW < EntitiesAnimationCurveLibrary >(); + + UpdateAnimatorJob job = + new UpdateAnimatorJob + { + DeltaTime = deltaTime, + StartIndex = 0, + Ecb = ecb.AsParallelWriter(), + EntitiesAnimationCurveLibrary = curveLibrary + }; + + job.Run(); + + //handle.Complete(); + // state.Dependency = JobHandle.CombineDependencies( ecb., state.Dependency ); + //state.Dependency.Complete(); + + // int i = 0; + // for ( int j = 0; j < jobHandles.Length; j++ ) + // { + // jobHandles2.Add(new UpdateAnimatedMeshMaterialParametersJob { Ecb = ecb.AsParallelWriter(), StartIndex = i }.ScheduleParallel(jobHandles[j] )); + // i += 2; + // } + // + // for ( int j = 0; j < jobHandles2.Length; j++ ) + // { + // jobHandles2[j].Complete(); + // } + // //ecb.Playback( state.EntityManager ); + } +} + +[BurstCompile] +public partial struct UpdateAnimatorJob : IJobEntity +{ + public float DeltaTime; + public int StartIndex; + public EntityCommandBuffer.ParallelWriter Ecb; + [NativeDisableUnsafePtrRestriction] + public RefRW < EntitiesAnimationCurveLibrary > EntitiesAnimationCurveLibrary; + + [BurstCompile] + public void Execute( + ref AnimatorComponent animator, + ref AnimatorBlendStateComponent animatorBlendState ) + { + if ( animator.Enabled ) + { + // Get the animation lib data. + ref VA_AnimationLibraryData animationsRef = ref animator.AnimationLibrary.Value; + + int animationIndexNextBlend = 0; + float animationTimeNextBlend = 0.0f; + float blendValue = 0.0f; + + if ( animatorBlendState.BlendingEnabled ) + { + animatorBlendState.BlendingCurrentTime += DeltaTime; + + if ( animatorBlendState.BlendingCurrentTime > + animatorBlendState.BlendingDuration ) + { + animator.AnimationIndex = animatorBlendState.ToAnimationIndex; + animator.AnimationIndexNext = -1; + animator.AnimationTime = animatorBlendState.AnimationTime; + + animatorBlendState.BlendingEnabled = false; + animatorBlendState.ToAnimationIndex = -1; + animatorBlendState.AnimationTime = 0; + animatorBlendState.BlendingDuration = 0.0f; + animatorBlendState.BlendingCurrentTime = 0.0f; + animatorBlendState.AnimationBlendingCurveIndex = -1; + + for ( int i = 0; i < animator.SkinnedMeshes.Length; i++ ) + { + BlendingAnimationDataComponent blendingAnimationDataComponent = + new BlendingAnimationDataComponent { Value = 0.0f }; + + Ecb.SetComponent < BlendingAnimationDataComponent >( + StartIndex, + animator.SkinnedMeshes[i], + blendingAnimationDataComponent ); + + StartIndex++; + SecondAnimationDataComponent vaAnimationDataComponent2 = new SecondAnimationDataComponent(); + + vaAnimationDataComponent2.Value = new float4 + { + x = 0.0f, + y = animatorBlendState.ToAnimationIndex, + z = 0.0f, + w = animatorBlendState.ToAnimationIndex + }; + + Ecb.SetComponent < SecondAnimationDataComponent >( + StartIndex, + animator.SkinnedMeshes[i], + vaAnimationDataComponent2 ); + + StartIndex++; + } + + } + else + { + float blendTime = + 1.0f / animatorBlendState.BlendingDuration * animatorBlendState.BlendingCurrentTime; + + blendValue = EntitiesAnimationCurveLibrary.ValueRW. + CurveReferences[ + animatorBlendState.AnimationBlendingCurveIndex]. + GetValueAtTime( blendTime ); + + animatorBlendState.AnimationTime += DeltaTime * + animationsRef. + animations[animatorBlendState.ToAnimationIndex]. + frameTime; + + if ( animatorBlendState.AnimationTime > + animationsRef.animations[animatorBlendState.ToAnimationIndex].duration ) + { + // Set time. Using the difference to smoothen out animations when looping. + animatorBlendState.AnimationTime -= + animationsRef.animations[animatorBlendState.ToAnimationIndex].duration; + + //animator.animationIndexNext = vaAnimatorStateComponent.Rand.NextInt( 20 ); + } + + // Lerp animations. + // Set animation for lerp. + animationIndexNextBlend = animatorBlendState.ToAnimationIndex; + + // Calculate next frame time for lerp. + animationTimeNextBlend = animatorBlendState.AnimationTime + + ( 1.0f / animationsRef.animations[animationIndexNextBlend].maxFrames ); + + if ( animationTimeNextBlend > animationsRef.animations[animationIndexNextBlend].duration ) + { + // Set time. Using the difference to smooth out animations when looping. + animationTimeNextBlend -= animatorBlendState.AnimationTime; + } + } + } + + //if ( animator.AnimationName != vaAnimatorStateComponent.CurrentAnimationName ) + //{ + // // Set the animation index on the AnimatorComponent to play this animation. + // animator.AnimationIndexNext = VA_AnimationLibraryUtils.GetAnimation(ref animationsRef, vaAnimatorStateComponent.CurrentAnimationName); + // animator.AnimationName = vaAnimatorStateComponent.CurrentAnimationName; + //} + + // 'Play' the actual animation. + animator.AnimationTime += DeltaTime * animationsRef.animations[animator.AnimationIndex].frameTime; + + if ( animator.AnimationTime > animationsRef.animations[animator.AnimationIndex].duration ) + { + // Set time. Using the difference to smoothen out animations when looping. + animator.AnimationTime -= animationsRef.animations[animator.AnimationIndex].duration; + + //animator.animationIndexNext = vaAnimatorStateComponent.Rand.NextInt( 20 ); + } + + // Lerp animations. + // Set animation for lerp. + int animationIndexNext = animator.AnimationIndexNext; + + if ( animationIndexNext < 0 ) + { + animationIndexNext = animator.AnimationIndex; + + //animator.animationIndexNext = animationIndexNext + 1; + } + + // Calculate next frame time for lerp. + float animationTimeNext = animator.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 -= animator.AnimationTime; + } + + for ( int i = 0; i < animator.SkinnedMeshes.Length; i++ ) + { + FirstAnimationDataComponent vaAnimationDataComponent = new FirstAnimationDataComponent(); + + vaAnimationDataComponent.Value = new float4 + { + x = animator.AnimationTime, + y = VA_AnimationLibraryUtils.GetAnimationMapIndex( ref animationsRef, animator.AnimationIndex ), + z = animationTimeNext, + w = VA_AnimationLibraryUtils.GetAnimationMapIndex( ref animationsRef, animationIndexNext ) + }; + + Ecb.SetComponent < FirstAnimationDataComponent >( + StartIndex, + animator.SkinnedMeshes[i], + vaAnimationDataComponent ); + + StartIndex++; + + if ( animatorBlendState.BlendingEnabled ) + { + BlendingAnimationDataComponent blendingAnimationDataComponent = + new BlendingAnimationDataComponent { Value = blendValue }; + + Ecb.SetComponent < BlendingAnimationDataComponent >( + StartIndex, + animator.SkinnedMeshes[i], + blendingAnimationDataComponent ); + + StartIndex++; + SecondAnimationDataComponent vaAnimationDataComponent2 = new SecondAnimationDataComponent(); + + vaAnimationDataComponent2.Value = new float4 + { + x = animatorBlendState.AnimationTime, + y = VA_AnimationLibraryUtils.GetAnimationMapIndex( + ref animationsRef, + animatorBlendState.ToAnimationIndex ), + z = animationTimeNextBlend, + w = VA_AnimationLibraryUtils.GetAnimationMapIndex( + ref animationsRef, + animationIndexNextBlend ) + }; + + Ecb.SetComponent < SecondAnimationDataComponent >( + StartIndex, + animator.SkinnedMeshes[i], + vaAnimationDataComponent2 ); + + StartIndex++; + } + } + + if ( animator.AnimationIndexNext >= 0 ) + { + animator.AnimationIndex = animationIndexNext; + animator.AnimationIndexNext = -1; + } + } + } +} + +} diff --git a/Runtime/Scripts/VA_AnimatorSystem.cs.meta b/Runtime/Scripts/AnimatorSystem.cs.meta similarity index 100% rename from Runtime/Scripts/VA_AnimatorSystem.cs.meta rename to Runtime/Scripts/AnimatorSystem.cs.meta diff --git a/Runtime/Scripts/MaterialComponentData.cs b/Runtime/Scripts/MaterialComponentData.cs new file mode 100644 index 0000000..93e9df7 --- /dev/null +++ b/Runtime/Scripts/MaterialComponentData.cs @@ -0,0 +1,28 @@ +using Unity.Entities; +using Unity.Mathematics; +using Unity.Rendering; + +namespace TAO.VertexAnimation +{ +[MaterialProperty("_AnimationDataOne")] //, MaterialPropertyFormat.Float4 +public struct FirstAnimationDataComponent : IComponentData +{ + // animationTime, animationIndex, colorIndex, nan. + public float4 Value; +} + +[MaterialProperty("_AnimationDataTwo")] //, MaterialPropertyFormat.Float4 +public struct SecondAnimationDataComponent : IComponentData +{ + // animationTime, animationIndex, colorIndex, nan. + public float4 Value; +} + +[MaterialProperty("_AnimationDataBlend")] //, MaterialPropertyFormat.Float4 +public struct BlendingAnimationDataComponent : IComponentData +{ + // animationTime, animationIndex, colorIndex, nan. + public float Value; +} + +} \ No newline at end of file diff --git a/Runtime/Scripts/VA_MaterialComponentData.cs.meta b/Runtime/Scripts/MaterialComponentData.cs.meta similarity index 100% rename from Runtime/Scripts/VA_MaterialComponentData.cs.meta rename to Runtime/Scripts/MaterialComponentData.cs.meta diff --git a/Runtime/Scripts/ModelBaker/AnimationBaker.cs b/Runtime/Scripts/ModelBaker/AnimationBaker.cs index 9877606..45b5c73 100644 --- a/Runtime/Scripts/ModelBaker/AnimationBaker.cs +++ b/Runtime/Scripts/ModelBaker/AnimationBaker.cs @@ -128,7 +128,7 @@ public static BakedData Bake(this GameObject model, AnimationClip animationClip, // Bake mesh for a copy and to apply the new UV's to. SkinnedMeshRenderer skinnedMeshRenderer = model.GetComponent(); - skinnedMeshRenderer.BakeMesh(mesh); + mesh = model.GetComponent().sharedMesh.Copy(); mesh.RecalculateBounds(); mesh.uv3 = mesh.BakePositionUVs(animationInfo); diff --git a/Runtime/Scripts/ModelBaker/MeshCombiner.cs b/Runtime/Scripts/ModelBaker/MeshCombiner.cs index 9ebcd44..c0a2d69 100644 --- a/Runtime/Scripts/ModelBaker/MeshCombiner.cs +++ b/Runtime/Scripts/ModelBaker/MeshCombiner.cs @@ -5,9 +5,103 @@ using UnityEngine; using System.Collections.Generic; +using UnityEditor; +using UnityEngine.Rendering; namespace TAO.VertexAnimation { +public static class SkinnedMeshCombiner +{ + public static GameObject Combine(this SkinnedMeshRenderer target, List skinnedMeshRenderers, string name, Vector3 position, Quaternion rotation, Vector3 scale) + { + + List boneWeights = new List(); + List bones = new List(); + List combineInstances = new List(); + Material sharedMaterial = skinnedMeshRenderers[0].sharedMaterial; + Bounds newBounds = skinnedMeshRenderers[0].bounds; + int num = 0; + for( int i = 0; i < skinnedMeshRenderers.Count; ++i ) + { + SkinnedMeshRenderer skinnedMeshRenderer = skinnedMeshRenderers[i]; + BoneWeight[] bws = skinnedMeshRenderer.sharedMesh.boneWeights; + Transform[] bs = skinnedMeshRenderer.bones; + + for( int bwIndex = 0; bwIndex < bws.Length; ++bwIndex ) + { + BoneWeight boneWeight = bws[bwIndex]; + boneWeight.boneIndex0 += num; + boneWeight.boneIndex1 += num; + boneWeight.boneIndex2 += num; + boneWeight.boneIndex3 += num; + + boneWeights.Add( boneWeight ); + } + num += bs.Length; + + for( int boneIndex = 0; boneIndex < bs.Length; ++boneIndex ) + { + bones.Add( bs[boneIndex] ); + } + + CombineInstance combineInstance = new CombineInstance() + { + mesh = skinnedMeshRenderer.sharedMesh, + transform = skinnedMeshRenderer.transform.localToWorldMatrix + }; + combineInstances.Add( combineInstance ); + + if ( i > 0 ) + { + newBounds.Encapsulate( skinnedMeshRenderers[i].bounds ); + } + //skinnedMeshRenderer.enabled = false; + } + + List bindposes = new List(); + for( int i = 0; i < bones.Count; ++i ) + { + Transform bone = bones[i]; + bindposes.Add( bone.worldToLocalMatrix * target.transform.worldToLocalMatrix ); + + } + + SkinnedMeshRenderer combinedSkinnedMeshRenderer = target; + combinedSkinnedMeshRenderer.updateWhenOffscreen = false; + + combinedSkinnedMeshRenderer.sharedMesh = new Mesh(); + combinedSkinnedMeshRenderer.sharedMesh.indexFormat = IndexFormat.UInt32; + + if ( combineInstances.Count == 1 ) + { + combinedSkinnedMeshRenderer.sharedMesh = combineInstances[0].mesh; + } + else + { + combinedSkinnedMeshRenderer.sharedMesh.CombineMeshes( combineInstances.ToArray(), true, true ); + } + + foreach ( CombineInstance combineInstance in combineInstances ) + { + combinedSkinnedMeshRenderer.sharedMesh.subMeshCount += combineInstance.mesh.subMeshCount; + } + + combinedSkinnedMeshRenderer.sharedMaterials = new Material[combinedSkinnedMeshRenderer.sharedMesh.subMeshCount]; + for ( int i = 0; i < combinedSkinnedMeshRenderer.sharedMesh.subMeshCount; i++ ) + { + combinedSkinnedMeshRenderer.sharedMaterials[i] = sharedMaterial; + } + //combinedSkinnedMeshRenderer.sharedMaterial = sharedMaterial; + combinedSkinnedMeshRenderer.bones = bones.ToArray(); + combinedSkinnedMeshRenderer.sharedMesh.boneWeights = boneWeights.ToArray(); + combinedSkinnedMeshRenderer.sharedMesh.bindposes = bindposes.ToArray(); + combinedSkinnedMeshRenderer.sharedMesh.RecalculateBounds(); + //combinedSkinnedMeshRenderer.localBounds = new Bounds( new Vector3( 0.0f, 1.0f, 0.0f ), new Vector3( 0.5f, 1.0f, 0.5f ) ); + //AssetDatabase.CreateAsset( combinedSkinnedMeshRenderer.sharedMesh, $"Assets/CombinedSkinnedMeshRendererPrefabs/{name}(Mesh{System.DateTime.Now:MM_dd_yyyy-H_mm}).asset" ); + //AssetDatabase.SaveAssets(); + return target.gameObject; + } +} public static class MeshCombiner { private struct MaterialMeshGroup @@ -262,7 +356,7 @@ public static void ConbineAndConvertGameObject(this GameObject gameObject, bool // Add target mesh. SkinnedMeshRenderer target = gameObject.AddComponent(); - target.Combine(skinnedMeshes, meshes); + target.Combine(skinnedMeshes, gameObject.name, gameObject.transform.position, gameObject.transform.rotation, gameObject.transform.localScale); } } } \ No newline at end of file diff --git a/Runtime/Scripts/ModelBaker/MeshCombiner.cs.meta b/Runtime/Scripts/ModelBaker/MeshCombiner.cs.meta index 3ba9ac3..15ed99a 100644 --- a/Runtime/Scripts/ModelBaker/MeshCombiner.cs.meta +++ b/Runtime/Scripts/ModelBaker/MeshCombiner.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f43224daff50a5042a182c6fb12440a8 +guid: e9d4c3f791214a29ac7c1238c9381900 MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Runtime/Scripts/ModelBaker/MeshLodGenerator.cs b/Runtime/Scripts/ModelBaker/MeshLodGenerator.cs index 723fb1d..28f0f0f 100644 --- a/Runtime/Scripts/ModelBaker/MeshLodGenerator.cs +++ b/Runtime/Scripts/ModelBaker/MeshLodGenerator.cs @@ -7,11 +7,10 @@ public static class MeshLodGenerator public static Mesh[] GenerateLOD(this Mesh mesh, int lods, float[] quality) { Mesh[] lodMeshes = new Mesh[lods]; - + for (int lm = 0; lm < lodMeshes.Length; lm++) { lodMeshes[lm] = mesh.Copy(); - // Only simplify when needed. if (quality[lm] < 1.0f) { diff --git a/Runtime/Scripts/ModelBaker/MeshUtils.cs b/Runtime/Scripts/ModelBaker/MeshUtils.cs index ac8eed2..a7e1530 100644 --- a/Runtime/Scripts/ModelBaker/MeshUtils.cs +++ b/Runtime/Scripts/ModelBaker/MeshUtils.cs @@ -24,7 +24,7 @@ public static Mesh Copy(this Mesh mesh) uv5 = mesh.uv5, uv6 = mesh.uv6, uv7 = mesh.uv7, - uv8 = mesh.uv8 + uv8 = mesh.uv8, }; return copy; @@ -35,6 +35,7 @@ public static void Finalize(this Mesh mesh) { mesh.Optimize(); mesh.UploadMeshData(true); + } } } diff --git a/Runtime/Scripts/VA_Texture2DArrayUtils.cs b/Runtime/Scripts/Texture2DArrayUtils.cs similarity index 98% rename from Runtime/Scripts/VA_Texture2DArrayUtils.cs rename to Runtime/Scripts/Texture2DArrayUtils.cs index 431f932..6097092 100644 --- a/Runtime/Scripts/VA_Texture2DArrayUtils.cs +++ b/Runtime/Scripts/Texture2DArrayUtils.cs @@ -2,7 +2,7 @@ namespace TAO.VertexAnimation { - public static class VA_Texture2DArrayUtils + public static class Texture2DArrayUtils { public static Texture2DArray CreateTextureArray(Texture2D[] a_textures, bool a_useMipChain, bool a_isLinear, TextureWrapMode a_wrapMode = TextureWrapMode.Repeat, FilterMode a_filterMode = FilterMode.Bilinear, int a_anisoLevel = 1, string a_name = "", bool a_makeNoLongerReadable = true) diff --git a/Runtime/Scripts/VA_Texture2DArrayUtils.cs.meta b/Runtime/Scripts/Texture2DArrayUtils.cs.meta similarity index 100% rename from Runtime/Scripts/VA_Texture2DArrayUtils.cs.meta rename to Runtime/Scripts/Texture2DArrayUtils.cs.meta diff --git a/Runtime/Scripts/VA_AnimationLibraryComponentAuthoring.cs b/Runtime/Scripts/VA_AnimationLibraryComponentAuthoring.cs deleted file mode 100644 index 8d8e355..0000000 --- a/Runtime/Scripts/VA_AnimationLibraryComponentAuthoring.cs +++ /dev/null @@ -1,64 +0,0 @@ -using Unity.Entities; -using Unity.Collections; - -namespace TAO.VertexAnimation -{ - [UnityEngine.RequireComponent(typeof(ConvertToEntity))] - [UnityEngine.DisallowMultipleComponent] - public class VA_AnimationLibraryComponentAuthoring : UnityEngine.MonoBehaviour - { - public VA_AnimationLibrary animationLibrary; - public bool debugMode = false; - } - - public class VA_AnimationLibraryConversionSystem : GameObjectConversionSystem - { - // Static because of multi scene setup. - public static BlobAssetReference animLibAssetRef; - - protected override void OnUpdate() - { - Entities.ForEach((VA_AnimationLibraryComponentAuthoring animationLib) => - { - animationLib.animationLibrary.Init(); - - // Blob builder to build. - using (BlobBuilder blobBuilder = new BlobBuilder(Allocator.Temp)) - { - // Construct the root. - ref VA_AnimationLibraryData animationDataBlobAsset = ref blobBuilder.ConstructRoot(); - - // Set all the data. - BlobBuilderArray animationDataArray = blobBuilder.Allocate(ref animationDataBlobAsset.animations, animationLib.animationLibrary.animationData.Count); - - for (int i = 0; i < animationDataArray.Length; i++) - { - // Copy data. - animationDataArray[i] = animationLib.animationLibrary.animationData[i]; - - if (animationLib.debugMode) - { - UnityEngine.Debug.Log("VA_AnimationLibrary added " + animationDataArray[i].name.ToString()); - } - } - - // Construct blob asset reference. - //BlobAssetReference animLibAssetRef = blobBuilder.CreateBlobAssetReference(Allocator.Persistent); - // Static because of multi scene setup. - animLibAssetRef = blobBuilder.CreateBlobAssetReference(Allocator.Persistent); - - // Add it to the asset store. - BlobAssetStore.TryAdd(new Hash128(VA_AnimationLibraryUtils.AnimationLibraryAssetStoreName), animLibAssetRef); - - if (animationLib.debugMode) - { - UnityEngine.Debug.Log("VA_AnimationLibrary has " + animLibAssetRef.Value.animations.Length.ToString() + " animations."); - } - } - - // Remove the entity since we don't need it anymore. - DstEntityManager.DestroyEntity(GetPrimaryEntity(animationLib)); - }); - } - } -} \ No newline at end of file diff --git a/Runtime/Scripts/VA_AnimatorComponentAuthoring.cs b/Runtime/Scripts/VA_AnimatorComponentAuthoring.cs deleted file mode 100644 index bfa9b5b..0000000 --- a/Runtime/Scripts/VA_AnimatorComponentAuthoring.cs +++ /dev/null @@ -1,58 +0,0 @@ -using Unity.Entities; -using Unity.Transforms; -using Unity.Collections; -using UnityEngine; - -namespace TAO.VertexAnimation -{ - [DisallowMultipleComponent] - public class VA_AnimatorComponentAuthoring : MonoBehaviour - { - - } - - //[GenerateAuthoringComponent] - public struct VA_AnimatorComponent : IComponentData - { - public int animationIndex; - public int animationIndexNext; - public float animationTime; - public BlobAssetReference animationLibrary; - } - - [UpdateAfter(typeof(VA_AnimationLibraryConversionSystem))] - public class VA_AnimatorConversionSystem : GameObjectConversionSystem - { - protected override void OnUpdate() - { - //BlobAssetStore.TryGet(new Unity.Entities.Hash128(VA_AnimationLibraryUtils.AnimationLibraryAssetStoreName), out BlobAssetReference animLib); - // Static because of multi scene setup. - BlobAssetReference animLib = VA_AnimationLibraryConversionSystem.animLibAssetRef; - - Entities.ForEach((VA_AnimatorComponentAuthoring animator) => - { - Entity entity = GetPrimaryEntity(animator); - - // Add animator to 'parent'. - VA_AnimatorComponent animatorComponent = new VA_AnimatorComponent - { - animationIndex = 0, - animationIndexNext = -1, - animationTime = 0, - animationLibrary = animLib - }; - DstEntityManager.AddComponentData(entity, animatorComponent); - - // Add the Material data to the children. - var children = animator.GetComponentsInChildren(); - for (int i = 0; i < children.Length; i++) - { - Entity ent = GetPrimaryEntity(children[i]); - - VA_AnimationDataComponent animationData = new VA_AnimationDataComponent(); - DstEntityManager.AddComponentData(ent, animationData); - } - }); - } - } -} diff --git a/Runtime/Scripts/VA_AnimatorComponentAuthoring.cs.meta b/Runtime/Scripts/VA_AnimatorComponentAuthoring.cs.meta deleted file mode 100644 index f6aced4..0000000 --- a/Runtime/Scripts/VA_AnimatorComponentAuthoring.cs.meta +++ /dev/null @@ -1,11 +0,0 @@ -fileFormatVersion: 2 -guid: 29deecb09ead9e74aa32f9d265f1e7ef -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Runtime/Scripts/VA_AnimatorSystem.cs b/Runtime/Scripts/VA_AnimatorSystem.cs deleted file mode 100644 index cff1a42..0000000 --- a/Runtime/Scripts/VA_AnimatorSystem.cs +++ /dev/null @@ -1,58 +0,0 @@ -using Unity.Entities; -using Unity.Transforms; -using Unity.Mathematics; - -namespace TAO.VertexAnimation -{ - // System to update all the animations. - public class VA_AnimatorSystem : SystemBase - { - protected override void OnUpdate() - { - var animationData = GetComponentDataFromEntity(false); - - Entities.ForEach((ref VA_AnimatorComponent ac, in DynamicBuffer children) => - { - for (int i = 0; i < children.Length; i++) - { - // Get child. - Entity child = children[i].Value; - - // 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 = animationTimeNext, - w = VA_AnimationLibraryUtils.GetAnimationMapIndex(ref animationsRef, animationIndexNext) - } - }; - } - }) - .WithNativeDisableContainerSafetyRestriction(animationData) - .WithName("VA_AnimatorSystem") - .ScheduleParallel(); - } - } -} \ No newline at end of file diff --git a/Runtime/Scripts/VA_MaterialComponentData.cs b/Runtime/Scripts/VA_MaterialComponentData.cs deleted file mode 100644 index d613526..0000000 --- a/Runtime/Scripts/VA_MaterialComponentData.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Unity.Entities; -using Unity.Mathematics; -using Unity.Rendering; - -namespace TAO.VertexAnimation -{ - [MaterialProperty("_AnimationData", MaterialPropertyFormat.Float4)] - public struct VA_AnimationDataComponent : IComponentData - { - // animationTime, animationIndex, colorIndex, nan. - public float4 Value; - } -} \ No newline at end of file diff --git a/Runtime/Shaders/Graphs/LitBlending.ShaderGraph b/Runtime/Shaders/Graphs/LitBlending.ShaderGraph new file mode 100644 index 0000000..bf11e54 --- /dev/null +++ b/Runtime/Shaders/Graphs/LitBlending.ShaderGraph @@ -0,0 +1,13041 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "c285e49e032c4c3d925d9135ea1f8e89", + "m_Properties": [ + { + "m_Id": "73615b790d14838d808dcc75cf6c7d47" + }, + { + "m_Id": "0d45416d8d660a86b6c005d732a53eaa" + }, + { + "m_Id": "2050e0ab6209188987441943ce1d9601" + }, + { + "m_Id": "dce6400ed295b5879db60d50219be7f8" + }, + { + "m_Id": "56580fdbb4ad4dc39d73f20ee06e5b56" + }, + { + "m_Id": "a4f03e6e3684788ba75400817834c667" + }, + { + "m_Id": "9b352a6846488e8380fa03d9459132c3" + }, + { + "m_Id": "2303ebb861eedd879cdeb61953663a11" + }, + { + "m_Id": "647973c6b9d7d08e89b6831ff21aaaf0" + }, + { + "m_Id": "ef585cca41ba4bd3858cb09898ac8d26" + }, + { + "m_Id": "f105625e9ef44d4c898f7ed315000014" + }, + { + "m_Id": "b8ee11fe1178410a95b7b678347777ae" + }, + { + "m_Id": "d8e6dd9d0f5b4f75a95867330e06f4e6" + }, + { + "m_Id": "a26112f7a84a474fb5edbe1546f1d72b" + }, + { + "m_Id": "4c4eb2d44969485d822ccfa7b1d6cc34" + }, + { + "m_Id": "aa41514a3f3a48c49f0dd3f567b7b3a0" + } + ], + "m_Keywords": [ + { + "m_Id": "b9e013614c534e1cb383404d0ee936b9" + }, + { + "m_Id": "f9e1cb1197da47409d5a9dd9b809de80" + }, + { + "m_Id": "7c33c1d673e94bbeb1b275184439bab2" + }, + { + "m_Id": "91eff99b70f0413a8f826a9f717ac3b6" + }, + { + "m_Id": "cc15912931794ae79993f81f6f7efd62" + } + ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "86fb5c9a8b5641de8066fe26b14b557c" + } + ], + "m_Nodes": [ + { + "m_Id": "81f4b8eb7f418186969fad0762cb8ab8" + }, + { + "m_Id": "cf69e43290298a83b97530ec65474158" + }, + { + "m_Id": "91829ea0d0227788949ba077294ddc1d" + }, + { + "m_Id": "39465bed8c4831818e9efec2088936e5" + }, + { + "m_Id": "a90eba1bdc90c58190c53102d8e08747" + }, + { + "m_Id": "fa4a24643e6fad8aaefbe2cebc69c09c" + }, + { + "m_Id": "dc8c645c1081278dabf727bd246d3b32" + }, + { + "m_Id": "deffb0a506c7cc8c8d4210bd1df41882" + }, + { + "m_Id": "3cba087e4c7759858b43974a387a7f78" + }, + { + "m_Id": "fcdb24c7b2c9388a99f5a9f660c771b2" + }, + { + "m_Id": "a6cf0ae2bf1bfa889a811e33ead30d4e" + }, + { + "m_Id": "f644ff7ef78338828bcf0832d06b34cd" + }, + { + "m_Id": "621ed7ef94f9278fac1d2a1d2693ee44" + }, + { + "m_Id": "593053494f434b8ea2678800197d6f5f" + }, + { + "m_Id": "82a97a731a634e92b7829f9d48acd24f" + }, + { + "m_Id": "907efe7641ef42f7871dd2405fd1a3bd" + }, + { + "m_Id": "76cd96e5fa3a4c43afdb2cf135f37631" + }, + { + "m_Id": "17c4d89bc88c463cacb65910034d3bf8" + }, + { + "m_Id": "eace7df126164ddcac91b980d4a337eb" + }, + { + "m_Id": "aa343738e2a24eaab98c222198e8a486" + }, + { + "m_Id": "ae27dbe6c62f4b9098f5b93f1f2780bd" + }, + { + "m_Id": "ee4f544267bf4145bae7e3dad3c2ed6b" + }, + { + "m_Id": "71e80e92e94142188b367e239de47046" + }, + { + "m_Id": "6d6bf83fc64a4cb3958a49e03a5aa432" + }, + { + "m_Id": "93eec85ea1e94a5bacb754b3d221939a" + }, + { + "m_Id": "80f7d1cc7b19488e85aa552b5501043c" + }, + { + "m_Id": "d8f8acf30f5e4f53b548d20f8419b501" + }, + { + "m_Id": "57e18109414048918ef47b4ef163e61a" + }, + { + "m_Id": "efa7ac733cc5494aadf85ec21798f053" + }, + { + "m_Id": "9889312c44fe47df9a7f1dd1a4b441dc" + }, + { + "m_Id": "02f4da65baf5456cbddc27189102e24d" + }, + { + "m_Id": "6652daf4988742afb79faed99b20de71" + }, + { + "m_Id": "c4f838b4b7294bfb82f5431a446655cd" + }, + { + "m_Id": "c47cc0596567412d88b52ea0fa261628" + }, + { + "m_Id": "155b2a79aff0451982bb11fd968560d5" + }, + { + "m_Id": "64bcd6375b6a4699bfec544e30dbe840" + }, + { + "m_Id": "3634bb2753944b73abea7e7200ca92b8" + }, + { + "m_Id": "92287c7ffb304016a4e2aba3b2bb3375" + }, + { + "m_Id": "a371ce2e9d97463d96d814a45413df53" + }, + { + "m_Id": "09656b530fb2411a9a1e7610dd421f2c" + }, + { + "m_Id": "f3887f1dfdd44b62863c328af70a21ca" + }, + { + "m_Id": "5d480c1b2a08460bb3c57ddcc8efdc05" + }, + { + "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_Id": "c67160311c3940b39a8f6fd4f59fcce8" + }, + { + "m_Id": "e436940e72cd4dfc9d2fc46fbcb08d19" + }, + { + "m_Id": "c3f529c5eeeb493387e492e27635091c" + }, + { + "m_Id": "a932c739a0d9425aa8c1ef6d9b354ff5" + }, + { + "m_Id": "d557f77863054e559b14e38897377461" + }, + { + "m_Id": "42ca0807c0914306ae81324bb9af0728" + }, + { + "m_Id": "747f0384c7384fe08c615d766d29a2f3" + }, + { + "m_Id": "187c86887df84b51b1494eaf1cb1133f" + }, + { + "m_Id": "615c95468314417886cbdc674a1d973d" + }, + { + "m_Id": "57af8b0d8e99430a953502818606d6d3" + }, + { + "m_Id": "68c50401d125471a8236dce2d742fe5b" + }, + { + "m_Id": "dfb2b7818dff41ed95bdb15ee2d46fb2" + }, + { + "m_Id": "0cf3a935cfbf4a11a56e3b507618c54f" + }, + { + "m_Id": "f5ea43d87bb445379c9dc4ec7745a9ef" + }, + { + "m_Id": "503e6f771d2144239be2a2a2ceac3cf4" + }, + { + "m_Id": "a147df29f61a4bac80b742f412477170" + }, + { + "m_Id": "c8c6a60ed0d2402c9baeb19ac956da9d" + }, + { + "m_Id": "46513e7e32264a2a91aba77bf91fcbe1" + }, + { + "m_Id": "8033c515f6c44dae82530dfde5de114f" + }, + { + "m_Id": "c45767a93d5f46f0a0c4adb81b77daf9" + }, + { + "m_Id": "b4123beda78f4746bdea268cc0b3b68e" + }, + { + "m_Id": "dc3e8f56156d4b2188490714df53ed8c" + }, + { + "m_Id": "aac144f625554b6b932665da18a6c2e8" + }, + { + "m_Id": "3476eba4c57b41aa89ebd4908f51de29" + }, + { + "m_Id": "6242ecc8f74740399a5a7f12db8c5cc1" + }, + { + "m_Id": "06641cb7d3534b0a987b0fbf829d59ac" + }, + { + "m_Id": "fb97a9be38e5434f8130bbef18b6e2a9" + }, + { + "m_Id": "ce5bb56172a443bd9d11e716bea2d821" + }, + { + "m_Id": "816452faabc940b4ab2dd30dd005bcd4" + }, + { + "m_Id": "afbfcb73be704fafaba7bce0dfb1eca8" + }, + { + "m_Id": "9a7b6248815248459822cbb897ce40c4" + }, + { + "m_Id": "e6040632f3884c2c93c5976fcdbaea8c" + }, + { + "m_Id": "a6fad4cb7525433daccf070d0a146722" + }, + { + "m_Id": "f6e6f89b144f4f2ba579e3b3c3d4d8c8" + }, + { + "m_Id": "71ba95fed519464398b648e0fb37a058" + }, + { + "m_Id": "cc3beb8b178f416c8f88db1e094d0d4a" + }, + { + "m_Id": "30667d3183e94f8f925104a5528ca0ba" + } + ], + "m_GroupDatas": [ + { + "m_Id": "e6214d379a71458b86eeb08aceb126e3" + }, + { + "m_Id": "28a570460d5d456da389318b319381ee" + }, + { + "m_Id": "cdfe775c20b54db2844ca7a931e2465b" + }, + { + "m_Id": "d467618f2df0455290a99285130edaad" + } + ], + "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": { + "m_Id": "02f4da65baf5456cbddc27189102e24d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6652daf4988742afb79faed99b20de71" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "06641cb7d3534b0a987b0fbf829d59ac" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a6fad4cb7525433daccf070d0a146722" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "06641cb7d3534b0a987b0fbf829d59ac" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c45767a93d5f46f0a0c4adb81b77daf9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "09656b530fb2411a9a1e7610dd421f2c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f3887f1dfdd44b62863c328af70a21ca" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0cf3a935cfbf4a11a56e3b507618c54f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "afbfcb73be704fafaba7bce0dfb1eca8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "141450dad2754b058a4fc871341ace08" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "155b2a79aff0451982bb11fd968560d5" + }, + "m_SlotId": -1634479697 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "155b2a79aff0451982bb11fd968560d5" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9bbe01c82f4d4f51b4aa132db6565fb4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "155b2a79aff0451982bb11fd968560d5" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4177ee1cab5b432b94f24cad8c3cafb0" + }, + "m_SlotId": 1192378022 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "187c86887df84b51b1494eaf1cb1133f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8033c515f6c44dae82530dfde5de114f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "272d49caa0394199bba107c18569dbf8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "df98706a112f43109a0fc04da74bfaeb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "30667d3183e94f8f925104a5528ca0ba" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d557f77863054e559b14e38897377461" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3476eba4c57b41aa89ebd4908f51de29" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "42ca0807c0914306ae81324bb9af0728" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3476eba4c57b41aa89ebd4908f51de29" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "68c50401d125471a8236dce2d742fe5b" + }, + "m_SlotId": 509595180 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3634bb2753944b73abea7e7200ca92b8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "92287c7ffb304016a4e2aba3b2bb3375" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39465bed8c4831818e9efec2088936e5" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "aa343738e2a24eaab98c222198e8a486" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3cba087e4c7759858b43974a387a7f78" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a90eba1bdc90c58190c53102d8e08747" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4177ee1cab5b432b94f24cad8c3cafb0" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bdb3bb951d6a4641994ae1962b405f1f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42ca0807c0914306ae81324bb9af0728" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "187c86887df84b51b1494eaf1cb1133f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "46513e7e32264a2a91aba77bf91fcbe1" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e6040632f3884c2c93c5976fcdbaea8c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "49ce045bdd4c4db1aabeaee7ebc3d781" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + "m_SlotId": -1112573420 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f03581262094ec683ed8eb56e7b08fe" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "155b2a79aff0451982bb11fd968560d5" + }, + "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": "503e6f771d2144239be2a2a2ceac3cf4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9a7b6248815248459822cbb897ce40c4" + }, + "m_SlotId": 2 + } + }, + { + "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": "57af8b0d8e99430a953502818606d6d3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "68c50401d125471a8236dce2d742fe5b" + }, + "m_SlotId": -1112573420 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57b78b68a624470bb4f85f45b5d9ee24" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + "m_SlotId": 509595180 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57e18109414048918ef47b4ef163e61a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "efa7ac733cc5494aadf85ec21798f053" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57e18109414048918ef47b4ef163e61a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "efa7ac733cc5494aadf85ec21798f053" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57e18109414048918ef47b4ef163e61a" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9889312c44fe47df9a7f1dd1a4b441dc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "57e18109414048918ef47b4ef163e61a" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9889312c44fe47df9a7f1dd1a4b441dc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5d480c1b2a08460bb3c57ddcc8efdc05" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ee4f544267bf4145bae7e3dad3c2ed6b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "615c95468314417886cbdc674a1d973d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "68c50401d125471a8236dce2d742fe5b" + }, + "m_SlotId": 2078266122 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "621ed7ef94f9278fac1d2a1d2693ee44" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "80f7d1cc7b19488e85aa552b5501043c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "621ed7ef94f9278fac1d2a1d2693ee44" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5d480c1b2a08460bb3c57ddcc8efdc05" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6242ecc8f74740399a5a7f12db8c5cc1" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c8c6a60ed0d2402c9baeb19ac956da9d" + }, + "m_SlotId": 509595180 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "64bcd6375b6a4699bfec544e30dbe840" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "155b2a79aff0451982bb11fd968560d5" + }, + "m_SlotId": -292266562 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6652daf4988742afb79faed99b20de71" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f03581262094ec683ed8eb56e7b08fe" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6652daf4988742afb79faed99b20de71" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "141450dad2754b058a4fc871341ace08" + }, + "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": "68c50401d125471a8236dce2d742fe5b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "06641cb7d3534b0a987b0fbf829d59ac" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "68c50401d125471a8236dce2d742fe5b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f5ea43d87bb445379c9dc4ec7745a9ef" + }, + "m_SlotId": 1192378022 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6bba30b8f8294dfcb7c72f94d1cdcf35" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + "m_SlotId": 2078266122 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6d6bf83fc64a4cb3958a49e03a5aa432" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "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 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "71ba95fed519464398b648e0fb37a058" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc3beb8b178f416c8f88db1e094d0d4a" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "71ba95fed519464398b648e0fb37a058" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f6e6f89b144f4f2ba579e3b3c3d4d8c8" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "747f0384c7384fe08c615d766d29a2f3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "42ca0807c0914306ae81324bb9af0728" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8033c515f6c44dae82530dfde5de114f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "46513e7e32264a2a91aba77bf91fcbe1" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8033c515f6c44dae82530dfde5de114f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c45767a93d5f46f0a0c4adb81b77daf9" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "80f7d1cc7b19488e85aa552b5501043c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "907efe7641ef42f7871dd2405fd1a3bd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "816452faabc940b4ab2dd30dd005bcd4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "68c50401d125471a8236dce2d742fe5b" + }, + "m_SlotId": -1634479697 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "81f4b8eb7f418186969fad0762cb8ab8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fa4a24643e6fad8aaefbe2cebc69c09c" + }, + "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": { + "m_Id": "91829ea0d0227788949ba077294ddc1d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "621ed7ef94f9278fac1d2a1d2693ee44" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91829ea0d0227788949ba077294ddc1d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "92287c7ffb304016a4e2aba3b2bb3375" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91829ea0d0227788949ba077294ddc1d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf69e43290298a83b97530ec65474158" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91829ea0d0227788949ba077294ddc1d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fa4a24643e6fad8aaefbe2cebc69c09c" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "92287c7ffb304016a4e2aba3b2bb3375" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "96e5fb96971c4f4fb000d6715467f4ea" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "93eec85ea1e94a5bacb754b3d221939a" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ae27dbe6c62f4b9098f5b93f1f2780bd" + }, + "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": { + "m_Id": "9889312c44fe47df9a7f1dd1a4b441dc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91829ea0d0227788949ba077294ddc1d" + }, + "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": "9a7b6248815248459822cbb897ce40c4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "46513e7e32264a2a91aba77bf91fcbe1" + }, + "m_SlotId": 1 + } + }, + { + "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": "a147df29f61a4bac80b742f412477170" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9a7b6248815248459822cbb897ce40c4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a34fc61ffc5c4c76bd0863f9376eaa22" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d376462bdbe4400f87553535bcc17c38" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a371ce2e9d97463d96d814a45413df53" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "09656b530fb2411a9a1e7610dd421f2c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a6cf0ae2bf1bfa889a811e33ead30d4e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf69e43290298a83b97530ec65474158" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a6fad4cb7525433daccf070d0a146722" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f6e6f89b144f4f2ba579e3b3c3d4d8c8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a90eba1bdc90c58190c53102d8e08747" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "17c4d89bc88c463cacb65910034d3bf8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aac144f625554b6b932665da18a6c2e8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c8c6a60ed0d2402c9baeb19ac956da9d" + }, + "m_SlotId": 2078266122 + } + }, + { + "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": "afbfcb73be704fafaba7bce0dfb1eca8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "fb97a9be38e5434f8130bbef18b6e2a9" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b07d9e2392f24c3bb990a1f028ff25f5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f6e6f89b144f4f2ba579e3b3c3d4d8c8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b4123beda78f4746bdea268cc0b3b68e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c8c6a60ed0d2402c9baeb19ac956da9d" + }, + "m_SlotId": -1112573420 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bdb3bb951d6a4641994ae1962b405f1f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ed77498f3935431ba1339e3ab58db77a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bf6a6ccd714c4a999ee308d087095428" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bdb3bb951d6a4641994ae1962b405f1f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c45767a93d5f46f0a0c4adb81b77daf9" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a6fad4cb7525433daccf070d0a146722" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c47cc0596567412d88b52ea0fa261628" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "155b2a79aff0451982bb11fd968560d5" + }, + "m_SlotId": -1112573420 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c4f838b4b7294bfb82f5431a446655cd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "155b2a79aff0451982bb11fd968560d5" + }, + "m_SlotId": 2078266122 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c67160311c3940b39a8f6fd4f59fcce8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e5e5b472153e421faf1ced4bbab99544" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c8c6a60ed0d2402c9baeb19ac956da9d" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c45767a93d5f46f0a0c4adb81b77daf9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c8c6a60ed0d2402c9baeb19ac956da9d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a147df29f61a4bac80b742f412477170" + }, + "m_SlotId": 1192378022 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c9743d04255644cb90f2f137d655f06f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "82c21ca2e0464ba59aaa92326f6dc886" + }, + "m_SlotId": -1634479697 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cc3beb8b178f416c8f88db1e094d0d4a" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "82a97a731a634e92b7829f9d48acd24f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cd79a2ba492e434183f23bf12f563d45" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc3beb8b178f416c8f88db1e094d0d4a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ce5bb56172a443bd9d11e716bea2d821" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c8c6a60ed0d2402c9baeb19ac956da9d" + }, + "m_SlotId": -1634479697 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cf69e43290298a83b97530ec65474158" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c67160311c3940b39a8f6fd4f59fcce8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d376462bdbe4400f87553535bcc17c38" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ad95ecf28af24f97810aa62c9f4993ca" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d557f77863054e559b14e38897377461" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3476eba4c57b41aa89ebd4908f51de29" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d557f77863054e559b14e38897377461" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "816452faabc940b4ab2dd30dd005bcd4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d557f77863054e559b14e38897377461" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6242ecc8f74740399a5a7f12db8c5cc1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d557f77863054e559b14e38897377461" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ce5bb56172a443bd9d11e716bea2d821" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d8f8acf30f5e4f53b548d20f8419b501" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "57e18109414048918ef47b4ef163e61a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dc3e8f56156d4b2188490714df53ed8c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c8c6a60ed0d2402c9baeb19ac956da9d" + }, + "m_SlotId": -292266562 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dc8c645c1081278dabf727bd246d3b32" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "71e80e92e94142188b367e239de47046" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "deffb0a506c7cc8c8d4210bd1df41882" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "39465bed8c4831818e9efec2088936e5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "df98706a112f43109a0fc04da74bfaeb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ea494f3bfe6e40b3b3086c1a7f1c438d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dfb2b7818dff41ed95bdb15ee2d46fb2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "68c50401d125471a8236dce2d742fe5b" + }, + "m_SlotId": -292266562 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e436940e72cd4dfc9d2fc46fbcb08d19" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c67160311c3940b39a8f6fd4f59fcce8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e5e5b472153e421faf1ced4bbab99544" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "76cd96e5fa3a4c43afdb2cf135f37631" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e6040632f3884c2c93c5976fcdbaea8c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cc3beb8b178f416c8f88db1e094d0d4a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ea494f3bfe6e40b3b3086c1a7f1c438d" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "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 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "efa7ac733cc5494aadf85ec21798f053" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91829ea0d0227788949ba077294ddc1d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f3887f1dfdd44b62863c328af70a21ca" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eace7df126164ddcac91b980d4a337eb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f5ea43d87bb445379c9dc4ec7745a9ef" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "afbfcb73be704fafaba7bce0dfb1eca8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f644ff7ef78338828bcf0832d06b34cd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "80f7d1cc7b19488e85aa552b5501043c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f6e6f89b144f4f2ba579e3b3c3d4d8c8" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "593053494f434b8ea2678800197d6f5f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fa4a24643e6fad8aaefbe2cebc69c09c" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a90eba1bdc90c58190c53102d8e08747" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fa4a24643e6fad8aaefbe2cebc69c09c" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "93eec85ea1e94a5bacb754b3d221939a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fa4a24643e6fad8aaefbe2cebc69c09c" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "39465bed8c4831818e9efec2088936e5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fb97a9be38e5434f8130bbef18b6e2a9" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "46513e7e32264a2a91aba77bf91fcbe1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fb97a9be38e5434f8130bbef18b6e2a9" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e6040632f3884c2c93c5976fcdbaea8c" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fcdb24c7b2c9388a99f5a9f660c771b2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "621ed7ef94f9278fac1d2a1d2693ee44" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": -762.9998168945313, + "y": -497.99993896484377 + }, + "m_Blocks": [ + { + "m_Id": "593053494f434b8ea2678800197d6f5f" + }, + { + "m_Id": "82a97a731a634e92b7829f9d48acd24f" + }, + { + "m_Id": "c3f529c5eeeb493387e492e27635091c" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": -765.9999389648438, + "y": 502.0000305175781 + }, + "m_Blocks": [ + { + "m_Id": "907efe7641ef42f7871dd2405fd1a3bd" + }, + { + "m_Id": "ee4f544267bf4145bae7e3dad3c2ed6b" + }, + { + "m_Id": "71e80e92e94142188b367e239de47046" + }, + { + "m_Id": "76cd96e5fa3a4c43afdb2cf135f37631" + }, + { + "m_Id": "17c4d89bc88c463cacb65910034d3bf8" + }, + { + "m_Id": "eace7df126164ddcac91b980d4a337eb" + }, + { + "m_Id": "aa343738e2a24eaab98c222198e8a486" + }, + { + "m_Id": "ae27dbe6c62f4b9098f5b93f1f2780bd" + }, + { + "m_Id": "a932c739a0d9425aa8c1ef6d9b354ff5" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10205,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "TAO", + "m_GraphPrecision": 0, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "50cd0b1080b746fe9c990a61b7bd3104" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "005e177df76b4383ad7b677d784637fc", + "m_RayTracing": false, + "m_MaterialType": 0, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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.Texture2DArrayInputMaterialSlot", + "m_ObjectId": "0224a8c5351e4ef4ab3e1f636828e6f7", + "m_Id": -292266562, + "m_DisplayName": "PositionMap", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture2DArray_c333595616b942739573e272a2bcc553", + "m_StageCapability": 3, + "m_BareResource": false, + "m_TextureArray": { + "m_SerializedTexture": "{\"textureArray\":{\"instanceID\":0}}", + "m_Guid": "" + } +} + +{ + "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": -3039.33349609375, + "y": 172.00001525878907, + "width": 207.333251953125, + "height": 134.6666717529297 + } + }, + "m_Slots": [ + { + "m_Id": "f7a80b4e61cb4ecdae182f1130cde3f6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "02d13a2c7d2042b69519437e9925a08a", + "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.Vector1MaterialSlot", + "m_ObjectId": "02db80836610437ab9c6e4f81eb1c7d8", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "02f4da65baf5456cbddc27189102e24d", + "m_Group": { + "m_Id": "e6214d379a71458b86eeb08aceb126e3" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4781.33349609375, + "y": -21.999975204467775, + "width": 176.0, + "height": 35.9999885559082 + } + }, + "m_Slots": [ + { + "m_Id": "0c91d07b837049389e484be61d32c114" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d8e6dd9d0f5b4f75a95867330e06f4e6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "044c63772fbc4a8192912161b8e94921", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "06641cb7d3534b0a987b0fbf829d59ac", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2370.666748046875, + "y": -1736.0, + "width": 56.000244140625, + "height": 23.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "d08a89885163420b8f737cb20425accc" + }, + { + "m_Id": "5295830d36284216981c7fa5c171f0fa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "066f26d2d8d34864b06dc6e744a46f4d", + "m_Id": 0, + "m_DisplayName": "AnimationDataTwo", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "06be4447d2574fcfb9080780401eb51b", + "m_Id": 1220204877, + "m_DisplayName": "SamplerState", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SamplerState_975a04061f8d4786bce18d1574108732", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0823fdddfeb14741a87d3b1b1c8f0b72", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "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", + "m_ObjectId": "09656b530fb2411a9a1e7610dd421f2c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1481.0, + "y": 1334.0, + "width": 130.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "1c537e5eac934eb2b4aebd1051e95c1c" + }, + { + "m_Id": "d840bcba069d4e31a2dcf7ab4b17ac45" + }, + { + "m_Id": "8ca595ec72eb4838a8533db06de78ac4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0b03a0b7ea6446c68027c3caa6382c28", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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", + "m_ObjectId": "0c91d07b837049389e484be61d32c114", + "m_Id": 0, + "m_DisplayName": "AnimationDataOne", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "0cf3a935cfbf4a11a56e3b507618c54f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2774.0, + "y": -1629.3333740234375, + "width": 207.333251953125, + "height": 134.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "f0d71716068746d9985abb4db08a3aa9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "0d45416d8d660a86b6c005d732a53eaa", + "m_Guid": { + "m_GuidSerialized": "b1ea1c46-9dad-45c6-a833-b0ca7a7eb72e" + }, + "m_Name": "BaseMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_FAFF6B06", + "m_OverrideReferenceName": "_BaseMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0fa26f900f0f4b0c9b3f7d9bb219396e", + "m_Id": 0, + "m_DisplayName": "EmissionColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "104b373985bd49ceb0616fac799e31af", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "10accb2b053941ba9f7534feb33a2fba", + "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.Texture2DArrayInputMaterialSlot", + "m_ObjectId": "10c8faaf8212473886eb5a443071cbf4", + "m_Id": -292266562, + "m_DisplayName": "PositionMap", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture2DArray_c333595616b942739573e272a2bcc553", + "m_StageCapability": 3, + "m_BareResource": false, + "m_TextureArray": { + "m_SerializedTexture": "{\"textureArray\":{\"instanceID\":0}}", + "m_Guid": "" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "122abdb743304eb2906a2afbbee3720b", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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", + "m_ObjectId": "131c941a29b84d9082e432eb4d92fbff", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "141450dad2754b058a4fc871341ace08", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4318.66748046875, + "y": -219.3333282470703, + "width": 56.00048828125, + "height": 23.999923706054689 + } + }, + "m_Slots": [ + { + "m_Id": "339663b2192d4d868407bd26b88d12bb" + }, + { + "m_Id": "595f0fc996594cec9b39a32d82a4c4b4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "155b2a79aff0451982bb11fd968560d5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VA_ARRAY", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3525.33349609375, + "y": -400.00006103515627, + "width": 237.333251953125, + "height": 400.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "ef9ae5c676bf4087a525e42167512485" + }, + { + "m_Id": "ddade544c4184ea4ad458a23fffa6540" + }, + { + "m_Id": "06be4447d2574fcfb9080780401eb51b" + }, + { + "m_Id": "404cf9c1d7c2403694fcfc1d9fd9f58b" + }, + { + "m_Id": "6e9c17883d1943a38a6e1b9b5852593b" + }, + { + "m_Id": "fac49f0bc29d4f4ebe41c9aa14c32fd7" + }, + { + "m_Id": "2054d1ea961d498e81aa28ce02f6f4b8" + }, + { + "m_Id": "5e7c8686ec53471ca1d3d2b523b75a19" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"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_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "163fe388e6884f18b4df5fcf5f3301db", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "164fe07fbb314e17bc3015e4fcd44950", + "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.UVMaterialSlot", + "m_ObjectId": "165eb5b4b754b181bf16f0a150c4a36f", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1774d02236fc4531be34511de0153d7c", + "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.BlockNode", + "m_ObjectId": "17c4d89bc88c463cacb65910034d3bf8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -750.0, + "y": 680.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "c4a217c7be6440ac98643d2c9ab1e258" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.FractionNode", + "m_ObjectId": "187c86887df84b51b1494eaf1cb1133f", + "m_Group": { + "m_Id": "d467618f2df0455290a99285130edaad" + }, + "m_Name": "Fraction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3964.0, + "y": -1019.3334350585938, + "width": 129.333251953125, + "height": 95.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "044c63772fbc4a8192912161b8e94921" + }, + { + "m_Id": "24d5acd0efde4a1d84147e1a8c816753" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1ae0f081059547518e75e5acd9b2b962", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1c537e5eac934eb2b4aebd1051e95c1c", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1e43faa37e7e4f8f9545e7e794be6a97", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "1e83e4b971ae4a1c8d0e78aacfec6b96", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2050e0ab6209188987441943ce1d9601", + "m_Guid": { + "m_GuidSerialized": "27540cfd-4bb2-4ac1-a2bd-769f94938217" + }, + "m_Name": "AlphaClipThreshhold", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_CC96E0E2", + "m_OverrideReferenceName": "_AlphaClipThreshhold", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "2054d1ea961d498e81aa28ce02f6f4b8", + "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.Vector4MaterialSlot", + "m_ObjectId": "20fa878d8b5665828c5acad9e27e74f6", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "22244bbdf58649679abf152fd725237d", + "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": "22ccae3e3aea43cbab3732e63e8bebc9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2303ebb861eedd879cdeb61953663a11", + "m_Guid": { + "m_GuidSerialized": "d64d3aee-3dbe-46e3-ad7a-f260a05630bf" + }, + "m_Name": "Smoothness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_E826F7F4", + "m_OverrideReferenceName": "_Smoothness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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.DynamicVectorMaterialSlot", + "m_ObjectId": "23d116e96d5f420690aeb86f7105f23a", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "24d5acd0efde4a1d84147e1a8c816753", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2537379ba277494c89e48156207a7eb6", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "2675c8d1c5febc859802587abd20ba39", + "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.SubGraphNode", + "m_ObjectId": "272d49caa0394199bba107c18569dbf8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "DecodeVector1ToVector3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3261.33349609375, + "y": 84.6666030883789, + "width": 209.33349609375, + "height": 280.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "4460a510a5274068b34899dc562e7812" + }, + { + "m_Id": "ac51afbba081468bac863db3d03285fe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"7f3356cfbf53f3741b12d5aa82ff460a\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "9bf172a7-cce3-4c15-b3c5-10db50121814" + ], + "m_PropertyIds": [ + 1192378022 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2765f3138e254d3483b6a51e447bd746", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "284c9f5598ee4145938bd61ffab50baa", + "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.GroupData", + "m_ObjectId": "28a570460d5d456da389318b319381ee", + "m_Title": "Lerp", + "m_Position": { + "x": -4548.6669921875, + "y": 315.99993896484377 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "295c0a318fb848a38cef6ddf44a215c0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "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.Vector1MaterialSlot", + "m_ObjectId": "2a55c2f2b12a4d29a2b1306d4cd9cb45", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "2cbf5108f6154b66b9ff9475bdd86717", + "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", + "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", + "m_ObjectId": "2dc83313ad23b38bba4888cfff0f3962", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "30667d3183e94f8f925104a5528ca0ba", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4506.1982421875, + "y": -1441.0841064453125, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "066f26d2d8d34864b06dc6e744a46f4d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4c4eb2d44969485d822ccfa7b1d6cc34" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "31250ce680804c938e8a46d56d77722d", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "31dba377fe72401ca40db6ffdbff3f82", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "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, + "y": 0.0, + "z": 0.0, + "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": "339663b2192d4d868407bd26b88d12bb", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "3476eba4c57b41aa89ebd4908f51de29", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4188.6669921875, + "y": -1661.333251953125, + "width": 56.0, + "height": 23.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "fcee1d9a6de845f5b37643df31981db5" + }, + { + "m_Id": "60cee769f04a4b078e5a01a0089fe5f6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3634bb2753944b73abea7e7200ca92b8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2233.0, + "y": 1375.0, + "width": 156.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d2e0f4873a6443418d3db806e84cf902" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ef585cca41ba4bd3858cb09898ac8d26" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "36de93c4eb6374828eb48487057b17fd", + "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": "3787b445dee144eb9c7b80cd39231258", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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.DynamicVectorMaterialSlot", + "m_ObjectId": "37fe0277e4d94b17a5fd55602d0925b7", + "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": "3886281c6b6741fc86c1d9b4e6292c5e", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "38aaea95542f48e8b258ab2a1a041c63", + "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.MultiplyNode", + "m_ObjectId": "39465bed8c4831818e9efec2088936e5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1167.0, + "y": 1163.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "46b2550ad821ac8082c2ab0e28aa682d" + }, + { + "m_Id": "d87c9e1ca88fbd8b9f2c579db103c096" + }, + { + "m_Id": "d0ca151bea6595859e92a0d1147125a8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "39acf619fa1bbc8ca0561b322dfe823c", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3abb1a77a5c6488bb8cedcecc8e9876b", + "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": "3b9a6f5b810a489fb8857b5ef58ca768", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3cba087e4c7759858b43974a387a7f78", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1577.0, + "y": 1107.0, + "width": 129.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "a623fd0865c1e78bbd2cd9ca270e24e6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9b352a6846488e8380fa03d9459132c3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3d17bd6d0684446eae570cd7d99b4985", + "m_Id": 0, + "m_DisplayName": "TilingAndOffset", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "404cf9c1d7c2403694fcfc1d9fd9f58b", + "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.Vector1MaterialSlot", + "m_ObjectId": "4092d65f69af48ccb8e9e4db4a771903", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "4177ee1cab5b432b94f24cad8c3cafb0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "DecodeVector1ToVector3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3260.666748046875, + "y": -321.9999694824219, + "width": 209.333251953125, + "height": 280.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "284c9f5598ee4145938bd61ffab50baa" + }, + { + "m_Id": "e78abbe7b9df407ea285f6a0b2b764db" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"7f3356cfbf53f3741b12d5aa82ff460a\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "9bf172a7-cce3-4c15-b3c5-10db50121814" + ], + "m_PropertyIds": [ + 1192378022 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "426f78d41a7425849c34e9e5d4c8ee17", + "m_Id": 1, + "m_DisplayName": "Tiling", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tiling", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "42ca0807c0914306ae81324bb9af0728", + "m_Group": { + "m_Id": "d467618f2df0455290a99285130edaad" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4102.6669921875, + "y": -1019.3334350585938, + "width": 127.333251953125, + "height": 120.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "726187d38ec24267816cd2ec20bf5c48" + }, + { + "m_Id": "d201631dcc6749518aa1b2a864bc67d0" + }, + { + "m_Id": "ff2aa8dbfcdd43688fdb4dfa8f0fdd10" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "436435e588fa278890d2142a9a57b80e", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "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", + "m_ObjectId": "44a4ab847e2b429babe11e435e176c48", + "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.LerpNode", + "m_ObjectId": "46513e7e32264a2a91aba77bf91fcbe1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2162.000244140625, + "y": -1339.3333740234375, + "width": 131.333251953125, + "height": 144.0 + } + }, + "m_Slots": [ + { + "m_Id": "868cca1dd952401b9caa8a3aa79c6398" + }, + { + "m_Id": "d8fba4b7b00a496d99302528c979b912" + }, + { + "m_Id": "94db605288364e0fb6368bfbb5187029" + }, + { + "m_Id": "75fafe8762a64391842b32d9f165ccab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "46b2550ad821ac8082c2ab0e28aa682d", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "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.Vector4MaterialSlot", + "m_ObjectId": "496bda15efb743e98121bd0c4fbb947b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3692.666748046875, + "y": 156.0, + "width": 137.33349609375, + "height": 35.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "5d742287180e449fbd90a24d78440f8d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b8ee11fe1178410a95b7b678347777ae" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4a1849ad4e1c4938808f5f2298d2f6a0", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "4ad66d3b26e34cf3ae0590b434e88512", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "4b7482d6c09840469ddbb5f1d3b564ea", + "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": "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "4c4eb2d44969485d822ccfa7b1d6cc34", + "m_Guid": { + "m_GuidSerialized": "fcf14bb9-c18a-45b4-9a24-b993443a8346" + }, + "m_Name": "AnimationDataTwo", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "AnimationDataTwo", + "m_DefaultReferenceName": "_AnimationDataTwo", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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", + "m_ObjectId": "4dd325d981be498cb9a930f8d1306334", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "4f03581262094ec683ed8eb56e7b08fe", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4453.333984375, + "y": -267.3333740234375, + "width": 56.00048828125, + "height": 23.999908447265626 + } + }, + "m_Slots": [ + { + "m_Id": "0b44d2351afb492b9d95ce4b30cd6684" + }, + { + "m_Id": "87010672f09447a3922c4e75ec7db5cd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "503e6f771d2144239be2a2a2ceac3cf4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2774.666748046875, + "y": -1222.0001220703125, + "width": 207.333251953125, + "height": 134.6668701171875 + } + }, + "m_Slots": [ + { + "m_Id": "8a63edefb8cd4bc2acc1789bda457f1f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "503f6327bccdf68cb0cdbc03f5d0b180", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "50cd0b1080b746fe9c990a61b7bd3104", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "ec727ed5bb904d87b4a489bfbfcba6b0" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "517ec950847944c186aaaaa4325dd80d", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5295830d36284216981c7fa5c171f0fa", + "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": "540cf8e2cf2e4d6f81bed2393b04e7b4", + "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.LerpNode", + "m_ObjectId": "54d8c8fd2b314adf830ddcc8349b689f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2425.333251953125, + "y": -283.3334045410156, + "width": 131.332763671875, + "height": 143.9999542236328 + } + }, + "m_Slots": [ + { + "m_Id": "d2e7609c1d7f402f8132ed7d8d68be4f" + }, + { + "m_Id": "4c78b438e8b24e1eb6ebec1d4b7eb251" + }, + { + "m_Id": "d84ea1faf7b948ffad8736ef2a81c6dc" + }, + { + "m_Id": "756dc50975ba4cad9e68cfb2c65abde2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "557a63b53f48496f8026c5c99de4b320", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55e73bf5e634c6849b6e29d3eeada1a9", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5645f9c3948b417c98606e211bc8a990", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "56580fdbb4ad4dc39d73f20ee06e5b56", + "m_Guid": { + "m_GuidSerialized": "241e52c1-f0f9-4980-ad50-a54a452dee72" + }, + "m_Name": "NormalStrength", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_56580fdbb4ad4dc39d73f20ee06e5b56", + "m_OverrideReferenceName": "_NormalStrength", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "566a718f965f4d9ba8a8a48e1afeb310", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "57af8b0d8e99430a953502818606d6d3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3428.000244140625, + "y": -1655.3333740234375, + "width": 137.33349609375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "82476ec0c73d4443875524eddde46797" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b8ee11fe1178410a95b7b678347777ae" + } +} + +{ + "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": -4316.6669921875, + "y": 134.0000457763672, + "width": 56.0, + "height": 23.999923706054689 + } + }, + "m_Slots": [ + { + "m_Id": "379bc98cf54f4c4da5e8902e32fafb0b" + }, + { + "m_Id": "2d7ba4933d504da8abb95a031b12126c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "57e18109414048918ef47b4ef163e61a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2863.0, + "y": 849.0, + "width": 120.00000762939453, + "height": 149.0 + } + }, + "m_Slots": [ + { + "m_Id": "a3cc86165b6e415aa675096d6fc7f87b" + }, + { + "m_Id": "b31c274d1fdf4ca298bfacd5cdb9e311" + }, + { + "m_Id": "d7f48550d6a14b42ab18aff8e2f48123" + }, + { + "m_Id": "59e9a7dbf299453696b5f24f3680649e" + }, + { + "m_Id": "ac705774d32d4143a358f03b7d24f41f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "5907ff9a5003e58b8ef1fce2355fba06", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "593053494f434b8ea2678800197d6f5f", + "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": "f57d1e15ea2d425281014b3b2abc8cfa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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", + "m_ObjectId": "59e9a7dbf299453696b5f24f3680649e", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "5bd010545be9409dad7b656b02facb3a", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5c38979722594dc2ab703e09f77b23dd", + "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.Vector1MaterialSlot", + "m_ObjectId": "5cc20d604a854c04af781866d74047f8", + "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.RedirectNodeData", + "m_ObjectId": "5d480c1b2a08460bb3c57ddcc8efdc05", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1108.0, + "y": 641.0000610351563, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "f24a08f331dc4f59aefc2dc4f63785fa" + }, + { + "m_Id": "f59b753b715d4e6c85db60b9806125f7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "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", + "m_ObjectId": "5e7c8686ec53471ca1d3d2b523b75a19", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5fb8f051357d42adbbceb20bafd08539", + "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": "6015c64a9ff94b12b79fdae4c6d1eae3", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "60cee769f04a4b078e5a01a0089fe5f6", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "60d74aca481d4338bd55ab3108507b6f", + "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.UVNode", + "m_ObjectId": "615c95468314417886cbdc674a1d973d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3590.666748046875, + "y": -1757.333251953125, + "width": 147.333251953125, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "496bda15efb743e98121bd0c4fbb947b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "621ed7ef94f9278fac1d2a1d2693ee44", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2063.0, + "y": 501.0, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "39acf619fa1bbc8ca0561b322dfe823c" + }, + { + "m_Id": "9d670659034f6e8a859bd1ab0a421ea4" + }, + { + "m_Id": "503f6327bccdf68cb0cdbc03f5d0b180" + }, + { + "m_Id": "55e73bf5e634c6849b6e29d3eeada1a9" + }, + { + "m_Id": "dc2f84c7ba27a78aac14d1c597e04dfd" + }, + { + "m_Id": "2675c8d1c5febc859802587abd20ba39" + }, + { + "m_Id": "5907ff9a5003e58b8ef1fce2355fba06" + }, + { + "m_Id": "9f431b7172f6668082b3d029209ed798" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "6242ecc8f74740399a5a7f12db8c5cc1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4052.0, + "y": -1260.0001220703125, + "width": 55.999755859375, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "5fb8f051357d42adbbceb20bafd08539" + }, + { + "m_Id": "23d116e96d5f420690aeb86f7105f23a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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", + "m_ObjectId": "647973c6b9d7d08e89b6831ff21aaaf0", + "m_Guid": { + "m_GuidSerialized": "6578b8f6-44ef-45ac-b645-75de3cbb5825" + }, + "m_Name": "EmissionColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_6D56F0DB", + "m_OverrideReferenceName": "_EmissionColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "64bcd6375b6a4699bfec544e30dbe840", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3699.33349609375, + "y": -347.333251953125, + "width": 156.666748046875, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "862f48df42e64112a92c1f7d0335c297" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a26112f7a84a474fb5edbe1546f1d72b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "6652daf4988742afb79faed99b20de71", + "m_Group": { + "m_Id": "e6214d379a71458b86eeb08aceb126e3" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4606.6669921875, + "y": -62.00012969970703, + "width": 120.66650390625, + "height": 150.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "0823fdddfeb14741a87d3b1b1c8f0b72" + }, + { + "m_Id": "ee25e9a35e234ea38f612e1ec10e75f6" + }, + { + "m_Id": "e63614d1a9854fadad54de85916817e2" + }, + { + "m_Id": "72099f474cf34c2e8f1decad706d4016" + }, + { + "m_Id": "4092d65f69af48ccb8e9e4db4a771903" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "68c50401d125471a8236dce2d742fe5b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VA_ARRAY", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3260.666748046875, + "y": -1794.0001220703125, + "width": 237.333251953125, + "height": 400.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "a708b1179379414cb5efa946595b53e2" + }, + { + "m_Id": "2cbf5108f6154b66b9ff9475bdd86717" + }, + { + "m_Id": "99067a173a20437b9cc7e6e9409d8e2e" + }, + { + "m_Id": "02d13a2c7d2042b69519437e9925a08a" + }, + { + "m_Id": "7cf47df707b440d58e0ed12c42000ce8" + }, + { + "m_Id": "74b43b1f0f6b4335b375ee7801240f16" + }, + { + "m_Id": "5c38979722594dc2ab703e09f77b23dd" + }, + { + "m_Id": "f05ee6fb0dfd42cabd2d6ae007afb0c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"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_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "6a8ed90aa2c3408eb446045c054612ec", + "m_Id": 2, + "m_DisplayName": "Offset", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Offset", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "6ae1534d2b9d454c925705a55d45aa65", + "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": 0, + "m_TessellationFactorMinDistance": 20.0, + "m_TessellationFactorMaxDistance": 50.0, + "m_TessellationFactorTriangleSize": 100.0, + "m_TessellationShapeFactor": 0.75, + "m_TessellationBackFaceCullEpsilon": -0.25, + "m_TessellationMaxDisplacement": 0.009999999776482582, + "m_Version": 1, + "inspectorFoldoutMask": 9 +} + +{ + "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": -3873.33349609375, + "y": 44.666664123535159, + "width": 147.333251953125, + "height": 131.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "f1ddfc5676f4413c963cea292ad64d76" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 2 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ColorNode", + "m_ObjectId": "6d6bf83fc64a4cb3958a49e03a5aa432", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Color", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1704.0001220703125, + "y": 921.0, + "width": 208.0, + "height": 127.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "e782b1e9cd8e4b7aba71cc1a8836b26f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Color": { + "color": { + "r": 0.0, + "g": 0.0, + "b": 1.0, + "a": 0.0 + }, + "mode": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6e9c17883d1943a38a6e1b9b5852593b", + "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.RedirectNodeData", + "m_ObjectId": "6f4e0573d8544a35b7b1ea2437cd99a7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2641.33349609375, + "y": 419.9999694824219, + "width": 56.0, + "height": 23.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "aee2e164b24e4cf8b630dde12617bc0c" + }, + { + "m_Id": "e6333d6a0ebd4b24bd12cfa67b9a1541" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6fcabbf6d3ce49b198d8c06e5cc35ef4", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "70b4248ab7e047659f83fddeb845326f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "71ba95fed519464398b648e0fb37a058", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2050.914306640625, + "y": -818.0526733398438, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "dcc45a9eb2fc4b9d81f482ace24e030f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "aa41514a3f3a48c49f0dd3f567b7b3a0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "71e80e92e94142188b367e239de47046", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -762.0, + "y": 610.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed39b634bd6741188208dae36009501b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "72099f474cf34c2e8f1decad706d4016", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "726187d38ec24267816cd2ec20bf5c48", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "73615b790d14838d808dcc75cf6c7d47", + "m_Guid": { + "m_GuidSerialized": "8664a328-0cd3-43c1-a367-b728c51ffb7c" + }, + "m_Name": "BaseColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Color_1975F252", + "m_OverrideReferenceName": "_BaseColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "747f0384c7384fe08c615d766d29a2f3", + "m_Group": { + "m_Id": "d467618f2df0455290a99285130edaad" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4258.6669921875, + "y": -979.33349609375, + "width": 137.3330078125, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "c0e3064e23b942c38f3c553470896c32" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b8ee11fe1178410a95b7b678347777ae" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "74b43b1f0f6b4335b375ee7801240f16", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "752f253869ae4002b6c6c09725f2a5ef", + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "75567a75972f48219b8e855a123bb2e3", + "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": "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.DynamicVectorMaterialSlot", + "m_ObjectId": "75fafe8762a64391842b32d9f165ccab", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "769ef3bffef244f2b0c098e896e3a412", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "76cd96e5fa3a4c43afdb2cf135f37631", + "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": "d8866f1579f34cbebb1c129293531aa2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "7c33c1d673e94bbeb1b275184439bab2", + "m_Guid": { + "m_GuidSerialized": "fd4d176e-6a60-4dc9-9bc2-75c409513d2a" + }, + "m_Name": "UseInterpolation", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "BOOLEAN_7C33C1D673E94BBEB1B275184439BAB2_ON", + "m_OverrideReferenceName": "USE_INTERPOLATION_ON", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7cf47df707b440d58e0ed12c42000ce8", + "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.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.Vector1MaterialSlot", + "m_ObjectId": "7d8b90d0f1d04fe4816580d5b789a270", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7f7bfb6bf91242d4a3440c4aaad2885d", + "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.RedirectNodeData", + "m_ObjectId": "8033c515f6c44dae82530dfde5de114f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2376.66650390625, + "y": -974.0001220703125, + "width": 55.999755859375, + "height": 24.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "890c69c5386d4db0a321db1e27821d61" + }, + { + "m_Id": "f914f3e0f1334a319bec90b54a3b2b54" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "80f7d1cc7b19488e85aa552b5501043c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1663.0, + "y": 502.0, + "width": 130.0, + "height": 117.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "c51112dd86044a4da156b2769ae03a30" + }, + { + "m_Id": "70b4248ab7e047659f83fddeb845326f" + }, + { + "m_Id": "4b7482d6c09840469ddbb5f1d3b564ea" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "816452faabc940b4ab2dd30dd005bcd4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4054.000244140625, + "y": -1613.3333740234375, + "width": 56.0, + "height": 24.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "dcecfff351c946ba911cb1ae6abe6114" + }, + { + "m_Id": "919d4ff0ca094ddd8adc4ad015ee9597" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "81f4b8eb7f418186969fad0762cb8ab8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2216.0, + "y": 1104.0, + "width": 136.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "f38a207743e7758e97287874c2bf3f0f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a4f03e6e3684788ba75400817834c667" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82476ec0c73d4443875524eddde46797", + "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": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "82a97a731a634e92b7829f9d48acd24f", + "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": "ad683fc126b946dbb46ce1f69fea37f9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "82c21ca2e0464ba59aaa92326f6dc886", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VA_ARRAY", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3525.33349609375, + "y": 19.99993896484375, + "width": 237.333251953125, + "height": 400.0000305175781 + } + }, + "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_DismissedVersion": 0, + "m_PreviewMode": 0, + "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_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "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", + "m_ObjectId": "862f48df42e64112a92c1f7d0335c297", + "m_Id": 0, + "m_DisplayName": "PositionMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "868cca1dd952401b9caa8a3aa79c6398", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "86fb5c9a8b5641de8066fe26b14b557c", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "73615b790d14838d808dcc75cf6c7d47" + }, + { + "m_Id": "0d45416d8d660a86b6c005d732a53eaa" + }, + { + "m_Id": "2050e0ab6209188987441943ce1d9601" + }, + { + "m_Id": "dce6400ed295b5879db60d50219be7f8" + }, + { + "m_Id": "56580fdbb4ad4dc39d73f20ee06e5b56" + }, + { + "m_Id": "a4f03e6e3684788ba75400817834c667" + }, + { + "m_Id": "9b352a6846488e8380fa03d9459132c3" + }, + { + "m_Id": "2303ebb861eedd879cdeb61953663a11" + }, + { + "m_Id": "647973c6b9d7d08e89b6831ff21aaaf0" + }, + { + "m_Id": "ef585cca41ba4bd3858cb09898ac8d26" + }, + { + "m_Id": "f105625e9ef44d4c898f7ed315000014" + }, + { + "m_Id": "b8ee11fe1178410a95b7b678347777ae" + }, + { + "m_Id": "a26112f7a84a474fb5edbe1546f1d72b" + }, + { + "m_Id": "b9e013614c534e1cb383404d0ee936b9" + }, + { + "m_Id": "f9e1cb1197da47409d5a9dd9b809de80" + }, + { + "m_Id": "7c33c1d673e94bbeb1b275184439bab2" + }, + { + "m_Id": "91eff99b70f0413a8f826a9f717ac3b6" + }, + { + "m_Id": "cc15912931794ae79993f81f6f7efd62" + }, + { + "m_Id": "d8e6dd9d0f5b4f75a95867330e06f4e6" + }, + { + "m_Id": "4c4eb2d44969485d822ccfa7b1d6cc34" + }, + { + "m_Id": "aa41514a3f3a48c49f0dd3f567b7b3a0" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "87010672f09447a3922c4e75ec7db5cd", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "877b06924c66458d867d64e60ac9547f", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "882ade6795f14f659317c094eec78a93", + "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": "890c69c5386d4db0a321db1e27821d61", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "89edc7ee6956538486ce52c0c7197ada", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "8a63edefb8cd4bc2acc1789bda457f1f", + "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.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", + "m_ObjectId": "8ca595ec72eb4838a8533db06de78ac4", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8f4467cbe35c40ce8686fc656743d939", + "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.BlockNode", + "m_ObjectId": "907efe7641ef42f7871dd2405fd1a3bd", + "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": "5bd010545be9409dad7b656b02facb3a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TilingAndOffsetNode", + "m_ObjectId": "91829ea0d0227788949ba077294ddc1d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tiling And Offset", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2466.999755859375, + "y": 822.9999389648438, + "width": 155.0, + "height": 142.0 + } + }, + "m_Slots": [ + { + "m_Id": "165eb5b4b754b181bf16f0a150c4a36f" + }, + { + "m_Id": "426f78d41a7425849c34e9e5d4c8ee17" + }, + { + "m_Id": "6a8ed90aa2c3408eb446045c054612ec" + }, + { + "m_Id": "ee19853e9a5ed98daf5b7fa47af42afe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "919d4ff0ca094ddd8adc4ad015ee9597", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "91eff99b70f0413a8f826a9f717ac3b6", + "m_Guid": { + "m_GuidSerialized": "ec07dc77-11ca-452e-bc93-85ce1a68f88e" + }, + "m_Name": "UseNormalMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "BOOLEAN_91EFF99B70F0413A8F826A9F717AC3B6_ON", + "m_OverrideReferenceName": "USE_NORMALMAP_ON", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "92287c7ffb304016a4e2aba3b2bb3375", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2063.0, + "y": 1335.0, + "width": 184.0, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "104b373985bd49ceb0616fac799e31af" + }, + { + "m_Id": "0b03a0b7ea6446c68027c3caa6382c28" + }, + { + "m_Id": "cab4b39ca14f4b4b8040c90d6e58d609" + }, + { + "m_Id": "2537379ba277494c89e48156207a7eb6" + }, + { + "m_Id": "5645f9c3948b417c98606e211bc8a990" + }, + { + "m_Id": "d38c96738324480db0772092e35f8153" + }, + { + "m_Id": "d4fc12e4b0eb45e68646c924a0f18d69" + }, + { + "m_Id": "b259a30e31c747919a4390f36134ec3c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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", + "m_ObjectId": "93eec85ea1e94a5bacb754b3d221939a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1264.0, + "y": 1157.0, + "width": 56.000003814697269, + "height": 24.000001907348634 + } + }, + "m_Slots": [ + { + "m_Id": "1ae0f081059547518e75e5acd9b2b962" + }, + { + "m_Id": "131c941a29b84d9082e432eb4d92fbff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "94db605288364e0fb6368bfbb5187029", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "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_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "cc15912931794ae79993f81f6f7efd62" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "9889312c44fe47df9a7f1dd1a4b441dc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2702.0, + "y": 951.0, + "width": 128.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "02db80836610437ab9c6e4f81eb1c7d8" + }, + { + "m_Id": "dfb1f3d8a85f47a1a72b9a1e8899ef53" + }, + { + "m_Id": "998f905746694213913f6eb63dba3002" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "98fd6355706040bcaaf5022e5b3672a4", + "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": "99007f15ac1a488a8cce475801314d7f", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "99067a173a20437b9cc7e6e9409d8e2e", + "m_Id": 1220204877, + "m_DisplayName": "SamplerState", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SamplerState_975a04061f8d4786bce18d1574108732", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "998f905746694213913f6eb63dba3002", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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": -3716.666748046875, + "y": 60.66667938232422, + "width": 156.66650390625, + "height": 35.99999237060547 + } + }, + "m_Slots": [ + { + "m_Id": "9b3540b291a947faa4efd899ca101da1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a26112f7a84a474fb5edbe1546f1d72b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "9a7b6248815248459822cbb897ce40c4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseNormal(A)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2546.0, + "y": -1310.0001220703125, + "width": 139.999755859375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "1e83e4b971ae4a1c8d0e78aacfec6b96" + }, + { + "m_Id": "3886281c6b6741fc86c1d9b4e6292c5e" + }, + { + "m_Id": "a334bd8a1b704cb5818109a41f4bcc0e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "f9e1cb1197da47409d5a9dd9b809de80" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "9b352a6846488e8380fa03d9459132c3", + "m_Guid": { + "m_GuidSerialized": "629fbb17-fc38-4d83-b6f7-878a14786f8b" + }, + "m_Name": "Metalness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_72474321", + "m_OverrideReferenceName": "_Metalness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DArrayMaterialSlot", + "m_ObjectId": "9b3540b291a947faa4efd899ca101da1", + "m_Id": 0, + "m_DisplayName": "PositionMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9ba0c25cd1ef4ce1b8576071a55fe02c", + "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.RedirectNodeData", + "m_ObjectId": "9bbe01c82f4d4f51b4aa132db6565fb4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2635.33349609375, + "y": -342.0001525878906, + "width": 56.0, + "height": 24.000152587890626 + } + }, + "m_Slots": [ + { + "m_Id": "9243cf5f05064ea186f25f9200f9166c" + }, + { + "m_Id": "239522f100cf4377a77c1dd751f238f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9d670659034f6e8a859bd1ab0a421ea4", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9df0d1e416a6a988af4f5aba8d16d2f0", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9e70319e5a1841529f20d8ddbd0a62c9", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9ea24571b633678ca0fd2a6304998def", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9ef871a5e85b4401a4e634da5468380f", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "9f431b7172f6668082b3d029209ed798", + "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.SubGraphNode", + "m_ObjectId": "a147df29f61a4bac80b742f412477170", + "m_Group": { + "m_Id": "" + }, + "m_Name": "DecodeVector1ToVector3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2996.666748046875, + "y": -1309.333251953125, + "width": 209.333251953125, + "height": 280.0 + } + }, + "m_Slots": [ + { + "m_Id": "ff5db0cbbe0047a49642277588884427" + }, + { + "m_Id": "c0f0afb347ab4ade8cf7a19faa1554a5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"7f3356cfbf53f3741b12d5aa82ff460a\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "9bf172a7-cce3-4c15-b3c5-10db50121814" + ], + "m_PropertyIds": [ + 1192378022 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DArrayShaderProperty", + "m_ObjectId": "a26112f7a84a474fb5edbe1546f1d72b", + "m_Guid": { + "m_GuidSerialized": "be8a21bb-997f-49f5-adff-8dde83813969" + }, + "m_Name": "PositionMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2DArray_a26112f7a84a474fb5edbe1546f1d72b", + "m_OverrideReferenceName": "_PositionMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"textureArray\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_Modifiable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a334bd8a1b704cb5818109a41f4bcc0e", + "m_Id": 2, + "m_DisplayName": "Off", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Off", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a34fc61ffc5c4c76bd0863f9376eaa22", + "m_Group": { + "m_Id": "28a570460d5d456da389318b319381ee" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4523.333984375, + "y": 414.6666564941406, + "width": 137.333984375, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "29c53d3807b148f5a9162370a5e59276" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b8ee11fe1178410a95b7b678347777ae" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a371ce2e9d97463d96d814a45413df53", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1653.0, + "y": 1464.0001220703125, + "width": 155.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "0fa26f900f0f4b0c9b3f7d9bb219396e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "647973c6b9d7d08e89b6831ff21aaaf0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a3cc86165b6e415aa675096d6fc7f87b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a451982dbba82f81920a2d521399c7ba", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "a4f03e6e3684788ba75400817834c667", + "m_Guid": { + "m_GuidSerialized": "3e3fb8dd-ad7d-435a-80c8-0cca0f6a198a" + }, + "m_Name": "MaskMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_3E939B7", + "m_OverrideReferenceName": "_MaskMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a623fd0865c1e78bbd2cd9ca270e24e6", + "m_Id": 0, + "m_DisplayName": "Metalness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a6cf0ae2bf1bfa889a811e33ead30d4e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2219.999755859375, + "y": 837.9999389648438, + "width": 149.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "afe038909ff71b8fadd2dacdc3a3728a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dce6400ed295b5879db60d50219be7f8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "a6fad4cb7525433daccf070d0a146722", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseInterpolation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2008.0, + "y": -1805.3333740234375, + "width": 141.3331298828125, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "164fe07fbb314e17bc3015e4fcd44950" + }, + { + "m_Id": "7f7bfb6bf91242d4a3440c4aaad2885d" + }, + { + "m_Id": "9ef871a5e85b4401a4e634da5468380f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "7c33c1d673e94bbeb1b275184439bab2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DArrayInputMaterialSlot", + "m_ObjectId": "a708b1179379414cb5efa946595b53e2", + "m_Id": -292266562, + "m_DisplayName": "PositionMap", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture2DArray_c333595616b942739573e272a2bcc553", + "m_StageCapability": 3, + "m_BareResource": false, + "m_TextureArray": { + "m_SerializedTexture": "{\"textureArray\":{\"instanceID\":0}}", + "m_Guid": "" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "a90eba1bdc90c58190c53102d8e08747", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1422.0, + "y": 1067.0, + "width": 126.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "a451982dbba82f81920a2d521399c7ba" + }, + { + "m_Id": "f01ac70c1e7cd18dac070b4211daf582" + }, + { + "m_Id": "e16bd5fcf69be8839c02aa64d26ab9ec" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a932c739a0d9425aa8c1ef6d9b354ff5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Specular", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "ab9067a4ca7b43dc9ae35bb2b9524ae6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Specular" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "aa3231a9e59c4c9996ea8e38c7549e52", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_DepthOffset": false, + "m_ConservativeDepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "aa343738e2a24eaab98c222198e8a486", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -751.0000610351563, + "y": 796.0, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "1774d02236fc4531be34511de0153d7c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "aa41514a3f3a48c49f0dd3f567b7b3a0", + "m_Guid": { + "m_GuidSerialized": "2b414016-34fd-4dd6-b7db-03ece39f7fb7" + }, + "m_Name": "AnimationDataBlend", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "AnimationDataBlend", + "m_DefaultReferenceName": "_AnimationDataBlend", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "aac144f625554b6b932665da18a6c2e8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3608.666748046875, + "y": -1349.3333740234375, + "width": 147.333251953125, + "height": 132.0 + } + }, + "m_Slots": [ + { + "m_Id": "4a1849ad4e1c4938808f5f2298d2f6a0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "aadf1d551cd7cf8ea1c5bf14d32c5c82", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "ab9067a4ca7b43dc9ae35bb2b9524ae6", + "m_Id": 0, + "m_DisplayName": "Specular Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Specular", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ab968d84e25e448d9d9b38572a4d71ae", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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", + "m_ObjectId": "ac705774d32d4143a358f03b7d24f41f", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "ad683fc126b946dbb46ce1f69fea37f9", + "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.FractionNode", + "m_ObjectId": "ad95ecf28af24f97810aa62c9f4993ca", + "m_Group": { + "m_Id": "28a570460d5d456da389318b319381ee" + }, + "m_Name": "Fraction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4228.6669921875, + "y": 374.6667175292969, + "width": 129.3330078125, + "height": 95.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "877b06924c66458d867d64e60ac9547f" + }, + { + "m_Id": "a9c0c221d7714a6f9e26ed042ec578e2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ae27dbe6c62f4b9098f5b93f1f2780bd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -753.0000610351563, + "y": 773.0, + "width": 200.00001525878907, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "3787b445dee144eb9c7b80cd39231258" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "aea9f04c5c2c7d85a10a8d314595bd42", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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.KeywordNode", + "m_ObjectId": "afbfcb73be704fafaba7bce0dfb1eca8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseNormal(A)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2544.666748046875, + "y": -1714.0001220703125, + "width": 140.0, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "75567a75972f48219b8e855a123bb2e3" + }, + { + "m_Id": "e10a3d1982c7401bbd565678cc25d2f2" + }, + { + "m_Id": "38aaea95542f48e8b258ab2a1a041c63" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 1, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "f9e1cb1197da47409d5a9dd9b809de80" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "afe038909ff71b8fadd2dacdc3a3728a", + "m_Id": 0, + "m_DisplayName": "NormalMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "b07d9e2392f24c3bb990a1f028ff25f5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseInterpolation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2272.66650390625, + "y": -411.3333435058594, + "width": 141.3330078125, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "cbae9fee50bb4e5e9c9ded067b484950" + }, + { + "m_Id": "2765f3138e254d3483b6a51e447bd746" + }, + { + "m_Id": "22244bbdf58649679abf152fd725237d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "7c33c1d673e94bbeb1b275184439bab2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "b259a30e31c747919a4390f36134ec3c", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b27b4d9154c747eba2c680b6cf448c9b", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b31c274d1fdf4ca298bfacd5cdb9e311", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b4123beda78f4746bdea268cc0b3b68e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3428.000244140625, + "y": -1238.0001220703125, + "width": 137.33349609375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "b89f3f15bef04711a95760d58958e7e4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b8ee11fe1178410a95b7b678347777ae" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b7706b977a7c4840a5a318f51bf91d00", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b89f3f15bef04711a95760d58958e7e4", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b8ee11fe1178410a95b7b678347777ae", + "m_Guid": { + "m_GuidSerialized": "b6fa6f51-6712-45cc-a398-a04bb8777468" + }, + "m_Name": "MaxFrames", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector1_b8ee11fe1178410a95b7b678347777ae", + "m_OverrideReferenceName": "_MaxFrames", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 2, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b949842828b49c83b8550e68d801a741", + "m_Id": 0, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "b98155adadd748cfa15768303cc3972f", + "m_Id": 1220204877, + "m_DisplayName": "SamplerState", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SamplerState_975a04061f8d4786bce18d1574108732", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "b9e013614c534e1cb383404d0ee936b9", + "m_Guid": { + "m_GuidSerialized": "416e5d06-22ba-446c-a133-37a773135edb" + }, + "m_Name": "FlipPositionMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "BOOLEAN_B9E013614C534E1CB383404D0EE936B9_ON", + "m_OverrideReferenceName": "VA_FLIP_UVS_ON", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 0, + "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": -2809.33349609375, + "y": -319.9999694824219, + "width": 140.0, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "bb97f85abff54eea9258c67bc1b507e9" + }, + { + "m_Id": "33311e6cf5444d528b84be419da49c14" + }, + { + "m_Id": "f074880f3f0342d7969fc1d88da54f11" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 1, + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "bf5239fe1ce2463abcaa9d0100ca8add", + "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.NormalVectorNode", + "m_ObjectId": "bf6a6ccd714c4a999ee308d087095428", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3038.666748046875, + "y": -235.33334350585938, + "width": 207.333251953125, + "height": 134.66665649414063 + } + }, + "m_Slots": [ + { + "m_Id": "44a4ab847e2b429babe11e435e176c48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c0e3064e23b942c38f3c553470896c32", + "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.Vector3MaterialSlot", + "m_ObjectId": "c0f0afb347ab4ade8cf7a19faa1554a5", + "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.BlockNode", + "m_ObjectId": "c3f529c5eeeb493387e492e27635091c", + "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": "769ef3bffef244f2b0c098e896e3a412" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "c45767a93d5f46f0a0c4adb81b77daf9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2160.666748046875, + "y": -1677.333251953125, + "width": 131.3333740234375, + "height": 143.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "98fd6355706040bcaaf5022e5b3672a4" + }, + { + "m_Id": "99007f15ac1a488a8cce475801314d7f" + }, + { + "m_Id": "3b9a6f5b810a489fb8857b5ef58ca768" + }, + { + "m_Id": "bf5239fe1ce2463abcaa9d0100ca8add" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c47cc0596567412d88b52ea0fa261628", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3692.666748046875, + "y": -261.3334655761719, + "width": 137.33349609375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "f756260a98794c46b07ceb1f8bf725c8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b8ee11fe1178410a95b7b678347777ae" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c4a217c7be6440ac98643d2c9ab1e258", + "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.Vector4MaterialSlot", + "m_ObjectId": "c4e0decce3ae4a33acd4fd7992996507", + "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.UVNode", + "m_ObjectId": "c4f838b4b7294bfb82f5431a446655cd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3855.33349609375, + "y": -363.3332824707031, + "width": 147.333251953125, + "height": 131.99989318847657 + } + }, + "m_Slots": [ + { + "m_Id": "c4e0decce3ae4a33acd4fd7992996507" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c4fb09ea302d416c846c206f47bf2237", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c51112dd86044a4da156b2769ae03a30", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c5377911134242dd9b1bcb25844c97e3", + "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.NormalStrengthNode", + "m_ObjectId": "c67160311c3940b39a8f6fd4f59fcce8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1662.0001220703125, + "y": 797.0, + "width": 166.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "c4fb09ea302d416c846c206f47bf2237" + }, + { + "m_Id": "d8b4b09b472b4a6396b2869b264aa1c6" + }, + { + "m_Id": "cbbc3cc6b83b4944bcaf65ca1ded87e3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DArrayMaterialSlot", + "m_ObjectId": "c689fac1273445828fb918d401773e35", + "m_Id": 0, + "m_DisplayName": "PositionMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c7c2cf7d476e40c0af0a671acee3f2f3", + "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.SubGraphNode", + "m_ObjectId": "c8c6a60ed0d2402c9baeb19ac956da9d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VA_ARRAY", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3260.666748046875, + "y": -1374.0001220703125, + "width": 237.333251953125, + "height": 400.00018310546877 + } + }, + "m_Slots": [ + { + "m_Id": "0224a8c5351e4ef4ab3e1f636828e6f7" + }, + { + "m_Id": "fd036e81b5864460b669b60da2f6b985" + }, + { + "m_Id": "b98155adadd748cfa15768303cc3972f" + }, + { + "m_Id": "6fcabbf6d3ce49b198d8c06e5cc35ef4" + }, + { + "m_Id": "1e43faa37e7e4f8f9545e7e794be6a97" + }, + { + "m_Id": "540cf8e2cf2e4d6f81bed2393b04e7b4" + }, + { + "m_Id": "c5377911134242dd9b1bcb25844c97e3" + }, + { + "m_Id": "2a55c2f2b12a4d29a2b1306d4cd9cb45" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"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_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "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": -4453.333984375, + "y": 188.00003051757813, + "width": 56.00048828125, + "height": 23.999923706054689 + } + }, + "m_Slots": [ + { + "m_Id": "ba6e380acf314cbda88e0d18f46db904" + }, + { + "m_Id": "c7c2cf7d476e40c0af0a671acee3f2f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cab4b39ca14f4b4b8040c90d6e58d609", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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.Vector3MaterialSlot", + "m_ObjectId": "cbbc3cc6b83b4944bcaf65ca1ded87e3", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "cbfc8c898d410482a670bea7be70300c", + "m_Id": 0, + "m_DisplayName": "BaseMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "cc15912931794ae79993f81f6f7efd62", + "m_Guid": { + "m_GuidSerialized": "c85b3983-2358-48e5-9289-79b549b771e9" + }, + "m_Name": "UseEmissionMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "BOOLEAN_CC15912931794AE79993F81F6F7EFD62_ON", + "m_OverrideReferenceName": "USE_EMISSIONMAP_ON", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "cc3beb8b178f416c8f88db1e094d0d4a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1547.3333740234375, + "y": -619.3333129882813, + "width": 209.3333740234375, + "height": 327.9999084472656 + } + }, + "m_Slots": [ + { + "m_Id": "fa925383895440c18d835d1e33095ea3" + }, + { + "m_Id": "517ec950847944c186aaaaa4325dd80d" + }, + { + "m_Id": "6015c64a9ff94b12b79fdae4c6d1eae3" + }, + { + "m_Id": "eb22d9b015fa4ae984b497130506141f" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "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_975a04061f8d4786bce18d1574108732", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "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": -2273.33349609375, + "y": -43.333335876464847, + "width": 141.333251953125, + "height": 120.00003814697266 + } + }, + "m_Slots": [ + { + "m_Id": "59451cc4057e42109f17fbde29b08257" + }, + { + "m_Id": "d6a2de24cbeb49e68f9fe71705668011" + }, + { + "m_Id": "64094139ab3d4c46859e4a1ec757308b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "7c33c1d673e94bbeb1b275184439bab2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "cdfe775c20b54db2844ca7a931e2465b", + "m_Title": "R = AnimationTime, G = AnimationIndex, B = AnimationTimeNext, A = AnimationIndexNext", + "m_Position": { + "x": -4542.0, + "y": -1514.666748046875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "ce5bb56172a443bd9d11e716bea2d821", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4188.6669921875, + "y": -1206.0001220703125, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "3abb1a77a5c6488bb8cedcecc8e9876b" + }, + { + "m_Id": "163fe388e6884f18b4df5fcf5f3301db" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cf281a715e42428c8f85e28a997f9842", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "cf69e43290298a83b97530ec65474158", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2063.999755859375, + "y": 797.9999389648438, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "aea9f04c5c2c7d85a10a8d314595bd42" + }, + { + "m_Id": "4dd325d981be498cb9a930f8d1306334" + }, + { + "m_Id": "9ea24571b633678ca0fd2a6304998def" + }, + { + "m_Id": "fff4175bd47c0a869c0679f357dbc8ce" + }, + { + "m_Id": "ab968d84e25e448d9d9b38572a4d71ae" + }, + { + "m_Id": "d9e106fdcb2525878725fb46c0318321" + }, + { + "m_Id": "df210a8f4493ae859fce02b642138a15" + }, + { + "m_Id": "fda0bc658a0fee8eab1bbc7e27b752c5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cfd4abc887bf4449adcdc594887f1a14", + "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": "d0111f047ee04e60b7ec04d5e7e5223b", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d08a89885163420b8f737cb20425accc", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d0ca151bea6595859e92a0d1147125a8", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d201631dcc6749518aa1b2a864bc67d0", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d2593a95f23eb58a916976d5ec6a18cf", + "m_Id": 0, + "m_DisplayName": "AlphaClipThreshhold", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "d2e0f4873a6443418d3db806e84cf902", + "m_Id": 0, + "m_DisplayName": "EmissionMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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": -4367.333984375, + "y": 374.6667175292969, + "width": 127.333984375, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "5d8cce4fe6fa4a86bfbc2554d998fccb" + }, + { + "m_Id": "9641677b07cd4786bf9f20e5c137bd13" + }, + { + "m_Id": "49265fae20724f399acf376bcf760868" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "d38c96738324480db0772092e35f8153", + "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.GroupData", + "m_ObjectId": "d467618f2df0455290a99285130edaad", + "m_Title": "Lerp", + "m_Position": { + "x": -4518.6669921875, + "y": 345.99993896484377 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "d4fc12e4b0eb45e68646c924a0f18d69", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d53e987b4639435e963c7a7f96045a8c", + "m_Id": 0, + "m_DisplayName": "NormalStrength", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "d557f77863054e559b14e38897377461", + "m_Group": { + "m_Id": "cdfe775c20b54db2844ca7a931e2465b" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4342.0, + "y": -1456.0, + "width": 120.666015625, + "height": 150.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "b27b4d9154c747eba2c680b6cf448c9b" + }, + { + "m_Id": "b7706b977a7c4840a5a318f51bf91d00" + }, + { + "m_Id": "7d8b90d0f1d04fe4816580d5b789a270" + }, + { + "m_Id": "557a63b53f48496f8026c5c99de4b320" + }, + { + "m_Id": "122abdb743304eb2906a2afbbee3720b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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", + "m_ObjectId": "d7f48550d6a14b42ab18aff8e2f48123", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d840bcba069d4e31a2dcf7ab4b17ac45", + "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": "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", + "m_ObjectId": "d87c9e1ca88fbd8b9f2c579db103c096", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "d8866f1579f34cbebb1c129293531aa2", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d8b4b09b472b4a6396b2869b264aa1c6", + "m_Id": 1, + "m_DisplayName": "Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "d8e6dd9d0f5b4f75a95867330e06f4e6", + "m_Guid": { + "m_GuidSerialized": "1ae6efb7-4b10-4256-8b3d-b26b7ccccde1" + }, + "m_Name": "AnimationDataOne", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_d8e6dd9d0f5b4f75a95867330e06f4e6", + "m_OverrideReferenceName": "_AnimationDataOne", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d8f8acf30f5e4f53b548d20f8419b501", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3051.0, + "y": 889.0, + "width": 175.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "3d17bd6d0684446eae570cd7d99b4985" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f105625e9ef44d4c898f7ed315000014" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d8fba4b7b00a496d99302528c979b912", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "d9e106fdcb2525878725fb46c0318321", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dc2f84c7ba27a78aac14d1c597e04dfd", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "dc3e8f56156d4b2188490714df53ed8c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3452.000244140625, + "y": -1333.3333740234375, + "width": 156.666748046875, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "c689fac1273445828fb918d401773e35" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a26112f7a84a474fb5edbe1546f1d72b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "dc8c645c1081278dabf727bd246d3b32", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -981.0, + "y": 624.0, + "width": 188.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d2593a95f23eb58a916976d5ec6a18cf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2050e0ab6209188987441943ce1d9601" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "dca6cccbddd64c21acc4b47558729667" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dcc45a9eb2fc4b9d81f482ace24e030f", + "m_Id": 0, + "m_DisplayName": "AnimationDataBlend", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "dce6400ed295b5879db60d50219be7f8", + "m_Guid": { + "m_GuidSerialized": "df707a47-db95-405a-97c4-a2d89fcd61a0" + }, + "m_Name": "NormalMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_E3942DC8", + "m_OverrideReferenceName": "_NormalMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dcecfff351c946ba911cb1ae6abe6114", + "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.Vector2MaterialSlot", + "m_ObjectId": "ddade544c4184ea4ad458a23fffa6540", + "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.PropertyNode", + "m_ObjectId": "deffb0a506c7cc8c8d4210bd1df41882", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1323.0, + "y": 1228.0, + "width": 142.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "89edc7ee6956538486ce52c0c7197ada" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2303ebb861eedd879cdeb61953663a11" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "df210a8f4493ae859fce02b642138a15", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "df98706a112f43109a0fc04da74bfaeb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseNormal(A)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2810.666748046875, + "y": 84.00001525878906, + "width": 140.0, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "e3626d1c2ef44f4db5ce05a175c14aef" + }, + { + "m_Id": "969ba5f27c8f4f37b33fa51806de48ad" + }, + { + "m_Id": "95901e0c42c74a549374e468efa965b1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "f9e1cb1197da47409d5a9dd9b809de80" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dfb1f3d8a85f47a1a72b9a1e8899ef53", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "dfb2b7818dff41ed95bdb15ee2d46fb2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3434.666748046875, + "y": -1741.3333740234375, + "width": 156.66650390625, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "e9877e72bd4146bda7c5344ad58a8f8c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a26112f7a84a474fb5edbe1546f1d72b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e10a3d1982c7401bbd565678cc25d2f2", + "m_Id": 1, + "m_DisplayName": "On", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "On", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e16bd5fcf69be8839c02aa64d26ab9ec", + "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": "e3626d1c2ef44f4db5ce05a175c14aef", + "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.PropertyNode", + "m_ObjectId": "e436940e72cd4dfc9d2fc46fbcb08d19", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1828.0001220703125, + "y": 861.0000610351563, + "width": 159.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "d53e987b4639435e963c7a7f96045a8c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "56580fdbb4ad4dc39d73f20ee06e5b56" + } +} + +{ + "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": -1472.0001220703125, + "y": 797.0, + "width": 139.0, + "height": 118.0 + } + }, + "m_Slots": [ + { + "m_Id": "be3f5bd8f57a4d919ea5ef31d19ff683" + }, + { + "m_Id": "82fc42848c3d455381865910a657d287" + }, + { + "m_Id": "4b8d50c2628e43a7955e295328724eac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "91eff99b70f0413a8f826a9f717ac3b6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "e6040632f3884c2c93c5976fcdbaea8c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UseInterpolation", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2008.6668701171875, + "y": -1437.3333740234375, + "width": 141.333251953125, + "height": 120.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "10accb2b053941ba9f7534feb33a2fba" + }, + { + "m_Id": "31250ce680804c938e8a46d56d77722d" + }, + { + "m_Id": "37fe0277e4d94b17a5fd55602d0925b7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "7c33c1d673e94bbeb1b275184439bab2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e61ae85669c0b184bb2d37a39f661252", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "e6214d379a71458b86eeb08aceb126e3", + "m_Title": "R = AnimationTime, G = AnimationIndex, B = AnimationTimeNext, A = AnimationIndexNext", + "m_Position": { + "x": -4806.6669921875, + "y": -120.66667175292969 + } +} + +{ + "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 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e63614d1a9854fadad54de85916817e2", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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", + "m_ObjectId": "e782b1e9cd8e4b7aba71cc1a8836b26f", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e78abbe7b9df407ea285f6a0b2b764db", + "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.Texture2DArrayMaterialSlot", + "m_ObjectId": "e9877e72bd4146bda7c5344ad58a8f8c", + "m_Id": 0, + "m_DisplayName": "PositionMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "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": -2426.666748046875, + "y": 54.66653823852539, + "width": 131.333251953125, + "height": 144.00018310546876 + } + }, + "m_Slots": [ + { + "m_Id": "a9b08687e7974eeb97ab820912938029" + }, + { + "m_Id": "017c03332cf44415a3172137342e4334" + }, + { + "m_Id": "8c94e10ad36c4269b4da33e1de75960d" + }, + { + "m_Id": "95c645358ca849cca064cc13464ca19b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "eace7df126164ddcac91b980d4a337eb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -751.0000610351563, + "y": 829.0, + "width": 200.00001525878907, + "height": 41.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "752f253869ae4002b6c6c09725f2a5ef" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "eb22d9b015fa4ae984b497130506141f", + "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": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "ec727ed5bb904d87b4a489bfbfcba6b0", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ed39b634bd6741188208dae36009501b", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.5, + "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": -2636.666748046875, + "y": 23.999889373779298, + "width": 56.0, + "height": 24.000137329101564 + } + }, + "m_Slots": [ + { + "m_Id": "99a4d5acdd64476097e81c54dc81e490" + }, + { + "m_Id": "fdbdeb3f07ac4f62aad6772f78404235" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "ed8333a9d4d541c5a644e1c4a7e1054f", + "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.Vector2MaterialSlot", + "m_ObjectId": "ee19853e9a5ed98daf5b7fa47af42afe", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [ + "X", + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ee25e9a35e234ea38f612e1ec10e75f6", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ee4f544267bf4145bae7e3dad3c2ed6b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -751.0, + "y": 582.0, + "width": 200.0, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "5cc20d604a854c04af781866d74047f8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "ef585cca41ba4bd3858cb09898ac8d26", + "m_Guid": { + "m_GuidSerialized": "b8c76c8e-26fd-4144-8fd2-c1092633e2f0" + }, + "m_Name": "EmissionMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Texture2D_ef585cca41ba4bd3858cb09898ac8d26", + "m_OverrideReferenceName": "_EmissionMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DArrayInputMaterialSlot", + "m_ObjectId": "ef9ae5c676bf4087a525e42167512485", + "m_Id": -292266562, + "m_DisplayName": "PositionMap", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture2DArray_c333595616b942739573e272a2bcc553", + "m_StageCapability": 3, + "m_BareResource": false, + "m_TextureArray": { + "m_SerializedTexture": "{\"textureArray\":{\"instanceID\":0}}", + "m_Guid": "" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "efa7ac733cc5494aadf85ec21798f053", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2700.0, + "y": 849.0, + "width": 128.0, + "height": 101.0 + } + }, + "m_Slots": [ + { + "m_Id": "9e70319e5a1841529f20d8ddbd0a62c9" + }, + { + "m_Id": "f11f6d417602456281c3e7d168c5ac86" + }, + { + "m_Id": "566a718f965f4d9ba8a8a48e1afeb310" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f01ac70c1e7cd18dac070b4211daf582", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f05ee6fb0dfd42cabd2d6ae007afb0c8", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "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": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f0d71716068746d9985abb4db08a3aa9", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "f105625e9ef44d4c898f7ed315000014", + "m_Guid": { + "m_GuidSerialized": "05f7483d-8755-4e61-9a50-b4c237bcaffa" + }, + "m_Name": "TilingAndOffset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "Vector4_f105625e9ef44d4c898f7ed315000014", + "m_OverrideReferenceName": "_TilingAndOffset", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f11f6d417602456281c3e7d168c5ac86", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.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", + "m_ObjectId": "f24a08f331dc4f59aefc2dc4f63785fa", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "f3887f1dfdd44b62863c328af70a21ca", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1086.0001220703125, + "y": 1380.0, + "width": 56.000003814697269, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "4ad66d3b26e34cf3ae0590b434e88512" + }, + { + "m_Id": "d0111f047ee04e60b7ec04d5e7e5223b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "f38a207743e7758e97287874c2bf3f0f", + "m_Id": 0, + "m_DisplayName": "MaskMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "f57d1e15ea2d425281014b3b2abc8cfa", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f59b753b715d4e6c85db60b9806125f7", + "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.SubGraphNode", + "m_ObjectId": "f5ea43d87bb445379c9dc4ec7745a9ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "DecodeVector1ToVector3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2996.000244140625, + "y": -1716.0001220703125, + "width": 209.33349609375, + "height": 280.0 + } + }, + "m_Slots": [ + { + "m_Id": "8f4467cbe35c40ce8686fc656743d939" + }, + { + "m_Id": "ed8333a9d4d541c5a644e1c4a7e1054f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"7f3356cfbf53f3741b12d5aa82ff460a\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "9bf172a7-cce3-4c15-b3c5-10db50121814" + ], + "m_PropertyIds": [ + 1192378022 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f644ff7ef78338828bcf0832d06b34cd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1827.0, + "y": 566.0, + "width": 147.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "b949842828b49c83b8550e68d801a741" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "73615b790d14838d808dcc75cf6c7d47" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "f6e6f89b144f4f2ba579e3b3c3d4d8c8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1547.2449951171875, + "y": -1020.56103515625, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "295c0a318fb848a38cef6ddf44a215c0" + }, + { + "m_Id": "22ccae3e3aea43cbab3732e63e8bebc9" + }, + { + "m_Id": "9ba0c25cd1ef4ce1b8576071a55fe02c" + }, + { + "m_Id": "cfd4abc887bf4449adcdc594887f1a14" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f756260a98794c46b07ceb1f8bf725c8", + "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": [ + "X" + ] +} + +{ + "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.DynamicVectorMaterialSlot", + "m_ObjectId": "f914f3e0f1334a319bec90b54a3b2b54", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f9b890aaa88c475d94a3d3318be9a2e5", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "f9e1cb1197da47409d5a9dd9b809de80", + "m_Guid": { + "m_GuidSerialized": "e9246a9c-8c97-4448-860d-375ca8b59975" + }, + "m_Name": "UseNormal(A)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "BOOLEAN_F9E1CB1197DA47409D5A9DD9B809DE80_ON", + "m_OverrideReferenceName": "USE_NORMALA_ON", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_KeywordType": 0, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "fa4a24643e6fad8aaefbe2cebc69c09c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2062.999755859375, + "y": 1064.0, + "width": 183.99998474121095, + "height": 253.0 + } + }, + "m_Slots": [ + { + "m_Id": "20fa878d8b5665828c5acad9e27e74f6" + }, + { + "m_Id": "2dc83313ad23b38bba4888cfff0f3962" + }, + { + "m_Id": "9df0d1e416a6a988af4f5aba8d16d2f0" + }, + { + "m_Id": "e61ae85669c0b184bb2d37a39f661252" + }, + { + "m_Id": "cf281a715e42428c8f85e28a997f9842" + }, + { + "m_Id": "aadf1d551cd7cf8ea1c5bf14d32c5c82" + }, + { + "m_Id": "436435e588fa278890d2142a9a57b80e" + }, + { + "m_Id": "36de93c4eb6374828eb48487057b17fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fa925383895440c18d835d1e33095ea3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fac49f0bc29d4f4ebe41c9aa14c32fd7", + "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.RedirectNodeData", + "m_ObjectId": "fb97a9be38e5434f8130bbef18b6e2a9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2372.000244140625, + "y": -1370.0001220703125, + "width": 56.000244140625, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "882ade6795f14f659317c094eec78a93" + }, + { + "m_Id": "f9b890aaa88c475d94a3d3318be9a2e5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "fcdb24c7b2c9388a99f5a9f660c771b2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2237.0, + "y": 542.0, + "width": 148.0, + "height": 34.0 + } + }, + "m_Slots": [ + { + "m_Id": "cbfc8c898d410482a670bea7be70300c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0d45416d8d660a86b6c005d732a53eaa" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fcee1d9a6de845f5b37643df31981db5", + "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.Vector2MaterialSlot", + "m_ObjectId": "fd036e81b5864460b669b60da2f6b985", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "fda0bc658a0fee8eab1bbc7e27b752c5", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "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.DynamicValueMaterialSlot", + "m_ObjectId": "ff2aa8dbfcdd43688fdb4dfa8f0fdd10", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ff5db0cbbe0047a49642277588884427", + "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.Vector1MaterialSlot", + "m_ObjectId": "fff4175bd47c0a869c0679f357dbc8ce", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "X" + ] +} + diff --git a/Runtime/Shaders/Graphs/Lit.ShaderGraph.meta b/Runtime/Shaders/Graphs/LitBlending.ShaderGraph.meta similarity index 100% rename from Runtime/Shaders/Graphs/Lit.ShaderGraph.meta rename to Runtime/Shaders/Graphs/LitBlending.ShaderGraph.meta diff --git a/Runtime/Shaders/Graphs/Lit.ShaderGraph b/Runtime/Shaders/Graphs/LitWithoutBlending.ShaderGraph similarity index 89% rename from Runtime/Shaders/Graphs/Lit.ShaderGraph rename to Runtime/Shaders/Graphs/LitWithoutBlending.ShaderGraph index cd8ad9d..a75d32c 100644 --- a/Runtime/Shaders/Graphs/Lit.ShaderGraph +++ b/Runtime/Shaders/Graphs/LitWithoutBlending.ShaderGraph @@ -1,5 +1,5 @@ { - "m_SGVersion": 2, + "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.GraphData", "m_ObjectId": "c285e49e032c4c3d925d9135ea1f8e89", "m_Properties": [ @@ -44,6 +44,12 @@ }, { "m_Id": "a26112f7a84a474fb5edbe1546f1d72b" + }, + { + "m_Id": "4c4eb2d44969485d822ccfa7b1d6cc34" + }, + { + "m_Id": "aa41514a3f3a48c49f0dd3f567b7b3a0" } ], "m_Keywords": [ @@ -63,6 +69,12 @@ "m_Id": "cc15912931794ae79993f81f6f7efd62" } ], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "86fb5c9a8b5641de8066fe26b14b557c" + } + ], "m_Nodes": [ { "m_Id": "81f4b8eb7f418186969fad0762cb8ab8" @@ -109,9 +121,6 @@ { "m_Id": "82a97a731a634e92b7829f9d48acd24f" }, - { - "m_Id": "9d35a83053dd4bfeab773c504266bfb8" - }, { "m_Id": "907efe7641ef42f7871dd2405fd1a3bd" }, @@ -276,6 +285,12 @@ }, { "m_Id": "e436940e72cd4dfc9d2fc46fbcb08d19" + }, + { + "m_Id": "c3f529c5eeeb493387e492e27635091c" + }, + { + "m_Id": "a932c739a0d9425aa8c1ef6d9b354ff5" } ], "m_GroupDatas": [ @@ -1394,7 +1409,7 @@ "m_Id": "82a97a731a634e92b7829f9d48acd24f" }, { - "m_Id": "9d35a83053dd4bfeab773c504266bfb8" + "m_Id": "c3f529c5eeeb493387e492e27635091c" } ] }, @@ -1427,27 +1442,44 @@ }, { "m_Id": "ae27dbe6c62f4b9098f5b93f1f2780bd" + }, + { + "m_Id": "a932c739a0d9425aa8c1ef6d9b354ff5" } ] }, "m_PreviewData": { "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10205,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", "m_Guid": "" - } + }, + "preventRotation": false }, "m_Path": "TAO", - "m_ConcretePrecision": 0, + "m_GraphPrecision": 0, + "m_PreviewMode": 2, "m_OutputNode": { "m_Id": "" }, "m_ActiveTargets": [ { - "m_Id": "5d6e8c3bdec441d892accc35decba207" + "m_Id": "50cd0b1080b746fe9c990a61b7bd3104" } ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "005e177df76b4383ad7b677d784637fc", + "m_RayTracing": false, + "m_MaterialType": 0, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -1484,10 +1516,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2042.0001220703125, - "y": 84.00004577636719, - "width": 206.0, - "height": 132.0 + "x": -3039.33349609375, + "y": 172.00001525878907, + "width": 207.333251953125, + "height": 134.6666717529297 } }, "m_Slots": [ @@ -1498,6 +1530,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, "m_CustomColors": { "m_SerializableColors": [] }, @@ -1531,10 +1565,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -3783.999755859375, - "y": -110.0, - "width": 154.0, - "height": 34.0 + "x": -4781.33349609375, + "y": -21.999975204467775, + "width": 176.0, + "height": 35.9999885559082 } }, "m_Slots": [ @@ -1545,6 +1579,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -1561,8 +1597,9 @@ "m_DisplayName": "SamplerState", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "SamplerState_Linear_Repeat", - "m_StageCapability": 3 + "m_ShaderOutputName": "SamplerState_975a04061f8d4786bce18d1574108732", + "m_StageCapability": 3, + "m_BareResource": false } { @@ -1638,6 +1675,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -1687,7 +1726,7 @@ "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", "m_ObjectId": "0c91d07b837049389e484be61d32c114", "m_Id": 0, - "m_DisplayName": "AnimationData", + "m_DisplayName": "AnimationDataOne", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", @@ -1715,17 +1754,24 @@ "m_GuidSerialized": "b1ea1c46-9dad-45c6-a833-b0ca7a7eb72e" }, "m_Name": "BaseMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Texture2D_FAFF6B06", "m_OverrideReferenceName": "_BaseMap", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, "m_Hidden": false, "m_Value": { "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", "m_Guid": "" }, + "isMainTexture": false, + "useTilingAndOffset": false, "m_Modifiable": true, "m_DefaultType": 0 } @@ -1790,6 +1836,7 @@ "m_Hidden": false, "m_ShaderOutputName": "Texture2DArray_c333595616b942739573e272a2bcc553", "m_StageCapability": 3, + "m_BareResource": false, "m_TextureArray": { "m_SerializedTexture": "{\"textureArray\":{\"instanceID\":0}}", "m_Guid": "" @@ -1856,10 +1903,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -3320.999755859375, - "y": -307.0, - "width": 55.999996185302737, - "height": 24.0 + "x": -4318.66748046875, + "y": -219.3333282470703, + "width": 56.00048828125, + "height": 23.999923706054689 } }, "m_Slots": [ @@ -1873,6 +1920,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -1890,10 +1939,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2527.000244140625, - "y": -474.9999694824219, - "width": 239.99998474121095, - "height": 398.0 + "x": -3525.33349609375, + "y": -400.00006103515627, + "width": 237.333251953125, + "height": 400.0000305175781 } }, "m_Slots": [ @@ -1925,6 +1974,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -1944,7 +1995,9 @@ 509595180, -1112573420, -1634479697 - ] + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] } { @@ -2013,6 +2066,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -2099,12 +2154,17 @@ "m_GuidSerialized": "27540cfd-4bb2-4ac1-a2bd-769f94938217" }, "m_Name": "AlphaClipThreshhold", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Vector1_CC96E0E2", "m_OverrideReferenceName": "_AlphaClipThreshhold", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, "m_Hidden": false, "m_Value": 0.5, "m_FloatType": 1, @@ -2198,12 +2258,17 @@ "m_GuidSerialized": "d64d3aee-3dbe-46e3-ad7a-f260a05630bf" }, "m_Name": "Smoothness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Vector1_E826F7F4", "m_OverrideReferenceName": "_Smoothness", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, "m_Hidden": false, "m_Value": 0.0, "m_FloatType": 1, @@ -2279,6 +2344,7 @@ "m_Hidden": false, "m_ShaderOutputName": "Texture", "m_StageCapability": 3, + "m_BareResource": false, "m_Texture": { "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", "m_Guid": "" @@ -2298,10 +2364,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2264.000244140625, - "y": -2.9999754428863527, - "width": 208.0, - "height": 278.0 + "x": -3261.33349609375, + "y": 84.6666030883789, + "width": 209.33349609375, + "height": 280.0000305175781 } }, "m_Slots": [ @@ -2315,6 +2381,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -2324,7 +2392,9 @@ ], "m_PropertyIds": [ 1192378022 - ] + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] } { @@ -2372,8 +2442,8 @@ "m_ObjectId": "28a570460d5d456da389318b319381ee", "m_Title": "Lerp", "m_Position": { - "x": -3550.999755859375, - "y": 228.00010681152345 + "x": -4548.6669921875, + "y": 315.99993896484377 } } @@ -2522,6 +2592,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -2539,7 +2611,8 @@ "m_SlotType": 0, "m_Hidden": false, "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false } { @@ -2613,6 +2686,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -2669,6 +2744,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -2748,10 +2825,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2263.000244140625, - "y": -409.99993896484377, - "width": 208.0, - "height": 278.0 + "x": -3260.666748046875, + "y": -321.9999694824219, + "width": 209.333251953125, + "height": 280.0000305175781 } }, "m_Slots": [ @@ -2765,6 +2842,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -2774,7 +2853,9 @@ ], "m_PropertyIds": [ 1192378022 - ] + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] } { @@ -2996,10 +3077,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2695.0, - "y": 68.00005340576172, - "width": 136.0, - "height": 34.0 + "x": -3692.666748046875, + "y": 156.0, + "width": 137.33349609375, + "height": 35.99998474121094 } }, "m_Slots": [ @@ -3010,6 +3091,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -3138,6 +3221,34 @@ } } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "4c4eb2d44969485d822ccfa7b1d6cc34", + "m_Guid": { + "m_GuidSerialized": "fcf14bb9-c18a-45b4-9a24-b993443a8346" + }, + "m_Name": "AnimationDataTwo", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "AnimationDataTwo", + "m_DefaultReferenceName": "_AnimationDataTwo", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -3191,10 +3302,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -3455.999755859375, - "y": -355.0, - "width": 55.999996185302737, - "height": 24.0 + "x": -4453.333984375, + "y": -267.3333740234375, + "width": 56.00048828125, + "height": 23.999908447265626 } }, "m_Slots": [ @@ -3208,6 +3319,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -3230,6 +3343,28 @@ ] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "50cd0b1080b746fe9c990a61b7bd3104", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "ec727ed5bb904d87b4a489bfbfcba6b0" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.LerpNode", @@ -3242,10 +3377,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1428.0, - "y": -370.9999694824219, - "width": 130.0, - "height": 142.0 + "x": -2425.333251953125, + "y": -283.3334045410156, + "width": 131.332763671875, + "height": 143.9999542236328 } }, "m_Slots": [ @@ -3265,6 +3400,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -3310,12 +3447,17 @@ "m_GuidSerialized": "241e52c1-f0f9-4980-ad50-a54a452dee72" }, "m_Name": "NormalStrength", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Vector1_56580fdbb4ad4dc39d73f20ee06e5b56", "m_OverrideReferenceName": "_NormalStrength", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, "m_Hidden": false, "m_Value": 1.0, "m_FloatType": 0, @@ -3358,10 +3500,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -3318.999755859375, - "y": 45.999961853027347, - "width": 55.999996185302737, - "height": 24.0 + "x": -4316.6669921875, + "y": 134.0000457763672, + "width": 56.0, + "height": 23.999923706054689 } }, "m_Slots": [ @@ -3375,6 +3517,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -3418,6 +3562,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -3474,6 +3620,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -3617,25 +3765,13 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "5d6e8c3bdec441d892accc35decba207", - "m_ActiveSubTarget": { - "m_Id": "e61d432149484d47bf07363b07a201dc" - }, - "m_SurfaceType": 0, - "m_AlphaMode": 0, - "m_TwoSided": false, - "m_AlphaClip": true, - "m_CustomEditorGUI": "TAO.VertexAnimation.Editor.LitGUI" -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -3714,6 +3850,20 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "60d74aca481d4338bd55ab3108507b6f", + "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.SampleTexture2DNode", @@ -3761,11 +3911,15 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, "m_TextureType": 0, - "m_NormalMapSpace": 0 + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 } { @@ -3800,12 +3954,17 @@ "m_GuidSerialized": "6578b8f6-44ef-45ac-b645-75de3cbb5825" }, "m_Name": "EmissionColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Color_6D56F0DB", "m_OverrideReferenceName": "_EmissionColor", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, "m_Hidden": false, "m_Value": { "r": 0.0, @@ -3813,6 +3972,7 @@ "b": 0.0, "a": 0.0 }, + "isMainColor": false, "m_ColorMode": 1 } @@ -3828,10 +3988,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2702.000244140625, - "y": -434.9999694824219, - "width": 158.0, - "height": 34.0 + "x": -3699.33349609375, + "y": -347.333251953125, + "width": 156.666748046875, + "height": 35.999969482421878 } }, "m_Slots": [ @@ -3842,6 +4002,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -3862,10 +4024,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -3608.999755859375, - "y": -150.00001525878907, - "width": 120.0, - "height": 149.0 + "x": -4606.6669921875, + "y": -62.00012969970703, + "width": 120.66650390625, + "height": 150.66668701171876 } }, "m_Slots": [ @@ -3888,6 +4050,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -3917,6 +4081,38 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "6ae1534d2b9d454c925705a55d45aa65", + "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": 0, + "m_TessellationFactorMinDistance": 20.0, + "m_TessellationFactorMaxDistance": 50.0, + "m_TessellationFactorTriangleSize": 100.0, + "m_TessellationShapeFactor": 0.75, + "m_TessellationBackFaceCullEpsilon": -0.25, + "m_TessellationMaxDisplacement": 0.009999999776482582, + "m_Version": 1, + "inspectorFoldoutMask": 9 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVNode", @@ -3929,10 +4125,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2876.0, - "y": -42.99996566772461, - "width": 145.0, - "height": 130.0 + "x": -3873.33349609375, + "y": 44.666664123535159, + "width": 147.333251953125, + "height": 131.9998779296875 } }, "m_Slots": [ @@ -3943,6 +4139,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -3975,6 +4173,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -4018,10 +4218,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1644.0, - "y": 332.0000305175781, - "width": 55.999996185302737, - "height": 24.0 + "x": -2641.33349609375, + "y": 419.9999694824219, + "width": 56.0, + "height": 23.99993896484375 } }, "m_Slots": [ @@ -4035,6 +4235,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -4114,6 +4316,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -4145,12 +4349,17 @@ "m_GuidSerialized": "8664a328-0cd3-43c1-a367-b728c51ffb7c" }, "m_Name": "BaseColor", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Color_1975F252", "m_OverrideReferenceName": "_BaseColor", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, "m_Hidden": false, "m_Value": { "r": 1.0, @@ -4158,6 +4367,7 @@ "b": 1.0, "a": 0.0 }, + "isMainColor": false, "m_ColorMode": 0 } @@ -4215,6 +4425,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "769ef3bffef244f2b0c098e896e3a412", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -4241,6 +4475,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -4272,19 +4508,25 @@ } { - "m_SGVersion": 0, + "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", "m_ObjectId": "7c33c1d673e94bbeb1b275184439bab2", "m_Guid": { "m_GuidSerialized": "fd4d176e-6a60-4dc9-9bc2-75c409513d2a" }, "m_Name": "UseInterpolation", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "BOOLEAN_7C33C1D673E94BBEB1B275184439BAB2_ON", "m_OverrideReferenceName": "USE_INTERPOLATION_ON", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_KeywordType": 0, "m_KeywordDefinition": 0, "m_KeywordScope": 0, + "m_KeywordStages": 63, "m_Entries": [], "m_Value": 0, "m_IsEditable": true @@ -4349,6 +4591,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -4380,6 +4624,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -4414,6 +4660,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -4432,10 +4680,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2528.000244140625, - "y": -67.99991607666016, - "width": 239.99998474121095, - "height": 398.0 + "x": -3525.33349609375, + "y": 19.99993896484375, + "width": 237.333251953125, + "height": 400.0000305175781 } }, "m_Slots": [ @@ -4467,6 +4715,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -4486,7 +4736,9 @@ 509595180, -1112573420, -1634479697 - ] + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] } { @@ -4522,7 +4774,80 @@ "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "86fb5c9a8b5641de8066fe26b14b557c", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "73615b790d14838d808dcc75cf6c7d47" + }, + { + "m_Id": "0d45416d8d660a86b6c005d732a53eaa" + }, + { + "m_Id": "2050e0ab6209188987441943ce1d9601" + }, + { + "m_Id": "dce6400ed295b5879db60d50219be7f8" + }, + { + "m_Id": "56580fdbb4ad4dc39d73f20ee06e5b56" + }, + { + "m_Id": "a4f03e6e3684788ba75400817834c667" + }, + { + "m_Id": "9b352a6846488e8380fa03d9459132c3" + }, + { + "m_Id": "2303ebb861eedd879cdeb61953663a11" + }, + { + "m_Id": "647973c6b9d7d08e89b6831ff21aaaf0" + }, + { + "m_Id": "ef585cca41ba4bd3858cb09898ac8d26" + }, + { + "m_Id": "f105625e9ef44d4c898f7ed315000014" + }, + { + "m_Id": "b8ee11fe1178410a95b7b678347777ae" + }, + { + "m_Id": "a26112f7a84a474fb5edbe1546f1d72b" + }, + { + "m_Id": "b9e013614c534e1cb383404d0ee936b9" + }, + { + "m_Id": "f9e1cb1197da47409d5a9dd9b809de80" + }, + { + "m_Id": "7c33c1d673e94bbeb1b275184439bab2" + }, + { + "m_Id": "91eff99b70f0413a8f826a9f717ac3b6" + }, + { + "m_Id": "cc15912931794ae79993f81f6f7efd62" + }, + { + "m_Id": "d8e6dd9d0f5b4f75a95867330e06f4e6" + }, + { + "m_Id": "4c4eb2d44969485d822ccfa7b1d6cc34" + }, + { + "m_Id": "aa41514a3f3a48c49f0dd3f567b7b3a0" + } + ] } { @@ -4688,6 +5013,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -4729,25 +5056,33 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } } { - "m_SGVersion": 0, + "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", "m_ObjectId": "91eff99b70f0413a8f826a9f717ac3b6", "m_Guid": { "m_GuidSerialized": "ec07dc77-11ca-452e-bc93-85ce1a68f88e" }, "m_Name": "UseNormalMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "BOOLEAN_91EFF99B70F0413A8F826A9F717AC3B6_ON", "m_OverrideReferenceName": "USE_NORMALMAP_ON", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_KeywordType": 0, "m_KeywordDefinition": 0, "m_KeywordScope": 0, + "m_KeywordStages": 63, "m_Entries": [], "m_Value": 0, "m_IsEditable": true @@ -4800,11 +5135,15 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, "m_TextureType": 0, - "m_NormalMapSpace": 0 + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 } { @@ -4860,6 +5199,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -5034,6 +5375,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -5074,6 +5417,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -5140,10 +5485,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2719.0, - "y": -26.99995994567871, - "width": 158.0, - "height": 34.0 + "x": -3716.666748046875, + "y": 60.66667938232422, + "width": 156.66650390625, + "height": 35.99999237060547 } }, "m_Slots": [ @@ -5154,6 +5499,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -5170,12 +5517,17 @@ "m_GuidSerialized": "629fbb17-fc38-4d83-b6f7-878a14786f8b" }, "m_Name": "Metalness", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Vector1_72474321", "m_OverrideReferenceName": "_Metalness", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, "m_Hidden": false, "m_Value": 0.0, "m_FloatType": 1, @@ -5194,7 +5546,8 @@ "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false } { @@ -5209,10 +5562,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1638.0, - "y": -430.0000305175781, - "width": 56.000003814697269, - "height": 24.0 + "x": -2635.33349609375, + "y": -342.0001525878906, + "width": 56.0, + "height": 24.000152587890626 } }, "m_Slots": [ @@ -5226,43 +5579,13 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "9d35a83053dd4bfeab773c504266bfb8", - "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": "ea28f02b20e44ebda7dbeb47c8ab8af1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -5338,7 +5661,8 @@ "m_SlotType": 0, "m_Hidden": false, "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false } { @@ -5349,9 +5673,14 @@ "m_GuidSerialized": "be8a21bb-997f-49f5-adff-8dde83813969" }, "m_Name": "PositionMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Texture2DArray_a26112f7a84a474fb5edbe1546f1d72b", "m_OverrideReferenceName": "_PositionMap", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, @@ -5375,10 +5704,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -3525.999755859375, - "y": 327.0, - "width": 136.0, - "height": 34.0 + "x": -4523.333984375, + "y": 414.6666564941406, + "width": 137.333984375, + "height": 35.999969482421878 } }, "m_Slots": [ @@ -5389,6 +5718,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -5423,6 +5754,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -5511,17 +5844,24 @@ "m_GuidSerialized": "3e3fb8dd-ad7d-435a-80c8-0cca0f6a198a" }, "m_Name": "MaskMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Texture2D_3E939B7", "m_OverrideReferenceName": "_MaskMap", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, "m_Hidden": false, "m_Value": { "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", "m_Guid": "" }, + "isMainTexture": false, + "useTilingAndOffset": true, "m_Modifiable": true, "m_DefaultType": 0 } @@ -5569,6 +5909,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -5609,11 +5951,47 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a932c739a0d9425aa8c1ef6d9b354ff5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Specular", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "ab9067a4ca7b43dc9ae35bb2b9524ae6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Specular" +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -5662,6 +6040,25 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "aa3231a9e59c4c9996ea8e38c7549e52", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_DepthOffset": false, + "m_ConservativeDepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -5688,12 +6085,42 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, "m_SerializedDescriptor": "SurfaceDescription.Smoothness" } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "aa41514a3f3a48c49f0dd3f567b7b3a0", + "m_Guid": { + "m_GuidSerialized": "2b414016-34fd-4dd6-b7db-03ece39f7fb7" + }, + "m_Name": "AnimationDataBlend", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "AnimationDataBlend", + "m_DefaultReferenceName": "_AnimationDataBlend", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", @@ -5704,6 +6131,7 @@ "m_Hidden": false, "m_ShaderOutputName": "Texture", "m_StageCapability": 3, + "m_BareResource": false, "m_Texture": { "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", "m_Guid": "" @@ -5711,6 +6139,36 @@ "m_DefaultType": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "ab9067a4ca7b43dc9ae35bb2b9524ae6", + "m_Id": 0, + "m_DisplayName": "Specular Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Specular", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -5802,10 +6260,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -3230.999755859375, - "y": 287.0, - "width": 128.0, - "height": 94.0 + "x": -4228.6669921875, + "y": 374.6667175292969, + "width": 129.3330078125, + "height": 95.9998779296875 } }, "m_Slots": [ @@ -5819,6 +6277,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -5850,6 +6310,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -5914,7 +6376,8 @@ "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false } { @@ -5929,10 +6392,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1275.0, - "y": -499.0, - "width": 139.0, - "height": 118.00000762939453 + "x": -2272.66650390625, + "y": -411.3333435058594, + "width": 141.3330078125, + "height": 120.00003051757813 } }, "m_Slots": [ @@ -5949,6 +6412,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -5966,7 +6431,8 @@ "m_SlotType": 0, "m_Hidden": false, "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false } { @@ -5992,12 +6458,17 @@ "m_GuidSerialized": "b6fa6f51-6712-45cc-a398-a04bb8777468" }, "m_Name": "MaxFrames", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Vector1_b8ee11fe1178410a95b7b678347777ae", "m_OverrideReferenceName": "_MaxFrames", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, "m_Hidden": false, "m_Value": 0.0, "m_FloatType": 2, @@ -6033,19 +6504,25 @@ } { - "m_SGVersion": 0, + "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", "m_ObjectId": "b9e013614c534e1cb383404d0ee936b9", "m_Guid": { "m_GuidSerialized": "416e5d06-22ba-446c-a133-37a773135edb" }, "m_Name": "FlipPositionMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "BOOLEAN_B9E013614C534E1CB383404D0EE936B9_ON", "m_OverrideReferenceName": "VA_FLIP_UVS_ON", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_KeywordType": 0, "m_KeywordDefinition": 0, "m_KeywordScope": 0, + "m_KeywordStages": 63, "m_Entries": [], "m_Value": 0, "m_IsEditable": true @@ -6111,10 +6588,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1812.0001220703125, - "y": -408.0000305175781, - "width": 139.0, - "height": 118.00000762939453 + "x": -2809.33349609375, + "y": -319.9999694824219, + "width": 140.0, + "height": 120.00003051757813 } }, "m_Slots": [ @@ -6131,6 +6608,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 1, "m_CustomColors": { "m_SerializableColors": [] }, @@ -6175,10 +6654,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2041.0001220703125, - "y": -322.99993896484377, - "width": 206.0, - "height": 132.0 + "x": -3038.666748046875, + "y": -235.33334350585938, + "width": 207.333251953125, + "height": 134.66665649414063 } }, "m_Slots": [ @@ -6189,12 +6668,48 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, "m_CustomColors": { "m_SerializableColors": [] }, "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "c3f529c5eeeb493387e492e27635091c", + "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": "769ef3bffef244f2b0c098e896e3a412" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -6207,10 +6722,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2682.000244140625, - "y": -338.9999694824219, - "width": 136.0, - "height": 34.0 + "x": -3692.666748046875, + "y": -261.3334655761719, + "width": 137.33349609375, + "height": 36.0 } }, "m_Slots": [ @@ -6221,6 +6736,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -6281,10 +6798,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2858.0, - "y": -451.0, - "width": 145.0, - "height": 130.0 + "x": -3855.33349609375, + "y": -363.3332824707031, + "width": 147.333251953125, + "height": 131.99989318847657 } }, "m_Slots": [ @@ -6295,6 +6812,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -6404,6 +6923,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -6445,10 +6966,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -3455.999755859375, - "y": 100.0000228881836, - "width": 55.999996185302737, - "height": 24.0 + "x": -4453.333984375, + "y": 188.00003051757813, + "width": 56.00048828125, + "height": 23.999923706054689 } }, "m_Slots": [ @@ -6462,6 +6983,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -6538,23 +7061,30 @@ "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false } { - "m_SGVersion": 0, + "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", "m_ObjectId": "cc15912931794ae79993f81f6f7efd62", "m_Guid": { "m_GuidSerialized": "c85b3983-2358-48e5-9289-79b549b771e9" }, "m_Name": "UseEmissionMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "BOOLEAN_CC15912931794AE79993F81F6F7EFD62_ON", "m_OverrideReferenceName": "USE_EMISSIONMAP_ON", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_KeywordType": 0, "m_KeywordDefinition": 0, "m_KeywordScope": 0, + "m_KeywordStages": 63, "m_Entries": [], "m_Value": 0, "m_IsEditable": true @@ -6568,8 +7098,9 @@ "m_DisplayName": "SamplerState", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "SamplerState_Linear_Repeat", - "m_StageCapability": 3 + "m_ShaderOutputName": "SamplerState_975a04061f8d4786bce18d1574108732", + "m_StageCapability": 3, + "m_BareResource": false } { @@ -6584,10 +7115,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1276.0001220703125, - "y": -131.0, - "width": 139.0, - "height": 118.00000762939453 + "x": -2273.33349609375, + "y": -43.333335876464847, + "width": 141.333251953125, + "height": 120.00003814697266 } }, "m_Slots": [ @@ -6604,6 +7135,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -6676,11 +7209,15 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, "m_TextureType": 1, - "m_NormalMapSpace": 0 + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 } { @@ -6805,7 +7342,8 @@ "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false } { @@ -6844,10 +7382,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -3369.999755859375, - "y": 287.0, - "width": 126.0, - "height": 117.99999237060547 + "x": -4367.333984375, + "y": 374.6667175292969, + "width": 127.333984375, + "height": 120.00003051757813 } }, "m_Slots": [ @@ -6864,6 +7402,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -6879,6 +7419,7 @@ "m_Hidden": false, "m_ShaderOutputName": "Texture", "m_StageCapability": 3, + "m_BareResource": false, "m_Texture": { "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", "m_Guid": "" @@ -7128,10 +7669,15 @@ "m_Guid": { "m_GuidSerialized": "1ae6efb7-4b10-4256-8b3d-b26b7ccccde1" }, - "m_Name": "AnimationData", + "m_Name": "AnimationDataOne", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Vector4_d8e6dd9d0f5b4f75a95867330e06f4e6", - "m_OverrideReferenceName": "_AnimationData", + "m_OverrideReferenceName": "_AnimationDataOne", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, "overrideHLSLDeclaration": true, "hlslDeclarationOverride": 3, @@ -7170,6 +7716,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -7188,6 +7736,7 @@ "m_Hidden": false, "m_ShaderOutputName": "Texture", "m_StageCapability": 3, + "m_BareResource": false, "m_Texture": { "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", "m_Guid": "" @@ -7238,6 +7787,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -7246,6 +7797,12 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "dca6cccbddd64c21acc4b47558729667" +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -7254,17 +7811,24 @@ "m_GuidSerialized": "df707a47-db95-405a-97c4-a2d89fcd61a0" }, "m_Name": "NormalMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Texture2D_E3942DC8", "m_OverrideReferenceName": "_NormalMap", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, "m_Hidden": false, "m_Value": { "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", "m_Guid": "" }, + "isMainTexture": false, + "useTilingAndOffset": true, "m_Modifiable": true, "m_DefaultType": 3 } @@ -7319,6 +7883,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -7364,10 +7930,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1813.0001220703125, - "y": -3.999986410140991, - "width": 139.0, - "height": 118.00000762939453 + "x": -2810.666748046875, + "y": 84.00001525878906, + "width": 140.0, + "height": 120.00003051757813 } }, "m_Slots": [ @@ -7384,6 +7950,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -7507,6 +8075,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -7547,6 +8117,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -7572,23 +8144,14 @@ ] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "e61d432149484d47bf07363b07a201dc", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.GroupData", "m_ObjectId": "e6214d379a71458b86eeb08aceb126e3", "m_Title": "R = AnimationTime, G = AnimationIndex, B = AnimationTimeNext, A = AnimationIndexNext", "m_Position": { - "x": -3808.999755859375, - "y": -209.0 + "x": -4806.6669921875, + "y": -120.66667175292969 } } @@ -7705,30 +8268,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "ea28f02b20e44ebda7dbeb47c8ab8af1", - "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.LerpNode", @@ -7741,10 +8280,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1429.0, - "y": -33.00001907348633, - "width": 130.0, - "height": 142.0 + "x": -2426.666748046875, + "y": 54.66653823852539, + "width": 131.333251953125, + "height": 144.00018310546876 } }, "m_Slots": [ @@ -7764,6 +8303,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -7795,12 +8336,24 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, "m_SerializedDescriptor": "SurfaceDescription.Emission" } +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "ec727ed5bb904d87b4a489bfbfcba6b0", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": true +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -7828,10 +8381,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1639.0, - "y": -64.00001525878906, - "width": 56.000003814697269, - "height": 24.0 + "x": -2636.666748046875, + "y": 23.999889373779298, + "width": 56.0, + "height": 24.000137329101564 } }, "m_Slots": [ @@ -7845,6 +8398,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -7917,6 +8472,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -7931,17 +8488,24 @@ "m_GuidSerialized": "b8c76c8e-26fd-4144-8fd2-c1092633e2f0" }, "m_Name": "EmissionMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Texture2D_ef585cca41ba4bd3858cb09898ac8d26", "m_OverrideReferenceName": "_EmissionMap", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, "m_Hidden": false, "m_Value": { "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", "m_Guid": "" }, + "isMainTexture": false, + "useTilingAndOffset": true, "m_Modifiable": true, "m_DefaultType": 0 } @@ -7956,6 +8520,7 @@ "m_Hidden": false, "m_ShaderOutputName": "Texture2DArray_c333595616b942739573e272a2bcc553", "m_StageCapability": 3, + "m_BareResource": false, "m_TextureArray": { "m_SerializedTexture": "{\"textureArray\":{\"instanceID\":0}}", "m_Guid": "" @@ -7994,6 +8559,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -8083,12 +8650,17 @@ "m_GuidSerialized": "05f7483d-8755-4e61-9a50-b4c237bcaffa" }, "m_Name": "TilingAndOffset", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Vector4_f105625e9ef44d4c898f7ed315000014", "m_OverrideReferenceName": "_TilingAndOffset", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 3, "m_Hidden": false, "m_Value": { "x": 1.0, @@ -8193,6 +8765,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } @@ -8207,7 +8781,8 @@ "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false } { @@ -8284,6 +8859,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -8333,19 +8910,25 @@ } { - "m_SGVersion": 0, + "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", "m_ObjectId": "f9e1cb1197da47409d5a9dd9b809de80", "m_Guid": { "m_GuidSerialized": "e9246a9c-8c97-4448-860d-375ca8b59975" }, "m_Name": "UseNormal(A)", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "BOOLEAN_F9E1CB1197DA47409D5A9DD9B809DE80_ON", "m_OverrideReferenceName": "USE_NORMALA_ON", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_KeywordType": 0, "m_KeywordDefinition": 0, "m_KeywordScope": 0, + "m_KeywordStages": 63, "m_Entries": [], "m_Value": 0, "m_IsEditable": true @@ -8398,11 +8981,15 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, "m_TextureType": 0, - "m_NormalMapSpace": 0 + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 } { @@ -8448,6 +9035,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -8465,7 +9054,8 @@ "m_SlotType": 0, "m_Hidden": false, "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false } { diff --git a/Runtime/Shaders/Graphs/LitWithoutBlending.ShaderGraph.meta b/Runtime/Shaders/Graphs/LitWithoutBlending.ShaderGraph.meta new file mode 100644 index 0000000..6eea276 --- /dev/null +++ b/Runtime/Shaders/Graphs/LitWithoutBlending.ShaderGraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6b66d2d1b13d1ad4b94d13a1b1cca665 +ScriptedImporter: + fileIDToRecycleName: + 4800000: MainAsset + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Runtime/Shaders/HLSL/VertexAnimation.hlsl b/Runtime/Shaders/HLSL/VertexAnimation.hlsl index 5cfece6..c68cfaf 100644 --- a/Runtime/Shaders/HLSL/VertexAnimation.hlsl +++ b/Runtime/Shaders/HLSL/VertexAnimation.hlsl @@ -2,9 +2,25 @@ #ifndef VERTEXANIMATIONUTILS_INCLUDED #define VERTEX_ANIMATION_INCLUDED -#include "VectorEncodingDecoding.hlsl" + #include "SampleTexture2DArrayLOD.hlsl" +void CALC_VA_UV_float(float2 uv, int maxFrames, float time, out float2 uvPosition) +{ + float timeInFrames = frac(time); + timeInFrames = ceil(timeInFrames * maxFrames); + timeInFrames /= maxFrames; + timeInFrames += round(1.0f / maxFrames); + + uvPosition.x = uv.x; + + #ifdef VA_FLIP_UVS_ON + uvPosition.y = (1.0f - (timeInFrames)) + (1.0f - (1.0f - uv.y)); + #else + uvPosition.y = (1.0f - (1.0f - uv.y) - (1.0f - (timeInFrames))); + #endif +} + float2 VA_UV_float(float2 uv, int maxFrames, float time) { float2 uvPosition; diff --git a/Runtime/Shaders/SubGraphs/VA_ARRAY.shadersubgraph b/Runtime/Shaders/SubGraphs/VA_ARRAY.shadersubgraph index ea74693..ecf3079 100644 --- a/Runtime/Shaders/SubGraphs/VA_ARRAY.shadersubgraph +++ b/Runtime/Shaders/SubGraphs/VA_ARRAY.shadersubgraph @@ -1,5 +1,5 @@ { - "m_SGVersion": 2, + "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.GraphData", "m_ObjectId": "144dcb1a2d15470a91360080bc9bd989", "m_Properties": [ @@ -23,6 +23,12 @@ } ], "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "7b54f901e6934a3f86974515753934c1" + } + ], "m_Nodes": [ { "m_Id": "031d019a3f114a639fed0a731159883c" @@ -183,10 +189,12 @@ "serializedMesh": { "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", "m_Guid": "" - } + }, + "preventRotation": false }, "m_Path": "Sub Graphs", - "m_ConcretePrecision": 0, + "m_GraphPrecision": 0, + "m_PreviewMode": 2, "m_OutputNode": { "m_Id": "031d019a3f114a639fed0a731159883c" }, @@ -222,6 +230,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -254,7 +264,8 @@ "m_SlotType": 0, "m_Hidden": false, "m_ShaderOutputName": "texSampler", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": true } { @@ -283,6 +294,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -317,6 +330,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -334,7 +349,8 @@ "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false } { @@ -369,6 +385,33 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "7b54f901e6934a3f86974515753934c1", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "c333595616b942739573e272a2bcc553" + }, + { + "m_Id": "a09a6ce7e08545d99b5bda70586f4e79" + }, + { + "m_Id": "975a04061f8d4786bce18d1574108732" + }, + { + "m_Id": "f9b649ed28584dca8a522f3fb582f350" + }, + { + "m_Id": "967e0c2bcb6e48c2b85b82c6d4c734a4" + }, + { + "m_Id": "cc4eba55004546408c4665cdb22d3111" + } + ] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", @@ -409,21 +452,21 @@ } { - "m_SGVersion": 0, + "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", "m_ObjectId": "83aca69ecbd845e888867dea88a660f1", "m_Group": { "m_Id": "" }, - "m_Name": "Custom Function", + "m_Name": "VA_ARRAY (Custom Function)", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -405.0, - "y": -144.0, - "width": 237.99998474121095, - "height": 494.0 + "x": -402.66668701171877, + "y": -148.0, + "width": 237.33331298828126, + "height": 399.9999694824219 } }, "m_Slots": [ @@ -455,6 +498,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -496,12 +541,17 @@ "m_GuidSerialized": "26e53708-434a-4d58-b8b2-d8fb8005d644" }, "m_Name": "MaxFrames", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Vector1_967e0c2bcb6e48c2b85b82c6d4c734a4", "m_OverrideReferenceName": "", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, "m_Hidden": false, "m_Value": 0.0, "m_FloatType": 0, @@ -512,23 +562,29 @@ } { - "m_SGVersion": 0, + "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.SamplerStateShaderProperty", "m_ObjectId": "975a04061f8d4786bce18d1574108732", "m_Guid": { "m_GuidSerialized": "374e9a5f-1ef4-43a2-9ff2-6108a1976ab0" }, "m_Name": "SamplerState", - "m_DefaultReferenceName": "", - "m_OverrideReferenceName": "SamplerState_Linear_Repeat", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", + "m_DefaultReferenceName": "SamplerState_975a04061f8d4786bce18d1574108732", + "m_OverrideReferenceName": "", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, "m_Hidden": false, "m_Value": { "m_filter": 0, - "m_wrap": 0 + "m_wrap": 0, + "m_anisotropic": 0 } } @@ -540,12 +596,17 @@ "m_GuidSerialized": "96fb959c-8624-4642-9ac6-6b405b5a6dd4" }, "m_Name": "UV", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Vector2_a09a6ce7e08545d99b5bda70586f4e79", "m_OverrideReferenceName": "", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "hlslDeclarationOverride": 2, "m_Hidden": false, "m_Value": { "x": 0.0, @@ -642,6 +703,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -660,6 +723,7 @@ "m_Hidden": false, "m_ShaderOutputName": "positionMap", "m_StageCapability": 3, + "m_BareResource": true, "m_TextureArray": { "m_SerializedTexture": "{\"textureArray\":{\"instanceID\":0}}", "m_Guid": "" @@ -718,15 +782,20 @@ "m_GuidSerialized": "484a186e-c3de-457f-80e1-65e0ac649faf" }, "m_Name": "PositionMap", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Texture2DArray_c333595616b942739573e272a2bcc553", "m_OverrideReferenceName": "", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, "m_Hidden": false, "m_Value": { - "m_SerializedTexture": "{\"textureArray\":{\"instanceID\":0}}", + "m_SerializedTexture": "{\"textureArray\":{\"fileID\":3909434844059189716,\"guid\":\"7211d85b1ff94194f9be9f44b460b472\",\"type\":2}}", "m_Guid": "" }, "m_Modifiable": true @@ -758,6 +827,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -774,12 +845,17 @@ "m_GuidSerialized": "3f779194-c6e4-40be-9134-677bb0c69785" }, "m_Name": "PositionMapIndex", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Vector1_cc4eba55004546408c4665cdb22d3111", "m_OverrideReferenceName": "", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, "overrideHLSLDeclaration": true, - "hlslDeclarationOverride": 3, + "hlslDeclarationOverride": 2, "m_Hidden": false, "m_Value": 0.0, "m_FloatType": 0, @@ -798,7 +874,8 @@ "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", - "m_StageCapability": 3 + "m_StageCapability": 3, + "m_BareResource": false } { @@ -827,6 +904,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -878,6 +957,8 @@ "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, @@ -894,12 +975,17 @@ "m_GuidSerialized": "07478aa4-3d18-4430-bf12-24688db601b8" }, "m_Name": "Time", + "m_DefaultRefNameVersion": 0, + "m_RefNameGeneratedByDisplayName": "", "m_DefaultReferenceName": "Vector1_f9b649ed28584dca8a522f3fb582f350", "m_OverrideReferenceName": "", "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "overrideHLSLDeclaration": true, + "hlslDeclarationOverride": 2, "m_Hidden": false, "m_Value": 0.0, "m_FloatType": 0, diff --git a/Runtime/TAO.VertexAnimation.asmdef b/Runtime/TAO.VertexAnimation.asmdef index cf7b1b2..77a9fa5 100644 --- a/Runtime/TAO.VertexAnimation.asmdef +++ b/Runtime/TAO.VertexAnimation.asmdef @@ -8,7 +8,8 @@ "GUID:7a450cf7ca9694b5a8bfa3fd83ec635a", "GUID:a5baed0c9693541a5bd947d336ec7659", "GUID:d8b63aba1907145bea998dd612889d6b", - "GUID:e0cd26848372d4e5c891c569017e11f1" + "GUID:e0cd26848372d4e5c891c569017e11f1", + "GUID:77ccaf49895b0d64e87cd4b4faf83c49" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/package.json b/package.json index 3aeaa56..fdaa3a2 100644 --- a/package.json +++ b/package.json @@ -36,9 +36,7 @@ ], "dependencies": { "com.unity.entities": "0.16.0-preview.21", - "com.unity.render-pipelines.universal": "10.2.2", - "com.unity.shadergraph": "10.2.2", - "com.unity.rendering.hybrid": "0.10.0-preview.21" + "com.unity.shadergraph": "10.2.2" }, "hideInEditor": false } \ No newline at end of file