From fc769f02ed30770eb8efe0ac99e2f140ec1aac80 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 5 Feb 2025 15:09:27 +0900 Subject: [PATCH 01/14] load glb --- .../VRM10_Samples/VRM10Viewer/VRM10Loaded.cs | 2 +- .../VRM10Viewer/VRM10Viewer.unity | 2 +- .../VRM10Viewer/VRM10ViewerUI.cs | 263 +++++++++--------- 3 files changed, 134 insertions(+), 133 deletions(-) diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10Loaded.cs b/Assets/VRM10_Samples/VRM10Viewer/VRM10Loaded.cs index b1cf55fe2..4bf684d04 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10Loaded.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10Loaded.cs @@ -10,7 +10,7 @@ namespace UniVRM10.VRM10Viewer Vrm10Instance m_vrm; public Vrm10Instance Instance => m_vrm; public Vrm10RuntimeControlRig ControlRig => m_vrm.Runtime.ControlRig; - public Vrm10Runtime Runtime => m_vrm.Runtime; + public Vrm10Runtime Runtime => m_vrm?.Runtime; public Loaded(RuntimeGltfInstance instance) { diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity b/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity index dcd3d9073..018237120 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity @@ -4717,7 +4717,7 @@ Transform: m_GameObject: {fileID: 322182884} serializedVersion: 2 m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: -0.001, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs index f76456da5..86d2d37d7 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs @@ -505,7 +505,7 @@ namespace UniVRM10.VRM10Viewer if (ArgumentChecker.TryGetFirstLoadable(out var cmd)) { - var _ = LoadModel(cmd); + var _ = LoadModelPath(cmd); } m_texts.Start(); @@ -558,96 +558,97 @@ namespace UniVRM10.VRM10Viewer StopSpringBoneWriteback = m_springbonePause.isOn, SupportsScalingAtRuntime = m_springboneScaling.isOn, }); - } - m_happy.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Happy); - m_angry.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Angry); - m_sad.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Sad); - m_relaxed.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Relaxed); - m_surprised.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Surprised); - m_lipAa.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Aa); - m_lipIh.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Ih); - m_lipOu.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Ou); - m_lipEe.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Ee); - m_lipOh.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Oh); - m_blink.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Blink); - if (m_enableAutoExpression.isOn) - { - vrm.Runtime.Expression.SetWeight(ExpressionKey.Happy, m_autoEmotion.Happy); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Angry, m_autoEmotion.Angry); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Sad, m_autoEmotion.Sad); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Relaxed, m_autoEmotion.Relaxed); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Surprised, m_autoEmotion.Surprised); - m_happy.m_expression.SetValueWithoutNotify(m_autoEmotion.Happy); - m_angry.m_expression.SetValueWithoutNotify(m_autoEmotion.Angry); - m_sad.m_expression.SetValueWithoutNotify(m_autoEmotion.Sad); - m_relaxed.m_expression.SetValueWithoutNotify(m_autoEmotion.Relaxed); - m_surprised.m_expression.SetValueWithoutNotify(m_autoEmotion.Surprised); - } - else - { - vrm.Runtime.Expression.SetWeight(ExpressionKey.Happy, m_happy.m_expression.value); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Angry, m_angry.m_expression.value); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Sad, m_sad.m_expression.value); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Relaxed, m_relaxed.m_expression.value); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Surprised, m_surprised.m_expression.value); - } + m_happy.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Happy); + m_angry.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Angry); + m_sad.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Sad); + m_relaxed.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Relaxed); + m_surprised.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Surprised); + m_lipAa.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Aa); + m_lipIh.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Ih); + m_lipOu.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Ou); + m_lipEe.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Ee); + m_lipOh.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Oh); + m_blink.ApplyRuntime(m_loaded.Instance.Vrm.Expression.Blink); - if (m_enableLipSync.isOn) - { - vrm.Runtime.Expression.SetWeight(ExpressionKey.Aa, m_autoLipsync.Aa); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Ih, m_autoLipsync.Ih); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Ou, m_autoLipsync.Ou); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Ee, m_autoLipsync.Ee); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Oh, m_autoLipsync.Oh); - m_lipAa.m_expression.SetValueWithoutNotify(m_autoLipsync.Aa); - m_lipIh.m_expression.SetValueWithoutNotify(m_autoLipsync.Ih); - m_lipOu.m_expression.SetValueWithoutNotify(m_autoLipsync.Ou); - m_lipEe.m_expression.SetValueWithoutNotify(m_autoLipsync.Ee); - m_lipOh.m_expression.SetValueWithoutNotify(m_autoLipsync.Oh); - } - else - { - vrm.Runtime.Expression.SetWeight(ExpressionKey.Aa, m_lipAa.m_expression.value); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Ih, m_lipIh.m_expression.value); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Ou, m_lipOu.m_expression.value); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Ee, m_lipEe.m_expression.value); - vrm.Runtime.Expression.SetWeight(ExpressionKey.Oh, m_lipOh.m_expression.value); - } + if (m_enableAutoExpression.isOn) + { + vrm.Runtime.Expression.SetWeight(ExpressionKey.Happy, m_autoEmotion.Happy); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Angry, m_autoEmotion.Angry); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Sad, m_autoEmotion.Sad); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Relaxed, m_autoEmotion.Relaxed); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Surprised, m_autoEmotion.Surprised); + m_happy.m_expression.SetValueWithoutNotify(m_autoEmotion.Happy); + m_angry.m_expression.SetValueWithoutNotify(m_autoEmotion.Angry); + m_sad.m_expression.SetValueWithoutNotify(m_autoEmotion.Sad); + m_relaxed.m_expression.SetValueWithoutNotify(m_autoEmotion.Relaxed); + m_surprised.m_expression.SetValueWithoutNotify(m_autoEmotion.Surprised); + } + else + { + vrm.Runtime.Expression.SetWeight(ExpressionKey.Happy, m_happy.m_expression.value); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Angry, m_angry.m_expression.value); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Sad, m_sad.m_expression.value); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Relaxed, m_relaxed.m_expression.value); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Surprised, m_surprised.m_expression.value); + } - if (m_enableAutoBlink.isOn) - { - vrm.Runtime.Expression.SetWeight(ExpressionKey.Blink, m_autoBlink.BlinkValue); - m_blink.m_expression.SetValueWithoutNotify(m_autoBlink.BlinkValue); - } - else - { - vrm.Runtime.Expression.SetWeight(ExpressionKey.Blink, m_blink.m_expression.value); - } + if (m_enableLipSync.isOn) + { + vrm.Runtime.Expression.SetWeight(ExpressionKey.Aa, m_autoLipsync.Aa); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Ih, m_autoLipsync.Ih); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Ou, m_autoLipsync.Ou); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Ee, m_autoLipsync.Ee); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Oh, m_autoLipsync.Oh); + m_lipAa.m_expression.SetValueWithoutNotify(m_autoLipsync.Aa); + m_lipIh.m_expression.SetValueWithoutNotify(m_autoLipsync.Ih); + m_lipOu.m_expression.SetValueWithoutNotify(m_autoLipsync.Ou); + m_lipEe.m_expression.SetValueWithoutNotify(m_autoLipsync.Ee); + m_lipOh.m_expression.SetValueWithoutNotify(m_autoLipsync.Oh); + } + else + { + vrm.Runtime.Expression.SetWeight(ExpressionKey.Aa, m_lipAa.m_expression.value); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Ih, m_lipIh.m_expression.value); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Ou, m_lipOu.m_expression.value); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Ee, m_lipEe.m_expression.value); + vrm.Runtime.Expression.SetWeight(ExpressionKey.Oh, m_lipOh.m_expression.value); + } - if (m_useLookAtTarget.isOn) - { - var (yaw, pitch) = vrm.Runtime.LookAt.CalculateYawPitchFromLookAtPosition(m_lookAtTarget.transform.position); - vrm.Runtime.LookAt.SetYawPitchManually(yaw, pitch); - m_yaw.value = yaw; - m_pitch.value = pitch; - } - else - { - vrm.Runtime.LookAt.SetYawPitchManually(m_yaw.value, m_pitch.value); - } + if (m_enableAutoBlink.isOn) + { + vrm.Runtime.Expression.SetWeight(ExpressionKey.Blink, m_autoBlink.BlinkValue); + m_blink.m_expression.SetValueWithoutNotify(m_autoBlink.BlinkValue); + } + else + { + vrm.Runtime.Expression.SetWeight(ExpressionKey.Blink, m_blink.m_expression.value); + } - if (vrm.TryGetBoneTransform(HumanBodyBones.Head, out var head)) - { - var initLocarlRotation = vrm.DefaultTransformStates[head].LocalRotation; - var r = head.rotation * Quaternion.Inverse(initLocarlRotation); - var pos = head.position - + (r * Vector3.forward * 0.7f) - + (r * Vector3.up * 0.07f) - ; - m_faceCamera.position = pos; - m_faceCamera.rotation = r; + if (m_useLookAtTarget.isOn) + { + var (yaw, pitch) = vrm.Runtime.LookAt.CalculateYawPitchFromLookAtPosition(m_lookAtTarget.transform.position); + vrm.Runtime.LookAt.SetYawPitchManually(yaw, pitch); + m_yaw.value = yaw; + m_pitch.value = pitch; + } + else + { + vrm.Runtime.LookAt.SetYawPitchManually(m_yaw.value, m_pitch.value); + } + + if (vrm.TryGetBoneTransform(HumanBodyBones.Head, out var head)) + { + var initLocarlRotation = vrm.DefaultTransformStates[head].LocalRotation; + var r = head.rotation * Quaternion.Inverse(initLocarlRotation); + var pos = head.position + + (r * Vector3.forward * 0.7f) + + (r * Vector3.up * 0.07f) + ; + m_faceCamera.position = pos; + m_faceCamera.rotation = r; + } } } } @@ -657,10 +658,10 @@ namespace UniVRM10.VRM10Viewer string FileDialog() { -#if UNITY_EDITOR - return UnityEditor.EditorUtility.OpenFilePanel("Open VRM", "", "vrm"); +#if UNITY_EDITOR + return UnityEditor.EditorUtility.OpenFilePanel("Open VRM", "", "vrm,glb,gltf,zip"); #elif UNITY_STANDALONE_WIN - return VRM10FileDialogForWindows.FileDialog("open VRM", "vrm"); + return VRM10FileDialogForWindows.FileDialog("open VRM", "vrm", "glb", "gltf", "zip"); #elif UNITY_WEBGL // Open WebGL_VRM10_VRM10Viewer_FileDialog // see: Assets/UniGLTF/Runtime/Utils/Plugins/OpenFile.jslib @@ -675,19 +676,7 @@ namespace UniVRM10.VRM10Viewer void OnOpenModelClicked() { var path = FileDialog(); - if (string.IsNullOrEmpty(path)) - { - return; - } - - var ext = Path.GetExtension(path).ToLower(); - if (ext != ".vrm") - { - UniGLTFLogger.Warning($"{path} is not vrm"); - return; - } - - _ = LoadModel(path); + _ = LoadModelPath(path); } /// @@ -704,15 +693,15 @@ namespace UniVRM10.VRM10Viewer { var www = new WWW(url); yield return www; - var _ = LoadModel("WebGL.vrm", www.bytes); + var _ = LoadModelBytes("WebGL.vrm", www.bytes); } async void OnOpenMotionClicked() { -#if UNITY_STANDALONE_WIN +#if UNITY_EDITOR + var path = UnityEditor.EditorUtility.OpenFilePanel("Open Motion", "", "bvh,gltf,glb,vrma"); +#elif UNITY_STANDALONE_WIN var path = VRM10FileDialogForWindows.FileDialog("open Motion", "bvh", "gltf", "glb", "vrma"); -#elif UNITY_EDITOR - var path = UnityEditor.EditorUtility.OpenFilePanel("Open Motion", "", "bvh"); #else var path = Application.dataPath + "/default.bvh"; #endif @@ -780,18 +769,6 @@ namespace UniVRM10.VRM10Viewer } } - static IMaterialDescriptorGenerator GetVrmMaterialDescriptorGenerator(bool useUrp) - { - if (useUrp) - { - return new UrpVrm10MaterialDescriptorGenerator(); - } - else - { - return new BuiltInVrm10MaterialDescriptorGenerator(); - } - } - IMaterialDescriptorGenerator GetMaterialDescriptorGenerator() { if (m_useCustomMaterial.isOn) @@ -808,11 +785,14 @@ namespace UniVRM10.VRM10Viewer { if (m_useAsync.isOn) { -#if UNITY_WEBGL - return new RuntimeOnlyNoThreadAwaitCaller(); -#else - return new RuntimeOnlyAwaitCaller(); -#endif + if (Application.platform == RuntimePlatform.WebGLPlayer) + { + return new RuntimeOnlyNoThreadAwaitCaller(); + } + else + { + return new RuntimeOnlyAwaitCaller(); + } } else { @@ -820,13 +800,13 @@ namespace UniVRM10.VRM10Viewer } } - async Task LoadModel(string path) + async Task LoadModelPath(string path) { var bytes = await File.ReadAllBytesAsync(path); - await LoadModel(path, bytes); + await LoadModelBytes(path, bytes); } - async Task LoadModel(string path, byte[] bytes) + async Task LoadModelBytes(string path, byte[] bytes) { // cleanup m_loaded?.Dispose(); @@ -837,6 +817,9 @@ namespace UniVRM10.VRM10Viewer try { + // + // try VRM + // UniGLTFLogger.Log($"{path}"); var vrm10Instance = await Vrm10.LoadBytesAsync(bytes, canLoadVrm0X: true, @@ -876,16 +859,34 @@ namespace UniVRM10.VRM10Viewer m_lipOh.OnLoad(m_loaded.Instance.Vrm.Expression.Oh); m_blink.OnLoad(m_loaded.Instance.Vrm.Expression.Blink); } - catch (Exception ex) + catch (Exception) { - if (ex is OperationCanceledException) + try { - UniGLTFLogger.Warning($"Canceled to Load: {path}"); + // + // fallback gltf + // + var instance = await GltfUtility.LoadBytesAsync(path, bytes, + awaitCaller: GetIAwaitCaller(), + materialGenerator: GetMaterialDescriptorGenerator() + ); + + instance.ShowMeshes(); + instance.EnableUpdateWhenOffscreen(); + m_loaded = new Loaded(instance); + m_showBoxMan.isOn = false; } - else + catch (Exception ex) { - UniGLTFLogger.Error($"Failed to Load: {path}"); - UniGLTFLogger.Exception(ex); + if (ex is OperationCanceledException) + { + UniGLTFLogger.Warning($"Canceled to Load: {path}"); + } + else + { + UniGLTFLogger.Error($"Failed to Load: {path}"); + UniGLTFLogger.Exception(ex); + } } } } From 3b3da89a777de8664788f641c95eb9ed7426a835 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 5 Feb 2025 15:32:24 +0900 Subject: [PATCH 02/14] BaseColor, BaseMap --- .../VRM10Viewer/Assets/TinyPbr.shadergraph | 545 +++++++++++++++++- ...brContext.cs => TinyPbrMaterialContext.cs} | 29 +- ...cs.meta => TinyPbrMaterialContext.cs.meta} | 0 ... => TinyPbrMaterialDescriptorGenerator.cs} | 32 +- ...inyPbrMaterialDescriptorGenerator.cs.meta} | 0 .../VRM10Viewer/VRM10ViewerUI.cs | 2 +- 6 files changed, 562 insertions(+), 46 deletions(-) rename Assets/VRM10_Samples/VRM10Viewer/{TinyPbrContext.cs => TinyPbrMaterialContext.cs} (53%) rename Assets/VRM10_Samples/VRM10Viewer/{TinyPbrContext.cs.meta => TinyPbrMaterialContext.cs.meta} (100%) rename Assets/VRM10_Samples/VRM10Viewer/{TinyPbrDescriptorGenerator.cs => TinyPbrMaterialDescriptorGenerator.cs} (65%) rename Assets/VRM10_Samples/VRM10Viewer/{TinyPbrDescriptorGenerator.cs.meta => TinyPbrMaterialDescriptorGenerator.cs.meta} (100%) diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph index 2e494f4fe..491a8cefc 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph @@ -5,6 +5,9 @@ "m_Properties": [ { "m_Id": "92f5ab11614c4ec1b4d632f73041ba65" + }, + { + "m_Id": "dea047da4cb0442bac26d6f468ba8f66" } ], "m_Keywords": [], @@ -47,11 +50,48 @@ }, { "m_Id": "305a571d629e4b258d80c3ad877cb596" + }, + { + "m_Id": "0b94be19d37c4268b363243bac818ac4" + }, + { + "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" + }, + { + "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" } ], "m_GroupDatas": [], "m_StickyNoteDatas": [], "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0b94be19d37c4268b363243bac818ac4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "80fce1dbcef04945aa9b988609dbe324" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -71,13 +111,55 @@ "m_Node": { "m_Id": "6637a91f035a40e798e76f70bed17d7e" }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6637a91f035a40e798e76f70bed17d7e" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6637a91f035a40e798e76f70bed17d7e" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" + }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "80fce1dbcef04945aa9b988609dbe324" + "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" }, - "m_SlotId": 0 + "m_SlotId": 1 } } ], @@ -100,27 +182,27 @@ }, "m_FragmentContext": { "m_Position": { - "x": 0.0, - "y": 200.0 + "x": 0.000029290516977198422, + "y": 198.0 }, "m_Blocks": [ { "m_Id": "80fce1dbcef04945aa9b988609dbe324" }, { - "m_Id": "6f683c2eb23a4baf8dc028500640b75a" + "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" }, { - "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" + "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" }, { "m_Id": "53f1bc01113946bc946f0808f16df02b" }, { - "m_Id": "0f64718141f34878916463ec72c9d2d8" + "m_Id": "6f683c2eb23a4baf8dc028500640b75a" }, { - "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" + "m_Id": "0f64718141f34878916463ec72c9d2d8" } ] }, @@ -178,10 +260,64 @@ "m_ChildObjectList": [ { "m_Id": "92f5ab11614c4ec1b4d632f73041ba65" + }, + { + "m_Id": "dea047da4cb0442bac26d6f468ba8f66" } ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0b94be19d37c4268b363243bac818ac4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -820.0, + "y": -36.00000762939453, + "width": 132.0, + "height": 36.000003814697269 + } + }, + "m_Slots": [ + { + "m_Id": "ef0016b4d1214fc5b0766f3f8883eaca" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dea047da4cb0442bac26d6f468ba8f66" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0f6262482aaf43a49f4f529e2e26cca2", + "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.BlockNode", @@ -316,6 +452,97 @@ "m_Space": 3 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "212accc3030f4e0384e8c4c800750373", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "2a5a6e02ee104d45a3ecc82a5ff7b17c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.6666259765625, + "y": -0.0000023333232093136759, + "width": 209.33334350585938, + "height": 304.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "85d0d0e7cba94789b07a7f99cdd83648" + }, + { + "m_Id": "212accc3030f4e0384e8c4c800750373" + }, + { + "m_Id": "a752e540f3f040338fda387047382672" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", @@ -341,9 +568,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -482.6666564941406, - "y": 233.3333282470703, - "width": 140.0, + "x": -820.0, + "y": 6.000001907348633, + "width": 133.33331298828126, "height": 35.99998474121094 } }, @@ -471,10 +698,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": 4.6667375564575199, + "y": 304.66668701171877, + "width": 200.00003051757813, + "height": 42.666656494140628 } }, "m_Slots": [ @@ -505,10 +732,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": 12.0000581741333, + "y": 278.6667175292969, + "width": 200.00003051757813, + "height": 42.6666259765625 } }, "m_Slots": [ @@ -539,10 +766,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": 10.000083923339844, + "y": 268.0, + "width": 199.99993896484376, + "height": 42.66668701171875 } }, "m_Slots": [ @@ -597,10 +824,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -322.0, - "y": 200.0, - "width": 209.3333282470703, - "height": 438.6666259765625 + "x": -668.0, + "y": -0.0000023333232093136759, + "width": 184.66665649414063, + "height": 254.6666717529297 } }, "m_Slots": [ @@ -633,14 +860,14 @@ "tex2d" ], "m_Precision": 0, - "m_PreviewExpanded": true, + "m_PreviewExpanded": false, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, "m_TextureType": 0, - "m_NormalMapSpace": 0, + "m_NormalMapSpace": 1, "m_EnableGlobalMipBias": true, "m_MipSamplingMode": 0 } @@ -825,6 +1052,88 @@ "m_SerializedDescriptor": "SurfaceDescription.BaseColor" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "827a8a770c064322a7f2aa9cf901cad3", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "85d0d0e7cba94789b07a7f99cdd83648", + "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": "8e3b1b83b1f2472facb7e921e188e546", + "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.Internal.Texture2DShaderProperty", @@ -855,6 +1164,54 @@ "m_DefaultType": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a752e540f3f040338fda387047382672", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", @@ -885,6 +1242,58 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3Node", + "m_ObjectId": "bc1b1f1db2674d2eb92cff962761dad3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -471.3333435058594, + "y": 23.9999942779541, + "width": 129.3333740234375, + "height": 126.66666412353516 + } + }, + "m_Slots": [ + { + "m_Id": "0f6262482aaf43a49f4f529e2e26cca2" + }, + { + "m_Id": "8e3b1b83b1f2472facb7e921e188e546" + }, + { + "m_Id": "827a8a770c064322a7f2aa9cf901cad3" + }, + { + "m_Id": "e27f6627b19f4372bfcf798965a0b49a" + } + ], + "synonyms": [ + "3", + "v3", + "vec3", + "float3" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -915,6 +1324,36 @@ "m_Labels": [] } +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "dea047da4cb0442bac26d6f468ba8f66", + "m_Guid": { + "m_GuidSerialized": "b6ef105a-c541-4441-9f6c-3ac20a1e813c" + }, + "m_Name": "BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", @@ -939,6 +1378,54 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e27f6627b19f4372bfcf798965a0b49a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ef0016b4d1214fc5b0766f3f8883eaca", + "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.BlockNode", diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrContext.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs similarity index 53% rename from Assets/VRM10_Samples/VRM10Viewer/TinyPbrContext.cs rename to Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs index 0a455330f..ba9bbf55b 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrContext.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs @@ -2,32 +2,45 @@ using UnityEngine; namespace UniVRM10.VRM10Viewer { - public class TinyPbrContext + public class TinyPbrMaterialContext { + // When using shadergraph, you need to expose the following properties. + /// + /// Color = White + /// + private static readonly int BaseColorProp = Shader.PropertyToID("_BaseColor"); + /// + /// Texture2D = White + /// When using shadergraph, require "Set as Main Texture" + /// private static readonly int BaseMap = Shader.PropertyToID("_BaseMap"); + public readonly Material Material; + public TinyPbrMaterialContext(Material material) + { + Material = material; + } + + public Color BaseColorSrgb + { + get => Material.GetColor(BaseColorProp); + set => Material.SetColor(BaseColorProp, value); + } public Texture BaseTexture { get => Material.GetTexture(BaseMap); set => Material.SetTexture(BaseMap, value); } - public Vector2 BaseTextureOffset { get => Material.GetTextureOffset(BaseMap); set => Material.SetTextureOffset(BaseMap, value); } - public Vector2 BaseTextureScale { get => Material.GetTextureScale(BaseMap); set => Material.SetTextureScale(BaseMap, value); } - - public TinyPbrContext(Material material) - { - Material = material; - } } } \ No newline at end of file diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrContext.cs.meta b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs.meta similarity index 100% rename from Assets/VRM10_Samples/VRM10Viewer/TinyPbrContext.cs.meta rename to Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs.meta diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrDescriptorGenerator.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs similarity index 65% rename from Assets/VRM10_Samples/VRM10Viewer/TinyPbrDescriptorGenerator.cs rename to Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs index 8382e0822..54c14e162 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrDescriptorGenerator.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs @@ -7,27 +7,25 @@ using UnityEngine; namespace UniVRM10.VRM10Viewer { /// - /// GLTF の MaterialImporter + /// TinyPbr 向け /// - public sealed class TinyPbrDescriptorGenerator : IMaterialDescriptorGenerator + public sealed class TinyPbrMaterialDescriptorGenerator : IMaterialDescriptorGenerator { public UrpGltfPbrMaterialImporter PbrMaterialImporter { get; } = new(); public UrpGltfDefaultMaterialImporter DefaultMaterialImporter { get; } = new(); public Material Material { get; set; } - public TinyPbrDescriptorGenerator(Material material) + /// TinyPbr material + public TinyPbrMaterialDescriptorGenerator(Material material) { Material = material; } public MaterialDescriptor Get(GltfData data, int i) { - // TODO: VRM - // UNLIT - MaterialDescriptor param; - // if (BuiltInGltfUnlitMaterialImporter.TryCreateParam(data, i, out param)) return param; + if (BuiltInGltfUnlitMaterialImporter.TryCreateParam(data, i, out var param)) return param; if (TryCreateParam(data, i, out param)) return param; @@ -68,7 +66,25 @@ namespace UniVRM10.VRM10Viewer public static async Task GenerateMaterialAsync(GltfData data, glTFMaterial src, Material dst, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) { - var context = new TinyPbrContext(dst); + var context = new TinyPbrMaterialContext(dst); + + // ImportSurfaceSettings(src, context); + await ImportBaseColorAsync(data, src, context, getTextureAsync, awaitCaller); + // await ImportMetallicSmoothnessAsync(data, src, context, getTextureAsync, awaitCaller); + // await ImportOcclusionAsync(data, src, context, getTextureAsync, awaitCaller); + // await ImportNormalAsync(data, src, context, getTextureAsync, awaitCaller); + // await ImportEmissionAsync(data, src, context, getTextureAsync, awaitCaller); + + // context.Validate(); + } + + public static async Task ImportBaseColorAsync(GltfData data, glTFMaterial src, TinyPbrMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) + { + var baseColorFactor = GltfMaterialImportUtils.ImportLinearBaseColorFactor(data, src); + if (baseColorFactor.HasValue) + { + context.BaseColorSrgb = baseColorFactor.Value.gamma; + } if (src is { pbrMetallicRoughness: { baseColorTexture: { index: >= 0 } } }) { diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrDescriptorGenerator.cs.meta b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs.meta similarity index 100% rename from Assets/VRM10_Samples/VRM10Viewer/TinyPbrDescriptorGenerator.cs.meta rename to Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs.meta diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs index 86d2d37d7..eeda467f5 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs @@ -773,7 +773,7 @@ namespace UniVRM10.VRM10Viewer { if (m_useCustomMaterial.isOn) { - return new TinyPbrDescriptorGenerator(m_customMaterial); + return new TinyPbrMaterialDescriptorGenerator(m_customMaterial); } else { From 1086db9be0a6a4071071a56175167304d31fae0f Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 5 Feb 2025 15:42:11 +0900 Subject: [PATCH 03/14] Occlusion --- .../VRM10Viewer/Assets/TinyPbr.shadergraph | 669 +++++++++++++++++- .../VRM10Viewer/TinyPbrMaterialContext.cs | 23 +- .../TinyPbrMaterialDescriptorGenerator.cs | 13 +- 3 files changed, 680 insertions(+), 25 deletions(-) diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph index 491a8cefc..4bfe92693 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph @@ -8,6 +8,12 @@ }, { "m_Id": "dea047da4cb0442bac26d6f468ba8f66" + }, + { + "m_Id": "653228a387f647d5a5e1fa4da9b5f6d7" + }, + { + "m_Id": "6b344f9254d2438b8ad07e5eef11db71" } ], "m_Keywords": [], @@ -59,6 +65,18 @@ }, { "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" + }, + { + "m_Id": "7644e994b4da4282b21650a0f58a3757" + }, + { + "m_Id": "497c741e95244480b7cb6a37a51bb19a" + }, + { + "m_Id": "3be41b6b511d440c94c29229f4a7bdc2" + }, + { + "m_Id": "19964d5b976e467eb1b4a7f544bf3fef" } ], "m_GroupDatas": [], @@ -78,6 +96,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19964d5b976e467eb1b4a7f544bf3fef" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "497c741e95244480b7cb6a37a51bb19a" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -106,6 +138,34 @@ "m_SlotId": 1 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3be41b6b511d440c94c29229f4a7bdc2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7644e994b4da4282b21650a0f58a3757" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "497c741e95244480b7cb6a37a51bb19a" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7644e994b4da4282b21650a0f58a3757" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -148,6 +208,20 @@ "m_SlotId": 3 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7644e994b4da4282b21650a0f58a3757" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -190,10 +264,10 @@ "m_Id": "80fce1dbcef04945aa9b988609dbe324" }, { - "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" + "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" }, { - "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" + "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" }, { "m_Id": "53f1bc01113946bc946f0808f16df02b" @@ -263,6 +337,12 @@ }, { "m_Id": "dea047da4cb0442bac26d6f468ba8f66" + }, + { + "m_Id": "653228a387f647d5a5e1fa4da9b5f6d7" + }, + { + "m_Id": "6b344f9254d2438b8ad07e5eef11db71" } ] } @@ -279,10 +359,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -820.0, - "y": -36.00000762939453, + "x": -828.0, + "y": -123.33331298828125, "width": 132.0, - "height": 36.000003814697269 + "height": 35.999969482421878 } }, "m_Slots": [ @@ -352,6 +432,28 @@ "m_SerializedDescriptor": "SurfaceDescription.Emission" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "0f8d05511f944456995a00a6ee4ab46b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", @@ -389,6 +491,42 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19964d5b976e467eb1b4a7f544bf3fef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -855.3333740234375, + "y": 198.00001525878907, + "width": 159.33331298828126, + "height": 35.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "6aef7829a5044fd4a7f91e8641f0f647" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6b344f9254d2438b8ad07e5eef11db71" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -512,10 +650,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -324.6666259765625, - "y": -0.0000023333232093136759, - "width": 209.33334350585938, - "height": 304.0000305175781 + "x": -324.6665954589844, + "y": -109.99999237060547, + "width": 209.333251953125, + "height": 303.9999694824219 } }, "m_Slots": [ @@ -568,10 +706,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -820.0, - "y": 6.000001907348633, + "x": -828.0, + "y": -81.33334350585938, "width": 133.33331298828126, - "height": 35.99998474121094 + "height": 36.0000114440918 } }, "m_Slots": [ @@ -626,6 +764,31 @@ "m_SerializedDescriptor": "VertexDescription.Normal" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "32aabad897d84b59bff831681715cd30", + "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": 2, "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", @@ -636,6 +799,42 @@ "m_BlendModePreserveSpecular": true } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3be41b6b511d440c94c29229f4a7bdc2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -868.666748046875, + "y": 161.99998474121095, + "width": 172.66668701171876, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "a9fa65ff74114c879317162bdb85c658" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "653228a387f647d5a5e1fa4da9b5f6d7" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -664,6 +863,66 @@ "m_BareResource": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "497c741e95244480b7cb6a37a51bb19a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -676.0000610351563, + "y": 198.00001525878907, + "width": 184.6666259765625, + "height": 254.6667022705078 + } + }, + "m_Slots": [ + { + "m_Id": "32aabad897d84b59bff831681715cd30" + }, + { + "m_Id": "df89e85942804209a6c5a8542deaaf9a" + }, + { + "m_Id": "c9897d71ed584480b6d4cfa325464e61" + }, + { + "m_Id": "53e3002a7ed54a55b683dc1cc2780d8b" + }, + { + "m_Id": "868f3ba8f7724eb2b5bdb7af8db6b383" + }, + { + "m_Id": "8e5e7a322f89442789657fa3860211f0" + }, + { + "m_Id": "0f8d05511f944456995a00a6ee4ab46b" + }, + { + "m_Id": "c2a858a8ef4b47268a80969c0f02ee0a" + } + ], + "synonyms": [ + "tex2d" + ], + "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.UVMaterialSlot", @@ -686,6 +945,21 @@ "m_Channel": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "53e3002a7ed54a55b683dc1cc2780d8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -732,10 +1006,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 12.0000581741333, - "y": 278.6667175292969, - "width": 200.00003051757813, - "height": 42.6666259765625 + "x": 15.999993324279786, + "y": 262.0000305175781, + "width": 199.99993896484376, + "height": 42.66668701171875 } }, "m_Slots": [ @@ -812,6 +1086,34 @@ "m_Space": 0 } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "653228a387f647d5a5e1fa4da9b5f6d7", + "m_Guid": { + "m_GuidSerialized": "2403dd65-ec64-45a0-a766-875dd5bcd6d8" + }, + "m_Name": "OcclusionStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "OcclusionStrength", + "m_DefaultReferenceName": "_OcclusionStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", @@ -824,9 +1126,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -668.0, - "y": -0.0000023333232093136759, - "width": 184.66665649414063, + "x": -676.0, + "y": -87.33334350585938, + "width": 184.66671752929688, "height": 254.6666717529297 } }, @@ -872,6 +1174,49 @@ "m_MipSamplingMode": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "6aef7829a5044fd4a7f91e8641f0f647", + "m_Id": 0, + "m_DisplayName": "OcclusionMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "6b344f9254d2438b8ad07e5eef11db71", + "m_Guid": { + "m_GuidSerialized": "2056943e-f283-4125-862c-dd5321f1cdd2" + }, + "m_Name": "OcclusionMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "OcclusionMap", + "m_DefaultReferenceName": "_OcclusionMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -951,6 +1296,49 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7644e994b4da4282b21650a0f58a3757", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.6665954589844, + "y": 193.99998474121095, + "width": 209.333251953125, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "dae5c5d4ef084500a261fd99b836b8f9" + }, + { + "m_Id": "ceca89b18616453c8f4b71f28bd633f5" + }, + { + "m_Id": "7f82ff7fd35d4ce28f4513fa7a46ac49" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", @@ -1003,6 +1391,54 @@ "m_SerializedDescriptor": "VertexDescription.Tangent" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7f82ff7fd35d4ce28f4513fa7a46ac49", + "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", @@ -1117,6 +1553,21 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "868f3ba8f7724eb2b5bdb7af8db6b383", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -1134,6 +1585,24 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "8e5e7a322f89442789657fa3860211f0", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -1242,6 +1711,21 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a9fa65ff74114c879317162bdb85c658", + "m_Id": 0, + "m_DisplayName": "OcclusionStrength", + "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.Vector3Node", @@ -1254,10 +1738,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -471.3333435058594, - "y": 23.9999942779541, - "width": 129.3333740234375, - "height": 126.66666412353516 + "x": -479.3332824707031, + "y": -63.33333969116211, + "width": 129.33331298828126, + "height": 126.66668701171875 } }, "m_Slots": [ @@ -1294,6 +1778,19 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c2a858a8ef4b47268a80969c0f02ee0a", + "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", @@ -1309,6 +1806,21 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9897d71ed584480b6d4cfa325464e61", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -1324,6 +1836,102 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ceca89b18616453c8f4b71f28bd633f5", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "dae5c5d4ef084500a261fd99b836b8f9", + "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", @@ -1354,6 +1962,21 @@ "m_ColorMode": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "df89e85942804209a6c5a8542deaaf9a", + "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.NormalMaterialSlot", diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs index ba9bbf55b..2c4872e66 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs @@ -14,6 +14,14 @@ namespace UniVRM10.VRM10Viewer /// When using shadergraph, require "Set as Main Texture" /// private static readonly int BaseMap = Shader.PropertyToID("_BaseMap"); + /// + /// float = 1 + /// + private static readonly int OcclusionStrengthProp = Shader.PropertyToID("_OcclusionStrength"); + /// + /// Texture2D = White + /// + private static readonly int OcclusionMap = Shader.PropertyToID("_OcclusionMap"); public readonly Material Material; public TinyPbrMaterialContext(Material material) @@ -26,7 +34,6 @@ namespace UniVRM10.VRM10Viewer get => Material.GetColor(BaseColorProp); set => Material.SetColor(BaseColorProp, value); } - public Texture BaseTexture { get => Material.GetTexture(BaseMap); @@ -42,5 +49,19 @@ namespace UniVRM10.VRM10Viewer get => Material.GetTextureScale(BaseMap); set => Material.SetTextureScale(BaseMap, value); } + + public float OcclusionStrength + { + get => Material.GetFloat(OcclusionStrengthProp); + set => Material.SetFloat(OcclusionStrengthProp, value); + } + public Texture OcclusionTexture + { + get => Material.GetTexture(OcclusionMap); + set + { + Material.SetTexture(OcclusionMap, value); + } + } } } \ No newline at end of file diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs index 54c14e162..95b438467 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs @@ -71,7 +71,7 @@ namespace UniVRM10.VRM10Viewer // ImportSurfaceSettings(src, context); await ImportBaseColorAsync(data, src, context, getTextureAsync, awaitCaller); // await ImportMetallicSmoothnessAsync(data, src, context, getTextureAsync, awaitCaller); - // await ImportOcclusionAsync(data, src, context, getTextureAsync, awaitCaller); + await ImportOcclusionAsync(data, src, context, getTextureAsync, awaitCaller); // await ImportNormalAsync(data, src, context, getTextureAsync, awaitCaller); // await ImportEmissionAsync(data, src, context, getTextureAsync, awaitCaller); @@ -96,5 +96,16 @@ namespace UniVRM10.VRM10Viewer } } } + public static async Task ImportOcclusionAsync(GltfData data, glTFMaterial src, TinyPbrMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) + { + if (src is { occlusionTexture: { index: >= 0 } }) + { + if (GltfPbrTextureImporter.TryStandardTexture(data, src, out _, out var desc)) + { + context.OcclusionTexture = await getTextureAsync(desc, awaitCaller); + context.OcclusionStrength = src.occlusionTexture.strength; + } + } + } } } \ No newline at end of file From b477694298db31d1d6aebf87f83412b21c69c07c Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 5 Feb 2025 16:21:03 +0900 Subject: [PATCH 04/14] MetallicRoughness --- .../VRM10Viewer/Assets/TinyPbr.shadergraph | 1090 ++++++++++++++++- .../VRM10Viewer/TinyPbrMaterialContext.cs | 47 +- .../TinyPbrMaterialDescriptorGenerator.cs | 23 +- 3 files changed, 1139 insertions(+), 21 deletions(-) diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph index 4bfe92693..808e1111a 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph @@ -14,6 +14,15 @@ }, { "m_Id": "6b344f9254d2438b8ad07e5eef11db71" + }, + { + "m_Id": "c4ff105a2181464aaee7d5b6146a2c9b" + }, + { + "m_Id": "2859cb147a7742fca0dbb5256243d468" + }, + { + "m_Id": "fd4b1637b32c44d79eea652e4b5626b2" } ], "m_Keywords": [], @@ -77,6 +86,27 @@ }, { "m_Id": "19964d5b976e467eb1b4a7f544bf3fef" + }, + { + "m_Id": "1cb9d3109e954f59889461d6d563c74c" + }, + { + "m_Id": "bff080be2f534b5d82990c22e3cc631e" + }, + { + "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" + }, + { + "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" + }, + { + "m_Id": "b08614dabfc6474ebee92e0b18d28d4b" + }, + { + "m_Id": "a60bd914ad7646698bb7f9c25f78f88d" + }, + { + "m_Id": "73efafc771664c7b8a4e4b9e58a6e868" } ], "m_GroupDatas": [], @@ -96,6 +126,34 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bff080be2f534b5d82990c22e3cc631e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1cb9d3109e954f59889461d6d563c74c" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -110,6 +168,20 @@ "m_SlotId": 1 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1cb9d3109e954f59889461d6d563c74c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -208,6 +280,20 @@ "m_SlotId": 3 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "73efafc771664c7b8a4e4b9e58a6e868" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1cb9d3109e954f59889461d6d563c74c" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -222,6 +308,48 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53f1bc01113946bc946f0808f16df02b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a60bd914ad7646698bb7f9c25f78f88d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bff080be2f534b5d82990c22e3cc631e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b08614dabfc6474ebee92e0b18d28d4b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -235,6 +363,20 @@ }, "m_SlotId": 1 } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bff080be2f534b5d82990c22e3cc631e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" + }, + "m_SlotId": 1 + } } ], "m_VertexContext": { @@ -267,10 +409,10 @@ "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" }, { - "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" + "m_Id": "53f1bc01113946bc946f0808f16df02b" }, { - "m_Id": "53f1bc01113946bc946f0808f16df02b" + "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" }, { "m_Id": "6f683c2eb23a4baf8dc028500640b75a" @@ -301,6 +443,21 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0066f90f9bd24aa69c3b20e8c87e10c6", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -343,6 +500,15 @@ }, { "m_Id": "6b344f9254d2438b8ad07e5eef11db71" + }, + { + "m_Id": "2859cb147a7742fca0dbb5256243d468" + }, + { + "m_Id": "fd4b1637b32c44d79eea652e4b5626b2" + }, + { + "m_Id": "c4ff105a2181464aaee7d5b6146a2c9b" } ] } @@ -383,6 +549,21 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0ed4fbfbef64412cb58364eefca5123d", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -491,6 +672,66 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "177b02b8f3b64be1b2f2e7e0055128cb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -633.9999389648438, + "y": 707.333251953125, + "width": 184.66668701171876, + "height": 254.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "73dae5af12874f62a0ab55d8d0f86874" + }, + { + "m_Id": "68ec8f2063b9438c9d63bb33ab631b2d" + }, + { + "m_Id": "0066f90f9bd24aa69c3b20e8c87e10c6" + }, + { + "m_Id": "f270ed64ab2f4573bccddd9052f89b45" + }, + { + "m_Id": "f2cd25f551014ea49840fbd04e896d26" + }, + { + "m_Id": "ed7a1bf0296441bb937a9b1e6a9aa0c4" + }, + { + "m_Id": "580cf03335e3466680b45e02c4e8581a" + }, + { + "m_Id": "92d965669cb747908bb948442a355c47" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -566,6 +807,49 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "1cb9d3109e954f59889461d6d563c74c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.6665954589844, + "y": 834.6666259765625, + "width": 209.33331298828126, + "height": 304.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "5d77e11243834cf3a6f2e4fcf96ea6ff" + }, + { + "m_Id": "5b9961219b68470c9e8f957cef52af65" + }, + { + "m_Id": "3342995320024fdcb5e1e70917f28a44" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", @@ -638,6 +922,58 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "26b0cc6a64b84c52993d605193516242", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2859cb147a7742fca0dbb5256243d468", + "m_Guid": { + "m_GuidSerialized": "a6fd3729-c8ec-4297-8e95-c4d2117333eb" + }, + "m_Name": "Roughness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Roughness", + "m_DefaultReferenceName": "_Roughness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", @@ -789,6 +1125,54 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "3342995320024fdcb5e1e70917f28a44", + "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": 2, "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", @@ -850,6 +1234,19 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "435d79c5527e4cd8935ce1a874f4ad05", + "m_Id": 0, + "m_DisplayName": "MetallicRoughnessMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -918,7 +1315,7 @@ "m_SerializableColors": [] }, "m_TextureType": 0, - "m_NormalMapSpace": 0, + "m_NormalMapSpace": 1, "m_EnableGlobalMipBias": true, "m_MipSamplingMode": 0 } @@ -945,6 +1342,54 @@ "m_Channel": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "4f7bef37b9a04a89a116a5756540a254", + "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", @@ -972,9 +1417,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 4.6667375564575199, - "y": 304.66668701171877, - "width": 200.00003051757813, + "x": 10.000014305114746, + "y": 317.3333435058594, + "width": 199.9999542236328, "height": 42.666656494140628 } }, @@ -994,6 +1439,28 @@ "m_SerializedDescriptor": "SurfaceDescription.Smoothness" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "580cf03335e3466680b45e02c4e8581a", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -1028,6 +1495,102 @@ "m_SerializedDescriptor": "SurfaceDescription.Occlusion" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5b9961219b68470c9e8f957cef52af65", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5d77e11243834cf3a6f2e4fcf96ea6ff", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -1174,6 +1737,21 @@ "m_MipSamplingMode": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "68ec8f2063b9438c9d63bb33ab631b2d", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -1212,7 +1790,7 @@ "m_Guid": "" }, "isMainTexture": false, - "useTilingAndOffset": false, + "useTilingAndOffset": true, "m_Modifiable": true, "m_DefaultType": 0 } @@ -1266,6 +1844,67 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "73dae5af12874f62a0ab55d8d0f86874", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "73efafc771664c7b8a4e4b9e58a6e868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -813.333251953125, + "y": 816.6666259765625, + "width": 117.33331298828125, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "0ed4fbfbef64412cb58364eefca5123d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fd4b1637b32c44d79eea652e4b5626b2" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", @@ -1553,6 +2192,21 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "86409fdb77e447f19dcf968176770f7f", + "m_Id": 0, + "m_DisplayName": "Roughness", + "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", @@ -1568,6 +2222,54 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "86bb22958e0547bb9cc968a7ff4eb1b7", + "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": "8730cfb2eee34a7aaa30bc67b7f03014", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -1603,6 +2305,63 @@ "m_DefaultType": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "91aa9548b6024d17b2b8a4be2770ad97", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -178.66664123535157, + "y": 498.0000305175781, + "width": 127.33338928222656, + "height": 119.99990844726563 + } + }, + "m_Slots": [ + { + "m_Id": "26b0cc6a64b84c52993d605193516242" + }, + { + "m_Id": "86bb22958e0547bb9cc968a7ff4eb1b7" + }, + { + "m_Id": "8730cfb2eee34a7aaa30bc67b7f03014" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "92d965669cb747908bb948442a355c47", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -1633,6 +2392,90 @@ "m_DefaultType": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9512c4f761ea4aaaa2db8e7ec9d7bf37", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a60bd914ad7646698bb7f9c25f78f88d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -829.9999389648438, + "y": 702.6666259765625, + "width": 134.0, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "86409fdb77e447f19dcf968176770f7f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2859cb147a7742fca0dbb5256243d468" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -1726,6 +2569,42 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b08614dabfc6474ebee92e0b18d28d4b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -901.9999389648438, + "y": 738.6666870117188, + "width": 206.0, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "435d79c5527e4cd8935ce1a874f4ad05" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c4ff105a2181464aaee7d5b6146a2c9b" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3Node", @@ -1778,6 +2657,49 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "bff080be2f534b5d82990c22e3cc631e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -414.6666564941406, + "y": 530.6666259765625, + "width": 209.3333282470703, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "4f7bef37b9a04a89a116a5756540a254" + }, + { + "m_Id": "e96a61a3df77424ea29af5a57479b600" + }, + { + "m_Id": "9512c4f761ea4aaaa2db8e7ec9d7bf37" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", @@ -1806,6 +2728,36 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c4ff105a2181464aaee7d5b6146a2c9b", + "m_Guid": { + "m_GuidSerialized": "77edee86-bd02-4114-a7f5-247e9ba9cf42" + }, + "m_Name": "MetallicRoughnessMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MetallicRoughnessMap", + "m_DefaultReferenceName": "_MetallicRoughnessMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -2024,6 +2976,72 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e96a61a3df77424ea29af5a57479b600", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "ed7a1bf0296441bb937a9b1e6a9aa0c4", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -2049,6 +3067,36 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f270ed64ab2f4573bccddd9052f89b45", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f2cd25f551014ea49840fbd04e896d26", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -2083,3 +3131,31 @@ "m_SerializedDescriptor": "VertexDescription.Position" } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "fd4b1637b32c44d79eea652e4b5626b2", + "m_Guid": { + "m_GuidSerialized": "95cdef22-fc8b-49da-9fe2-98bab1d5658c" + }, + "m_Name": "Metallic", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Metallic", + "m_DefaultReferenceName": "_Metallic", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs index 2c4872e66..c9a8282f2 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs @@ -13,15 +13,22 @@ namespace UniVRM10.VRM10Viewer /// Texture2D = White /// When using shadergraph, require "Set as Main Texture" /// - private static readonly int BaseMap = Shader.PropertyToID("_BaseMap"); + private static readonly int BaseMapProp = Shader.PropertyToID("_BaseMap"); /// - /// float = 1 + /// float = 1.0 /// private static readonly int OcclusionStrengthProp = Shader.PropertyToID("_OcclusionStrength"); /// - /// Texture2D = White + /// Texture2D.Red = 1.0. /// - private static readonly int OcclusionMap = Shader.PropertyToID("_OcclusionMap"); + private static readonly int OcclusionMapProp = Shader.PropertyToID("_OcclusionMap"); + private static readonly int RoughnessProp = Shader.PropertyToID("_Roughness"); + private static readonly int MetallicProp = Shader.PropertyToID("_Metallic"); + /// + /// Texture2D.Green = 1.0. The roughness + /// Texture2D.Blue = 1.0. The metalness + /// + private static readonly int MetallicRoughnessMapProp = Shader.PropertyToID("_MetallicRoughnessMap"); public readonly Material Material; public TinyPbrMaterialContext(Material material) @@ -36,18 +43,18 @@ namespace UniVRM10.VRM10Viewer } public Texture BaseTexture { - get => Material.GetTexture(BaseMap); - set => Material.SetTexture(BaseMap, value); + get => Material.GetTexture(BaseMapProp); + set => Material.SetTexture(BaseMapProp, value); } public Vector2 BaseTextureOffset { - get => Material.GetTextureOffset(BaseMap); - set => Material.SetTextureOffset(BaseMap, value); + get => Material.GetTextureOffset(BaseMapProp); + set => Material.SetTextureOffset(BaseMapProp, value); } public Vector2 BaseTextureScale { - get => Material.GetTextureScale(BaseMap); - set => Material.SetTextureScale(BaseMap, value); + get => Material.GetTextureScale(BaseMapProp); + set => Material.SetTextureScale(BaseMapProp, value); } public float OcclusionStrength @@ -57,11 +64,27 @@ namespace UniVRM10.VRM10Viewer } public Texture OcclusionTexture { - get => Material.GetTexture(OcclusionMap); + get => Material.GetTexture(OcclusionMapProp); set { - Material.SetTexture(OcclusionMap, value); + Material.SetTexture(OcclusionMapProp, value); } } + + public float Roughness + { + get => Material.GetFloat(RoughnessProp); + set => Material.SetFloat(RoughnessProp, value); + } + public float Metallic + { + get => Material.GetFloat(MetallicProp); + set => Material.SetFloat(MetallicProp, value); + } + public Texture MetallicRoughnessMap + { + get => Material.GetTexture(MetallicRoughnessMapProp); + set => Material.SetTexture(MetallicRoughnessMapProp, value); + } } } \ No newline at end of file diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs index 95b438467..7282b07af 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs @@ -70,7 +70,7 @@ namespace UniVRM10.VRM10Viewer // ImportSurfaceSettings(src, context); await ImportBaseColorAsync(data, src, context, getTextureAsync, awaitCaller); - // await ImportMetallicSmoothnessAsync(data, src, context, getTextureAsync, awaitCaller); + await ImportMetallicRoughnessAsync(data, src, context, getTextureAsync, awaitCaller); await ImportOcclusionAsync(data, src, context, getTextureAsync, awaitCaller); // await ImportNormalAsync(data, src, context, getTextureAsync, awaitCaller); // await ImportEmissionAsync(data, src, context, getTextureAsync, awaitCaller); @@ -96,11 +96,30 @@ namespace UniVRM10.VRM10Viewer } } } + + public static async Task ImportMetallicRoughnessAsync(GltfData data, glTFMaterial src, TinyPbrMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) + { + context.Metallic = src.pbrMetallicRoughness.metallicFactor; + context.Roughness = src.pbrMetallicRoughness.roughnessFactor; + + if (src is { pbrMetallicRoughness: { metallicRoughnessTexture: { index: >= 0 } } }) + { + var (offset, scale) = GltfTextureImporter.GetTextureOffsetAndScale(src.pbrMetallicRoughness.metallicRoughnessTexture); + if (GltfTextureImporter.TryCreateLinear(data, src.pbrMetallicRoughness.metallicRoughnessTexture.index, offset, scale, out var _, out var desc)) + { + context.MetallicRoughnessMap = await getTextureAsync(desc, awaitCaller); + context.Metallic = 1; + context.Roughness = 1; + } + } + } + public static async Task ImportOcclusionAsync(GltfData data, glTFMaterial src, TinyPbrMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) { if (src is { occlusionTexture: { index: >= 0 } }) { - if (GltfPbrTextureImporter.TryStandardTexture(data, src, out _, out var desc)) + var (offset, scale) = GltfTextureImporter.GetTextureOffsetAndScale(src.occlusionTexture); + if (GltfTextureImporter.TryCreateLinear(data, src.occlusionTexture.index, offset, scale, out var _, out var desc)) { context.OcclusionTexture = await getTextureAsync(desc, awaitCaller); context.OcclusionStrength = src.occlusionTexture.strength; From 0bc56bcb5a3d8df614153926ad5a71acd8d4fd89 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 5 Feb 2025 18:41:26 +0900 Subject: [PATCH 05/14] fix MetallicRoughness --- .../VRM10Viewer/Assets/TinyPbr.shadergraph | 28 ++-- .../VRM10Viewer/Assets/black.png | Bin 0 -> 68 bytes .../VRM10Viewer/Assets/black.png.meta | 127 ++++++++++++++++++ .../VRM10_Samples/VRM10Viewer/Assets/blue.png | Bin 0 -> 79 bytes .../VRM10Viewer/Assets/blue.png.meta | 127 ++++++++++++++++++ .../VRM10_Samples/VRM10Viewer/Assets/red.png | Bin 0 -> 79 bytes .../VRM10Viewer/Assets/red.png.meta | 127 ++++++++++++++++++ .../VRM10Viewer/Assets/white.png | Bin 0 -> 79 bytes .../VRM10Viewer/Assets/white.png.meta | 127 ++++++++++++++++++ .../TinyPbrMaterialDescriptorGenerator.cs | 14 +- 10 files changed, 531 insertions(+), 19 deletions(-) create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/black.png create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/black.png.meta create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/blue.png create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/blue.png.meta create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/red.png create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/red.png.meta create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/white.png create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/white.png.meta diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph index 808e1111a..2eb3b1c4d 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph @@ -966,7 +966,7 @@ "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, "m_Hidden": false, - "m_Value": 1.0, + "m_Value": 0.0, "m_FloatType": 0, "m_RangeValues": { "x": 0.0, @@ -1786,7 +1786,7 @@ "hlslDeclarationOverride": 0, "m_Hidden": false, "m_Value": { - "m_SerializedTexture": "", + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"51ce5cf2de6d788449c2fdd4b8488a92\",\"type\":3}}", "m_Guid": "" }, "isMainTexture": false, @@ -2317,10 +2317,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -178.66664123535157, - "y": 498.0000305175781, - "width": 127.33338928222656, - "height": 119.99990844726563 + "x": -324.66668701171877, + "y": 508.00006103515627, + "width": 209.33328247070313, + "height": 303.99993896484377 } }, "m_Slots": [ @@ -2341,7 +2341,7 @@ "take away" ], "m_Precision": 0, - "m_PreviewExpanded": false, + "m_PreviewExpanded": true, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { @@ -2383,7 +2383,7 @@ "hlslDeclarationOverride": 0, "m_Hidden": false, "m_Value": { - "m_SerializedTexture": "", + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"3ab316f1cf207684abb754d9a2731c66\",\"type\":3}}", "m_Guid": "" }, "isMainTexture": true, @@ -2669,10 +2669,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -414.6666564941406, - "y": 530.6666259765625, - "width": 209.3333282470703, - "height": 304.0 + "x": -530.0000610351563, + "y": 546.0000610351563, + "width": 127.3333740234375, + "height": 120.0 } }, "m_Slots": [ @@ -2692,7 +2692,7 @@ "x" ], "m_Precision": 0, - "m_PreviewExpanded": true, + "m_PreviewExpanded": false, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { @@ -2749,7 +2749,7 @@ "hlslDeclarationOverride": 0, "m_Hidden": false, "m_Value": { - "m_SerializedTexture": "", + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"909670d47b2f55d4a991788acca59d7e\",\"type\":3}}", "m_Guid": "" }, "isMainTexture": false, diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/black.png b/Assets/VRM10_Samples/VRM10Viewer/Assets/black.png new file mode 100644 index 0000000000000000000000000000000000000000..aa8727af7477c12b66881bfabe91216f9e0abd42 GIT binary patch literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^Od!kwBL7~QRScxKJzX3_IIbrrIIuA=@G&qNzPu|6 P6lU;r^>bP0l+XkKoE;79 literal 0 HcmV?d00001 diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/black.png.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/black.png.meta new file mode 100644 index 000000000..37047a83e --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/black.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: d8c7685da35f7994799534cbc1acce4a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/blue.png b/Assets/VRM10_Samples/VRM10Viewer/Assets/blue.png new file mode 100644 index 0000000000000000000000000000000000000000..35cd4570f0705db3aa3258f52758ae66ceaa7419 GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^Od!kwBL7~QRScxWJY5_^IIbtBB>Xsk;J|?+Kz!f; a0|U1_BlFF5tKxww7(8A5T-G@yGywqqeiuUk literal 0 HcmV?d00001 diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/blue.png.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/blue.png.meta new file mode 100644 index 000000000..78c97a508 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/blue.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 909670d47b2f55d4a991788acca59d7e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/red.png b/Assets/VRM10_Samples/VRM10Viewer/Assets/red.png new file mode 100644 index 0000000000000000000000000000000000000000..b90efb932a03fd2d0251dfcd544cd5a93a018845 GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^Od!kwBL7~QRScxWJY5_^IIbuEIe!2Ij(|y^dRazh U?U&0=097z}y85}Sb4q9e02Z$o^#A|> literal 0 HcmV?d00001 diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/red.png.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/red.png.meta new file mode 100644 index 000000000..21e77cd47 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/red.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 51ce5cf2de6d788449c2fdd4b8488a92 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/white.png b/Assets/VRM10_Samples/VRM10Viewer/Assets/white.png new file mode 100644 index 0000000000000000000000000000000000000000..8cd9f771b390c3a52ade99568cd4a51856b6b74b GIT binary patch literal 79 zcmeAS@N?(olHy`uVBq!ia0vp^Od!kwBL7~QRScxWJY5_^IIbuE`TyUZnVDG_h=G7X Xg^ihUuiWEZKotz0u6{1-oD!M= 0 } } }) { @@ -108,21 +111,22 @@ namespace UniVRM10.VRM10Viewer if (GltfTextureImporter.TryCreateLinear(data, src.pbrMetallicRoughness.metallicRoughnessTexture.index, offset, scale, out var _, out var desc)) { context.MetallicRoughnessMap = await getTextureAsync(desc, awaitCaller); - context.Metallic = 1; - context.Roughness = 1; } } } public static async Task ImportOcclusionAsync(GltfData data, glTFMaterial src, TinyPbrMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) { + if (src.occlusionTexture != null) + { + context.OcclusionStrength = src.occlusionTexture.strength; + } if (src is { occlusionTexture: { index: >= 0 } }) { var (offset, scale) = GltfTextureImporter.GetTextureOffsetAndScale(src.occlusionTexture); if (GltfTextureImporter.TryCreateLinear(data, src.occlusionTexture.index, offset, scale, out var _, out var desc)) { context.OcclusionTexture = await getTextureAsync(desc, awaitCaller); - context.OcclusionStrength = src.occlusionTexture.strength; } } } From 64c923e238fc9545e96d0dad2f8dbea3889fdf98 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 5 Feb 2025 18:54:44 +0900 Subject: [PATCH 06/14] BumpMap --- .../VRM10Viewer/Assets/TinyPbr.shadergraph | 542 +++++++++++++++++- .../VRM10Viewer/TinyPbrMaterialContext.cs | 22 + .../TinyPbrMaterialDescriptorGenerator.cs | 14 +- 3 files changed, 575 insertions(+), 3 deletions(-) diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph index 2eb3b1c4d..fd98bb652 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph @@ -23,6 +23,12 @@ }, { "m_Id": "fd4b1637b32c44d79eea652e4b5626b2" + }, + { + "m_Id": "f8ac3f450f1a4d849926601ace10a04f" + }, + { + "m_Id": "d77500f24b3f490daf8cc2f5dcd19f60" } ], "m_Keywords": [], @@ -107,6 +113,18 @@ }, { "m_Id": "73efafc771664c7b8a4e4b9e58a6e868" + }, + { + "m_Id": "42b5b42d2e304772a31a535448fded9c" + }, + { + "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" + }, + { + "m_Id": "b83e5bff780742a79344a87ff879965a" + }, + { + "m_Id": "609f313b8b6f4ee8a871650dc611dc0c" } ], "m_GroupDatas": [], @@ -224,6 +242,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42b5b42d2e304772a31a535448fded9c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6f683c2eb23a4baf8dc028500640b75a" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -238,6 +270,34 @@ "m_SlotId": 1 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "42b5b42d2e304772a31a535448fded9c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "609f313b8b6f4ee8a871650dc611dc0c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -350,6 +410,20 @@ "m_SlotId": 1 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b83e5bff780742a79344a87ff879965a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "42b5b42d2e304772a31a535448fded9c" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -483,6 +557,19 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "064aae75fadd4a0b942d21348da5dd81", + "m_Id": 0, + "m_DisplayName": "BumpMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.CategoryData", @@ -509,6 +596,12 @@ }, { "m_Id": "c4ff105a2181464aaee7d5b6146a2c9b" + }, + { + "m_Id": "f8ac3f450f1a4d849926601ace10a04f" + }, + { + "m_Id": "d77500f24b3f490daf8cc2f5dcd19f60" } ] } @@ -1100,6 +1193,29 @@ "m_SerializedDescriptor": "VertexDescription.Normal" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "32680074fcd94dcfb904ea7725f3bdf7", + "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.Vector4MaterialSlot", @@ -1234,6 +1350,47 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", + "m_ObjectId": "42b5b42d2e304772a31a535448fded9c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.6666259765625, + "y": 1138.6668701171875, + "width": 209.3333740234375, + "height": 303.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "32680074fcd94dcfb904ea7725f3bdf7" + }, + { + "m_Id": "4e90ec3f541d453c8ae515b9ae1ecacc" + }, + { + "m_Id": "7a258b7ee50f42959e7e5e1bd2c7631b" + } + ], + "synonyms": [ + "intensity" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -1342,6 +1499,81 @@ "m_Channel": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4e90ec3f541d453c8ae515b9ae1ecacc", + "m_Id": 1, + "m_DisplayName": "Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "4f05aa87bb184723a2d2b15721a0c3e9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -633.9999389648438, + "y": 979.3333129882813, + "width": 184.66665649414063, + "height": 254.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "6d10127b9d4e4bcfa16626d3ae7ef55e" + }, + { + "m_Id": "b00b5f49f832499283825f4a2cf12f79" + }, + { + "m_Id": "c35266cc646a444b9bd38a748550b8e4" + }, + { + "m_Id": "aeac528b6a2444518362cffca1be05ba" + }, + { + "m_Id": "63a74a0ddc784303b8449630e548ae2c" + }, + { + "m_Id": "a071058625974c08b0932da5861c7128" + }, + { + "m_Id": "9a3a7785b0b44221afd748ed04b0dde6" + }, + { + "m_Id": "7d670b40f8f2468a9af5840562b1c62d" + } + ], + "synonyms": [ + "tex2d" + ], + "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.DynamicValueMaterialSlot", @@ -1625,6 +1857,42 @@ "m_SerializedDescriptor": "SurfaceDescription.Metallic" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "609f313b8b6f4ee8a871650dc611dc0c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -833.9999389648438, + "y": 1216.0, + "width": 138.0, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "064aae75fadd4a0b942d21348da5dd81" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d77500f24b3f490daf8cc2f5dcd19f60" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", @@ -1649,6 +1917,21 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "63a74a0ddc784303b8449630e548ae2c", + "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", @@ -1792,7 +2075,32 @@ "isMainTexture": false, "useTilingAndOffset": true, "m_Modifiable": true, - "m_DefaultType": 0 + "m_DefaultType": 4 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6d10127b9d4e4bcfa16626d3ae7ef55e", + "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": [] } { @@ -1978,6 +2286,29 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7a258b7ee50f42959e7e5e1bd2c7631b", + "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.Texture2DInputMaterialSlot", @@ -2030,6 +2361,19 @@ "m_SerializedDescriptor": "VertexDescription.Tangent" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "7d670b40f8f2468a9af5840562b1c62d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -2440,6 +2784,46 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "9a3a7785b0b44221afd748ed04b0dde6", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "a071058625974c08b0932da5861c7128", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 3 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -2569,6 +2953,36 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aeac528b6a2444518362cffca1be05ba", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b00b5f49f832499283825f4a2cf12f79", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -2605,6 +3019,42 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b83e5bff780742a79344a87ff879965a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -830.6666259765625, + "y": 1260.6666259765625, + "width": 134.66668701171876, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "e7d2ed98f9964f4aa647d47a4707f549" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f8ac3f450f1a4d849926601ace10a04f" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3Node", @@ -2713,6 +3163,21 @@ "m_BareResource": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c35266cc646a444b9bd38a748550b8e4", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -2755,7 +3220,7 @@ "isMainTexture": false, "useTilingAndOffset": true, "m_Modifiable": true, - "m_DefaultType": 0 + "m_DefaultType": 4 } { @@ -2836,6 +3301,36 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "d77500f24b3f490daf8cc2f5dcd19f60", + "m_Guid": { + "m_GuidSerialized": "96cd3240-b1e2-4ec9-816f-b4be029dbeb6" + }, + "m_Name": "BumpMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BumpMap", + "m_DefaultReferenceName": "_BumpMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 3 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -2976,6 +3471,21 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e7d2ed98f9964f4aa647d47a4707f549", + "m_Id": 0, + "m_DisplayName": "BumpScale", + "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", @@ -3131,6 +3641,34 @@ "m_SerializedDescriptor": "VertexDescription.Position" } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f8ac3f450f1a4d849926601ace10a04f", + "m_Guid": { + "m_GuidSerialized": "8bb96dec-3d73-4fb0-8e69-db74dee7110e" + }, + "m_Name": "BumpScale", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BumpScale", + "m_DefaultReferenceName": "_BumpScale", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs index c9a8282f2..70b07e553 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs @@ -29,6 +29,14 @@ namespace UniVRM10.VRM10Viewer /// Texture2D.Blue = 1.0. The metalness /// private static readonly int MetallicRoughnessMapProp = Shader.PropertyToID("_MetallicRoughnessMap"); + /// + /// float = 1.0 + /// + private static readonly int BumpScaleProp = Shader.PropertyToID("_BumpScale"); + /// + /// Texture2D = [0, 0, 1.0] + /// + private static readonly int BumpMapProp = Shader.PropertyToID("_BumpMap"); public readonly Material Material; public TinyPbrMaterialContext(Material material) @@ -86,5 +94,19 @@ namespace UniVRM10.VRM10Viewer get => Material.GetTexture(MetallicRoughnessMapProp); set => Material.SetTexture(MetallicRoughnessMapProp, value); } + + public float BumpScale + { + get => Material.GetFloat(BumpScaleProp); + set => Material.SetFloat(BumpScaleProp, value); + } + public Texture BumpMap + { + get => Material.GetTexture(BumpMapProp); + set + { + Material.SetTexture(BumpMapProp, value); + } + } } } \ No newline at end of file diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs index 035c2a539..5ba063422 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs @@ -72,7 +72,7 @@ namespace UniVRM10.VRM10Viewer await ImportBaseColorAsync(data, src, context, getTextureAsync, awaitCaller); await ImportMetallicRoughnessAsync(data, src, context, getTextureAsync, awaitCaller); await ImportOcclusionAsync(data, src, context, getTextureAsync, awaitCaller); - // await ImportNormalAsync(data, src, context, getTextureAsync, awaitCaller); + await ImportNormalAsync(data, src, context, getTextureAsync, awaitCaller); // await ImportEmissionAsync(data, src, context, getTextureAsync, awaitCaller); // context.Validate(); @@ -130,5 +130,17 @@ namespace UniVRM10.VRM10Viewer } } } + + private static async Task ImportNormalAsync(GltfData data, glTFMaterial src, TinyPbrMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) + { + if (src.normalTexture is { index: >= 0 }) + { + if (GltfPbrTextureImporter.TryNormalTexture(data, src, out _, out var desc)) + { + context.BumpMap = await getTextureAsync(desc, awaitCaller); + context.BumpScale = src.normalTexture.scale; + } + } + } } } \ No newline at end of file From 71e72c79e3b80473672d6b64431f846f90a13081 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 5 Feb 2025 19:15:54 +0900 Subject: [PATCH 07/14] emission --- .../VRM10Viewer/Assets/TinyPbr.shadergraph | 635 ++++++++++++++++++ .../VRM10Viewer/Assets/white_hdr.hdr | 6 + .../VRM10Viewer/Assets/white_hdr.hdr.meta | 127 ++++ .../VRM10Viewer/TinyPbrMaterialContext.cs | 24 +- .../TinyPbrMaterialDescriptorGenerator.cs | 19 +- 5 files changed, 809 insertions(+), 2 deletions(-) create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/white_hdr.hdr create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/white_hdr.hdr.meta diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph index fd98bb652..d375e750d 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph @@ -29,6 +29,12 @@ }, { "m_Id": "d77500f24b3f490daf8cc2f5dcd19f60" + }, + { + "m_Id": "9e699a1f35ed460f9274b370e7e01749" + }, + { + "m_Id": "2138b6eae95a4a249265714cefb1795f" } ], "m_Keywords": [], @@ -125,6 +131,18 @@ }, { "m_Id": "609f313b8b6f4ee8a871650dc611dc0c" + }, + { + "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" + }, + { + "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" + }, + { + "m_Id": "94fe3f50fd0c4ce3a036c672b2d71557" + }, + { + "m_Id": "f36558b3ef9547e295ba8c189a69b79a" } ], "m_GroupDatas": [], @@ -144,6 +162,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -298,6 +330,20 @@ "m_SlotId": 1 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f64718141f34878916463ec72c9d2d8" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -382,6 +428,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "94fe3f50fd0c4ce3a036c672b2d71557" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -451,6 +511,20 @@ }, "m_SlotId": 1 } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f36558b3ef9547e295ba8c189a69b79a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" + }, + "m_SlotId": 1 + } } ], "m_VertexContext": { @@ -602,6 +676,12 @@ }, { "m_Id": "d77500f24b3f490daf8cc2f5dcd19f60" + }, + { + "m_Id": "9e699a1f35ed460f9274b370e7e01749" + }, + { + "m_Id": "2138b6eae95a4a249265714cefb1795f" } ] } @@ -642,6 +722,66 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "0ec124cb35be4b22af0a2dfb725df3fd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -634.0, + "y": 1446.6666259765625, + "width": 184.66671752929688, + "height": 254.666748046875 + } + }, + "m_Slots": [ + { + "m_Id": "362985acc7f845c1b9f7b1218298da18" + }, + { + "m_Id": "1ed603dfb0b0451e944135351d8a365c" + }, + { + "m_Id": "82214cd81d964d3d85c2827edfacfe14" + }, + { + "m_Id": "bc0f521c8b5a422682fee09706fe01c2" + }, + { + "m_Id": "ad96a8905a0342aa9a8d4de299ac0597" + }, + { + "m_Id": "600f11bf782744918d280e9924d8a921" + }, + { + "m_Id": "bb835b61b10946b985e60bf0f403d51e" + }, + { + "m_Id": "5c2a18cbde0e45c088c239270ad0949d" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -943,6 +1083,21 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1ed603dfb0b0451e944135351d8a365c", + "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.NormalMaterialSlot", @@ -1015,6 +1170,36 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "2138b6eae95a4a249265714cefb1795f", + "m_Guid": { + "m_GuidSerialized": "38fb1136-db3c-4ff9-b392-107a99d04afb" + }, + "m_Name": "EmissionMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "EmissionMap", + "m_DefaultReferenceName": "_EmissionMap", + "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": "{\"texture\":{\"fileID\":2800000,\"guid\":\"09e6225be3a2a43489e11a41cb198377\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 4 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -1299,6 +1484,79 @@ "m_BlendModePreserveSpecular": true } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "362985acc7f845c1b9f7b1218298da18", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "38ee4cc0f5934ebb9fc033495c2e25a4", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -1775,6 +2033,19 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "5c2a18cbde0e45c088c239270ad0949d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -1823,6 +2094,49 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5dc2f5aa641347b2aeb52a9767a433ce", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "600f11bf782744918d280e9924d8a921", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -1917,6 +2231,49 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "61ad74e00639449f90b3e8cd5747f9a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.6666564941406, + "y": 1442.6668701171875, + "width": 209.3333740234375, + "height": 303.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "8298b050e7144f5c88983ff8a703db19" + }, + { + "m_Id": "f17d8746454e409e891b2a301f143151" + }, + { + "m_Id": "38ee4cc0f5934ebb9fc033495c2e25a4" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -2152,6 +2509,19 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72164721f8af40cba28e44f84a0f4fd5", + "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.Vector4MaterialSlot", @@ -2471,6 +2841,21 @@ "m_SerializedDescriptor": "SurfaceDescription.BaseColor" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82214cd81d964d3d85c2827edfacfe14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -2488,6 +2873,54 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8298b050e7144f5c88983ff8a703db19", + "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", @@ -2736,6 +3169,42 @@ "m_DefaultType": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "94fe3f50fd0c4ce3a036c672b2d71557", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -802.6666259765625, + "y": 1406.666748046875, + "width": 106.66668701171875, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "5dc2f5aa641347b2aeb52a9767a433ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9e699a1f35ed460f9274b370e7e01749" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -2806,6 +3275,36 @@ "m_Channel": 0 } +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "9e699a1f35ed460f9274b370e7e01749", + "m_Guid": { + "m_GuidSerialized": "9962908c-bb06-4540-874e-237cdf21a29e" + }, + "m_Name": "EmissionColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "EmissionColor", + "m_DefaultReferenceName": "_EmissionColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", @@ -2953,6 +3452,21 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ad96a8905a0342aa9a8d4de299ac0597", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -3055,6 +3569,43 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "bb835b61b10946b985e60bf0f403d51e", + "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": "bc0f521c8b5a422682fee09706fe01c2", + "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.Vector3Node", @@ -3577,6 +4128,54 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f17d8746454e409e891b2a301f143151", + "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", @@ -3607,6 +4206,42 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f36558b3ef9547e295ba8c189a69b79a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -835.9999389648438, + "y": 1446.6666259765625, + "width": 140.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "72164721f8af40cba28e44f84a0f4fd5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2138b6eae95a4a249265714cefb1795f" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/white_hdr.hdr b/Assets/VRM10_Samples/VRM10Viewer/Assets/white_hdr.hdr new file mode 100644 index 000000000..004f75c44 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/white_hdr.hdr @@ -0,0 +1,6 @@ +#?RADIANCE +SOFTWARE=GEGL +FORMAT=32-bit_rle_rgbe + +-Y 2 +X 2 + \ No newline at end of file diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/white_hdr.hdr.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/white_hdr.hdr.meta new file mode 100644 index 000000000..febb863ca --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/white_hdr.hdr.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: 09e6225be3a2a43489e11a41cb198377 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs index 70b07e553..28e2c7116 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs @@ -4,13 +4,16 @@ namespace UniVRM10.VRM10Viewer { public class TinyPbrMaterialContext { + // // When using shadergraph, you need to expose the following properties. + // + /// /// Color = White /// private static readonly int BaseColorProp = Shader.PropertyToID("_BaseColor"); /// - /// Texture2D = White + /// Texture2D = white /// When using shadergraph, require "Set as Main Texture" /// private static readonly int BaseMapProp = Shader.PropertyToID("_BaseMap"); @@ -37,6 +40,14 @@ namespace UniVRM10.VRM10Viewer /// Texture2D = [0, 0, 1.0] /// private static readonly int BumpMapProp = Shader.PropertyToID("_BumpMap"); + /// + /// Color = black + /// + private static readonly int EmissionColor = Shader.PropertyToID("_EmissionColor"); + /// + /// Texture2D = black + /// + private static readonly int EmissionMap = Shader.PropertyToID("_EmissionMap"); public readonly Material Material; public TinyPbrMaterialContext(Material material) @@ -108,5 +119,16 @@ namespace UniVRM10.VRM10Viewer Material.SetTexture(BumpMapProp, value); } } + + public Color EmissionColorLinear + { + get => Material.GetColor(EmissionColor); + set => Material.SetColor(EmissionColor, value); + } + public Texture EmissionTexture + { + get => Material.GetTexture(EmissionMap); + set => Material.SetTexture(EmissionMap, value); + } } } \ No newline at end of file diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs index 5ba063422..d275ec200 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs @@ -73,7 +73,7 @@ namespace UniVRM10.VRM10Viewer await ImportMetallicRoughnessAsync(data, src, context, getTextureAsync, awaitCaller); await ImportOcclusionAsync(data, src, context, getTextureAsync, awaitCaller); await ImportNormalAsync(data, src, context, getTextureAsync, awaitCaller); - // await ImportEmissionAsync(data, src, context, getTextureAsync, awaitCaller); + await ImportEmissionAsync(data, src, context, getTextureAsync, awaitCaller); // context.Validate(); } @@ -142,5 +142,22 @@ namespace UniVRM10.VRM10Viewer } } } + + private static async Task ImportEmissionAsync(GltfData data, glTFMaterial src, TinyPbrMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) + { + var emissiveFactor = GltfMaterialImportUtils.ImportLinearEmissiveFactor(data, src); + if (emissiveFactor.HasValue) + { + context.EmissionColorLinear = emissiveFactor.Value; + } + + if (src is { emissiveTexture: { index: >= 0 } }) + { + if (GltfPbrTextureImporter.TryEmissiveTexture(data, src, out _, out var desc)) + { + context.EmissionTexture = await getTextureAsync(desc, awaitCaller); + } + } + } } } \ No newline at end of file From fa0a4f377967cc8bb2378c0ecf6e0fdab8ac6701 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 5 Feb 2025 21:44:08 +0900 Subject: [PATCH 08/14] AlphaBlend --- ...enderingServicePostProcessingProfile.asset | 2 +- .../Assets/TinyPbrAlphaBlend.shadergraph | 4938 +++++++++++++++++ .../Assets/TinyPbrAlphaBlend.shadergraph.meta | 10 + ....shadergraph => TinyPbrOpaque.shadergraph} | 0 ...ph.meta => TinyPbrOpaque.shadergraph.meta} | 0 .../TinyPbrMaterialDescriptorGenerator.cs | 19 +- .../VRM10Viewer/VRM10Viewer.unity | 6 +- .../VRM10Viewer/VRM10ViewerUI.cs | 11 +- 8 files changed, 4976 insertions(+), 10 deletions(-) create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph.meta rename Assets/VRM10_Samples/VRM10Viewer/Assets/{TinyPbr.shadergraph => TinyPbrOpaque.shadergraph} (100%) rename Assets/VRM10_Samples/VRM10Viewer/Assets/{TinyPbr.shadergraph.meta => TinyPbrOpaque.shadergraph.meta} (100%) diff --git a/Assets/UniGLTF/Runtime/Scenes/LookDev/RenderingServicePostProcessingProfile.asset b/Assets/UniGLTF/Runtime/Scenes/LookDev/RenderingServicePostProcessingProfile.asset index 0ec610d06..ed58c30e6 100644 --- a/Assets/UniGLTF/Runtime/Scenes/LookDev/RenderingServicePostProcessingProfile.asset +++ b/Assets/UniGLTF/Runtime/Scenes/LookDev/RenderingServicePostProcessingProfile.asset @@ -45,7 +45,7 @@ MonoBehaviour: value: 65472 diffusion: overrideState: 1 - value: 7 + value: 6.4 anamorphicRatio: overrideState: 0 value: 0 diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph new file mode 100644 index 000000000..a87b10c20 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph @@ -0,0 +1,4938 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "77181a4b19324ebdb175da71cf4f6186", + "m_Properties": [ + { + "m_Id": "92f5ab11614c4ec1b4d632f73041ba65" + }, + { + "m_Id": "dea047da4cb0442bac26d6f468ba8f66" + }, + { + "m_Id": "653228a387f647d5a5e1fa4da9b5f6d7" + }, + { + "m_Id": "6b344f9254d2438b8ad07e5eef11db71" + }, + { + "m_Id": "c4ff105a2181464aaee7d5b6146a2c9b" + }, + { + "m_Id": "2859cb147a7742fca0dbb5256243d468" + }, + { + "m_Id": "fd4b1637b32c44d79eea652e4b5626b2" + }, + { + "m_Id": "f8ac3f450f1a4d849926601ace10a04f" + }, + { + "m_Id": "d77500f24b3f490daf8cc2f5dcd19f60" + }, + { + "m_Id": "9e699a1f35ed460f9274b370e7e01749" + }, + { + "m_Id": "2138b6eae95a4a249265714cefb1795f" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "0778abfa54c94f9abfd0482e1de4d602" + } + ], + "m_Nodes": [ + { + "m_Id": "f56f676a56e04566a12f41980b760358" + }, + { + "m_Id": "307a94d3f1ca45a39f6170433e3c81c6" + }, + { + "m_Id": "7b57df1b4e444208bd41b7b749f485d0" + }, + { + "m_Id": "80fce1dbcef04945aa9b988609dbe324" + }, + { + "m_Id": "6f683c2eb23a4baf8dc028500640b75a" + }, + { + "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" + }, + { + "m_Id": "53f1bc01113946bc946f0808f16df02b" + }, + { + "m_Id": "0f64718141f34878916463ec72c9d2d8" + }, + { + "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" + }, + { + "m_Id": "6637a91f035a40e798e76f70bed17d7e" + }, + { + "m_Id": "305a571d629e4b258d80c3ad877cb596" + }, + { + "m_Id": "0b94be19d37c4268b363243bac818ac4" + }, + { + "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" + }, + { + "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" + }, + { + "m_Id": "7644e994b4da4282b21650a0f58a3757" + }, + { + "m_Id": "497c741e95244480b7cb6a37a51bb19a" + }, + { + "m_Id": "3be41b6b511d440c94c29229f4a7bdc2" + }, + { + "m_Id": "19964d5b976e467eb1b4a7f544bf3fef" + }, + { + "m_Id": "1cb9d3109e954f59889461d6d563c74c" + }, + { + "m_Id": "bff080be2f534b5d82990c22e3cc631e" + }, + { + "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" + }, + { + "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" + }, + { + "m_Id": "b08614dabfc6474ebee92e0b18d28d4b" + }, + { + "m_Id": "a60bd914ad7646698bb7f9c25f78f88d" + }, + { + "m_Id": "73efafc771664c7b8a4e4b9e58a6e868" + }, + { + "m_Id": "42b5b42d2e304772a31a535448fded9c" + }, + { + "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" + }, + { + "m_Id": "b83e5bff780742a79344a87ff879965a" + }, + { + "m_Id": "609f313b8b6f4ee8a871650dc611dc0c" + }, + { + "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" + }, + { + "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" + }, + { + "m_Id": "94fe3f50fd0c4ce3a036c672b2d71557" + }, + { + "m_Id": "f36558b3ef9547e295ba8c189a69b79a" + }, + { + "m_Id": "13c40b9504d247499cd3ce8a57badab2" + }, + { + "m_Id": "ae95328961414c969e0a0dd7ac9bdb73" + }, + { + "m_Id": "165e36ddc0554916b7670ae4096eb278" + }, + { + "m_Id": "8db1c68dfd2946afb8d345a98ddc0889" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0b94be19d37c4268b363243bac818ac4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "165e36ddc0554916b7670ae4096eb278" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "165e36ddc0554916b7670ae4096eb278" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8db1c68dfd2946afb8d345a98ddc0889" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "165e36ddc0554916b7670ae4096eb278" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8db1c68dfd2946afb8d345a98ddc0889" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "165e36ddc0554916b7670ae4096eb278" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8db1c68dfd2946afb8d345a98ddc0889" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "165e36ddc0554916b7670ae4096eb278" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ae95328961414c969e0a0dd7ac9bdb73" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bff080be2f534b5d82990c22e3cc631e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1cb9d3109e954f59889461d6d563c74c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "19964d5b976e467eb1b4a7f544bf3fef" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "497c741e95244480b7cb6a37a51bb19a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1cb9d3109e954f59889461d6d563c74c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "80fce1dbcef04945aa9b988609dbe324" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "305a571d629e4b258d80c3ad877cb596" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6637a91f035a40e798e76f70bed17d7e" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3be41b6b511d440c94c29229f4a7bdc2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7644e994b4da4282b21650a0f58a3757" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "42b5b42d2e304772a31a535448fded9c" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6f683c2eb23a4baf8dc028500640b75a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "497c741e95244480b7cb6a37a51bb19a" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7644e994b4da4282b21650a0f58a3757" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "42b5b42d2e304772a31a535448fded9c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "609f313b8b6f4ee8a871650dc611dc0c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f64718141f34878916463ec72c9d2d8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6637a91f035a40e798e76f70bed17d7e" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6637a91f035a40e798e76f70bed17d7e" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6637a91f035a40e798e76f70bed17d7e" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6637a91f035a40e798e76f70bed17d7e" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ae95328961414c969e0a0dd7ac9bdb73" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "73efafc771664c7b8a4e4b9e58a6e868" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1cb9d3109e954f59889461d6d563c74c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7644e994b4da4282b21650a0f58a3757" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8db1c68dfd2946afb8d345a98ddc0889" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53f1bc01113946bc946f0808f16df02b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "94fe3f50fd0c4ce3a036c672b2d71557" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a60bd914ad7646698bb7f9c25f78f88d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bff080be2f534b5d82990c22e3cc631e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ae95328961414c969e0a0dd7ac9bdb73" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "13c40b9504d247499cd3ce8a57badab2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b08614dabfc6474ebee92e0b18d28d4b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b83e5bff780742a79344a87ff879965a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "42b5b42d2e304772a31a535448fded9c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bff080be2f534b5d82990c22e3cc631e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f36558b3ef9547e295ba8c189a69b79a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [ + { + "m_Id": "f56f676a56e04566a12f41980b760358" + }, + { + "m_Id": "307a94d3f1ca45a39f6170433e3c81c6" + }, + { + "m_Id": "7b57df1b4e444208bd41b7b749f485d0" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.000029290516977198422, + "y": 198.0 + }, + "m_Blocks": [ + { + "m_Id": "80fce1dbcef04945aa9b988609dbe324" + }, + { + "m_Id": "13c40b9504d247499cd3ce8a57badab2" + }, + { + "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" + }, + { + "m_Id": "53f1bc01113946bc946f0808f16df02b" + }, + { + "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" + }, + { + "m_Id": "6f683c2eb23a4baf8dc028500640b75a" + }, + { + "m_Id": "0f64718141f34878916463ec72c9d2d8" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "15cb78699c8c4194ad103421699dbd17" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0066f90f9bd24aa69c3b20e8c87e10c6", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "02acc5a4d1de49f087b1a9268cf423ed", + "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.Texture2DMaterialSlot", + "m_ObjectId": "064aae75fadd4a0b942d21348da5dd81", + "m_Id": 0, + "m_DisplayName": "BumpMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "0778abfa54c94f9abfd0482e1de4d602", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "92f5ab11614c4ec1b4d632f73041ba65" + }, + { + "m_Id": "dea047da4cb0442bac26d6f468ba8f66" + }, + { + "m_Id": "653228a387f647d5a5e1fa4da9b5f6d7" + }, + { + "m_Id": "6b344f9254d2438b8ad07e5eef11db71" + }, + { + "m_Id": "2859cb147a7742fca0dbb5256243d468" + }, + { + "m_Id": "fd4b1637b32c44d79eea652e4b5626b2" + }, + { + "m_Id": "c4ff105a2181464aaee7d5b6146a2c9b" + }, + { + "m_Id": "f8ac3f450f1a4d849926601ace10a04f" + }, + { + "m_Id": "d77500f24b3f490daf8cc2f5dcd19f60" + }, + { + "m_Id": "9e699a1f35ed460f9274b370e7e01749" + }, + { + "m_Id": "2138b6eae95a4a249265714cefb1795f" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0b94be19d37c4268b363243bac818ac4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -830.0000610351563, + "y": -536.666748046875, + "width": 132.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ef0016b4d1214fc5b0766f3f8883eaca" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dea047da4cb0442bac26d6f468ba8f66" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0dfb9947a79047cb9ec4aaa9cc4e3d0f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "0ec124cb35be4b22af0a2dfb725df3fd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -634.0, + "y": 1446.6666259765625, + "width": 184.66671752929688, + "height": 254.666748046875 + } + }, + "m_Slots": [ + { + "m_Id": "362985acc7f845c1b9f7b1218298da18" + }, + { + "m_Id": "1ed603dfb0b0451e944135351d8a365c" + }, + { + "m_Id": "82214cd81d964d3d85c2827edfacfe14" + }, + { + "m_Id": "bc0f521c8b5a422682fee09706fe01c2" + }, + { + "m_Id": "ad96a8905a0342aa9a8d4de299ac0597" + }, + { + "m_Id": "600f11bf782744918d280e9924d8a921" + }, + { + "m_Id": "bb835b61b10946b985e60bf0f403d51e" + }, + { + "m_Id": "5c2a18cbde0e45c088c239270ad0949d" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0ed4fbfbef64412cb58364eefca5123d", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0f6262482aaf43a49f4f529e2e26cca2", + "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.BlockNode", + "m_ObjectId": "0f64718141f34878916463ec72c9d2d8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "a8a3476bbfe8465fbf208d8592d231a3" + } + ], + "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.UVMaterialSlot", + "m_ObjectId": "0f8d05511f944456995a00a6ee4ab46b", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "13c40b9504d247499cd3ce8a57badab2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 36.66667175292969, + "y": 270.6667175292969, + "width": 200.0, + "height": 42.666656494140628 + } + }, + "m_Slots": [ + { + "m_Id": "c79e0b8d88444f8d919d1715bead490b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "15cb78699c8c4194ad103421699dbd17", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "352f1953e12a45019330c49643812248" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "165e36ddc0554916b7670ae4096eb278", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -676.0000610351563, + "y": -570.0000610351563, + "width": 120.66668701171875, + "height": 150.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "fff66f836130425b9e2960dee565ff7c" + }, + { + "m_Id": "21f3f18f29764b8db530bd46f31006c7" + }, + { + "m_Id": "82223ca7dd444f5b9d78b7d481c86991" + }, + { + "m_Id": "49cb90fb03db42cab7848081ad63bf3a" + }, + { + "m_Id": "b6aa5de0dd804752baa437dbf4a528c0" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "166221f031724c63ad3fad1420b18fe1", + "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": "1773542df3cf4760b4bc7081934f54ca", + "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.SampleTexture2DNode", + "m_ObjectId": "177b02b8f3b64be1b2f2e7e0055128cb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -633.9999389648438, + "y": 707.333251953125, + "width": 184.66668701171876, + "height": 254.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "73dae5af12874f62a0ab55d8d0f86874" + }, + { + "m_Id": "68ec8f2063b9438c9d63bb33ab631b2d" + }, + { + "m_Id": "0066f90f9bd24aa69c3b20e8c87e10c6" + }, + { + "m_Id": "f270ed64ab2f4573bccddd9052f89b45" + }, + { + "m_Id": "f2cd25f551014ea49840fbd04e896d26" + }, + { + "m_Id": "ed7a1bf0296441bb937a9b1e6a9aa0c4" + }, + { + "m_Id": "580cf03335e3466680b45e02c4e8581a" + }, + { + "m_Id": "92d965669cb747908bb948442a355c47" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "19964d5b976e467eb1b4a7f544bf3fef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -826.666748046875, + "y": 261.3333435058594, + "width": 159.3333740234375, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "6aef7829a5044fd4a7f91e8641f0f647" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6b344f9254d2438b8ad07e5eef11db71" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1b504994184f46fb86fd313496af2752", + "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.TangentMaterialSlot", + "m_ObjectId": "1c1aa306b109406fae4e7ad7412fdb14", + "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.MultiplyNode", + "m_ObjectId": "1cb9d3109e954f59889461d6d563c74c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.6665954589844, + "y": 834.6666259765625, + "width": 209.33331298828126, + "height": 304.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "5d77e11243834cf3a6f2e4fcf96ea6ff" + }, + { + "m_Id": "5b9961219b68470c9e8f957cef52af65" + }, + { + "m_Id": "3342995320024fdcb5e1e70917f28a44" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1ed603dfb0b0451e944135351d8a365c", + "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.NormalMaterialSlot", + "m_ObjectId": "204b111e465b44809369f1d3e5a90370", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "212accc3030f4e0384e8c4c800750373", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "2138b6eae95a4a249265714cefb1795f", + "m_Guid": { + "m_GuidSerialized": "38fb1136-db3c-4ff9-b392-107a99d04afb" + }, + "m_Name": "EmissionMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "EmissionMap", + "m_DefaultReferenceName": "_EmissionMap", + "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": "{\"texture\":{\"fileID\":2800000,\"guid\":\"09e6225be3a2a43489e11a41cb198377\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 4 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "21f3f18f29764b8db530bd46f31006c7", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "23b6100595664ffb9b2af900eb011615", + "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": "26b0cc6a64b84c52993d605193516242", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2859cb147a7742fca0dbb5256243d468", + "m_Guid": { + "m_GuidSerialized": "a6fd3729-c8ec-4297-8e95-c4d2117333eb" + }, + "m_Name": "Roughness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Roughness", + "m_DefaultReferenceName": "_Roughness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "2a5a6e02ee104d45a3ecc82a5ff7b17c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.6665954589844, + "y": -452.0000305175781, + "width": 209.33322143554688, + "height": 304.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "85d0d0e7cba94789b07a7f99cdd83648" + }, + { + "m_Id": "212accc3030f4e0384e8c4c800750373" + }, + { + "m_Id": "a752e540f3f040338fda387047382672" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "2b57ee1b447443b39131b7d7ca5656c4", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "305a571d629e4b258d80c3ad877cb596", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -828.0, + "y": -409.99993896484377, + "width": 133.33331298828126, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "46fb52b8b307424ab27250d54f2c27f9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "92f5ab11614c4ec1b4d632f73041ba65" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "307a94d3f1ca45a39f6170433e3c81c6", + "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": "e1de0ca351fd43ff866485e33328e300" + } + ], + "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.Vector3MaterialSlot", + "m_ObjectId": "32680074fcd94dcfb904ea7725f3bdf7", + "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.Vector4MaterialSlot", + "m_ObjectId": "32aabad897d84b59bff831681715cd30", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "3342995320024fdcb5e1e70917f28a44", + "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": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "352f1953e12a45019330c49643812248", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "362985acc7f845c1b9f7b1218298da18", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "38ee4cc0f5934ebb9fc033495c2e25a4", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3be41b6b511d440c94c29229f4a7bdc2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -826.666748046875, + "y": 207.33331298828126, + "width": 172.666748046875, + "height": 35.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "a9fa65ff74114c879317162bdb85c658" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "653228a387f647d5a5e1fa4da9b5f6d7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "408c7be450e8421abf78f79621f38a90", + "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.NormalStrengthNode", + "m_ObjectId": "42b5b42d2e304772a31a535448fded9c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.6666259765625, + "y": 1138.6668701171875, + "width": 209.3333740234375, + "height": 303.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "32680074fcd94dcfb904ea7725f3bdf7" + }, + { + "m_Id": "4e90ec3f541d453c8ae515b9ae1ecacc" + }, + { + "m_Id": "7a258b7ee50f42959e7e5e1bd2c7631b" + } + ], + "synonyms": [ + "intensity" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "435d79c5527e4cd8935ce1a874f4ad05", + "m_Id": 0, + "m_DisplayName": "MetallicRoughnessMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "46fb52b8b307424ab27250d54f2c27f9", + "m_Id": 0, + "m_DisplayName": "BaseMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "497c741e95244480b7cb6a37a51bb19a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -647.3333740234375, + "y": 243.3332977294922, + "width": 184.66665649414063, + "height": 254.6666717529297 + } + }, + "m_Slots": [ + { + "m_Id": "32aabad897d84b59bff831681715cd30" + }, + { + "m_Id": "df89e85942804209a6c5a8542deaaf9a" + }, + { + "m_Id": "c9897d71ed584480b6d4cfa325464e61" + }, + { + "m_Id": "53e3002a7ed54a55b683dc1cc2780d8b" + }, + { + "m_Id": "868f3ba8f7724eb2b5bdb7af8db6b383" + }, + { + "m_Id": "8e5e7a322f89442789657fa3860211f0" + }, + { + "m_Id": "0f8d05511f944456995a00a6ee4ab46b" + }, + { + "m_Id": "c2a858a8ef4b47268a80969c0f02ee0a" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "49cb90fb03db42cab7848081ad63bf3a", + "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.UVMaterialSlot", + "m_ObjectId": "4c1d0e69fdc7482b9e9587c61e9aee52", + "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": "4e90ec3f541d453c8ae515b9ae1ecacc", + "m_Id": 1, + "m_DisplayName": "Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "4f05aa87bb184723a2d2b15721a0c3e9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -633.9999389648438, + "y": 979.3333129882813, + "width": 184.66665649414063, + "height": 254.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "6d10127b9d4e4bcfa16626d3ae7ef55e" + }, + { + "m_Id": "b00b5f49f832499283825f4a2cf12f79" + }, + { + "m_Id": "c35266cc646a444b9bd38a748550b8e4" + }, + { + "m_Id": "aeac528b6a2444518362cffca1be05ba" + }, + { + "m_Id": "63a74a0ddc784303b8449630e548ae2c" + }, + { + "m_Id": "a071058625974c08b0932da5861c7128" + }, + { + "m_Id": "9a3a7785b0b44221afd748ed04b0dde6" + }, + { + "m_Id": "7d670b40f8f2468a9af5840562b1c62d" + } + ], + "synonyms": [ + "tex2d" + ], + "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.DynamicValueMaterialSlot", + "m_ObjectId": "4f7bef37b9a04a89a116a5756540a254", + "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": "53e3002a7ed54a55b683dc1cc2780d8b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "53f1bc01113946bc946f0808f16df02b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 10.000014305114746, + "y": 317.3333435058594, + "width": 199.9999542236328, + "height": 42.666656494140628 + } + }, + "m_Slots": [ + { + "m_Id": "1773542df3cf4760b4bc7081934f54ca" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "580cf03335e3466680b45e02c4e8581a", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "58ee8fea72cc4a649f9a1198b12d621b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 15.999993324279786, + "y": 262.0000305175781, + "width": 199.99993896484376, + "height": 42.66668701171875 + } + }, + "m_Slots": [ + { + "m_Id": "1b504994184f46fb86fd313496af2752" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5b9961219b68470c9e8f957cef52af65", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "5c2a18cbde0e45c088c239270ad0949d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5d77e11243834cf3a6f2e4fcf96ea6ff", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5dc2f5aa641347b2aeb52a9767a433ce", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "600f11bf782744918d280e9924d8a921", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6098dc7f36d84b83b8421cc0e56ed1a0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 10.000083923339844, + "y": 268.0, + "width": 199.99993896484376, + "height": 42.66668701171875 + } + }, + "m_Slots": [ + { + "m_Id": "cd2a46a6fe0746ae965dc193ce0757eb" + } + ], + "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.PropertyNode", + "m_ObjectId": "609f313b8b6f4ee8a871650dc611dc0c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -833.9999389648438, + "y": 1216.0, + "width": 138.0, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "064aae75fadd4a0b942d21348da5dd81" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d77500f24b3f490daf8cc2f5dcd19f60" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "619a91e5d75d4a629f14de895dbebb39", + "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.MultiplyNode", + "m_ObjectId": "61ad74e00639449f90b3e8cd5747f9a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.6666564941406, + "y": 1442.6668701171875, + "width": 209.3333740234375, + "height": 303.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "8298b050e7144f5c88983ff8a703db19" + }, + { + "m_Id": "f17d8746454e409e891b2a301f143151" + }, + { + "m_Id": "38ee4cc0f5934ebb9fc033495c2e25a4" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "63a74a0ddc784303b8449630e548ae2c", + "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": "653228a387f647d5a5e1fa4da9b5f6d7", + "m_Guid": { + "m_GuidSerialized": "2403dd65-ec64-45a0-a766-875dd5bcd6d8" + }, + "m_Name": "OcclusionStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "OcclusionStrength", + "m_DefaultReferenceName": "_OcclusionStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "6637a91f035a40e798e76f70bed17d7e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -676.0000610351563, + "y": -410.0000305175781, + "width": 184.6666259765625, + "height": 254.6667022705078 + } + }, + "m_Slots": [ + { + "m_Id": "02acc5a4d1de49f087b1a9268cf423ed" + }, + { + "m_Id": "8057542115c941488ee696e0d023e9d8" + }, + { + "m_Id": "c47fe1183b3b44d1ad66a998fde085f5" + }, + { + "m_Id": "408c7be450e8421abf78f79621f38a90" + }, + { + "m_Id": "70bb30a82355421ca010103090de0f4a" + }, + { + "m_Id": "7aa32b9c5fc74c8088ac31ed5fc87f50" + }, + { + "m_Id": "4c1d0e69fdc7482b9e9587c61e9aee52" + }, + { + "m_Id": "2b57ee1b447443b39131b7d7ca5656c4" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "68ec8f2063b9438c9d63bb33ab631b2d", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "6aef7829a5044fd4a7f91e8641f0f647", + "m_Id": 0, + "m_DisplayName": "OcclusionMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "6b344f9254d2438b8ad07e5eef11db71", + "m_Guid": { + "m_GuidSerialized": "2056943e-f283-4125-862c-dd5321f1cdd2" + }, + "m_Name": "OcclusionMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "OcclusionMap", + "m_DefaultReferenceName": "_OcclusionMap", + "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": "{\"texture\":{\"fileID\":2800000,\"guid\":\"51ce5cf2de6d788449c2fdd4b8488a92\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 4 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6d10127b9d4e4bcfa16626d3ae7ef55e", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6f683c2eb23a4baf8dc028500640b75a", + "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": "204b111e465b44809369f1d3e5a90370" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "70bb30a82355421ca010103090de0f4a", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "72164721f8af40cba28e44f84a0f4fd5", + "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.Vector4MaterialSlot", + "m_ObjectId": "73dae5af12874f62a0ab55d8d0f86874", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "73efafc771664c7b8a4e4b9e58a6e868", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -813.333251953125, + "y": 816.6666259765625, + "width": 117.33331298828125, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "0ed4fbfbef64412cb58364eefca5123d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fd4b1637b32c44d79eea652e4b5626b2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "7454a78d02bb4f79b6ff0f81f6b795a0", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "7644e994b4da4282b21650a0f58a3757", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.6665954589844, + "y": 193.99998474121095, + "width": 209.333251953125, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "dae5c5d4ef084500a261fd99b836b8f9" + }, + { + "m_Id": "ceca89b18616453c8f4b71f28bd633f5" + }, + { + "m_Id": "7f82ff7fd35d4ce28f4513fa7a46ac49" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7a258b7ee50f42959e7e5e1bd2c7631b", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "7aa32b9c5fc74c8088ac31ed5fc87f50", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7b07900736604fa89742489eef62e10a", + "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.BlockNode", + "m_ObjectId": "7b57df1b4e444208bd41b7b749f485d0", + "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": "1c1aa306b109406fae4e7ad7412fdb14" + } + ], + "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.SamplerStateMaterialSlot", + "m_ObjectId": "7d670b40f8f2468a9af5840562b1c62d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7f82ff7fd35d4ce28f4513fa7a46ac49", + "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": "8057542115c941488ee696e0d023e9d8", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "80fce1dbcef04945aa9b988609dbe324", + "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": "7454a78d02bb4f79b6ff0f81f6b795a0" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "82214cd81d964d3d85c2827edfacfe14", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "82223ca7dd444f5b9d78b7d481c86991", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "827a8a770c064322a7f2aa9cf901cad3", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8298b050e7144f5c88983ff8a703db19", + "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": "85d0d0e7cba94789b07a7f99cdd83648", + "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": "86409fdb77e447f19dcf968176770f7f", + "m_Id": 0, + "m_DisplayName": "Roughness", + "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": "868f3ba8f7724eb2b5bdb7af8db6b383", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "86bb22958e0547bb9cc968a7ff4eb1b7", + "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": "8730cfb2eee34a7aaa30bc67b7f03014", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3Node", + "m_ObjectId": "8db1c68dfd2946afb8d345a98ddc0889", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -479.3333435058594, + "y": -536.666748046875, + "width": 129.33334350585938, + "height": 126.66671752929688 + } + }, + "m_Slots": [ + { + "m_Id": "98ca5280bf5d46c58a096f1a85ba287f" + }, + { + "m_Id": "7b07900736604fa89742489eef62e10a" + }, + { + "m_Id": "b247daf80bb24d2a85512c9a25bde144" + }, + { + "m_Id": "c10f98a3262e4cff850be19663af3d43" + } + ], + "synonyms": [ + "3", + "v3", + "vec3", + "float3" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8e3b1b83b1f2472facb7e921e188e546", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "8e5e7a322f89442789657fa3860211f0", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "91aa9548b6024d17b2b8a4be2770ad97", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.66668701171877, + "y": 508.00006103515627, + "width": 209.33328247070313, + "height": 303.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "26b0cc6a64b84c52993d605193516242" + }, + { + "m_Id": "86bb22958e0547bb9cc968a7ff4eb1b7" + }, + { + "m_Id": "8730cfb2eee34a7aaa30bc67b7f03014" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "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": "92d965669cb747908bb948442a355c47", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "92f5ab11614c4ec1b4d632f73041ba65", + "m_Guid": { + "m_GuidSerialized": "df5eef53-f7a6-40ef-8fca-1fd91f86d83f" + }, + "m_Name": "BaseMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseMap", + "m_DefaultReferenceName": "_BaseMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"3ab316f1cf207684abb754d9a2731c66\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": true, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "94fe3f50fd0c4ce3a036c672b2d71557", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -802.6666259765625, + "y": 1406.666748046875, + "width": 106.66668701171875, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "5dc2f5aa641347b2aeb52a9767a433ce" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9e699a1f35ed460f9274b370e7e01749" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9512c4f761ea4aaaa2db8e7ec9d7bf37", + "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": "98ca5280bf5d46c58a096f1a85ba287f", + "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.UVMaterialSlot", + "m_ObjectId": "9a3a7785b0b44221afd748ed04b0dde6", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "9e699a1f35ed460f9274b370e7e01749", + "m_Guid": { + "m_GuidSerialized": "9962908c-bb06-4540-874e-237cdf21a29e" + }, + "m_Name": "EmissionColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "EmissionColor", + "m_DefaultReferenceName": "_EmissionColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "a071058625974c08b0932da5861c7128", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a60bd914ad7646698bb7f9c25f78f88d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -829.9999389648438, + "y": 702.6666259765625, + "width": 134.0, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "86409fdb77e447f19dcf968176770f7f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2859cb147a7742fca0dbb5256243d468" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a752e540f3f040338fda387047382672", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "a8a3476bbfe8465fbf208d8592d231a3", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a9fa65ff74114c879317162bdb85c658", + "m_Id": 0, + "m_DisplayName": "OcclusionStrength", + "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": "ad96a8905a0342aa9a8d4de299ac0597", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "ae95328961414c969e0a0dd7ac9bdb73", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -324.6665954589844, + "y": -128.0, + "width": 209.33322143554688, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "0dfb9947a79047cb9ec4aaa9cc4e3d0f" + }, + { + "m_Id": "166221f031724c63ad3fad1420b18fe1" + }, + { + "m_Id": "23b6100595664ffb9b2af900eb011615" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aeac528b6a2444518362cffca1be05ba", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b00b5f49f832499283825f4a2cf12f79", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b08614dabfc6474ebee92e0b18d28d4b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -901.9999389648438, + "y": 738.6666870117188, + "width": 206.0, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "435d79c5527e4cd8935ce1a874f4ad05" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c4ff105a2181464aaee7d5b6146a2c9b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b247daf80bb24d2a85512c9a25bde144", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b6aa5de0dd804752baa437dbf4a528c0", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b83e5bff780742a79344a87ff879965a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -830.6666259765625, + "y": 1260.6666259765625, + "width": 134.66668701171876, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "e7d2ed98f9964f4aa647d47a4707f549" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f8ac3f450f1a4d849926601ace10a04f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "bb835b61b10946b985e60bf0f403d51e", + "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": "bc0f521c8b5a422682fee09706fe01c2", + "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.Vector3Node", + "m_ObjectId": "bc1b1f1db2674d2eb92cff962761dad3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -479.3333435058594, + "y": -391.99993896484377, + "width": 129.33331298828126, + "height": 126.66668701171875 + } + }, + "m_Slots": [ + { + "m_Id": "0f6262482aaf43a49f4f529e2e26cca2" + }, + { + "m_Id": "8e3b1b83b1f2472facb7e921e188e546" + }, + { + "m_Id": "827a8a770c064322a7f2aa9cf901cad3" + }, + { + "m_Id": "e27f6627b19f4372bfcf798965a0b49a" + } + ], + "synonyms": [ + "3", + "v3", + "vec3", + "float3" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "bff080be2f534b5d82990c22e3cc631e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -530.0000610351563, + "y": 546.0000610351563, + "width": 127.3333740234375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "4f7bef37b9a04a89a116a5756540a254" + }, + { + "m_Id": "e96a61a3df77424ea29af5a57479b600" + }, + { + "m_Id": "9512c4f761ea4aaaa2db8e7ec9d7bf37" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c10f98a3262e4cff850be19663af3d43", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "c2a858a8ef4b47268a80969c0f02ee0a", + "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": "c35266cc646a444b9bd38a748550b8e4", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c47fe1183b3b44d1ad66a998fde085f5", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c4ff105a2181464aaee7d5b6146a2c9b", + "m_Guid": { + "m_GuidSerialized": "77edee86-bd02-4114-a7f5-247e9ba9cf42" + }, + "m_Name": "MetallicRoughnessMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MetallicRoughnessMap", + "m_DefaultReferenceName": "_MetallicRoughnessMap", + "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": "{\"texture\":{\"fileID\":2800000,\"guid\":\"909670d47b2f55d4a991788acca59d7e\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 4 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c79e0b8d88444f8d919d1715bead490b", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9897d71ed584480b6d4cfa325464e61", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cd2a46a6fe0746ae965dc193ce0757eb", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "ceca89b18616453c8f4b71f28bd633f5", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "d77500f24b3f490daf8cc2f5dcd19f60", + "m_Guid": { + "m_GuidSerialized": "96cd3240-b1e2-4ec9-816f-b4be029dbeb6" + }, + "m_Name": "BumpMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BumpMap", + "m_DefaultReferenceName": "_BumpMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "dae5c5d4ef084500a261fd99b836b8f9", + "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": "dea047da4cb0442bac26d6f468ba8f66", + "m_Guid": { + "m_GuidSerialized": "b6ef105a-c541-4441-9f6c-3ac20a1e813c" + }, + "m_Name": "BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "df89e85942804209a6c5a8542deaaf9a", + "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.NormalMaterialSlot", + "m_ObjectId": "e1de0ca351fd43ff866485e33328e300", + "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.Vector3MaterialSlot", + "m_ObjectId": "e27f6627b19f4372bfcf798965a0b49a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e7d2ed98f9964f4aa647d47a4707f549", + "m_Id": 0, + "m_DisplayName": "BumpScale", + "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": "e96a61a3df77424ea29af5a57479b600", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "ed7a1bf0296441bb937a9b1e6a9aa0c4", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ef0016b4d1214fc5b0766f3f8883eaca", + "m_Id": 0, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f17d8746454e409e891b2a301f143151", + "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": "f270ed64ab2f4573bccddd9052f89b45", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f2cd25f551014ea49840fbd04e896d26", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f36558b3ef9547e295ba8c189a69b79a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -835.9999389648438, + "y": 1446.6666259765625, + "width": 140.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "72164721f8af40cba28e44f84a0f4fd5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2138b6eae95a4a249265714cefb1795f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f56f676a56e04566a12f41980b760358", + "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": "619a91e5d75d4a629f14de895dbebb39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f8ac3f450f1a4d849926601ace10a04f", + "m_Guid": { + "m_GuidSerialized": "8bb96dec-3d73-4fb0-8e69-db74dee7110e" + }, + "m_Name": "BumpScale", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BumpScale", + "m_DefaultReferenceName": "_BumpScale", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "fd4b1637b32c44d79eea652e4b5626b2", + "m_Guid": { + "m_GuidSerialized": "95cdef22-fc8b-49da-9fe2-98bab1d5658c" + }, + "m_Name": "Metallic", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Metallic", + "m_DefaultReferenceName": "_Metallic", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "fff66f836130425b9e2960dee565ff7c", + "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 + } +} + diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph.meta new file mode 100644 index 000000000..a1060023f --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 868190a58757d6242bb3ca456402f82f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph similarity index 100% rename from Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph rename to Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph.meta similarity index 100% rename from Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph.meta rename to Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph.meta diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs index d275ec200..62fa19b47 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs @@ -14,12 +14,21 @@ namespace UniVRM10.VRM10Viewer public UrpGltfPbrMaterialImporter PbrMaterialImporter { get; } = new(); public UrpGltfDefaultMaterialImporter DefaultMaterialImporter { get; } = new(); - public Material Material { get; set; } - + public Material OpaqueMaterial { get; set; } + public Material AlphaBlendMaterial { get; set; } + /// TinyPbr material - public TinyPbrMaterialDescriptorGenerator(Material material) + public TinyPbrMaterialDescriptorGenerator( + Material opaque, + Material alphaBlend + ) { - Material = material; + if (opaque == null) + { + throw new ArgumentNullException("opaque"); + } + OpaqueMaterial = opaque; + AlphaBlendMaterial = alphaBlend ?? opaque; } public MaterialDescriptor Get(GltfData data, int i) @@ -50,7 +59,7 @@ namespace UniVRM10.VRM10Viewer var src = data.GLTF.materials[i]; matDesc = new MaterialDescriptor( GltfMaterialImportUtils.ImportMaterialName(i, src), - Material.shader, + src.alphaMode == "BLEND" ? AlphaBlendMaterial.shader : OpaqueMaterial.shader, null, new Dictionary(), new Dictionary(), diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity b/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity index 018237120..a18ab6f3c 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity @@ -30638,7 +30638,11 @@ MonoBehaviour: Root: {fileID: 124675793} m_version: {fileID: 1268276256} m_faceCamera: {fileID: 1150163685} - m_customMaterial: {fileID: -876546973899608171, guid: ac58f8c11a130e04ba883a82ae4b78e4, + m_opaqueMaterial: {fileID: -876546973899608171, guid: ac58f8c11a130e04ba883a82ae4b78e4, + type: 3} + m_alphaBlendMaterial: {fileID: -876546973899608171, guid: 868190a58757d6242bb3ca456402f82f, + type: 3} + m_cutoffMaterial: {fileID: -876546973899608171, guid: 9a01f29343f749440b30e3ff1c26b013, type: 3} m_useCustomMaterial: {fileID: 731212246} m_openModel: {fileID: 2009818433} diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs index eeda467f5..f07222901 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs @@ -24,7 +24,9 @@ namespace UniVRM10.VRM10Viewer [Header("Material")] [SerializeField] - Material m_customMaterial = default; + Material m_opaqueMaterial = default; + [SerializeField] + Material m_alphaBlendMaterial = default; [Header("UI")] [SerializeField] @@ -499,7 +501,7 @@ namespace UniVRM10.VRM10Viewer Motion = BvhMotion.LoadBvhFromText(m_motion.text); if (m_useCustomMaterial.isOn) { - Motion.SetBoxManMaterial(Instantiate(m_customMaterial)); + Motion.SetBoxManMaterial(Instantiate(m_opaqueMaterial)); } } @@ -773,7 +775,10 @@ namespace UniVRM10.VRM10Viewer { if (m_useCustomMaterial.isOn) { - return new TinyPbrMaterialDescriptorGenerator(m_customMaterial); + return new TinyPbrMaterialDescriptorGenerator( + m_opaqueMaterial, + m_alphaBlendMaterial + ); } else { From aacb3a74de5792036956c78379d2ccc3c3fffdc1 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 5 Feb 2025 22:37:16 +0900 Subject: [PATCH 09/14] Cutoff --- .../Assets/TinyPbrOpaque.shadergraph | 543 ++++++++++++++++-- .../VRM10Viewer/TinyPbrMaterialContext.cs | 32 +- .../TinyPbrMaterialDescriptorGenerator.cs | 23 +- 3 files changed, 554 insertions(+), 44 deletions(-) diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph index d375e750d..2156b977d 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph @@ -35,6 +35,12 @@ }, { "m_Id": "2138b6eae95a4a249265714cefb1795f" + }, + { + "m_Id": "ef1c5fb59a8d4550ab9c739f843edaa0" + }, + { + "m_Id": "fb6c28211dec4e1bb1a36cbd93aff5e3" } ], "m_Keywords": [], @@ -143,6 +149,21 @@ }, { "m_Id": "f36558b3ef9547e295ba8c189a69b79a" + }, + { + "m_Id": "307a96558a0a40ada3c66e2e38e269ca" + }, + { + "m_Id": "b81ee26f89a540ea946cb683ac7de047" + }, + { + "m_Id": "67d23f92ffe24661a1bdf746af189547" + }, + { + "m_Id": "a2cf70a9a7fe4202893a8b40f35571f9" + }, + { + "m_Id": "855308f399fb4f71bc6584937719e851" } ], "m_GroupDatas": [], @@ -386,6 +407,34 @@ "m_SlotId": 3 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6637a91f035a40e798e76f70bed17d7e" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "307a96558a0a40ada3c66e2e38e269ca" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67d23f92ffe24661a1bdf746af189547" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a2cf70a9a7fe4202893a8b40f35571f9" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -414,6 +463,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "855308f399fb4f71bc6584937719e851" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a2cf70a9a7fe4202893a8b40f35571f9" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -442,6 +505,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a2cf70a9a7fe4202893a8b40f35571f9" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b81ee26f89a540ea946cb683ac7de047" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -553,18 +630,24 @@ { "m_Id": "80fce1dbcef04945aa9b988609dbe324" }, + { + "m_Id": "307a96558a0a40ada3c66e2e38e269ca" + }, + { + "m_Id": "b81ee26f89a540ea946cb683ac7de047" + }, { "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" }, + { + "m_Id": "6f683c2eb23a4baf8dc028500640b75a" + }, { "m_Id": "53f1bc01113946bc946f0808f16df02b" }, { "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" }, - { - "m_Id": "6f683c2eb23a4baf8dc028500640b75a" - }, { "m_Id": "0f64718141f34878916463ec72c9d2d8" } @@ -606,6 +689,30 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "01187177ae5b4d289136898d4db4856b", + "m_Id": 2, + "m_DisplayName": "False", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "False", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -682,6 +789,12 @@ }, { "m_Id": "2138b6eae95a4a249265714cefb1795f" + }, + { + "m_Id": "ef1c5fb59a8d4550ab9c739f843edaa0" + }, + { + "m_Id": "fb6c28211dec4e1bb1a36cbd93aff5e3" } ] } @@ -698,10 +811,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -828.0, - "y": -123.33331298828125, + "x": -965.3333129882813, + "y": -416.6666564941406, "width": 132.0, - "height": 35.999969482421878 + "height": 36.0 } }, "m_Slots": [ @@ -868,6 +981,21 @@ "m_Channel": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "13a810e2e4804785b217f835e16a95ff", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", @@ -882,7 +1010,7 @@ "m_ZWriteControl": 0, "m_AlphaMode": 0, "m_RenderFace": 2, - "m_AlphaClip": false, + "m_AlphaClip": true, "m_CastShadows": true, "m_ReceiveShadows": true, "m_SupportsLODCrossFade": false, @@ -977,8 +1105,8 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -855.3333740234375, - "y": 198.00001525878907, + "x": -861.3333740234375, + "y": 198.00003051757813, "width": 159.33331298828126, "height": 35.99998474121094 } @@ -1264,10 +1392,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -324.6665954589844, - "y": -109.99999237060547, - "width": 209.333251953125, - "height": 303.9999694824219 + "x": -363.3333435058594, + "y": -207.33334350585938, + "width": 209.33334350585938, + "height": 304.0000305175781 } }, "m_Slots": [ @@ -1308,6 +1436,35 @@ "m_BareResource": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "2d379c192d3048f19eef9dda9d4b8906", + "m_Id": 0, + "m_DisplayName": "Predicate", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Predicate", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2fef3aa40b9f478a82efab3210662993", + "m_Id": 0, + "m_DisplayName": "Cutoff", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -1320,10 +1477,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -828.0, - "y": -81.33334350585938, - "width": 133.33331298828126, - "height": 36.0000114440918 + "x": -965.3333129882813, + "y": -374.6666564941406, + "width": 133.333251953125, + "height": 36.0 } }, "m_Slots": [ @@ -1378,6 +1535,40 @@ "m_SerializedDescriptor": "VertexDescription.Normal" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "307a96558a0a40ada3c66e2e38e269ca", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 13.999950408935547, + "y": 248.6666717529297, + "width": 200.00006103515626, + "height": 42.66664123535156 + } + }, + "m_Slots": [ + { + "m_Id": "72c7e7802e024978b702d83a9535194b" + } + ], + "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.Vector3MaterialSlot", @@ -1569,10 +1760,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -868.666748046875, - "y": 161.99998474121095, + "x": -874.666748046875, + "y": 162.00006103515626, "width": 172.66668701171876, - "height": 36.000030517578128 + "height": 35.999969482421878 } }, "m_Slots": [ @@ -1687,10 +1878,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -676.0000610351563, - "y": 198.00001525878907, - "width": 184.6666259765625, - "height": 254.6667022705078 + "x": -682.0000610351563, + "y": 198.00003051757813, + "width": 184.66665649414063, + "height": 254.66668701171876 } }, "m_Slots": [ @@ -2329,10 +2520,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -676.0, - "y": -87.33334350585938, - "width": 184.66671752929688, - "height": 254.6666717529297 + "x": -813.3333740234375, + "y": -380.6666564941406, + "width": 184.66668701171876, + "height": 254.66665649414063 } }, "m_Slots": [ @@ -2377,6 +2568,42 @@ "m_MipSamplingMode": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67d23f92ffe24661a1bdf746af189547", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -769.333251953125, + "y": 67.33330535888672, + "width": 109.33331298828125, + "height": 36.000022888183597 + } + }, + "m_Slots": [ + { + "m_Id": "2fef3aa40b9f478a82efab3210662993" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fb6c28211dec4e1bb1a36cbd93aff5e3" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -2522,6 +2749,21 @@ "m_BareResource": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "72c7e7802e024978b702d83a9535194b", + "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.Vector4MaterialSlot", @@ -2625,10 +2867,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -324.6665954589844, - "y": 193.99998474121095, - "width": 209.333251953125, - "height": 304.0 + "x": -449.3333740234375, + "y": 198.00003051757813, + "width": 209.33335876464845, + "height": 304.0000305175781 } }, "m_Slots": [ @@ -2921,6 +3163,42 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "855308f399fb4f71bc6584937719e851", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -813.3331909179688, + "y": 31.33333969116211, + "width": 153.333251953125, + "height": 35.99996566772461 + } + }, + "m_Slots": [ + { + "m_Id": "d6da5d2783dc4a238c7349e189e235eb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ef1c5fb59a8d4550ab9c739f843edaa0" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -3323,6 +3601,52 @@ "m_DefaultType": 3 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BranchNode", + "m_ObjectId": "a2cf70a9a7fe4202893a8b40f35571f9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -535.3333129882813, + "y": -0.000020460582163650542, + "width": 171.99993896484376, + "height": 143.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "2d379c192d3048f19eef9dda9d4b8906" + }, + { + "m_Id": "ffe9c7f7a99b4e618171fac09d7a60da" + }, + { + "m_Id": "01187177ae5b4d289136898d4db4856b" + }, + { + "m_Id": "cfa6122569d6441bbd009755d3eada60" + } + ], + "synonyms": [ + "switch", + "if", + "else" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -3533,6 +3857,40 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "b81ee26f89a540ea946cb683ac7de047", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 21.333335876464845, + "y": 301.9999694824219, + "width": 200.00003051757813, + "height": 42.66668701171875 + } + }, + "m_Slots": [ + { + "m_Id": "13a810e2e4804785b217f835e16a95ff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -3618,10 +3976,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -479.3332824707031, - "y": -63.33333969116211, - "width": 129.33331298828126, - "height": 126.66668701171875 + "x": -616.6666870117188, + "y": -356.6666564941406, + "width": 129.33334350585938, + "height": 126.66665649414063 } }, "m_Slots": [ @@ -3852,6 +4210,44 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cfa6122569d6441bbd009755d3eada60", + "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.BooleanMaterialSlot", + "m_ObjectId": "d6da5d2783dc4a238c7349e189e235eb", + "m_Id": 0, + "m_DisplayName": "CutoffEnabled", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -4128,6 +4524,29 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "ef1c5fb59a8d4550ab9c739f843edaa0", + "m_Guid": { + "m_GuidSerialized": "d167437b-253b-4e6d-8ae4-5d62902a0350" + }, + "m_Name": "CutoffEnabled", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CutoffEnabled", + "m_DefaultReferenceName": "_CutoffEnabled", + "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": true +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -4304,6 +4723,34 @@ } } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "fb6c28211dec4e1bb1a36cbd93aff5e3", + "m_Guid": { + "m_GuidSerialized": "ddae6a56-f28d-4ec9-8f5e-3fb80da4ccf3" + }, + "m_Name": "Cutoff", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cutoff", + "m_DefaultReferenceName": "_Cutoff", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", @@ -4332,3 +4779,27 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ffe9c7f7a99b4e618171fac09d7a60da", + "m_Id": 1, + "m_DisplayName": "True", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "True", + "m_StageCapability": 3, + "m_Value": { + "x": 10.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs index 28e2c7116..3f74055e6 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs @@ -43,11 +43,19 @@ namespace UniVRM10.VRM10Viewer /// /// Color = black /// - private static readonly int EmissionColor = Shader.PropertyToID("_EmissionColor"); + private static readonly int EmissionColorProp = Shader.PropertyToID("_EmissionColor"); /// /// Texture2D = black /// - private static readonly int EmissionMap = Shader.PropertyToID("_EmissionMap"); + private static readonly int EmissionMapProp = Shader.PropertyToID("_EmissionMap"); + /// + /// boolean keyword + /// + private static readonly int CutoffEnabledProp = Shader.PropertyToID("_CutoffEnabled"); + /// + /// float = 0.5 + /// + private static readonly int CutoffProp = Shader.PropertyToID("_Cutoff"); public readonly Material Material; public TinyPbrMaterialContext(Material material) @@ -122,13 +130,25 @@ namespace UniVRM10.VRM10Viewer public Color EmissionColorLinear { - get => Material.GetColor(EmissionColor); - set => Material.SetColor(EmissionColor, value); + get => Material.GetColor(EmissionColorProp); + set => Material.SetColor(EmissionColorProp, value); } public Texture EmissionTexture { - get => Material.GetTexture(EmissionMap); - set => Material.SetTexture(EmissionMap, value); + get => Material.GetTexture(EmissionMapProp); + set => Material.SetTexture(EmissionMapProp, value); + } + + public bool CutoffEnabled + { + get => Material.GetInt(CutoffEnabledProp) != 0; + set => Material.SetInt(CutoffEnabledProp, value ? 1 : 0); + } + + public float Cutoff + { + get => Material.GetFloat(CutoffProp); + set => Material.SetFloat(CutoffProp, value); } } } \ No newline at end of file diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs index 62fa19b47..960cf7b8f 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs @@ -16,7 +16,7 @@ namespace UniVRM10.VRM10Viewer public Material OpaqueMaterial { get; set; } public Material AlphaBlendMaterial { get; set; } - + /// TinyPbr material public TinyPbrMaterialDescriptorGenerator( Material opaque, @@ -77,7 +77,7 @@ namespace UniVRM10.VRM10Viewer { var context = new TinyPbrMaterialContext(dst); - // ImportSurfaceSettings(src, context); + ImportSurfaceSettings(src, context); await ImportBaseColorAsync(data, src, context, getTextureAsync, awaitCaller); await ImportMetallicRoughnessAsync(data, src, context, getTextureAsync, awaitCaller); await ImportOcclusionAsync(data, src, context, getTextureAsync, awaitCaller); @@ -87,6 +87,25 @@ namespace UniVRM10.VRM10Viewer // context.Validate(); } + public static void ImportSurfaceSettings(glTFMaterial src, TinyPbrMaterialContext context) + { + // context.SurfaceType = src.alphaMode switch + // { + // "OPAQUE" => UrpLitSurfaceType.Opaque, + // "MASK" => UrpLitSurfaceType.Transparent, + // "BLEND" => UrpLitSurfaceType.Transparent, + // _ => UrpLitSurfaceType.Opaque, + // }; + // context.BlendMode = context.SurfaceType switch + // { + // UrpLitSurfaceType.Transparent => UrpLitBlendMode.Alpha, + // _ => UrpLitBlendMode.Alpha, + // }; + context.CutoffEnabled = src.alphaMode == "MASK"; + context.Cutoff = src.alphaCutoff; + // context.CullMode = src.doubleSided ? CullMode.Off : CullMode.Back; + } + public static async Task ImportBaseColorAsync(GltfData data, glTFMaterial src, TinyPbrMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) { var baseColorFactor = GltfMaterialImportUtils.ImportLinearBaseColorFactor(data, src); From 832e3f83ef980408750a2dfd0f9669d5dcfe6ffa Mon Sep 17 00:00:00 2001 From: ousttrue Date: Thu, 6 Feb 2025 03:43:16 +0900 Subject: [PATCH 10/14] TinyMToon.shadergraph --- .../VRM10Viewer/Assets/TinyMToon.shadergraph | 975 ++++++++++++++++++ .../Assets/TinyMToon.shadergraph.meta | 10 + .../VRM10Viewer/IMaterialImporter.cs | 9 + .../VRM10Viewer/IMaterialImporter.cs.meta | 11 + .../OrderedMaterialDescriptorGenerator.cs | 41 + ...rderedMaterialDescriptorGenerator.cs.meta} | 0 .../VRM10Viewer/TinyMToonMaterialContext.cs | 154 +++ .../TinyMToonMaterialContext.cs.meta | 11 + .../VRM10Viewer/TinyMToonMaterialImporter.cs | 82 ++ .../TinyMToonMaterialImporter.cs.meta | 11 + ...enerator.cs => TinyPbrMaterialImporter.cs} | 48 +- .../TinyPbrMaterialImporter.cs.meta | 11 + .../VRM10Viewer/VRM10Viewer.unity | 2 +- .../VRM10Viewer/VRM10ViewerUI.cs | 22 +- 14 files changed, 1344 insertions(+), 43 deletions(-) create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph.meta create mode 100644 Assets/VRM10_Samples/VRM10Viewer/IMaterialImporter.cs create mode 100644 Assets/VRM10_Samples/VRM10Viewer/IMaterialImporter.cs.meta create mode 100644 Assets/VRM10_Samples/VRM10Viewer/OrderedMaterialDescriptorGenerator.cs rename Assets/VRM10_Samples/VRM10Viewer/{TinyPbrMaterialDescriptorGenerator.cs.meta => OrderedMaterialDescriptorGenerator.cs.meta} (100%) create mode 100644 Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs create mode 100644 Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs.meta create mode 100644 Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs create mode 100644 Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs.meta rename Assets/VRM10_Samples/VRM10Viewer/{TinyPbrMaterialDescriptorGenerator.cs => TinyPbrMaterialImporter.cs} (79%) create mode 100644 Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialImporter.cs.meta diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph new file mode 100644 index 000000000..29a8bad40 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph @@ -0,0 +1,975 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "5e8062d7742046c5a0cbef2f61ceca95", + "m_Properties": [ + { + "m_Id": "4e79611254fb4f7ebaa9dc55ea52a427" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "867e133e4da04154ac66a450c056f228" + } + ], + "m_Nodes": [ + { + "m_Id": "8e6b987b3d2e4b438d4618bd99e12be6" + }, + { + "m_Id": "7e3c0b97666e47ffa0460010d1a64071" + }, + { + "m_Id": "4ad89151ecf0451d9f92f4db3f59ca3d" + }, + { + "m_Id": "e27b69744886424eb5f477011f04efd2" + }, + { + "m_Id": "978fb2b4d6a64b13baf4df534019c0ef" + }, + { + "m_Id": "12d6f083f5bf4fe396e430f312c91445" + }, + { + "m_Id": "945c5856342a4d05a37a15c8fd76dd91" + }, + { + "m_Id": "ef80aee428f942ea9ba07ca5ff70d8b7" + }, + { + "m_Id": "c043e21ac8d54fe3af1f367b6682ea76" + }, + { + "m_Id": "6f5745e22b43420db4198550f74935a6" + }, + { + "m_Id": "001956a26193431db776814a0429e033" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "001956a26193431db776814a0429e033" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6f5745e22b43420db4198550f74935a6" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6f5745e22b43420db4198550f74935a6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e27b69744886424eb5f477011f04efd2" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [ + { + "m_Id": "8e6b987b3d2e4b438d4618bd99e12be6" + }, + { + "m_Id": "7e3c0b97666e47ffa0460010d1a64071" + }, + { + "m_Id": "4ad89151ecf0451d9f92f4db3f59ca3d" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 200.0 + }, + "m_Blocks": [ + { + "m_Id": "e27b69744886424eb5f477011f04efd2" + }, + { + "m_Id": "978fb2b4d6a64b13baf4df534019c0ef" + }, + { + "m_Id": "12d6f083f5bf4fe396e430f312c91445" + }, + { + "m_Id": "945c5856342a4d05a37a15c8fd76dd91" + }, + { + "m_Id": "ef80aee428f942ea9ba07ca5ff70d8b7" + }, + { + "m_Id": "c043e21ac8d54fe3af1f367b6682ea76" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "cd04b2ec603c4ce98f51d924e2a512c2" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "001956a26193431db776814a0429e033", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -434.6666564941406, + "y": 140.0, + "width": 140.0, + "height": 35.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "896378e2743d4645bbfd8533cf1826e5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4e79611254fb4f7ebaa9dc55ea52a427" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "019aac67658b4391a0fbbde2235300db", + "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.NormalMaterialSlot", + "m_ObjectId": "01c54a54e6cb42a290e72e354571cec5", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "119a395b33c7443980ebe76a78156c14", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "12d6f083f5bf4fe396e430f312c91445", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "bed0fcfe71ee4b1e85fb3d9d7ee1e4c1" + } + ], + "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.ColorRGBMaterialSlot", + "m_ObjectId": "3b076e005942425f99ce3907ec24fe79", + "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.BlockNode", + "m_ObjectId": "4ad89151ecf0451d9f92f4db3f59ca3d", + "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": "b977eab87a834a02956948283a300909" + } + ], + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "4e79611254fb4f7ebaa9dc55ea52a427", + "m_Guid": { + "m_GuidSerialized": "8ba0f7ac-16b0-4874-83a9-5f7ed0c10efa" + }, + "m_Name": "BaseMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseMap", + "m_DefaultReferenceName": "_BaseMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": true, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e4571167e004d41962bea79b2d6ec12", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "6ea9aa166ed74644b3a8a23458367734", + "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.SampleTexture2DNode", + "m_ObjectId": "6f5745e22b43420db4198550f74935a6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -319.1457214355469, + "y": 221.52105712890626, + "width": 209.3333282470703, + "height": 438.66668701171877 + } + }, + "m_Slots": [ + { + "m_Id": "976fc3a4005841bc9f2506ad8a880ad2" + }, + { + "m_Id": "119a395b33c7443980ebe76a78156c14" + }, + { + "m_Id": "9b9bcc2fdef244b09b85c0d444a1464e" + }, + { + "m_Id": "702ae318a63f41199008fba14c3e0d46" + }, + { + "m_Id": "5e4571167e004d41962bea79b2d6ec12" + }, + { + "m_Id": "d6894d8dff434dd59a557d72bf9f60fb" + }, + { + "m_Id": "e7932487a75244b7b646db0d63a82e8e" + }, + { + "m_Id": "f92de9080fa848f6831d9ff9301e7ca9" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "702ae318a63f41199008fba14c3e0d46", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7e3c0b97666e47ffa0460010d1a64071", + "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": "01c54a54e6cb42a290e72e354571cec5" + } + ], + "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.CategoryData", + "m_ObjectId": "867e133e4da04154ac66a450c056f228", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "4e79611254fb4f7ebaa9dc55ea52a427" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "896378e2743d4645bbfd8533cf1826e5", + "m_Id": 0, + "m_DisplayName": "BaseMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8e6b987b3d2e4b438d4618bd99e12be6", + "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": "f3a2f016faaf422f9c936817f13cb82d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "945c5856342a4d05a37a15c8fd76dd91", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "da4800c1d386405fb154caff690abd85" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "97355bb871ae412c90915a1c95a39813", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "976fc3a4005841bc9f2506ad8a880ad2", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "978fb2b4d6a64b13baf4df534019c0ef", + "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": "6ea9aa166ed74644b3a8a23458367734" + } + ], + "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.Vector1MaterialSlot", + "m_ObjectId": "9b9bcc2fdef244b09b85c0d444a1464e", + "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.TangentMaterialSlot", + "m_ObjectId": "b977eab87a834a02956948283a300909", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bed0fcfe71ee4b1e85fb3d9d7ee1e4c1", + "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.BlockNode", + "m_ObjectId": "c043e21ac8d54fe3af1f367b6682ea76", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "e0d5d67a35d246f4be028fa5a4c778bf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "cd04b2ec603c4ce98f51d924e2a512c2", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "97355bb871ae412c90915a1c95a39813" + }, + "m_AllowMaterialOverride": false, + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "d6894d8dff434dd59a557d72bf9f60fb", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "da4800c1d386405fb154caff690abd85", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e0d5d67a35d246f4be028fa5a4c778bf", + "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.BlockNode", + "m_ObjectId": "e27b69744886424eb5f477011f04efd2", + "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": "3b076e005942425f99ce3907ec24fe79" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "e7932487a75244b7b646db0d63a82e8e", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ef80aee428f942ea9ba07ca5ff70d8b7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "019aac67658b4391a0fbbde2235300db" + } + ], + "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.PositionMaterialSlot", + "m_ObjectId": "f3a2f016faaf422f9c936817f13cb82d", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "f92de9080fa848f6831d9ff9301e7ca9", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph.meta new file mode 100644 index 000000000..04c5857b3 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: fd08e80eb7e04e849b8a6d534e48efea +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/VRM10_Samples/VRM10Viewer/IMaterialImporter.cs b/Assets/VRM10_Samples/VRM10Viewer/IMaterialImporter.cs new file mode 100644 index 000000000..7906b2a3c --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/IMaterialImporter.cs @@ -0,0 +1,9 @@ +using UniGLTF; + +namespace UniVRM10.VRM10Viewer +{ + public interface IMaterialImporter + { + bool TryCreateParam(GltfData data, int i, out MaterialDescriptor matDesc); + } +} \ No newline at end of file diff --git a/Assets/VRM10_Samples/VRM10Viewer/IMaterialImporter.cs.meta b/Assets/VRM10_Samples/VRM10Viewer/IMaterialImporter.cs.meta new file mode 100644 index 000000000..72183176b --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/IMaterialImporter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a73adafc0b11d6e459306666f5b0ceb8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRM10_Samples/VRM10Viewer/OrderedMaterialDescriptorGenerator.cs b/Assets/VRM10_Samples/VRM10Viewer/OrderedMaterialDescriptorGenerator.cs new file mode 100644 index 000000000..e8d644d30 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/OrderedMaterialDescriptorGenerator.cs @@ -0,0 +1,41 @@ +using UniGLTF; + +namespace UniVRM10.VRM10Viewer +{ + public sealed class OrderedMaterialDescriptorGenerator : IMaterialDescriptorGenerator + { + private IMaterialImporter[] _importers; + + public UrpGltfDefaultMaterialImporter DefaultMaterialImporter { get; } = new(); + + /// + /// 順に TryCreateParam を実行して最初に成功したら終わる。 + /// 全て失敗したら UrpGltfDefaultMaterialImporter を実行する。 + /// 通常 vrm-1.0, unlit, pbr の順に試行する。 + /// + /// + public OrderedMaterialDescriptorGenerator(params IMaterialImporter[] importers) + { + _importers = importers; + } + + public MaterialDescriptor Get(GltfData data, int i) + { + foreach (var importer in _importers) + { + if (importer.TryCreateParam(data, i, out var param)) + { + return param; + } + } + // NOTE: Fallback to default material + if (Symbols.VRM_DEVELOP) + { + UniGLTFLogger.Warning($"material: {i} out of range. fallback"); + } + return GetGltfDefault(GltfMaterialImportUtils.ImportMaterialName(i, null)); + } + + public MaterialDescriptor GetGltfDefault(string materialName = null) => DefaultMaterialImporter.CreateParam(materialName); + } +} \ No newline at end of file diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs.meta b/Assets/VRM10_Samples/VRM10Viewer/OrderedMaterialDescriptorGenerator.cs.meta similarity index 100% rename from Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs.meta rename to Assets/VRM10_Samples/VRM10Viewer/OrderedMaterialDescriptorGenerator.cs.meta diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs new file mode 100644 index 000000000..4df95163d --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs @@ -0,0 +1,154 @@ +using UnityEngine; + +namespace UniVRM10.VRM10Viewer +{ + public class TinyMToonMaterialContext + { + // + // When using shadergraph, you need to expose the following properties. + // + + /// + /// Color = White + /// + private static readonly int BaseColorProp = Shader.PropertyToID("_BaseColor"); + /// + /// Texture2D = white + /// When using shadergraph, require "Set as Main Texture" + /// + private static readonly int BaseMapProp = Shader.PropertyToID("_BaseMap"); + /// + /// float = 1.0 + /// + private static readonly int OcclusionStrengthProp = Shader.PropertyToID("_OcclusionStrength"); + /// + /// Texture2D.Red = 1.0. + /// + private static readonly int OcclusionMapProp = Shader.PropertyToID("_OcclusionMap"); + private static readonly int RoughnessProp = Shader.PropertyToID("_Roughness"); + private static readonly int MetallicProp = Shader.PropertyToID("_Metallic"); + /// + /// Texture2D.Green = 1.0. The roughness + /// Texture2D.Blue = 1.0. The metalness + /// + private static readonly int MetallicRoughnessMapProp = Shader.PropertyToID("_MetallicRoughnessMap"); + /// + /// float = 1.0 + /// + private static readonly int BumpScaleProp = Shader.PropertyToID("_BumpScale"); + /// + /// Texture2D = [0, 0, 1.0] + /// + private static readonly int BumpMapProp = Shader.PropertyToID("_BumpMap"); + /// + /// Color = black + /// + private static readonly int EmissionColorProp = Shader.PropertyToID("_EmissionColor"); + /// + /// Texture2D = black + /// + private static readonly int EmissionMapProp = Shader.PropertyToID("_EmissionMap"); + /// + /// boolean keyword + /// + private static readonly int CutoffEnabledProp = Shader.PropertyToID("_CutoffEnabled"); + /// + /// float = 0.5 + /// + private static readonly int CutoffProp = Shader.PropertyToID("_Cutoff"); + + public readonly Material Material; + public TinyMToonMaterialContext(Material material) + { + Material = material; + } + + public Color BaseColorSrgb + { + get => Material.GetColor(BaseColorProp); + set => Material.SetColor(BaseColorProp, value); + } + public Texture BaseTexture + { + get => Material.GetTexture(BaseMapProp); + set => Material.SetTexture(BaseMapProp, value); + } + public Vector2 BaseTextureOffset + { + get => Material.GetTextureOffset(BaseMapProp); + set => Material.SetTextureOffset(BaseMapProp, value); + } + public Vector2 BaseTextureScale + { + get => Material.GetTextureScale(BaseMapProp); + set => Material.SetTextureScale(BaseMapProp, value); + } + + public float OcclusionStrength + { + get => Material.GetFloat(OcclusionStrengthProp); + set => Material.SetFloat(OcclusionStrengthProp, value); + } + public Texture OcclusionTexture + { + get => Material.GetTexture(OcclusionMapProp); + set + { + Material.SetTexture(OcclusionMapProp, value); + } + } + + public float Roughness + { + get => Material.GetFloat(RoughnessProp); + set => Material.SetFloat(RoughnessProp, value); + } + public float Metallic + { + get => Material.GetFloat(MetallicProp); + set => Material.SetFloat(MetallicProp, value); + } + public Texture MetallicRoughnessMap + { + get => Material.GetTexture(MetallicRoughnessMapProp); + set => Material.SetTexture(MetallicRoughnessMapProp, value); + } + + public float BumpScale + { + get => Material.GetFloat(BumpScaleProp); + set => Material.SetFloat(BumpScaleProp, value); + } + public Texture BumpMap + { + get => Material.GetTexture(BumpMapProp); + set + { + Material.SetTexture(BumpMapProp, value); + } + } + + public Color EmissionColorLinear + { + get => Material.GetColor(EmissionColorProp); + set => Material.SetColor(EmissionColorProp, value); + } + public Texture EmissionTexture + { + get => Material.GetTexture(EmissionMapProp); + set => Material.SetTexture(EmissionMapProp, value); + } + + public bool CutoffEnabled + { + get => Material.GetInt(CutoffEnabledProp) != 0; + set => Material.SetInt(CutoffEnabledProp, value ? 1 : 0); + } + + public float Cutoff + { + get => Material.GetFloat(CutoffProp); + set => Material.SetFloat(CutoffProp, value); + } + } +} \ No newline at end of file diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs.meta b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs.meta new file mode 100644 index 000000000..1f1447c44 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 74278bbebb772d043ad87b46a42e9cc3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs new file mode 100644 index 000000000..9da754da7 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using UniGLTF; +using UnityEngine; + +namespace UniVRM10.VRM10Viewer +{ + public class TinyMToonrMaterialImporter : IMaterialImporter + { + private Material m_opaque; + public TinyMToonrMaterialImporter(Material material) + { + m_opaque = material; + } + + bool IMaterialImporter.TryCreateParam(GltfData data, int i, out MaterialDescriptor matDesc) + { + if (i < 0 || i >= data.GLTF.materials.Count) + { + matDesc = default; + return false; + } + + var src = data.GLTF.materials[i]; + if (!UniGLTF.Extensions.VRMC_materials_mtoon.GltfDeserializer.TryGet(src.extensions, out var mtoon)) + { + // Fallback to glTF, when MToon extension does not exist. + matDesc = default; + return false; + } + + matDesc = new MaterialDescriptor( + GltfMaterialImportUtils.ImportMaterialName(i, src), + m_opaque.shader, + null, + new Dictionary(), + new Dictionary(), + new Dictionary(), + new Dictionary(), + new List>(), + new[] { (MaterialDescriptor.MaterialGenerateAsyncFunc)AsyncAction } + ); + return true; + + Task AsyncAction(Material x, GetTextureAsyncFunc y, IAwaitCaller z) => GenerateMaterialAsync(data, src, x, y, z); + } + + public static async Task GenerateMaterialAsync(GltfData data, glTFMaterial src, Material dst, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) + { + var context = new TinyMToonMaterialContext(dst); + + // ImportSurfaceSettings(src, context); + await ImportBaseColorAsync(data, src, context, getTextureAsync, awaitCaller); + // await ImportMetallicRoughnessAsync(data, src, context, getTextureAsync, awaitCaller); + // await ImportOcclusionAsync(data, src, context, getTextureAsync, awaitCaller); + // await ImportNormalAsync(data, src, context, getTextureAsync, awaitCaller); + // await ImportEmissionAsync(data, src, context, getTextureAsync, awaitCaller); + + // context.Validate(); + } + + public static async Task ImportBaseColorAsync(GltfData data, glTFMaterial src, TinyMToonMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) + { + var baseColorFactor = GltfMaterialImportUtils.ImportLinearBaseColorFactor(data, src); + if (baseColorFactor.HasValue) + { + context.BaseColorSrgb = baseColorFactor.Value.gamma; + } + + if (src is { pbrMetallicRoughness: { baseColorTexture: { index: >= 0 } } }) + { + if (GltfPbrTextureImporter.TryBaseColorTexture(data, src, out _, out var desc)) + { + context.BaseTexture = await getTextureAsync(desc, awaitCaller); + context.BaseTextureOffset = desc.Offset; + context.BaseTextureScale = desc.Scale; + } + } + } + } +} \ No newline at end of file diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs.meta b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs.meta new file mode 100644 index 000000000..45cb388c7 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 65362ac3cba13c14299e8a8ce356927d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialImporter.cs similarity index 79% rename from Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs rename to Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialImporter.cs index 960cf7b8f..35f137a28 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialDescriptorGenerator.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialImporter.cs @@ -6,49 +6,21 @@ using UnityEngine; namespace UniVRM10.VRM10Viewer { - /// - /// TinyPbr 向け - /// - public sealed class TinyPbrMaterialDescriptorGenerator : IMaterialDescriptorGenerator + public class TinyPbrMaterialImporter : IMaterialImporter { - public UrpGltfPbrMaterialImporter PbrMaterialImporter { get; } = new(); - public UrpGltfDefaultMaterialImporter DefaultMaterialImporter { get; } = new(); + // public const string ALPHABLEND_SHADER_NAME = "Shader Graphs/TinyPbrAlphaBlend"; + // public const string OPAQUE_SHADER_NAME = "Shader Graphs/TinyPbrOpaque"; - public Material OpaqueMaterial { get; set; } - public Material AlphaBlendMaterial { get; set; } + Material m_opaque; + Material m_alphablend; - /// TinyPbr material - public TinyPbrMaterialDescriptorGenerator( - Material opaque, - Material alphaBlend - ) + public TinyPbrMaterialImporter(Material opaque, Material alphablend) { - if (opaque == null) - { - throw new ArgumentNullException("opaque"); - } - OpaqueMaterial = opaque; - AlphaBlendMaterial = alphaBlend ?? opaque; + m_opaque = opaque; + m_alphablend = alphablend; } - public MaterialDescriptor Get(GltfData data, int i) - { - // UNLIT - if (BuiltInGltfUnlitMaterialImporter.TryCreateParam(data, i, out var param)) return param; - - if (TryCreateParam(data, i, out param)) return param; - - // NOTE: Fallback to default material - if (Symbols.VRM_DEVELOP) - { - UniGLTFLogger.Warning($"material: {i} out of range. fallback"); - } - return GetGltfDefault(GltfMaterialImportUtils.ImportMaterialName(i, null)); - } - - public MaterialDescriptor GetGltfDefault(string materialName = null) => DefaultMaterialImporter.CreateParam(materialName); - - public bool TryCreateParam(GltfData data, int i, out MaterialDescriptor matDesc) + bool IMaterialImporter.TryCreateParam(GltfData data, int i, out MaterialDescriptor matDesc) { if (i < 0 || i >= data.GLTF.materials.Count) { @@ -59,7 +31,7 @@ namespace UniVRM10.VRM10Viewer var src = data.GLTF.materials[i]; matDesc = new MaterialDescriptor( GltfMaterialImportUtils.ImportMaterialName(i, src), - src.alphaMode == "BLEND" ? AlphaBlendMaterial.shader : OpaqueMaterial.shader, + src.alphaMode == "BLEND" ? m_alphablend.shader : m_opaque.shader, null, new Dictionary(), new Dictionary(), diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialImporter.cs.meta b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialImporter.cs.meta new file mode 100644 index 000000000..c29e35b99 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialImporter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0f9b3156e6cb9e84b924ab9e062df7fe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity b/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity index a18ab6f3c..05cf34b7c 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity @@ -30642,7 +30642,7 @@ MonoBehaviour: type: 3} m_alphaBlendMaterial: {fileID: -876546973899608171, guid: 868190a58757d6242bb3ca456402f82f, type: 3} - m_cutoffMaterial: {fileID: -876546973899608171, guid: 9a01f29343f749440b30e3ff1c26b013, + m_mtoonMaterial: {fileID: -876546973899608171, guid: 181d2f25392c4884c88480261b6d6b57, type: 3} m_useCustomMaterial: {fileID: 731212246} m_openModel: {fileID: 2009818433} diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs index f07222901..84fe2a800 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs @@ -27,6 +27,8 @@ namespace UniVRM10.VRM10Viewer Material m_opaqueMaterial = default; [SerializeField] Material m_alphaBlendMaterial = default; + [SerializeField] + Material m_mtoonMaterial = default; [Header("UI")] [SerializeField] @@ -481,8 +483,23 @@ namespace UniVRM10.VRM10Viewer VRM10Blinker m_autoBlink; VRM10AIUEO m_autoLipsync; + private class UnlitMaterialImporter : IMaterialImporter + { + bool IMaterialImporter.TryCreateParam(GltfData data, int i, out MaterialDescriptor matDesc) + { + return BuiltInGltfUnlitMaterialImporter.TryCreateParam(data, i, out matDesc); + } + } + private UnlitMaterialImporter m_unlitImporter = new(); + + private TinyMToonrMaterialImporter m_mtoonImporter; + private TinyPbrMaterialImporter m_pbrImporter; + private void Start() { + m_mtoonImporter = new(m_mtoonMaterial); + m_pbrImporter = new(m_opaqueMaterial, m_alphaBlendMaterial); + m_autoEmotion = gameObject.AddComponent(); m_autoBlink = gameObject.AddComponent(); m_autoLipsync = gameObject.AddComponent(); @@ -775,10 +792,7 @@ namespace UniVRM10.VRM10Viewer { if (m_useCustomMaterial.isOn) { - return new TinyPbrMaterialDescriptorGenerator( - m_opaqueMaterial, - m_alphaBlendMaterial - ); + return new OrderedMaterialDescriptorGenerator(m_mtoonImporter, m_unlitImporter, m_pbrImporter); } else { From 7e22c51c1bc613fccae9148c794082446e4421ff Mon Sep 17 00:00:00 2001 From: ousttrue Date: Thu, 6 Feb 2025 20:53:31 +0900 Subject: [PATCH 11/14] TinyPbrSubGraph.shadersubgraph --- ...hadergraph => TinyMToonOpaque.shadergraph} | 0 ....meta => TinyMToonOpaque.shadergraph.meta} | 0 .../Assets/TinyPbrAlphaBlend.shadergraph | 3396 ++----------- .../Assets/TinyPbrOpaque.shadergraph | 3661 ++++---------- .../Assets/TinyPbrSubGraph.shadersubgraph | 4248 +++++++++++++++++ .../TinyPbrSubGraph.shadersubgraph.meta | 10 + .../VRM10Viewer/VRM10Viewer.unity | 2 +- .../VRM10Viewer/VRM10ViewerUI.cs | 4 +- 8 files changed, 5526 insertions(+), 5795 deletions(-) rename Assets/VRM10_Samples/VRM10Viewer/Assets/{TinyMToon.shadergraph => TinyMToonOpaque.shadergraph} (100%) rename Assets/VRM10_Samples/VRM10Viewer/Assets/{TinyMToon.shadergraph.meta => TinyMToonOpaque.shadergraph.meta} (100%) create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph.meta diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph similarity index 100% rename from Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph rename to Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph.meta similarity index 100% rename from Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon.shadergraph.meta rename to Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph.meta diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph index a87b10c20..f25a42259 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph @@ -72,45 +72,18 @@ { "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" }, - { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" - }, { "m_Id": "305a571d629e4b258d80c3ad877cb596" }, { "m_Id": "0b94be19d37c4268b363243bac818ac4" }, - { - "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" - }, - { - "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" - }, - { - "m_Id": "7644e994b4da4282b21650a0f58a3757" - }, - { - "m_Id": "497c741e95244480b7cb6a37a51bb19a" - }, { "m_Id": "3be41b6b511d440c94c29229f4a7bdc2" }, { "m_Id": "19964d5b976e467eb1b4a7f544bf3fef" }, - { - "m_Id": "1cb9d3109e954f59889461d6d563c74c" - }, - { - "m_Id": "bff080be2f534b5d82990c22e3cc631e" - }, - { - "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" - }, - { - "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" - }, { "m_Id": "b08614dabfc6474ebee92e0b18d28d4b" }, @@ -120,24 +93,12 @@ { "m_Id": "73efafc771664c7b8a4e4b9e58a6e868" }, - { - "m_Id": "42b5b42d2e304772a31a535448fded9c" - }, - { - "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" - }, { "m_Id": "b83e5bff780742a79344a87ff879965a" }, { "m_Id": "609f313b8b6f4ee8a871650dc611dc0c" }, - { - "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" - }, - { - "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" - }, { "m_Id": "94fe3f50fd0c4ce3a036c672b2d71557" }, @@ -148,13 +109,7 @@ "m_Id": "13c40b9504d247499cd3ce8a57badab2" }, { - "m_Id": "ae95328961414c969e0a0dd7ac9bdb73" - }, - { - "m_Id": "165e36ddc0554916b7670ae4096eb278" - }, - { - "m_Id": "8db1c68dfd2946afb8d345a98ddc0889" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" } ], "m_GroupDatas": [], @@ -169,107 +124,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "165e36ddc0554916b7670ae4096eb278" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "165e36ddc0554916b7670ae4096eb278" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8db1c68dfd2946afb8d345a98ddc0889" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "165e36ddc0554916b7670ae4096eb278" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8db1c68dfd2946afb8d345a98ddc0889" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "165e36ddc0554916b7670ae4096eb278" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "8db1c68dfd2946afb8d345a98ddc0889" - }, - "m_SlotId": 3 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "165e36ddc0554916b7670ae4096eb278" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ae95328961414c969e0a0dd7ac9bdb73" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bff080be2f534b5d82990c22e3cc631e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1cb9d3109e954f59889461d6d563c74c" - }, - "m_SlotId": 1 + "m_SlotId": -1946006235 } }, { @@ -281,37 +138,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "497c741e95244480b7cb6a37a51bb19a" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1cb9d3109e954f59889461d6d563c74c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "80fce1dbcef04945aa9b988609dbe324" - }, - "m_SlotId": 0 + "m_SlotId": 2124990166 } }, { @@ -323,9 +152,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 1 + "m_SlotId": 725867842 } }, { @@ -337,51 +166,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "7644e994b4da4282b21650a0f58a3757" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "42b5b42d2e304772a31a535448fded9c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6f683c2eb23a4baf8dc028500640b75a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "497c741e95244480b7cb6a37a51bb19a" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7644e994b4da4282b21650a0f58a3757" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "42b5b42d2e304772a31a535448fded9c" - }, - "m_SlotId": 0 + "m_SlotId": 1886474450 } }, { @@ -393,79 +180,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0f64718141f34878916463ec72c9d2d8" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" - }, - "m_SlotId": 3 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "ae95328961414c969e0a0dd7ac9bdb73" - }, - "m_SlotId": 1 + "m_SlotId": -1417122351 } }, { @@ -477,51 +194,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "1cb9d3109e954f59889461d6d563c74c" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7644e994b4da4282b21650a0f58a3757" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "8db1c68dfd2946afb8d345a98ddc0889" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "53f1bc01113946bc946f0808f16df02b" - }, - "m_SlotId": 0 + "m_SlotId": 1450746048 } }, { @@ -533,9 +208,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 0 + "m_SlotId": 31906282 } }, { @@ -547,7 +222,49 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "bff080be2f534b5d82990c22e3cc631e" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" + }, + "m_SlotId": 1238374258 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b08614dabfc6474ebee92e0b18d28d4b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" + }, + "m_SlotId": -1762040067 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b83e5bff780742a79344a87ff879965a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" + }, + "m_SlotId": -5762650 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "80fce1dbcef04945aa9b988609dbe324" }, "m_SlotId": 0 } @@ -555,7 +272,7 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "ae95328961414c969e0a0dd7ac9bdb73" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, "m_SlotId": 2 }, @@ -569,57 +286,71 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "b08614dabfc6474ebee92e0b18d28d4b" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 0 + "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" + "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" }, - "m_SlotId": 1 + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "b83e5bff780742a79344a87ff879965a" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 0 + "m_SlotId": 4 }, "m_InputSlot": { "m_Node": { - "m_Id": "42b5b42d2e304772a31a535448fded9c" + "m_Id": "53f1bc01113946bc946f0808f16df02b" }, - "m_SlotId": 1 + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 0 + "m_SlotId": 5 }, "m_InputSlot": { "m_Node": { - "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" + "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" }, - "m_SlotId": 1 + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "bff080be2f534b5d82990c22e3cc631e" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 2 + "m_SlotId": 6 }, "m_InputSlot": { "m_Node": { - "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" + "m_Id": "6f683c2eb23a4baf8dc028500640b75a" }, - "m_SlotId": 1 + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f64718141f34878916463ec72c9d2d8" + }, + "m_SlotId": 0 } }, { @@ -631,16 +362,16 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" + "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1" }, - "m_SlotId": 1 + "m_SlotId": -1532749908 } } ], "m_VertexContext": { "m_Position": { - "x": 0.0, - "y": 0.0 + "x": -0.0000019073486328125, + "y": 0.0000025854387786239387 }, "m_Blocks": [ { @@ -704,46 +435,6 @@ ] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0066f90f9bd24aa69c3b20e8c87e10c6", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "02acc5a4d1de49f087b1a9268cf423ed", - "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.Texture2DMaterialSlot", @@ -811,10 +502,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -830.0000610351563, - "y": -536.666748046875, - "width": 132.0, - "height": 36.0 + "x": -780.0000610351563, + "y": 222.66671752929688, + "width": 132.00006103515626, + "height": 36.000030517578128 } }, "m_Slots": [ @@ -837,110 +528,17 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0dfb9947a79047cb9ec4aaa9cc4e3d0f", - "m_Id": 0, - "m_DisplayName": "A", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0c6c8839346e4e1085ec68e62b8860e6", + "m_Id": -5762650, + "m_DisplayName": "NormalStrength", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "0ec124cb35be4b22af0a2dfb725df3fd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -634.0, - "y": 1446.6666259765625, - "width": 184.66671752929688, - "height": 254.666748046875 - } - }, - "m_Slots": [ - { - "m_Id": "362985acc7f845c1b9f7b1218298da18" - }, - { - "m_Id": "1ed603dfb0b0451e944135351d8a365c" - }, - { - "m_Id": "82214cd81d964d3d85c2827edfacfe14" - }, - { - "m_Id": "bc0f521c8b5a422682fee09706fe01c2" - }, - { - "m_Id": "ad96a8905a0342aa9a8d4de299ac0597" - }, - { - "m_Id": "600f11bf782744918d280e9924d8a921" - }, - { - "m_Id": "bb835b61b10946b985e60bf0f403d51e" - }, - { - "m_Id": "5c2a18cbde0e45c088c239270ad0949d" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 1, - "m_EnableGlobalMipBias": true, - "m_MipSamplingMode": 0 + "m_ShaderOutputName": "_NormalStrength", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { @@ -958,21 +556,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0f6262482aaf43a49f4f529e2e26cca2", - "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.BlockNode", @@ -1009,24 +592,17 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "0f8d05511f944456995a00a6ee4ab46b", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1249bfae131843f0b0f42b05e5cae7f4", + "m_Id": 5, + "m_DisplayName": "Metallic", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { @@ -1085,101 +661,6 @@ "m_SupportVFX": false } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SplitNode", - "m_ObjectId": "165e36ddc0554916b7670ae4096eb278", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Split", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -676.0000610351563, - "y": -570.0000610351563, - "width": 120.66668701171875, - "height": 150.66668701171876 - } - }, - "m_Slots": [ - { - "m_Id": "fff66f836130425b9e2960dee565ff7c" - }, - { - "m_Id": "21f3f18f29764b8db530bd46f31006c7" - }, - { - "m_Id": "82223ca7dd444f5b9d78b7d481c86991" - }, - { - "m_Id": "49cb90fb03db42cab7848081ad63bf3a" - }, - { - "m_Id": "b6aa5de0dd804752baa437dbf4a528c0" - } - ], - "synonyms": [ - "separate" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "166221f031724c63ad3fad1420b18fe1", - "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", @@ -1197,62 +678,40 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "177b02b8f3b64be1b2f2e7e0055128cb", - "m_Group": { - "m_Id": "" + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "17df52ae8460420e81e7503b6d00aaa2", + "m_Id": 3, + "m_DisplayName": "AmbientOcclusion", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "AmbientOcclusion", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "18600c0e0b684bd2bde9f99a280013f2", + "m_Id": 7, + "m_DisplayName": "Emission", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -633.9999389648438, - "y": 707.333251953125, - "width": 184.66668701171876, - "height": 254.66668701171876 - } + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 }, - "m_Slots": [ - { - "m_Id": "73dae5af12874f62a0ab55d8d0f86874" - }, - { - "m_Id": "68ec8f2063b9438c9d63bb33ab631b2d" - }, - { - "m_Id": "0066f90f9bd24aa69c3b20e8c87e10c6" - }, - { - "m_Id": "f270ed64ab2f4573bccddd9052f89b45" - }, - { - "m_Id": "f2cd25f551014ea49840fbd04e896d26" - }, - { - "m_Id": "ed7a1bf0296441bb937a9b1e6a9aa0c4" - }, - { - "m_Id": "580cf03335e3466680b45e02c4e8581a" - }, - { - "m_Id": "92d965669cb747908bb948442a355c47" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 1, - "m_EnableGlobalMipBias": true, - "m_MipSamplingMode": 0 + "m_Labels": [] } { @@ -1267,10 +726,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -826.666748046875, - "y": 261.3333435058594, - "width": 159.3333740234375, - "height": 35.999969482421878 + "x": -780.0, + "y": 330.666748046875, + "width": 159.33331298828126, + "height": 36.0 } }, "m_Slots": [ @@ -1330,64 +789,6 @@ "m_Space": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "1cb9d3109e954f59889461d6d563c74c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -324.6665954589844, - "y": 834.6666259765625, - "width": 209.33331298828126, - "height": 304.0001220703125 - } - }, - "m_Slots": [ - { - "m_Id": "5d77e11243834cf3a6f2e4fcf96ea6ff" - }, - { - "m_Id": "5b9961219b68470c9e8f957cef52af65" - }, - { - "m_Id": "3342995320024fdcb5e1e70917f28a44" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1ed603dfb0b0451e944135351d8a365c", - "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.NormalMaterialSlot", @@ -1412,54 +813,6 @@ "m_Space": 3 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "212accc3030f4e0384e8c4c800750373", - "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.Internal.Texture2DShaderProperty", @@ -1490,93 +843,6 @@ "m_DefaultType": 4 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "21f3f18f29764b8db530bd46f31006c7", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "23b6100595664ffb9b2af900eb011615", - "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": "26b0cc6a64b84c52993d605193516242", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", @@ -1607,58 +873,20 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "2a5a6e02ee104d45a3ecc82a5ff7b17c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -324.6665954589844, - "y": -452.0000305175781, - "width": 209.33322143554688, - "height": 304.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "85d0d0e7cba94789b07a7f99cdd83648" - }, - { - "m_Id": "212accc3030f4e0384e8c4c800750373" - }, - { - "m_Id": "a752e540f3f040338fda387047382672" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "2b57ee1b447443b39131b7d7ca5656c4", - "m_Id": 3, - "m_DisplayName": "Sampler", + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "2a90f4f9ee894c98a389095389f44c3e", + "m_Id": 2124990166, + "m_DisplayName": "OcclusionMap", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false + "m_ShaderOutputName": "_OcclusionMap", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 } { @@ -1673,10 +901,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -828.0, - "y": -409.99993896484377, + "x": -780.0000610351563, + "y": 258.666748046875, "width": 133.33331298828126, - "height": 36.0 + "height": 35.999908447265628 } }, "m_Slots": [ @@ -1731,102 +959,6 @@ "m_SerializedDescriptor": "VertexDescription.Normal" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "32680074fcd94dcfb904ea7725f3bdf7", - "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.Vector4MaterialSlot", - "m_ObjectId": "32aabad897d84b59bff831681715cd30", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "3342995320024fdcb5e1e70917f28a44", - "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": 2, "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", @@ -1837,79 +969,6 @@ "m_BlendModePreserveSpecular": true } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "362985acc7f845c1b9f7b1218298da18", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "38ee4cc0f5934ebb9fc033495c2e25a4", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -1922,10 +981,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -826.666748046875, - "y": 207.33331298828126, - "width": 172.666748046875, - "height": 35.99998474121094 + "x": -780.0, + "y": 294.6667175292969, + "width": 172.66668701171876, + "height": 36.000030517578128 } }, "m_Slots": [ @@ -1948,58 +1007,20 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "408c7be450e8421abf78f79621f38a90", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "3dbad67e2e2146c8b1a68582b756c2c7", + "m_Id": -1417122351, + "m_DisplayName": "NormalMap", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "B", + "m_ShaderOutputName": "_NormalMap", "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", - "m_ObjectId": "42b5b42d2e304772a31a535448fded9c", - "m_Group": { - "m_Id": "" + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -324.6666259765625, - "y": 1138.6668701171875, - "width": 209.3333740234375, - "height": 303.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "32680074fcd94dcfb904ea7725f3bdf7" - }, - { - "m_Id": "4e90ec3f541d453c8ae515b9ae1ecacc" - }, - { - "m_Id": "7a258b7ee50f42959e7e5e1bd2c7631b" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } + "m_DefaultType": 0 } { @@ -2015,6 +1036,21 @@ "m_BareResource": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "436e0382b6434d229544f494444c062c", + "m_Id": 1886474450, + "m_DisplayName": "OcclusionStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_OcclusionStrength", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -2030,237 +1066,20 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "497c741e95244480b7cb6a37a51bb19a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -647.3333740234375, - "y": 243.3332977294922, - "width": 184.66665649414063, - "height": 254.6666717529297 - } - }, - "m_Slots": [ - { - "m_Id": "32aabad897d84b59bff831681715cd30" - }, - { - "m_Id": "df89e85942804209a6c5a8542deaaf9a" - }, - { - "m_Id": "c9897d71ed584480b6d4cfa325464e61" - }, - { - "m_Id": "53e3002a7ed54a55b683dc1cc2780d8b" - }, - { - "m_Id": "868f3ba8f7724eb2b5bdb7af8db6b383" - }, - { - "m_Id": "8e5e7a322f89442789657fa3860211f0" - }, - { - "m_Id": "0f8d05511f944456995a00a6ee4ab46b" - }, - { - "m_Id": "c2a858a8ef4b47268a80969c0f02ee0a" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 1, - "m_EnableGlobalMipBias": true, - "m_MipSamplingMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "49cb90fb03db42cab7848081ad63bf3a", - "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.UVMaterialSlot", - "m_ObjectId": "4c1d0e69fdc7482b9e9587c61e9aee52", - "m_Id": 2, - "m_DisplayName": "UV", + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4c6ee0f59e3d4afab086ea6501f69c3a", + "m_Id": 725867842, + "m_DisplayName": "BaseMap", "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": "4e90ec3f541d453c8ae515b9ae1ecacc", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "4f05aa87bb184723a2d2b15721a0c3e9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -633.9999389648438, - "y": 979.3333129882813, - "width": 184.66665649414063, - "height": 254.66668701171876 - } - }, - "m_Slots": [ - { - "m_Id": "6d10127b9d4e4bcfa16626d3ae7ef55e" - }, - { - "m_Id": "b00b5f49f832499283825f4a2cf12f79" - }, - { - "m_Id": "c35266cc646a444b9bd38a748550b8e4" - }, - { - "m_Id": "aeac528b6a2444518362cffca1be05ba" - }, - { - "m_Id": "63a74a0ddc784303b8449630e548ae2c" - }, - { - "m_Id": "a071058625974c08b0932da5861c7128" - }, - { - "m_Id": "9a3a7785b0b44221afd748ed04b0dde6" - }, - { - "m_Id": "7d670b40f8f2468a9af5840562b1c62d" - } - ], - "synonyms": [ - "tex2d" - ], - "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.DynamicValueMaterialSlot", - "m_ObjectId": "4f7bef37b9a04a89a116a5756540a254", - "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": "53e3002a7ed54a55b683dc1cc2780d8b", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", + "m_ShaderOutputName": "_BaseMap", "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 } { @@ -2297,28 +1116,6 @@ "m_SerializedDescriptor": "SurfaceDescription.Smoothness" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "580cf03335e3466680b45e02c4e8581a", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -2355,111 +1152,83 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5b9961219b68470c9e8f957cef52af65", - "m_Id": 1, - "m_DisplayName": "B", + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "5a21e8144c104bb8bfc4dcee87683f45", + "m_Id": -1762040067, + "m_DisplayName": "MetallicRoughnessMap", "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_ShaderOutputName": "_MetallicRoughnessMap", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"909670d47b2f55d4a991788acca59d7e\",\"type\":3}}", + "m_Guid": "" }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } + "m_DefaultType": 0 } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "5c2a18cbde0e45c088c239270ad0949d", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5a8cf66e7bd645ebab1cdabae75c9000", + "m_Id": 4, + "m_DisplayName": "Smoothness", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5d77e11243834cf3a6f2e4fcf96ea6ff", - "m_Id": 0, - "m_DisplayName": "A", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5b7f2676365f43f9a78c68c81e6d2225", + "m_Id": 31906282, + "m_DisplayName": "EmissionColor", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, + "m_ShaderOutputName": "_EmissionColor", + "m_StageCapability": 2, "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5cf79a3cb2d74435a5819c596b48662e", + "m_Id": 6, + "m_DisplayName": "Normal", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "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": [] } { @@ -2487,24 +1256,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "600f11bf782744918d280e9924d8a921", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -2551,10 +1302,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -833.9999389648438, - "y": 1216.0, + "x": -780.0, + "y": 474.6666564941406, "width": 138.0, - "height": 35.9998779296875 + "height": 36.0 } }, "m_Slots": [ @@ -2599,64 +1350,6 @@ "m_Space": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "61ad74e00639449f90b3e8cd5747f9a2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -324.6666564941406, - "y": 1442.6668701171875, - "width": 209.3333740234375, - "height": 303.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "8298b050e7144f5c88983ff8a703db19" - }, - { - "m_Id": "f17d8746454e409e891b2a301f143151" - }, - { - "m_Id": "38ee4cc0f5934ebb9fc033495c2e25a4" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "63a74a0ddc784303b8449630e548ae2c", - "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", @@ -2685,81 +1378,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "6637a91f035a40e798e76f70bed17d7e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -676.0000610351563, - "y": -410.0000305175781, - "width": 184.6666259765625, - "height": 254.6667022705078 - } - }, - "m_Slots": [ - { - "m_Id": "02acc5a4d1de49f087b1a9268cf423ed" - }, - { - "m_Id": "8057542115c941488ee696e0d023e9d8" - }, - { - "m_Id": "c47fe1183b3b44d1ad66a998fde085f5" - }, - { - "m_Id": "408c7be450e8421abf78f79621f38a90" - }, - { - "m_Id": "70bb30a82355421ca010103090de0f4a" - }, - { - "m_Id": "7aa32b9c5fc74c8088ac31ed5fc87f50" - }, - { - "m_Id": "4c1d0e69fdc7482b9e9587c61e9aee52" - }, - { - "m_Id": "2b57ee1b447443b39131b7d7ca5656c4" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 1, - "m_EnableGlobalMipBias": true, - "m_MipSamplingMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "68ec8f2063b9438c9d63bb33ab631b2d", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -2803,31 +1421,6 @@ "m_DefaultType": 4 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "6d10127b9d4e4bcfa16626d3ae7ef55e", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -2865,14 +1458,14 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "70bb30a82355421ca010103090de0f4a", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, + "m_ObjectId": "71549300d32e489db50ca24dfdc33b8d", + "m_Id": 1450746048, + "m_DisplayName": "Metallic", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "A", + "m_ShaderOutputName": "_Metallic", "m_StageCapability": 2, - "m_Value": 0.0, + "m_Value": 1.0, "m_DefaultValue": 0.0, "m_Labels": [] } @@ -2890,31 +1483,6 @@ "m_BareResource": false } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "73dae5af12874f62a0ab55d8d0f86874", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -2927,10 +1495,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -813.333251953125, - "y": 816.6666259765625, + "x": -779.3333129882813, + "y": 402.66668701171877, "width": 117.33331298828125, - "height": 36.00006103515625 + "height": 36.0 } }, "m_Slots": [ @@ -2981,107 +1549,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "7644e994b4da4282b21650a0f58a3757", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -324.6665954589844, - "y": 193.99998474121095, - "width": 209.333251953125, - "height": 304.0 - } - }, - "m_Slots": [ - { - "m_Id": "dae5c5d4ef084500a261fd99b836b8f9" - }, - { - "m_Id": "ceca89b18616453c8f4b71f28bd633f5" - }, - { - "m_Id": "7f82ff7fd35d4ce28f4513fa7a46ac49" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "7a258b7ee50f42959e7e5e1bd2c7631b", - "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.Texture2DInputMaterialSlot", - "m_ObjectId": "7aa32b9c5fc74c8088ac31ed5fc87f50", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7b07900736604fa89742489eef62e10a", - "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.BlockNode", @@ -3116,82 +1583,6 @@ "m_SerializedDescriptor": "VertexDescription.Tangent" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "7d670b40f8f2468a9af5840562b1c62d", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7f82ff7fd35d4ce28f4513fa7a46ac49", - "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": "8057542115c941488ee696e0d023e9d8", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -3226,149 +1617,6 @@ "m_SerializedDescriptor": "SurfaceDescription.BaseColor" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "82214cd81d964d3d85c2827edfacfe14", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "82223ca7dd444f5b9d78b7d481c86991", - "m_Id": 2, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "827a8a770c064322a7f2aa9cf901cad3", - "m_Id": 3, - "m_DisplayName": "Z", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Z", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Z" - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "8298b050e7144f5c88983ff8a703db19", - "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": "85d0d0e7cba94789b07a7f99cdd83648", - "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", @@ -3384,213 +1632,24 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "868f3ba8f7724eb2b5bdb7af8db6b383", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "86bb22958e0547bb9cc968a7ff4eb1b7", - "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": "8730cfb2eee34a7aaa30bc67b7f03014", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3Node", - "m_ObjectId": "8db1c68dfd2946afb8d345a98ddc0889", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Vector 3", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -479.3333435058594, - "y": -536.666748046875, - "width": 129.33334350585938, - "height": 126.66671752929688 - } - }, - "m_Slots": [ - { - "m_Id": "98ca5280bf5d46c58a096f1a85ba287f" - }, - { - "m_Id": "7b07900736604fa89742489eef62e10a" - }, - { - "m_Id": "b247daf80bb24d2a85512c9a25bde144" - }, - { - "m_Id": "c10f98a3262e4cff850be19663af3d43" - } - ], - "synonyms": [ - "3", - "v3", - "vec3", - "float3" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8e3b1b83b1f2472facb7e921e188e546", - "m_Id": 2, - "m_DisplayName": "Y", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Y", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Y" - ] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "8e5e7a322f89442789657fa3860211f0", - "m_Id": 1, - "m_DisplayName": "Texture", + "m_ObjectId": "8a942b1b0a9e4072aaa6ea9cf8bf4730", + "m_Id": -1532749908, + "m_DisplayName": "EmissionMap", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, + "m_ShaderOutputName": "_EmissionMap", + "m_StageCapability": 2, "m_BareResource": false, "m_Texture": { - "m_SerializedTexture": "", + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"09e6225be3a2a43489e11a41cb198377\",\"type\":3}}", "m_Guid": "" }, "m_DefaultType": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubtractNode", - "m_ObjectId": "91aa9548b6024d17b2b8a4be2770ad97", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Subtract", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -324.66668701171877, - "y": 508.00006103515627, - "width": 209.33328247070313, - "height": 303.99993896484377 - } - }, - "m_Slots": [ - { - "m_Id": "26b0cc6a64b84c52993d605193516242" - }, - { - "m_Id": "86bb22958e0547bb9cc968a7ff4eb1b7" - }, - { - "m_Id": "8730cfb2eee34a7aaa30bc67b7f03014" - } - ], - "synonyms": [ - "subtraction", - "remove", - "minus", - "take away" - ], - "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": "92d965669cb747908bb948442a355c47", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -3633,9 +1692,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -802.6666259765625, - "y": 1406.666748046875, - "width": 106.66668701171875, + "x": -780.0, + "y": 546.6666259765625, + "width": 152.66668701171876, "height": 36.0 } }, @@ -3657,91 +1716,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9512c4f761ea4aaaa2db8e7ec9d7bf37", - "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": "98ca5280bf5d46c58a096f1a85ba287f", - "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.UVMaterialSlot", - "m_ObjectId": "9a3a7785b0b44221afd748ed04b0dde6", - "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": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -3774,20 +1748,27 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "a071058625974c08b0932da5861c7128", - "m_Id": 1, - "m_DisplayName": "Texture", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a564ed2bd0874547a8828688af508894", + "m_Id": -1946006235, + "m_DisplayName": "BaseColor", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" + "m_ShaderOutputName": "_BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 }, - "m_DefaultType": 3 + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] } { @@ -3802,10 +1783,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -829.9999389648438, - "y": 702.6666259765625, + "x": -779.3333129882813, + "y": 366.66668701171877, "width": 134.0, - "height": 36.00006103515625 + "height": 36.0 } }, "m_Slots": [ @@ -3826,54 +1807,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a752e540f3f040338fda387047382672", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", @@ -3919,94 +1852,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "ad96a8905a0342aa9a8d4de299ac0597", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "ae95328961414c969e0a0dd7ac9bdb73", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -324.6665954589844, - "y": -128.0, - "width": 209.33322143554688, - "height": 304.0 - } - }, - "m_Slots": [ - { - "m_Id": "0dfb9947a79047cb9ec4aaa9cc4e3d0f" - }, - { - "m_Id": "166221f031724c63ad3fad1420b18fe1" - }, - { - "m_Id": "23b6100595664ffb9b2af900eb011615" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "aeac528b6a2444518362cffca1be05ba", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b00b5f49f832499283825f4a2cf12f79", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -4019,10 +1864,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -901.9999389648438, - "y": 738.6666870117188, + "x": -779.3333129882813, + "y": 438.66668701171877, "width": 206.0, - "height": 35.9998779296875 + "height": 35.999969482421878 } }, "m_Slots": [ @@ -4043,38 +1888,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b247daf80bb24d2a85512c9a25bde144", - "m_Id": 3, - "m_DisplayName": "Z", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Z", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Z" - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b6aa5de0dd804752baa437dbf4a528c0", - "m_Id": 4, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -4087,10 +1900,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -830.6666259765625, - "y": 1260.6666259765625, - "width": 134.66668701171876, - "height": 36.0 + "x": -779.3333129882813, + "y": 510.6666564941406, + "width": 134.6666259765625, + "height": 35.999969482421878 } }, "m_Slots": [ @@ -4113,200 +1926,115 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "bb835b61b10946b985e60bf0f403d51e", - "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": "bc0f521c8b5a422682fee09706fe01c2", - "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.Vector3Node", - "m_ObjectId": "bc1b1f1db2674d2eb92cff962761dad3", + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "c4b5803e8c2f4d65ab4f294fe361adc1", "m_Group": { "m_Id": "" }, - "m_Name": "Vector 3", + "m_Name": "TinyPbr", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -479.3333435058594, - "y": -391.99993896484377, - "width": 129.33331298828126, - "height": 126.66668701171875 + "x": -393.33331298828127, + "y": 198.00001525878907, + "width": 302.6667175292969, + "height": 521.333251953125 } }, "m_Slots": [ { - "m_Id": "0f6262482aaf43a49f4f529e2e26cca2" + "m_Id": "a564ed2bd0874547a8828688af508894" }, { - "m_Id": "8e3b1b83b1f2472facb7e921e188e546" + "m_Id": "4c6ee0f59e3d4afab086ea6501f69c3a" }, { - "m_Id": "827a8a770c064322a7f2aa9cf901cad3" + "m_Id": "436e0382b6434d229544f494444c062c" }, { - "m_Id": "e27f6627b19f4372bfcf798965a0b49a" + "m_Id": "2a90f4f9ee894c98a389095389f44c3e" + }, + { + "m_Id": "e043d33275ff4d788159fbf72c08a661" + }, + { + "m_Id": "71549300d32e489db50ca24dfdc33b8d" + }, + { + "m_Id": "5a21e8144c104bb8bfc4dcee87683f45" + }, + { + "m_Id": "3dbad67e2e2146c8b1a68582b756c2c7" + }, + { + "m_Id": "0c6c8839346e4e1085ec68e62b8860e6" + }, + { + "m_Id": "5b7f2676365f43f9a78c68c81e6d2225" + }, + { + "m_Id": "8a942b1b0a9e4072aaa6ea9cf8bf4730" + }, + { + "m_Id": "f2093c0d46b3489f85b385fd8422f230" + }, + { + "m_Id": "e758d7cb528f4d5d9fefce8c56e0630d" + }, + { + "m_Id": "17df52ae8460420e81e7503b6d00aaa2" + }, + { + "m_Id": "5a8cf66e7bd645ebab1cdabae75c9000" + }, + { + "m_Id": "1249bfae131843f0b0f42b05e5cae7f4" + }, + { + "m_Id": "5cf79a3cb2d74435a5819c596b48662e" + }, + { + "m_Id": "18600c0e0b684bd2bde9f99a280013f2" } ], - "synonyms": [ - "3", - "v3", - "vec3", - "float3" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "bff080be2f534b5d82990c22e3cc631e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -530.0000610351563, - "y": 546.0000610351563, - "width": 127.3333740234375, - "height": 120.0 - } - }, - "m_Slots": [ - { - "m_Id": "4f7bef37b9a04a89a116a5756540a254" - }, - { - "m_Id": "e96a61a3df77424ea29af5a57479b600" - }, - { - "m_Id": "9512c4f761ea4aaaa2db8e7ec9d7bf37" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], + "synonyms": [], "m_Precision": 0, "m_PreviewExpanded": false, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "c10f98a3262e4cff850be19663af3d43", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c2a858a8ef4b47268a80969c0f02ee0a", - "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": "c35266cc646a444b9bd38a748550b8e4", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c47fe1183b3b44d1ad66a998fde085f5", - "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_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"2fe3270edce96f4438a6dcc501a8c5cd\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "b78d6b8b-b348-4425-8b4e-41096ddbeb76", + "13da451d-5e09-4040-8b64-ceb8dda217c0", + "7158af0f-43b5-4192-8219-b5dceaa50e9c", + "3c367e55-9fb2-480b-bea6-22ae8f81b7a4", + "f752957a-ec1a-4574-8fac-9b1b9dc26de0", + "973fb1a8-0148-4447-9bfe-a520bbeea5a5", + "bc3d4243-09da-46a4-9dc6-0c47f9eb6c2b", + "faa5e58d-2520-4f65-9d9f-7fd1e13237cf", + "d703b665-c68c-4723-b0fe-9322ff9f1b4d", + "bf455d07-d15f-40c3-96b7-f94d24e299b3", + "d9244f52-772a-4de5-aeb8-8d877a97e8b7" + ], + "m_PropertyIds": [ + -1946006235, + 725867842, + 1886474450, + 2124990166, + 1238374258, + 1450746048, + -1762040067, + -1417122351, + -5762650, + 31906282, + -1532749908 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] } { @@ -4354,21 +2082,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9897d71ed584480b6d4cfa325464e61", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -4384,54 +2097,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ceca89b18616453c8f4b71f28bd633f5", - "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.Internal.Texture2DShaderProperty", @@ -4462,54 +2127,6 @@ "m_DefaultType": 3 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "dae5c5d4ef084500a261fd99b836b8f9", - "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", @@ -4543,12 +2160,12 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "df89e85942804209a6c5a8542deaaf9a", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, + "m_ObjectId": "e043d33275ff4d788159fbf72c08a661", + "m_Id": 1238374258, + "m_DisplayName": "Roughness", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "R", + "m_ShaderOutputName": "_Roughness", "m_StageCapability": 2, "m_Value": 0.0, "m_DefaultValue": 0.0, @@ -4581,24 +2198,16 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "e27f6627b19f4372bfcf798965a0b49a", - "m_Id": 0, - "m_DisplayName": "Out", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e758d7cb528f4d5d9fefce8c56e0630d", + "m_Id": 2, + "m_DisplayName": "Alpha", "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_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, "m_Labels": [] } @@ -4617,72 +2226,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e96a61a3df77424ea29af5a57479b600", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "ed7a1bf0296441bb937a9b1e6a9aa0c4", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -4710,79 +2253,24 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "f17d8746454e409e891b2a301f143151", + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f2093c0d46b3489f85b385fd8422f230", "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, "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 + "x": 0.0, + "y": 0.0, + "z": 0.0 }, "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 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": "f270ed64ab2f4573bccddd9052f89b45", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f2cd25f551014ea49840fbd04e896d26", - "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, + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, "m_Labels": [] } @@ -4798,10 +2286,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -835.9999389648438, - "y": 1446.6666259765625, - "width": 140.0, - "height": 36.0 + "x": -779.3333129882813, + "y": 582.6666259765625, + "width": 154.0, + "height": 35.99993896484375 } }, "m_Slots": [ @@ -4912,27 +2400,3 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "fff66f836130425b9e2960dee565ff7c", - "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 - } -} - diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph index 2156b977d..80631d754 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph @@ -78,78 +78,12 @@ { "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" }, - { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" - }, { "m_Id": "305a571d629e4b258d80c3ad877cb596" }, { "m_Id": "0b94be19d37c4268b363243bac818ac4" }, - { - "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" - }, - { - "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" - }, - { - "m_Id": "7644e994b4da4282b21650a0f58a3757" - }, - { - "m_Id": "497c741e95244480b7cb6a37a51bb19a" - }, - { - "m_Id": "3be41b6b511d440c94c29229f4a7bdc2" - }, - { - "m_Id": "19964d5b976e467eb1b4a7f544bf3fef" - }, - { - "m_Id": "1cb9d3109e954f59889461d6d563c74c" - }, - { - "m_Id": "bff080be2f534b5d82990c22e3cc631e" - }, - { - "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" - }, - { - "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" - }, - { - "m_Id": "b08614dabfc6474ebee92e0b18d28d4b" - }, - { - "m_Id": "a60bd914ad7646698bb7f9c25f78f88d" - }, - { - "m_Id": "73efafc771664c7b8a4e4b9e58a6e868" - }, - { - "m_Id": "42b5b42d2e304772a31a535448fded9c" - }, - { - "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" - }, - { - "m_Id": "b83e5bff780742a79344a87ff879965a" - }, - { - "m_Id": "609f313b8b6f4ee8a871650dc611dc0c" - }, - { - "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" - }, - { - "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" - }, - { - "m_Id": "94fe3f50fd0c4ce3a036c672b2d71557" - }, - { - "m_Id": "f36558b3ef9547e295ba8c189a69b79a" - }, { "m_Id": "307a96558a0a40ada3c66e2e38e269ca" }, @@ -164,6 +98,36 @@ }, { "m_Id": "855308f399fb4f71bc6584937719e851" + }, + { + "m_Id": "1e162640c7ea4f02a44faef8732559e8" + }, + { + "m_Id": "d5f8db7848d34ac4bc2e47bc9700b02a" + }, + { + "m_Id": "33606465eada4266a951965cdf693f21" + }, + { + "m_Id": "50fe60e87d4f472498833c46009df4a8" + }, + { + "m_Id": "eec810392601496bbf30d0e04d1c9e5a" + }, + { + "m_Id": "5e4f7e8b13d74b199e4ff6492563b050" + }, + { + "m_Id": "4744eaae41cb4d9f811203331937ee9f" + }, + { + "m_Id": "7b8e47a4830c4b53bedc6975dad31b72" + }, + { + "m_Id": "fa61ad0af8f743998cdb12dfea31d6a6" + }, + { + "m_Id": "48e90b86f7234c9d9a0ad4e07784efa2" } ], "m_GroupDatas": [], @@ -178,7 +142,21 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" + "m_Id": "1e162640c7ea4f02a44faef8732559e8" + }, + "m_SlotId": -1946006235 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e162640c7ea4f02a44faef8732559e8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "80fce1dbcef04945aa9b988609dbe324" }, "m_SlotId": 0 } @@ -186,66 +164,52 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bff080be2f534b5d82990c22e3cc631e" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "1cb9d3109e954f59889461d6d563c74c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "19964d5b976e467eb1b4a7f544bf3fef" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "497c741e95244480b7cb6a37a51bb19a" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1cb9d3109e954f59889461d6d563c74c" + "m_Id": "1e162640c7ea4f02a44faef8732559e8" }, "m_SlotId": 2 }, + "m_InputSlot": { + "m_Node": { + "m_Id": "307a96558a0a40ada3c66e2e38e269ca" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e162640c7ea4f02a44faef8732559e8" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e162640c7ea4f02a44faef8732559e8" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53f1bc01113946bc946f0808f16df02b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e162640c7ea4f02a44faef8732559e8" + }, + "m_SlotId": 5 + }, "m_InputSlot": { "m_Node": { "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" @@ -256,13 +220,27 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" + "m_Id": "1e162640c7ea4f02a44faef8732559e8" }, - "m_SlotId": 2 + "m_SlotId": 6 }, "m_InputSlot": { "m_Node": { - "m_Id": "80fce1dbcef04945aa9b988609dbe324" + "m_Id": "6f683c2eb23a4baf8dc028500640b75a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1e162640c7ea4f02a44faef8732559e8" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0f64718141f34878916463ec72c9d2d8" }, "m_SlotId": 0 } @@ -276,149 +254,79 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" + "m_Id": "1e162640c7ea4f02a44faef8732559e8" }, - "m_SlotId": 1 + "m_SlotId": 725867842 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "3be41b6b511d440c94c29229f4a7bdc2" + "m_Id": "33606465eada4266a951965cdf693f21" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "7644e994b4da4282b21650a0f58a3757" + "m_Id": "1e162640c7ea4f02a44faef8732559e8" }, - "m_SlotId": 0 + "m_SlotId": 2124990166 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "42b5b42d2e304772a31a535448fded9c" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "6f683c2eb23a4baf8dc028500640b75a" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "497c741e95244480b7cb6a37a51bb19a" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "7644e994b4da4282b21650a0f58a3757" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" + "m_Id": "4744eaae41cb4d9f811203331937ee9f" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "42b5b42d2e304772a31a535448fded9c" + "m_Id": "1e162640c7ea4f02a44faef8732559e8" }, - "m_SlotId": 0 + "m_SlotId": -1417122351 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "609f313b8b6f4ee8a871650dc611dc0c" + "m_Id": "48e90b86f7234c9d9a0ad4e07784efa2" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "4f05aa87bb184723a2d2b15721a0c3e9" + "m_Id": "1e162640c7ea4f02a44faef8732559e8" }, - "m_SlotId": 1 + "m_SlotId": -5762650 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0f64718141f34878916463ec72c9d2d8" + "m_Id": "50fe60e87d4f472498833c46009df4a8" }, "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1e162640c7ea4f02a44faef8732559e8" + }, + "m_SlotId": 1238374258 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" - }, - "m_SlotId": 4 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" - }, - "m_SlotId": 5 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" - }, - "m_SlotId": 6 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" - }, - "m_SlotId": 3 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6637a91f035a40e798e76f70bed17d7e" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "307a96558a0a40ada3c66e2e38e269ca" + "m_Id": "5e4f7e8b13d74b199e4ff6492563b050" }, "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1e162640c7ea4f02a44faef8732559e8" + }, + "m_SlotId": -1762040067 } }, { @@ -438,29 +346,15 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "73efafc771664c7b8a4e4b9e58a6e868" + "m_Id": "7b8e47a4830c4b53bedc6975dad31b72" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "1cb9d3109e954f59889461d6d563c74c" + "m_Id": "1e162640c7ea4f02a44faef8732559e8" }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "7644e994b4da4282b21650a0f58a3757" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" - }, - "m_SlotId": 0 + "m_SlotId": 31906282 } }, { @@ -477,34 +371,6 @@ "m_SlotId": 0 } }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "53f1bc01113946bc946f0808f16df02b" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "94fe3f50fd0c4ce3a036c672b2d71557" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "61ad74e00639449f90b3e8cd5747f9a2" - }, - "m_SlotId": 0 - } - }, { "m_OutputSlot": { "m_Node": { @@ -522,92 +388,50 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "a60bd914ad7646698bb7f9c25f78f88d" + "m_Id": "d5f8db7848d34ac4bc2e47bc9700b02a" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "bff080be2f534b5d82990c22e3cc631e" + "m_Id": "1e162640c7ea4f02a44faef8732559e8" }, - "m_SlotId": 0 + "m_SlotId": 1886474450 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "b08614dabfc6474ebee92e0b18d28d4b" + "m_Id": "eec810392601496bbf30d0e04d1c9e5a" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "177b02b8f3b64be1b2f2e7e0055128cb" + "m_Id": "1e162640c7ea4f02a44faef8732559e8" }, - "m_SlotId": 1 + "m_SlotId": 1450746048 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "b83e5bff780742a79344a87ff879965a" + "m_Id": "fa61ad0af8f743998cdb12dfea31d6a6" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "42b5b42d2e304772a31a535448fded9c" + "m_Id": "1e162640c7ea4f02a44faef8732559e8" }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bc1b1f1db2674d2eb92cff962761dad3" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "2a5a6e02ee104d45a3ecc82a5ff7b17c" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "bff080be2f534b5d82990c22e3cc631e" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "91aa9548b6024d17b2b8a4be2770ad97" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "f36558b3ef9547e295ba8c189a69b79a" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "0ec124cb35be4b22af0a2dfb725df3fd" - }, - "m_SlotId": 1 + "m_SlotId": -1532749908 } } ], "m_VertexContext": { "m_Position": { - "x": 0.0, - "y": 0.0 + "x": 354.0, + "y": 8.666659355163575 }, "m_Blocks": [ { @@ -623,31 +447,31 @@ }, "m_FragmentContext": { "m_Position": { - "x": 0.000029290516977198422, - "y": 198.0 + "x": 354.0, + "y": 257.9999694824219 }, "m_Blocks": [ + { + "m_Id": "b81ee26f89a540ea946cb683ac7de047" + }, { "m_Id": "80fce1dbcef04945aa9b988609dbe324" }, { "m_Id": "307a96558a0a40ada3c66e2e38e269ca" }, - { - "m_Id": "b81ee26f89a540ea946cb683ac7de047" - }, { "m_Id": "58ee8fea72cc4a649f9a1198b12d621b" }, - { - "m_Id": "6f683c2eb23a4baf8dc028500640b75a" - }, { "m_Id": "53f1bc01113946bc946f0808f16df02b" }, { "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0" }, + { + "m_Id": "6f683c2eb23a4baf8dc028500640b75a" + }, { "m_Id": "0f64718141f34878916463ec72c9d2d8" } @@ -655,7 +479,7 @@ }, "m_PreviewData": { "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_SerializedMesh": "{\"mesh\":{\"fileID\":10205,\"guid\":\"0000000000000000e000000000000000\",\"type\":0}}", "m_Guid": "" }, "preventRotation": false @@ -674,21 +498,6 @@ ] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0066f90f9bd24aa69c3b20e8c87e10c6", - "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", @@ -713,44 +522,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "02acc5a4d1de49f087b1a9268cf423ed", - "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.Texture2DMaterialSlot", - "m_ObjectId": "064aae75fadd4a0b942d21348da5dd81", - "m_Id": 0, - "m_DisplayName": "BumpMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.CategoryData", @@ -799,6 +570,24 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "08b242bb2b2f4ffcb2042d34967a36b8", + "m_Id": -1762040067, + "m_DisplayName": "MetallicRoughnessMap", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_MetallicRoughnessMap", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"909670d47b2f55d4a991788acca59d7e\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -811,10 +600,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -965.3333129882813, - "y": -416.6666564941406, + "x": -323.3334045410156, + "y": 172.66665649414063, "width": 132.0, - "height": 36.0 + "height": 35.999969482421878 } }, "m_Slots": [ @@ -835,96 +624,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "0ec124cb35be4b22af0a2dfb725df3fd", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -634.0, - "y": 1446.6666259765625, - "width": 184.66671752929688, - "height": 254.666748046875 - } - }, - "m_Slots": [ - { - "m_Id": "362985acc7f845c1b9f7b1218298da18" - }, - { - "m_Id": "1ed603dfb0b0451e944135351d8a365c" - }, - { - "m_Id": "82214cd81d964d3d85c2827edfacfe14" - }, - { - "m_Id": "bc0f521c8b5a422682fee09706fe01c2" - }, - { - "m_Id": "ad96a8905a0342aa9a8d4de299ac0597" - }, - { - "m_Id": "600f11bf782744918d280e9924d8a921" - }, - { - "m_Id": "bb835b61b10946b985e60bf0f403d51e" - }, - { - "m_Id": "5c2a18cbde0e45c088c239270ad0949d" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 1, - "m_EnableGlobalMipBias": true, - "m_MipSamplingMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0ed4fbfbef64412cb58364eefca5123d", - "m_Id": 0, - "m_DisplayName": "Metallic", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0f6262482aaf43a49f4f529e2e26cca2", - "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.BlockNode", @@ -961,24 +660,27 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "0f8d05511f944456995a00a6ee4ab46b", - "m_Id": 2, - "m_DisplayName": "UV", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0f8d054d428d47e19814af5b84323ffa", + "m_Id": 31906282, + "m_DisplayName": "EmissionColor", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, + "m_ShaderOutputName": "_EmissionColor", + "m_StageCapability": 2, "m_Value": { "x": 0.0, - "y": 0.0 + "y": 0.0, + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, - "y": 0.0 + "y": 0.0, + "z": 0.0, + "w": 0.0 }, - "m_Labels": [], - "m_Channel": 0 + "m_Labels": [] } { @@ -1035,98 +737,17 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "177b02b8f3b64be1b2f2e7e0055128cb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -633.9999389648438, - "y": 707.333251953125, - "width": 184.66668701171876, - "height": 254.66668701171876 - } - }, - "m_Slots": [ - { - "m_Id": "73dae5af12874f62a0ab55d8d0f86874" - }, - { - "m_Id": "68ec8f2063b9438c9d63bb33ab631b2d" - }, - { - "m_Id": "0066f90f9bd24aa69c3b20e8c87e10c6" - }, - { - "m_Id": "f270ed64ab2f4573bccddd9052f89b45" - }, - { - "m_Id": "f2cd25f551014ea49840fbd04e896d26" - }, - { - "m_Id": "ed7a1bf0296441bb937a9b1e6a9aa0c4" - }, - { - "m_Id": "580cf03335e3466680b45e02c4e8581a" - }, - { - "m_Id": "92d965669cb747908bb948442a355c47" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 1, - "m_EnableGlobalMipBias": true, - "m_MipSamplingMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "19964d5b976e467eb1b4a7f544bf3fef", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -861.3333740234375, - "y": 198.00003051757813, - "width": 159.33331298828126, - "height": 35.99998474121094 - } - }, - "m_Slots": [ - { - "m_Id": "6aef7829a5044fd4a7f91e8641f0f647" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "6b344f9254d2438b8ad07e5eef11db71" - } + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1935b2a1770549a080000e8deec0939d", + "m_Id": 0, + "m_DisplayName": "Roughness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { @@ -1170,60 +791,138 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "1cb9d3109e954f59889461d6d563c74c", + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "1e162640c7ea4f02a44faef8732559e8", "m_Group": { "m_Id": "" }, - "m_Name": "Multiply", + "m_Name": "TinyPbr", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -324.6665954589844, - "y": 834.6666259765625, - "width": 209.33331298828126, - "height": 304.0001220703125 + "x": -50.00000762939453, + "y": 297.3334045410156, + "width": 292.0000305175781, + "height": 409.3332824707031 } }, "m_Slots": [ { - "m_Id": "5d77e11243834cf3a6f2e4fcf96ea6ff" + "m_Id": "d7b531121e794d20a1b2a7fbd9afdf4a" }, { - "m_Id": "5b9961219b68470c9e8f957cef52af65" + "m_Id": "da75e0b3880e405db252692028d54133" }, { - "m_Id": "3342995320024fdcb5e1e70917f28a44" + "m_Id": "80b025084ed54b06aa97a6f12912eff4" + }, + { + "m_Id": "f386966343c340c09e357e87cdcb6d91" + }, + { + "m_Id": "d9d26bcc4b844de8a9829d0120c97dcc" + }, + { + "m_Id": "ab904d8e9a194cee907c4c74bf0ab578" + }, + { + "m_Id": "08b242bb2b2f4ffcb2042d34967a36b8" + }, + { + "m_Id": "b70145a57ccc47f0bb9c69ddf8e26053" + }, + { + "m_Id": "3004b1e374a54f93a007ab7022db066e" + }, + { + "m_Id": "0f8d054d428d47e19814af5b84323ffa" + }, + { + "m_Id": "b5ca1f74c7aa41b4b99ec4b0773468b3" + }, + { + "m_Id": "70ee281e77af4a489f02d89ed1798f11" + }, + { + "m_Id": "4cd3928f057d45a5b1912f1f935b83e5" + }, + { + "m_Id": "65649cd5eb074a92af05864785c51b23" + }, + { + "m_Id": "cd3eb81d2e8244c6a59f5595b2e9b0c4" + }, + { + "m_Id": "65305294bc914ebd9b2455c5305da06f" + }, + { + "m_Id": "9b04ce4253044d79ad4b2375d0f3a0d9" + }, + { + "m_Id": "f4283db3232c4a1090c5ab5091fa7d02" } ], - "synonyms": [ - "multiplication", - "times", - "x" - ], + "synonyms": [], "m_Precision": 0, - "m_PreviewExpanded": true, + "m_PreviewExpanded": false, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] - } + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"2fe3270edce96f4438a6dcc501a8c5cd\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "b78d6b8b-b348-4425-8b4e-41096ddbeb76", + "13da451d-5e09-4040-8b64-ceb8dda217c0", + "7158af0f-43b5-4192-8219-b5dceaa50e9c", + "3c367e55-9fb2-480b-bea6-22ae8f81b7a4", + "f752957a-ec1a-4574-8fac-9b1b9dc26de0", + "bc3d4243-09da-46a4-9dc6-0c47f9eb6c2b", + "973fb1a8-0148-4447-9bfe-a520bbeea5a5", + "faa5e58d-2520-4f65-9d9f-7fd1e13237cf", + "d703b665-c68c-4723-b0fe-9322ff9f1b4d", + "eaedd6f8-0d85-4057-9704-94aa269174ae", + "47dd6b72-f877-4c8e-a0b0-a02e997327ab", + "f3a7bfab-3bc9-430e-b636-98cb483f89b3", + "5fd0caa2-d412-4074-99b7-f59fd61b05d0", + "3c3d4418-e8be-4697-a63a-d9c5c41bec73", + "bf455d07-d15f-40c3-96b7-f94d24e299b3", + "d9244f52-772a-4de5-aeb8-8d877a97e8b7" + ], + "m_PropertyIds": [ + -1946006235, + 725867842, + 1886474450, + 2124990166, + 1238374258, + -1762040067, + 1450746048, + -1417122351, + -5762650, + -1369813300, + -1898688452, + -927429220, + 1347728127, + -861958716, + 31906282, + -1532749908 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1ed603dfb0b0451e944135351d8a365c", - "m_Id": 4, - "m_DisplayName": "R", + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1ee05d4b3f5a4a3e8f4e55068e747817", + "m_Id": 0, + "m_DisplayName": "MetallicRoughnessMap", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false } { @@ -1250,54 +949,6 @@ "m_Space": 3 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "212accc3030f4e0384e8c4c800750373", - "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.Internal.Texture2DShaderProperty", @@ -1328,30 +979,6 @@ "m_DefaultType": 4 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "26b0cc6a64b84c52993d605193516242", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", @@ -1380,62 +1007,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "2a5a6e02ee104d45a3ecc82a5ff7b17c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -363.3333435058594, - "y": -207.33334350585938, - "width": 209.33334350585938, - "height": 304.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "85d0d0e7cba94789b07a7f99cdd83648" - }, - { - "m_Id": "212accc3030f4e0384e8c4c800750373" - }, - { - "m_Id": "a752e540f3f040338fda387047382672" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "2b57ee1b447443b39131b7d7ca5656c4", - "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.BooleanMaterialSlot", @@ -1465,6 +1036,21 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3004b1e374a54f93a007ab7022db066e", + "m_Id": -5762650, + "m_DisplayName": "NormalStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_NormalStrength", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -1477,10 +1063,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -965.3333129882813, - "y": -374.6666564941406, - "width": 133.333251953125, - "height": 36.0 + "x": -324.6666259765625, + "y": 208.66665649414063, + "width": 133.3333282470703, + "height": 36.00001525878906 } }, "m_Slots": [ @@ -1569,189 +1155,10 @@ "m_SerializedDescriptor": "SurfaceDescription.Alpha" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "32680074fcd94dcfb904ea7725f3bdf7", - "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.Vector4MaterialSlot", - "m_ObjectId": "32aabad897d84b59bff831681715cd30", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "3342995320024fdcb5e1e70917f28a44", - "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": 2, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", - "m_ObjectId": "352f1953e12a45019330c49643812248", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false, - "m_BlendModePreserveSpecular": true -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "362985acc7f845c1b9f7b1218298da18", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "38ee4cc0f5934ebb9fc033495c2e25a4", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3be41b6b511d440c94c29229f4a7bdc2", + "m_ObjectId": "33606465eada4266a951965cdf693f21", "m_Group": { "m_Id": "" }, @@ -1760,15 +1167,15 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -874.666748046875, - "y": 162.00006103515626, - "width": 172.66668701171876, - "height": 35.999969482421878 + "x": -350.6667175292969, + "y": 280.6666564941406, + "width": 159.33331298828126, + "height": 36.000030517578128 } }, "m_Slots": [ { - "m_Id": "a9fa65ff74114c879317162bdb85c658" + "m_Id": "f4f063b4a8554eba9f0062104601584a" } ], "synonyms": [], @@ -1780,77 +1187,18 @@ "m_SerializableColors": [] }, "m_Property": { - "m_Id": "653228a387f647d5a5e1fa4da9b5f6d7" + "m_Id": "6b344f9254d2438b8ad07e5eef11db71" } } { - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "408c7be450e8421abf78f79621f38a90", - "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.NormalStrengthNode", - "m_ObjectId": "42b5b42d2e304772a31a535448fded9c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Normal Strength", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -324.6666259765625, - "y": 1138.6668701171875, - "width": 209.3333740234375, - "height": 303.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "32680074fcd94dcfb904ea7725f3bdf7" - }, - { - "m_Id": "4e90ec3f541d453c8ae515b9ae1ecacc" - }, - { - "m_Id": "7a258b7ee50f42959e7e5e1bd2c7631b" - } - ], - "synonyms": [ - "intensity" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "435d79c5527e4cd8935ce1a874f4ad05", - "m_Id": 0, - "m_DisplayName": "MetallicRoughnessMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "352f1953e12a45019330c49643812248", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false, + "m_BlendModePreserveSpecular": true } { @@ -1868,224 +1216,152 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "497c741e95244480b7cb6a37a51bb19a", + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4744eaae41cb4d9f811203331937ee9f", "m_Group": { "m_Id": "" }, - "m_Name": "Sample Texture 2D", + "m_Name": "Property", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -682.0000610351563, - "y": 198.00003051757813, - "width": 184.66665649414063, - "height": 254.66668701171876 + "x": -329.3333435058594, + "y": 482.6666564941406, + "width": 138.00001525878907, + "height": 35.999969482421878 } }, "m_Slots": [ { - "m_Id": "32aabad897d84b59bff831681715cd30" - }, - { - "m_Id": "df89e85942804209a6c5a8542deaaf9a" - }, - { - "m_Id": "c9897d71ed584480b6d4cfa325464e61" - }, - { - "m_Id": "53e3002a7ed54a55b683dc1cc2780d8b" - }, - { - "m_Id": "868f3ba8f7724eb2b5bdb7af8db6b383" - }, - { - "m_Id": "8e5e7a322f89442789657fa3860211f0" - }, - { - "m_Id": "0f8d05511f944456995a00a6ee4ab46b" - }, - { - "m_Id": "c2a858a8ef4b47268a80969c0f02ee0a" + "m_Id": "a71711ebde2f4afd83e44b512800c723" } ], - "synonyms": [ - "tex2d" - ], + "synonyms": [], "m_Precision": 0, - "m_PreviewExpanded": false, + "m_PreviewExpanded": true, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, - "m_TextureType": 0, - "m_NormalMapSpace": 1, - "m_EnableGlobalMipBias": true, - "m_MipSamplingMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "4c1d0e69fdc7482b9e9587c61e9aee52", - "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": "4e90ec3f541d453c8ae515b9ae1ecacc", - "m_Id": 1, - "m_DisplayName": "Strength", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Strength", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "4f05aa87bb184723a2d2b15721a0c3e9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -633.9999389648438, - "y": 979.3333129882813, - "width": 184.66665649414063, - "height": 254.66668701171876 - } - }, - "m_Slots": [ - { - "m_Id": "6d10127b9d4e4bcfa16626d3ae7ef55e" - }, - { - "m_Id": "b00b5f49f832499283825f4a2cf12f79" - }, - { - "m_Id": "c35266cc646a444b9bd38a748550b8e4" - }, - { - "m_Id": "aeac528b6a2444518362cffca1be05ba" - }, - { - "m_Id": "63a74a0ddc784303b8449630e548ae2c" - }, - { - "m_Id": "a071058625974c08b0932da5861c7128" - }, - { - "m_Id": "9a3a7785b0b44221afd748ed04b0dde6" - }, - { - "m_Id": "7d670b40f8f2468a9af5840562b1c62d" - } - ], - "synonyms": [ - "tex2d" - ], - "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.DynamicValueMaterialSlot", - "m_ObjectId": "4f7bef37b9a04a89a116a5756540a254", - "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_Property": { + "m_Id": "d77500f24b3f490daf8cc2f5dcd19f60" } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "53e3002a7ed54a55b683dc1cc2780d8b", - "m_Id": 6, - "m_DisplayName": "B", + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "48e90b86f7234c9d9a0ad4e07784efa2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -323.3333740234375, + "y": 518.6666259765625, + "width": 134.66668701171876, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "ed92041349b441768aa1f485dae63d3c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f8ac3f450f1a4d849926601ace10a04f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4bb4dd9cda0142738e582fa935becbcb", + "m_Id": 0, + "m_DisplayName": "EmissionColor", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "B", + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.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": "4cd3928f057d45a5b1912f1f935b83e5", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", "m_StageCapability": 2, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "50fe60e87d4f472498833c46009df4a8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -323.3333740234375, + "y": 374.66668701171877, + "width": 134.00001525878907, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "1935b2a1770549a080000e8deec0939d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2859cb147a7742fca0dbb5256243d468" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -2120,28 +1396,6 @@ "m_SerializedDescriptor": "SurfaceDescription.Smoothness" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "580cf03335e3466680b45e02c4e8581a", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -2178,156 +1432,40 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5b9961219b68470c9e8f957cef52af65", - "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_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5e4f7e8b13d74b199e4ff6492563b050", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -395.3333740234375, + "y": 446.6666564941406, + "width": 206.00001525878907, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "1ee05d4b3f5a4a3e8f4e55068e747817" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c4ff105a2181464aaee7d5b6146a2c9b" } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "5c2a18cbde0e45c088c239270ad0949d", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "5d77e11243834cf3a6f2e4fcf96ea6ff", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "5dc2f5aa641347b2aeb52a9767a433ce", - "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.Texture2DInputMaterialSlot", - "m_ObjectId": "600f11bf782744918d280e9924d8a921", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -2362,42 +1500,6 @@ "m_SerializedDescriptor": "SurfaceDescription.Metallic" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "609f313b8b6f4ee8a871650dc611dc0c", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -833.9999389648438, - "y": 1216.0, - "width": 138.0, - "height": 35.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "064aae75fadd4a0b942d21348da5dd81" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d77500f24b3f490daf8cc2f5dcd19f60" - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", @@ -2422,58 +1524,15 @@ "m_Space": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "61ad74e00639449f90b3e8cd5747f9a2", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -324.6666564941406, - "y": 1442.6668701171875, - "width": 209.3333740234375, - "height": 303.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "8298b050e7144f5c88983ff8a703db19" - }, - { - "m_Id": "f17d8746454e409e891b2a301f143151" - }, - { - "m_Id": "38ee4cc0f5934ebb9fc033495c2e25a4" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "63a74a0ddc784303b8449630e548ae2c", - "m_Id": 7, - "m_DisplayName": "A", + "m_ObjectId": "65305294bc914ebd9b2455c5305da06f", + "m_Id": 5, + "m_DisplayName": "Metallic", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "A", + "m_ShaderOutputName": "Metallic", "m_StageCapability": 2, "m_Value": 0.0, "m_DefaultValue": 0.0, @@ -2510,62 +1569,17 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "6637a91f035a40e798e76f70bed17d7e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -813.3333740234375, - "y": -380.6666564941406, - "width": 184.66668701171876, - "height": 254.66665649414063 - } - }, - "m_Slots": [ - { - "m_Id": "02acc5a4d1de49f087b1a9268cf423ed" - }, - { - "m_Id": "8057542115c941488ee696e0d023e9d8" - }, - { - "m_Id": "c47fe1183b3b44d1ad66a998fde085f5" - }, - { - "m_Id": "408c7be450e8421abf78f79621f38a90" - }, - { - "m_Id": "70bb30a82355421ca010103090de0f4a" - }, - { - "m_Id": "7aa32b9c5fc74c8088ac31ed5fc87f50" - }, - { - "m_Id": "4c1d0e69fdc7482b9e9587c61e9aee52" - }, - { - "m_Id": "2b57ee1b447443b39131b7d7ca5656c4" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 1, - "m_EnableGlobalMipBias": true, - "m_MipSamplingMode": 0 + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "65649cd5eb074a92af05864785c51b23", + "m_Id": 3, + "m_DisplayName": "AmbientOcclusion", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "AmbientOcclusion", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { @@ -2580,10 +1594,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -769.333251953125, - "y": 67.33330535888672, - "width": 109.33331298828125, - "height": 36.000022888183597 + "x": -111.33338165283203, + "y": 172.66664123535157, + "width": 109.33340454101563, + "height": 36.00001525878906 } }, "m_Slots": [ @@ -2604,34 +1618,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "68ec8f2063b9438c9d63bb33ab631b2d", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "6aef7829a5044fd4a7f91e8641f0f647", - "m_Id": 0, - "m_DisplayName": "OcclusionMap", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -2664,27 +1650,15 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "6d10127b9d4e4bcfa16626d3ae7ef55e", + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "6e364da577ef41d8ac8f4f2ab56412b1", "m_Id": 0, - "m_DisplayName": "RGBA", + "m_DisplayName": "EmissionMap", "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_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false } { @@ -2699,10 +1673,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": 372.0, + "y": 562.0, + "width": 200.0, + "height": 42.6666259765625 } }, "m_Slots": [ @@ -2723,32 +1697,27 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "70bb30a82355421ca010103090de0f4a", - "m_Id": 7, - "m_DisplayName": "A", + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "70ee281e77af4a489f02d89ed1798f11", + "m_Id": 1, + "m_DisplayName": "BaseColor", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "A", + "m_ShaderOutputName": "BaseColor", "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "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": "72164721f8af40cba28e44f84a0f4fd5", - "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.Vector1MaterialSlot", @@ -2764,67 +1733,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "73dae5af12874f62a0ab55d8d0f86874", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "73efafc771664c7b8a4e4b9e58a6e868", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -813.333251953125, - "y": 816.6666259765625, - "width": 117.33331298828125, - "height": 36.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "0ed4fbfbef64412cb58364eefca5123d" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "fd4b1637b32c44d79eea652e4b5626b2" - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", @@ -2855,90 +1763,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "7644e994b4da4282b21650a0f58a3757", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -449.3333740234375, - "y": 198.00003051757813, - "width": 209.33335876464845, - "height": 304.0000305175781 - } - }, - "m_Slots": [ - { - "m_Id": "dae5c5d4ef084500a261fd99b836b8f9" - }, - { - "m_Id": "ceca89b18616453c8f4b71f28bd633f5" - }, - { - "m_Id": "7f82ff7fd35d4ce28f4513fa7a46ac49" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "7a258b7ee50f42959e7e5e1bd2c7631b", - "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.Texture2DInputMaterialSlot", - "m_ObjectId": "7aa32b9c5fc74c8088ac31ed5fc87f50", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -2975,76 +1799,51 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "7d670b40f8f2468a9af5840562b1c62d", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "7f82ff7fd35d4ce28f4513fa7a46ac49", - "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_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7b8e47a4830c4b53bedc6975dad31b72", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -344.0000305175781, + "y": 554.6666259765625, + "width": 152.6667022705078, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "4bb4dd9cda0142738e582fa935becbcb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9e699a1f35ed460f9274b370e7e01749" } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8057542115c941488ee696e0d023e9d8", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, + "m_ObjectId": "80b025084ed54b06aa97a6f12912eff4", + "m_Id": 1886474450, + "m_DisplayName": "OcclusionStrength", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "R", + "m_ShaderOutputName": "_OcclusionStrength", "m_StageCapability": 2, - "m_Value": 0.0, + "m_Value": 1.0, "m_DefaultValue": 0.0, "m_Labels": [] } @@ -3083,86 +1882,6 @@ "m_SerializedDescriptor": "SurfaceDescription.BaseColor" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "82214cd81d964d3d85c2827edfacfe14", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "827a8a770c064322a7f2aa9cf901cad3", - "m_Id": 3, - "m_DisplayName": "Z", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Z", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Z" - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "8298b050e7144f5c88983ff8a703db19", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -3175,10 +1894,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -813.3331909179688, - "y": 31.33333969116211, - "width": 153.333251953125, - "height": 35.99996566772461 + "x": -155.33335876464845, + "y": 136.6666259765625, + "width": 153.3333740234375, + "height": 36.00001525878906 } }, "m_Slots": [ @@ -3199,224 +1918,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "85d0d0e7cba94789b07a7f99cdd83648", - "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": "86409fdb77e447f19dcf968176770f7f", - "m_Id": 0, - "m_DisplayName": "Roughness", - "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": "868f3ba8f7724eb2b5bdb7af8db6b383", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "86bb22958e0547bb9cc968a7ff4eb1b7", - "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": "8730cfb2eee34a7aaa30bc67b7f03014", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8e3b1b83b1f2472facb7e921e188e546", - "m_Id": 2, - "m_DisplayName": "Y", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Y", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Y" - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "8e5e7a322f89442789657fa3860211f0", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SubtractNode", - "m_ObjectId": "91aa9548b6024d17b2b8a4be2770ad97", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Subtract", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -324.66668701171877, - "y": 508.00006103515627, - "width": 209.33328247070313, - "height": 303.99993896484377 - } - }, - "m_Slots": [ - { - "m_Id": "26b0cc6a64b84c52993d605193516242" - }, - { - "m_Id": "86bb22958e0547bb9cc968a7ff4eb1b7" - }, - { - "m_Id": "8730cfb2eee34a7aaa30bc67b7f03014" - } - ], - "synonyms": [ - "subtraction", - "remove", - "minus", - "take away" - ], - "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": "92d965669cb747908bb948442a355c47", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -3449,108 +1950,25 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "94fe3f50fd0c4ce3a036c672b2d71557", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -802.6666259765625, - "y": 1406.666748046875, - "width": 106.66668701171875, - "height": 36.0 - } - }, - "m_Slots": [ - { - "m_Id": "5dc2f5aa641347b2aeb52a9767a433ce" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "9e699a1f35ed460f9274b370e7e01749" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9512c4f761ea4aaaa2db8e7ec9d7bf37", - "m_Id": 2, - "m_DisplayName": "Out", + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "9b04ce4253044d79ad4b2375d0f3a0d9", + "m_Id": 6, + "m_DisplayName": "Normal", "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.UVMaterialSlot", - "m_ObjectId": "9a3a7785b0b44221afd748ed04b0dde6", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 2, "m_Value": { "x": 0.0, - "y": 0.0 + "y": 0.0, + "z": 0.0 }, "m_DefaultValue": { "x": 0.0, - "y": 0.0 + "y": 0.0, + "z": 0.0 }, - "m_Labels": [], - "m_Channel": 0 + "m_Labels": [] } { @@ -3583,24 +2001,6 @@ "m_ColorMode": 1 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "a071058625974c08b0932da5861c7128", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" - }, - "m_DefaultType": 3 -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BranchNode", @@ -3613,10 +2013,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -535.3333129882813, - "y": -0.000020460582163650542, - "width": 171.99993896484376, - "height": 143.99996948242188 + "x": 58.666629791259769, + "y": 112.66661834716797, + "width": 171.99996948242188, + "height": 144.00006103515626 } }, "m_Slots": [ @@ -3649,86 +2049,15 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "a60bd914ad7646698bb7f9c25f78f88d", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -829.9999389648438, - "y": 702.6666259765625, - "width": 134.0, - "height": 36.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "86409fdb77e447f19dcf968176770f7f" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2859cb147a7742fca0dbb5256243d468" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a752e540f3f040338fda387047382672", - "m_Id": 2, - "m_DisplayName": "Out", + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "a71711ebde2f4afd83e44b512800c723", + "m_Id": 0, + "m_DisplayName": "BumpMap", "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_BareResource": false } { @@ -3764,97 +2093,52 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "a9fa65ff74114c879317162bdb85c658", - "m_Id": 0, - "m_DisplayName": "OcclusionStrength", - "m_SlotType": 1, + "m_ObjectId": "ab904d8e9a194cee907c4c74bf0ab578", + "m_Id": 1450746048, + "m_DisplayName": "Metallic", + "m_SlotType": 0, "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": "ad96a8905a0342aa9a8d4de299ac0597", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", + "m_ShaderOutputName": "_Metallic", "m_StageCapability": 2, - "m_Value": 0.0, + "m_Value": 1.0, "m_DefaultValue": 0.0, "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "aeac528b6a2444518362cffca1be05ba", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b5ca1f74c7aa41b4b99ec4b0773468b3", + "m_Id": -1532749908, + "m_DisplayName": "EmissionMap", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "B", + "m_ShaderOutputName": "_EmissionMap", "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"fileID\":2800000,\"guid\":\"09e6225be3a2a43489e11a41cb198377\",\"type\":3}}", + "m_Guid": "" + }, + "m_DefaultType": 0 } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b00b5f49f832499283825f4a2cf12f79", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "b70145a57ccc47f0bb9c69ddf8e26053", + "m_Id": -1417122351, + "m_DisplayName": "NormalMap", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "R", + "m_ShaderOutputName": "_NormalMap", "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b08614dabfc6474ebee92e0b18d28d4b", - "m_Group": { - "m_Id": "" + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -901.9999389648438, - "y": 738.6666870117188, - "width": 206.0, - "height": 35.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "435d79c5527e4cd8935ce1a874f4ad05" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c4ff105a2181464aaee7d5b6146a2c9b" - } + "m_DefaultType": 0 } { @@ -3869,9 +2153,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 21.333335876464845, - "y": 301.9999694824219, - "width": 200.00003051757813, + "x": 368.0, + "y": 288.6666564941406, + "width": 200.0, "height": 42.66668701171875 } }, @@ -3891,217 +2175,6 @@ "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b83e5bff780742a79344a87ff879965a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -830.6666259765625, - "y": 1260.6666259765625, - "width": 134.66668701171876, - "height": 36.0 - } - }, - "m_Slots": [ - { - "m_Id": "e7d2ed98f9964f4aa647d47a4707f549" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f8ac3f450f1a4d849926601ace10a04f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "bb835b61b10946b985e60bf0f403d51e", - "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": "bc0f521c8b5a422682fee09706fe01c2", - "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.Vector3Node", - "m_ObjectId": "bc1b1f1db2674d2eb92cff962761dad3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Vector 3", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -616.6666870117188, - "y": -356.6666564941406, - "width": 129.33334350585938, - "height": 126.66665649414063 - } - }, - "m_Slots": [ - { - "m_Id": "0f6262482aaf43a49f4f529e2e26cca2" - }, - { - "m_Id": "8e3b1b83b1f2472facb7e921e188e546" - }, - { - "m_Id": "827a8a770c064322a7f2aa9cf901cad3" - }, - { - "m_Id": "e27f6627b19f4372bfcf798965a0b49a" - } - ], - "synonyms": [ - "3", - "v3", - "vec3", - "float3" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "bff080be2f534b5d82990c22e3cc631e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -530.0000610351563, - "y": 546.0000610351563, - "width": 127.3333740234375, - "height": 120.0 - } - }, - "m_Slots": [ - { - "m_Id": "4f7bef37b9a04a89a116a5756540a254" - }, - { - "m_Id": "e96a61a3df77424ea29af5a57479b600" - }, - { - "m_Id": "9512c4f761ea4aaaa2db8e7ec9d7bf37" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "c2a858a8ef4b47268a80969c0f02ee0a", - "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": "c35266cc646a444b9bd38a748550b8e4", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c47fe1183b3b44d1ad66a998fde085f5", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -4135,13 +2208,13 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9897d71ed584480b6d4cfa325464e61", - "m_Id": 5, - "m_DisplayName": "G", + "m_ObjectId": "c947e10335f9489ea3420187a17e63af", + "m_Id": 0, + "m_DisplayName": "OcclusionStrength", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] @@ -4164,50 +2237,17 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ceca89b18616453c8f4b71f28bd633f5", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cd3eb81d2e8244c6a59f5595b2e9b0c4", + "m_Id": 4, + "m_DisplayName": "Smoothness", + "m_SlotType": 1, "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_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { @@ -4234,6 +2274,42 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d5f8db7848d34ac4bc2e47bc9700b02a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -364.0000915527344, + "y": 244.6666717529297, + "width": 172.66668701171876, + "height": 35.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "c947e10335f9489ea3420187a17e63af" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "653228a387f647d5a5e1fa4da9b5f6d7" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", @@ -4280,50 +2356,75 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "dae5c5d4ef084500a261fd99b836b8f9", - "m_Id": 0, - "m_DisplayName": "A", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d7b531121e794d20a1b2a7fbd9afdf4a", + "m_Id": -1946006235, + "m_DisplayName": "BaseColor", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, + "m_ShaderOutputName": "_BaseColor", + "m_StageCapability": 2, "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d9d26bcc4b844de8a9829d0120c97dcc", + "m_Id": 1238374258, + "m_DisplayName": "Roughness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Roughness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "da75e0b3880e405db252692028d54133", + "m_Id": 725867842, + "m_DisplayName": "BaseMap", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_BaseMap", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dd159d7b06a3483fbb5c33fda09461cd", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { @@ -4356,21 +2457,6 @@ "m_ColorMode": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "df89e85942804209a6c5a8542deaaf9a", - "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.NormalMaterialSlot", @@ -4395,33 +2481,10 @@ "m_Space": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "e27f6627b19f4372bfcf798965a0b49a", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e7d2ed98f9964f4aa647d47a4707f549", + "m_ObjectId": "ed92041349b441768aa1f485dae63d3c", "m_Id": 0, "m_DisplayName": "BumpScale", "m_SlotType": 1, @@ -4435,70 +2498,40 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "e96a61a3df77424ea29af5a57479b600", - "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_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "eec810392601496bbf30d0e04d1c9e5a", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -308.66668701171877, + "y": 410.6667175292969, + "width": 117.33335876464844, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "dd159d7b06a3483fbb5c33fda09461cd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fd4b1637b32c44d79eea652e4b5626b2" } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "ed7a1bf0296441bb937a9b1e6a9aa0c4", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -4549,116 +2582,56 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "f17d8746454e409e891b2a301f143151", - "m_Id": 1, - "m_DisplayName": "B", + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "f386966343c340c09e357e87cdcb6d91", + "m_Id": 2124990166, + "m_DisplayName": "OcclusionMap", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, + "m_ShaderOutputName": "_OcclusionMap", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f4283db3232c4a1090c5ab5091fa7d02", + "m_Id": 7, + "m_DisplayName": "Emission", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, "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 + "x": 0.0, + "y": 0.0, + "z": 0.0 }, "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 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": "f270ed64ab2f4573bccddd9052f89b45", - "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, + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "f2cd25f551014ea49840fbd04e896d26", - "m_Id": 7, - "m_DisplayName": "A", + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "f4f063b4a8554eba9f0062104601584a", + "m_Id": 0, + "m_DisplayName": "OcclusionMap", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "f36558b3ef9547e295ba8c189a69b79a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -835.9999389648438, - "y": 1446.6666259765625, - "width": 140.0, - "height": 36.0 - } - }, - "m_Slots": [ - { - "m_Id": "72164721f8af40cba28e44f84a0f4fd5" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "2138b6eae95a4a249265714cefb1795f" - } + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false } { @@ -4723,6 +2696,42 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "fa61ad0af8f743998cdb12dfea31d6a6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -345.3333740234375, + "y": 590.6666870117188, + "width": 154.0000457763672, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "6e364da577ef41d8ac8f4f2ab56412b1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2138b6eae95a4a249265714cefb1795f" + } +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph new file mode 100644 index 000000000..10d440638 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph @@ -0,0 +1,4248 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "5a2d6628108e453fbfe5cfa5e522d9a9", + "m_Properties": [ + { + "m_Id": "65967a44db6b4e5bb53bac3dfd6fc045" + }, + { + "m_Id": "8ccf0f4af8f048a4bbdb335e17e612a8" + }, + { + "m_Id": "d94e9e3c962941ada3f359c02435554a" + }, + { + "m_Id": "6cbc1f284b9e449a8b6732e4fd1418cb" + }, + { + "m_Id": "ea1b4577ae37440ebb7646f685359b91" + }, + { + "m_Id": "eb9d3331c84c4ad29780f6475d74ec64" + }, + { + "m_Id": "8a1ff54b67ff488fb1c1f4c117d15e5b" + }, + { + "m_Id": "b34aeef26d00428489bdea9a7f11788a" + }, + { + "m_Id": "fddfcfba23f4484197ced74f6a153680" + }, + { + "m_Id": "eb31e1d5ba694a60885248856af53466" + }, + { + "m_Id": "dec62a6ca6c94573b68f5277b3c59ab6" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "8e46262304df435f8a6c6f7aa6b59cad" + } + ], + "m_Nodes": [ + { + "m_Id": "95965af48a8849339faf1a291c791faf" + }, + { + "m_Id": "938e7735e2514aa2872cf020cce5351f" + }, + { + "m_Id": "7cc86c96ee5e414b8d60c0646935f9dc" + }, + { + "m_Id": "e2b1237b8d9f4984aaa93fa1014ad32f" + }, + { + "m_Id": "88c2f24236ff40f5b87bb2c19b666b61" + }, + { + "m_Id": "3390457763fc40058fe02ee6435e6e45" + }, + { + "m_Id": "5eef577c98e34954bf04a2dd7c871f75" + }, + { + "m_Id": "eb539082e9b44af9a45e06fce943e79b" + }, + { + "m_Id": "a607bf6c25d3408b9640d4b263981255" + }, + { + "m_Id": "7f00d74041734b5e9f19552959f21da5" + }, + { + "m_Id": "4267eb8dd9314cf7a45044acb1d323c3" + }, + { + "m_Id": "8f9fee6a8a4e483cae36497e4f4adee2" + }, + { + "m_Id": "22a729d236324664a3922a27475d095d" + }, + { + "m_Id": "9b008f07eb40412ba15df86a304f81fe" + }, + { + "m_Id": "620b08515bf540989ca88405976633df" + }, + { + "m_Id": "08450cb37ae04d0aa3b01a00b836e8b0" + }, + { + "m_Id": "e5c2a7ebd0b44eb0b6ded1ca3bc70850" + }, + { + "m_Id": "7674d3f8f44047038c8ec964d1053ebc" + }, + { + "m_Id": "fa41d8f133734d46b073f60d63ac25ef" + }, + { + "m_Id": "1239dbb98c7b454e9d981a8d19be31cd" + }, + { + "m_Id": "13f996335df44c398f8938cf09dd3fbe" + }, + { + "m_Id": "676e4ddc93c84889b638434526f46a9e" + }, + { + "m_Id": "f20fc1b4e639441d87909a30ddc3b4a0" + }, + { + "m_Id": "1a8eaa0a6813449fbddd0d53e9e85d07" + }, + { + "m_Id": "5c4d818b2aaa4de891fd7299fd2536c3" + }, + { + "m_Id": "417635dfcbc34691a3e58530f430da19" + }, + { + "m_Id": "3fba216a7770483ebd8ffef83f8d0793" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "08450cb37ae04d0aa3b01a00b836e8b0" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9b008f07eb40412ba15df86a304f81fe" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "08450cb37ae04d0aa3b01a00b836e8b0" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "22a729d236324664a3922a27475d095d" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1239dbb98c7b454e9d981a8d19be31cd" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "08450cb37ae04d0aa3b01a00b836e8b0" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "13f996335df44c398f8938cf09dd3fbe" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "22a729d236324664a3922a27475d095d" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1a8eaa0a6813449fbddd0d53e9e85d07" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95965af48a8849339faf1a291c791faf" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "22a729d236324664a3922a27475d095d" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95965af48a8849339faf1a291c791faf" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3390457763fc40058fe02ee6435e6e45" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "938e7735e2514aa2872cf020cce5351f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3fba216a7770483ebd8ffef83f8d0793" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5c4d818b2aaa4de891fd7299fd2536c3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "417635dfcbc34691a3e58530f430da19" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a8eaa0a6813449fbddd0d53e9e85d07" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4267eb8dd9314cf7a45044acb1d323c3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a607bf6c25d3408b9640d4b263981255" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5c4d818b2aaa4de891fd7299fd2536c3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a8eaa0a6813449fbddd0d53e9e85d07" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5eef577c98e34954bf04a2dd7c871f75" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb539082e9b44af9a45e06fce943e79b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5eef577c98e34954bf04a2dd7c871f75" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb539082e9b44af9a45e06fce943e79b" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5eef577c98e34954bf04a2dd7c871f75" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb539082e9b44af9a45e06fce943e79b" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "620b08515bf540989ca88405976633df" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95965af48a8849339faf1a291c791faf" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "676e4ddc93c84889b638434526f46a9e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7674d3f8f44047038c8ec964d1053ebc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7674d3f8f44047038c8ec964d1053ebc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e5c2a7ebd0b44eb0b6ded1ca3bc70850" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7cc86c96ee5e414b8d60c0646935f9dc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2b1237b8d9f4984aaa93fa1014ad32f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7f00d74041734b5e9f19552959f21da5" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a607bf6c25d3408b9640d4b263981255" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "88c2f24236ff40f5b87bb2c19b666b61" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5eef577c98e34954bf04a2dd7c871f75" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8f9fee6a8a4e483cae36497e4f4adee2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7f00d74041734b5e9f19552959f21da5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "938e7735e2514aa2872cf020cce5351f" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7cc86c96ee5e414b8d60c0646935f9dc" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "938e7735e2514aa2872cf020cce5351f" + }, + "m_SlotId": 5 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7cc86c96ee5e414b8d60c0646935f9dc" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "938e7735e2514aa2872cf020cce5351f" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7cc86c96ee5e414b8d60c0646935f9dc" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "938e7735e2514aa2872cf020cce5351f" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95965af48a8849339faf1a291c791faf" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9b008f07eb40412ba15df86a304f81fe" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "620b08515bf540989ca88405976633df" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a607bf6c25d3408b9640d4b263981255" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95965af48a8849339faf1a291c791faf" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e2b1237b8d9f4984aaa93fa1014ad32f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95965af48a8849339faf1a291c791faf" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e5c2a7ebd0b44eb0b6ded1ca3bc70850" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "95965af48a8849339faf1a291c791faf" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb539082e9b44af9a45e06fce943e79b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e2b1237b8d9f4984aaa93fa1014ad32f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f20fc1b4e639441d87909a30ddc3b4a0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e5c2a7ebd0b44eb0b6ded1ca3bc70850" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fa41d8f133734d46b073f60d63ac25ef" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9b008f07eb40412ba15df86a304f81fe" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "95965af48a8849339faf1a291c791faf" + }, + "m_SubDatas": [], + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "00c79a9d25ab4d38858e3369f7aed45c", + "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": "0505f04023ce4ee3833316ff7908c74f", + "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": "0668252b25964b8e8d5a6a68d1752a69", + "m_Id": 4, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "06f64a6471ca4a9ab99bf4bdce9ca84f", + "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.SampleTexture2DNode", + "m_ObjectId": "08450cb37ae04d0aa3b01a00b836e8b0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -160.0000457763672, + "y": 470.0, + "width": 184.66665649414063, + "height": 254.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "139a58f2156e4c949a568d0248bcaa15" + }, + { + "m_Id": "b18c3e20d78f4fa38c46a18a020fddf2" + }, + { + "m_Id": "60259e1ae85a42ed976cbfd21738ed79" + }, + { + "m_Id": "a1a351dbb6974bfbaf69d88ac2e89505" + }, + { + "m_Id": "876e4c048caa48dfb478c57c75f68b5b" + }, + { + "m_Id": "43b0913da27240c8a6fe7e2eea4f4545" + }, + { + "m_Id": "7feb748e0d4646458310a1109ff1c8d3" + }, + { + "m_Id": "ebf689c11ef842838e8e183bd480c74a" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1239dbb98c7b454e9d981a8d19be31cd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -439.3333435058594, + "y": 496.6666564941406, + "width": 107.3333740234375, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "cd3b41827c9f4ed3a832df5466451ee4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "eb9d3331c84c4ad29780f6475d74ec64" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "13725fe0ce284486a708f897d08e7f93", + "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": "13817641b44147a18f186e6569f8a323", + "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": "139a58f2156e4c949a568d0248bcaa15", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "13f996335df44c398f8938cf09dd3fbe", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -439.3333435058594, + "y": 624.6666259765625, + "width": 118.66668701171875, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "7fbd980729894542a91190cfcc94d9c4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8a1ff54b67ff488fb1c1f4c117d15e5b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "15b94593a6a2431a9b064eee170953e8", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "17b3de0d05dc45e2bbbc4ef4faffb732", + "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.MultiplyNode", + "m_ObjectId": "1a8eaa0a6813449fbddd0d53e9e85d07", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 149.3333282470703, + "y": 1182.6668701171875, + "width": 209.33335876464845, + "height": 303.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "bdac9cf259ee4c9785441c958ebe2c82" + }, + { + "m_Id": "33adb5d2a7164f418a4b8290cad09899" + }, + { + "m_Id": "5f1f37eb4819404f892f37e9288b6e42" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "1b3d1b7d83e04d988887477411921a9f", + "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": "1ea9368063724b3d934eaff8e8306333", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "1eb8d79419ba44c29e52bc41d5c6360b", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "20aa61a00c104ecfbcadd370f7f9a929", + "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.MultiplyNode", + "m_ObjectId": "22a729d236324664a3922a27475d095d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 149.33334350585938, + "y": 574.6666870117188, + "width": 209.33331298828126, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "3201ef36a58647bb9363f33b1b43011b" + }, + { + "m_Id": "38f63e79eb484bea87ee9585dd49d85b" + }, + { + "m_Id": "5d9a78af82ca4ccba3df445c14fc1c37" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2b1b5c4446234c1e8e5299237ec6d156", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "2dd646544df342c395c79447bc9a913f", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "2e68b8e1d623476881d81d698a8a69fd", + "m_Id": 0, + "m_DisplayName": "BaseMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "2ff2caf3886a4815896954bfe5dfd71a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "3201ef36a58647bb9363f33b1b43011b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3390457763fc40058fe02ee6435e6e45", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -413.3333435058594, + "y": -241.33334350585938, + "width": 133.33334350585938, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "2e68b8e1d623476881d81d698a8a69fd" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8ccf0f4af8f048a4bbdb335e17e612a8" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "33adb5d2a7164f418a4b8290cad09899", + "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": "34c65d4e1a6540b3bab4c7a621a00d7c", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "368105ca5b4a4db7a35f7cce08635d2d", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "38f63e79eb484bea87ee9585dd49d85b", + "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": "3a5db45a2ab244ac8b422a9f4ce47086", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "3b6a726e957646bcb078f6f9da8e0d20", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "3d6a371dbce54bbbab42175068da0891", + "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": "3d8fbb7ad1224fd29519e8d6c6ec41d5", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3fba216a7770483ebd8ffef83f8d0793", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -367.9999694824219, + "y": 1263.3333740234375, + "width": 135.99998474121095, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "f9563785968c4a608b3e810745614987" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "dec62a6ca6c94573b68f5277b3c59ab6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "411c76b7464b46519f90450d7b5c6903", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "417635dfcbc34691a3e58530f430da19", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -334.6666564941406, + "y": 1223.333251953125, + "width": 106.66667175292969, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "f0c42c328d6644529d4ebb7ee48d16f7" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "eb31e1d5ba694a60885248856af53466" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4267eb8dd9314cf7a45044acb1d323c3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -452.6666564941406, + "y": 77.33334350585938, + "width": 172.66668701171876, + "height": 36.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "96770059d85542fc9b4b317bd5b13a82" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d94e9e3c962941ada3f359c02435554a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "437ff83312a14976a8ae3ae3629c3897", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "43b0913da27240c8a6fe7e2eea4f4545", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "444353c284d1483aa8c547e6d45c11b3", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "460fac8e25814a59bc5b4f658163fa66", + "m_Id": 3, + "m_DisplayName": "AmbientOcclusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AmbientOcclusion", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "468040b3744c433f87ddd3275deb90bc", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "471d69768b3143c28bcd29941d55b24d", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "49e20bed649b4cd0bd8e413469e516a0", + "m_Id": 7, + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4cbf192907004250a41455d12cdf49ff", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4f20b8041693464f92cf0f919ebc52a7", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "594111a1ff324732ba7075feb396d2bf", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5b2300a185a84379b546e9232253e9fd", + "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.SampleTexture2DNode", + "m_ObjectId": "5c4d818b2aaa4de891fd7299fd2536c3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -166.0, + "y": 1263.3333740234375, + "width": 184.6666717529297, + "height": 254.66650390625 + } + }, + "m_Slots": [ + { + "m_Id": "444353c284d1483aa8c547e6d45c11b3" + }, + { + "m_Id": "3d8fbb7ad1224fd29519e8d6c6ec41d5" + }, + { + "m_Id": "7ce535298b98460d948e5d7b99d3b13f" + }, + { + "m_Id": "15b94593a6a2431a9b064eee170953e8" + }, + { + "m_Id": "2b1b5c4446234c1e8e5299237ec6d156" + }, + { + "m_Id": "2ff2caf3886a4815896954bfe5dfd71a" + }, + { + "m_Id": "7c5f6c0a896143df958172c1b360aa0a" + }, + { + "m_Id": "94650ab96add4de1af68e22836e8cbe9" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5d9a78af82ca4ccba3df445c14fc1c37", + "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.SplitNode", + "m_ObjectId": "5eef577c98e34954bf04a2dd7c871f75", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -162.00001525878907, + "y": -432.6667175292969, + "width": 120.66667175292969, + "height": 150.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "a2750e19880748c4ac03949e44e82e8e" + }, + { + "m_Id": "5b2300a185a84379b546e9232253e9fd" + }, + { + "m_Id": "e7d900bf26d949a59c6342be77402d0f" + }, + { + "m_Id": "ac343ab52b6548c78d7be88d92330ecc" + }, + { + "m_Id": "b8e89f4b5c2e4d98afcd8525d8b16d68" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "5f1f37eb4819404f892f37e9288b6e42", + "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": "60259e1ae85a42ed976cbfd21738ed79", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "60365f2245b14faaa99d66a0588596a5", + "m_Id": 6, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "620b08515bf540989ca88405976633df", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 149.33328247070313, + "y": 270.66668701171877, + "width": 209.33331298828126, + "height": 303.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "904ef2c5811644bfbb6ce08f462af4f6" + }, + { + "m_Id": "a93caca8319c449b980155eed9e4d3ed" + }, + { + "m_Id": "d20a75c55807482d8a5bc564bb1e5033" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "65967a44db6b4e5bb53bac3dfd6fc045", + "m_Guid": { + "m_GuidSerialized": "b78d6b8b-b348-4425-8b4e-41096ddbeb76" + }, + "m_Name": "BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "676e4ddc93c84889b638434526f46a9e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -439.3333740234375, + "y": 935.333251953125, + "width": 140.00003051757813, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "e3a75f5bd043431cb63f6c57005833a2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b34aeef26d00428489bdea9a7f11788a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "68e2934785f2443086c571fe019ddc6d", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "6cbc1f284b9e449a8b6732e4fd1418cb", + "m_Guid": { + "m_GuidSerialized": "3c367e55-9fb2-480b-bea6-22ae8f81b7a4" + }, + "m_Name": "OcclusionMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "OcclusionMap", + "m_DefaultReferenceName": "_OcclusionMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7356a6fd7b654cf3a667db6cd631793e", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "7652328c5d634fe9b590d1672678ba92", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "7674d3f8f44047038c8ec964d1053ebc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -160.0000457763672, + "y": 741.9999389648438, + "width": 184.66665649414063, + "height": 254.666748046875 + } + }, + "m_Slots": [ + { + "m_Id": "368105ca5b4a4db7a35f7cce08635d2d" + }, + { + "m_Id": "fb41c688927f4aed99055b7c3ccca5fc" + }, + { + "m_Id": "efcf7ac5789140f7b2bf528268ce2eb8" + }, + { + "m_Id": "91f2e587519e46b697e4e18e013e410b" + }, + { + "m_Id": "437ff83312a14976a8ae3ae3629c3897" + }, + { + "m_Id": "9c326cd3a80d4f7bb14eb584f807ef4f" + }, + { + "m_Id": "2dd646544df342c395c79447bc9a913f" + }, + { + "m_Id": "7652328c5d634fe9b590d1672678ba92" + } + ], + "synonyms": [ + "tex2d" + ], + "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.UVMaterialSlot", + "m_ObjectId": "7c5f6c0a896143df958172c1b360aa0a", + "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.Vector3Node", + "m_ObjectId": "7cc86c96ee5e414b8d60c0646935f9dc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 64.0, + "y": -259.3333740234375, + "width": 129.33331298828126, + "height": 126.66670227050781 + } + }, + "m_Slots": [ + { + "m_Id": "4f20b8041693464f92cf0f919ebc52a7" + }, + { + "m_Id": "13817641b44147a18f186e6569f8a323" + }, + { + "m_Id": "dfc51385ceda4d86a36a8ea7f19c6d88" + }, + { + "m_Id": "ec56dfa66b7b49aeb8c725e966bca89e" + } + ], + "synonyms": [ + "3", + "v3", + "vec3", + "float3" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7ce535298b98460d948e5d7b99d3b13f", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "7eb3b00684374b3ba2bd8be059d9d11d", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "7f00d74041734b5e9f19552959f21da5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -14.666682243347168, + "y": 77.33332824707031, + "width": 157.33334350585938, + "height": 158.66665649414063 + } + }, + "m_Slots": [ + { + "m_Id": "aef4cd9ceab0488b9f80ee544878b9e1" + }, + { + "m_Id": "de4ae76b50584c558f032b86843eaf3c" + }, + { + "m_Id": "d4562f8a59c04a76bcf052f84219bacf" + }, + { + "m_Id": "cd89087ed9db48ddb642060735ab4f35" + }, + { + "m_Id": "4cbf192907004250a41455d12cdf49ff" + }, + { + "m_Id": "8287aa2694d24d1ea48d24d50a87cfce" + }, + { + "m_Id": "06f64a6471ca4a9ab99bf4bdce9ca84f" + }, + { + "m_Id": "3d6a371dbce54bbbab42175068da0891" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7fbd980729894542a91190cfcc94d9c4", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "7feb748e0d4646458310a1109ff1c8d3", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "8287aa2694d24d1ea48d24d50a87cfce", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "876e4c048caa48dfb478c57c75f68b5b", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "88c2f24236ff40f5b87bb2c19b666b61", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -412.0, + "y": -282.0, + "width": 132.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "17b3de0d05dc45e2bbbc4ef4faffb732" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "65967a44db6b4e5bb53bac3dfd6fc045" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8a1ff54b67ff488fb1c1f4c117d15e5b", + "m_Guid": { + "m_GuidSerialized": "973fb1a8-0148-4447-9bfe-a520bbeea5a5" + }, + "m_Name": "Metallic", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Metallic", + "m_DefaultReferenceName": "_Metallic", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "8ccf0f4af8f048a4bbdb335e17e612a8", + "m_Guid": { + "m_GuidSerialized": "13da451d-5e09-4040-8b64-ceb8dda217c0" + }, + "m_Name": "BaseMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseMap", + "m_DefaultReferenceName": "_BaseMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8d9b4b001a2b4c9dba4a3c4d6586517f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "8e46262304df435f8a6c6f7aa6b59cad", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "65967a44db6b4e5bb53bac3dfd6fc045" + }, + { + "m_Id": "8ccf0f4af8f048a4bbdb335e17e612a8" + }, + { + "m_Id": "d94e9e3c962941ada3f359c02435554a" + }, + { + "m_Id": "6cbc1f284b9e449a8b6732e4fd1418cb" + }, + { + "m_Id": "ea1b4577ae37440ebb7646f685359b91" + }, + { + "m_Id": "8a1ff54b67ff488fb1c1f4c117d15e5b" + }, + { + "m_Id": "eb9d3331c84c4ad29780f6475d74ec64" + }, + { + "m_Id": "b34aeef26d00428489bdea9a7f11788a" + }, + { + "m_Id": "fddfcfba23f4484197ced74f6a153680" + }, + { + "m_Id": "eb31e1d5ba694a60885248856af53466" + }, + { + "m_Id": "dec62a6ca6c94573b68f5277b3c59ab6" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8f9fee6a8a4e483cae36497e4f4adee2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -439.3333435058594, + "y": 116.66665649414063, + "width": 159.3333740234375, + "height": 36.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "956beddedb794319beea21d83986643d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6cbc1f284b9e449a8b6732e4fd1418cb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "904ef2c5811644bfbb6ce08f462af4f6", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "91f2e587519e46b697e4e18e013e410b", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "938e7735e2514aa2872cf020cce5351f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": false, + "m_Position": { + "serializedVersion": "2", + "x": -162.00001525878907, + "y": -282.0, + "width": 184.66668701171876, + "height": 254.66664123535157 + } + }, + "m_Slots": [ + { + "m_Id": "d0190bd214234175b32325104c503ea4" + }, + { + "m_Id": "c98c7be5086a49788ddac6b44947626a" + }, + { + "m_Id": "1ea9368063724b3d934eaff8e8306333" + }, + { + "m_Id": "20aa61a00c104ecfbcadd370f7f9a929" + }, + { + "m_Id": "34c65d4e1a6540b3bab4c7a621a00d7c" + }, + { + "m_Id": "594111a1ff324732ba7075feb396d2bf" + }, + { + "m_Id": "411c76b7464b46519f90450d7b5c6903" + }, + { + "m_Id": "68e2934785f2443086c571fe019ddc6d" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "94650ab96add4de1af68e22836e8cbe9", + "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.Texture2DMaterialSlot", + "m_ObjectId": "956beddedb794319beea21d83986643d", + "m_Id": 0, + "m_DisplayName": "OcclusionMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "95965af48a8849339faf1a291c791faf", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 536.0, + "y": -22.00001335144043, + "width": 149.33331298828126, + "height": 198.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "e670c006d04c420e95fb34da172bb9a3" + }, + { + "m_Id": "ce40e4791e8d451c92633a89d2b6623e" + }, + { + "m_Id": "460fac8e25814a59bc5b4f658163fa66" + }, + { + "m_Id": "0668252b25964b8e8d5a6a68d1752a69" + }, + { + "m_Id": "e9d21fe40b8740c7a371e1efbc8677e4" + }, + { + "m_Id": "60365f2245b14faaa99d66a0588596a5" + }, + { + "m_Id": "49e20bed649b4cd0bd8e413469e516a0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "96770059d85542fc9b4b317bd5b13a82", + "m_Id": 0, + "m_DisplayName": "OcclusionStrength", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9b008f07eb40412ba15df86a304f81fe", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -55.99999237060547, + "y": 308.66668701171877, + "width": 127.33332061767578, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "9fab626280c64cb2a0992aa76fb57d8b" + }, + { + "m_Id": "0505f04023ce4ee3833316ff7908c74f" + }, + { + "m_Id": "3b6a726e957646bcb078f6f9da8e0d20" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "9c326cd3a80d4f7bb14eb584f807ef4f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9fab626280c64cb2a0992aa76fb57d8b", + "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": "a1a351dbb6974bfbaf69d88ac2e89505", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a2750e19880748c4ac03949e44e82e8e", + "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.MultiplyNode", + "m_ObjectId": "a607bf6c25d3408b9640d4b263981255", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 231.33331298828126, + "y": 17.333377838134767, + "width": 127.33328247070313, + "height": 119.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "00c79a9d25ab4d38858e3369f7aed45c" + }, + { + "m_Id": "7eb3b00684374b3ba2bd8be059d9d11d" + }, + { + "m_Id": "471d69768b3143c28bcd29941d55b24d" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a93caca8319c449b980155eed9e4d3ed", + "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": "ac343ab52b6548c78d7be88d92330ecc", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "aef4cd9ceab0488b9f80ee544878b9e1", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b07720188c364ec593eb969739c9c287", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b18c3e20d78f4fa38c46a18a020fddf2", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b30de319244046f6a482b20af8eba3ca", + "m_Id": 0, + "m_DisplayName": "Roughness", + "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": "b34aeef26d00428489bdea9a7f11788a", + "m_Guid": { + "m_GuidSerialized": "faa5e58d-2520-4f65-9d9f-7fd1e13237cf" + }, + "m_Name": "NormalMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NormalMap", + "m_DefaultReferenceName": "_NormalMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b8e89f4b5c2e4d98afcd8525d8b16d68", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "bdac9cf259ee4c9785441c958ebe2c82", + "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": "c195827d123741be9a33c73964d1c7bd", + "m_Id": 1, + "m_DisplayName": "Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Strength", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c98c7be5086a49788ddac6b44947626a", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "cd3b41827c9f4ed3a832df5466451ee4", + "m_Id": 0, + "m_DisplayName": "MetallicRoughnessMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cd89087ed9db48ddb642060735ab4f35", + "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.Vector3MaterialSlot", + "m_ObjectId": "ce3cdbc510db4cc192fdc9aacf3189c7", + "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.Vector1MaterialSlot", + "m_ObjectId": "ce40e4791e8d451c92633a89d2b6623e", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d0190bd214234175b32325104c503ea4", + "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": "d20a75c55807482d8a5bc564bb1e5033", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d4562f8a59c04a76bcf052f84219bacf", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d94e9e3c962941ada3f359c02435554a", + "m_Guid": { + "m_GuidSerialized": "7158af0f-43b5-4192-8219-b5dceaa50e9c" + }, + "m_Name": "OcclusionStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "OcclusionStrength", + "m_DefaultReferenceName": "_OcclusionStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "de4ae76b50584c558f032b86843eaf3c", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "dec62a6ca6c94573b68f5277b3c59ab6", + "m_Guid": { + "m_GuidSerialized": "d9244f52-772a-4de5-aeb8-8d877a97e8b7" + }, + "m_Name": "EmissionMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "EmissionMap", + "m_DefaultReferenceName": "_EmissionMap", + "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": "{\"texture\":{\"fileID\":2800000,\"guid\":\"09e6225be3a2a43489e11a41cb198377\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dfc51385ceda4d86a36a8ea7f19c6d88", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "e2b1237b8d9f4984aaa93fa1014ad32f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 227.33331298828126, + "y": -282.0, + "width": 131.33334350585938, + "height": 119.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "1b3d1b7d83e04d988887477411921a9f" + }, + { + "m_Id": "8d9b4b001a2b4c9dba4a3c4d6586517f" + }, + { + "m_Id": "13725fe0ce284486a708f897d08e7f93" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "e3a75f5bd043431cb63f6c57005833a2", + "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.Vector3MaterialSlot", + "m_ObjectId": "e4e2e3c250ee419d80684aee3834c4ae", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode", + "m_ObjectId": "e5c2a7ebd0b44eb0b6ded1ca3bc70850", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Strength", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 149.33334350585938, + "y": 878.6666870117188, + "width": 209.33331298828126, + "height": 304.00006103515627 + } + }, + "m_Slots": [ + { + "m_Id": "ce3cdbc510db4cc192fdc9aacf3189c7" + }, + { + "m_Id": "c195827d123741be9a33c73964d1c7bd" + }, + { + "m_Id": "1eb8d79419ba44c29e52bc41d5c6360b" + } + ], + "synonyms": [ + "intensity" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e670c006d04c420e95fb34da172bb9a3", + "m_Id": 1, + "m_DisplayName": "BaseColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e7d900bf26d949a59c6342be77402d0f", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e9d21fe40b8740c7a371e1efbc8677e4", + "m_Id": 5, + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ea1b4577ae37440ebb7646f685359b91", + "m_Guid": { + "m_GuidSerialized": "f752957a-ec1a-4574-8fac-9b1b9dc26de0" + }, + "m_Name": "Roughness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Roughness", + "m_DefaultReferenceName": "_Roughness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "eb31e1d5ba694a60885248856af53466", + "m_Guid": { + "m_GuidSerialized": "bf455d07-d15f-40c3-96b7-f94d24e299b3" + }, + "m_Name": "EmissionColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "EmissionColor", + "m_DefaultReferenceName": "_EmissionColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3Node", + "m_ObjectId": "eb539082e9b44af9a45e06fce943e79b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 63.99998092651367, + "y": -386.0000305175781, + "width": 129.3333740234375, + "height": 126.66668701171875 + } + }, + "m_Slots": [ + { + "m_Id": "7356a6fd7b654cf3a667db6cd631793e" + }, + { + "m_Id": "b07720188c364ec593eb969739c9c287" + }, + { + "m_Id": "468040b3744c433f87ddd3275deb90bc" + }, + { + "m_Id": "e4e2e3c250ee419d80684aee3834c4ae" + } + ], + "synonyms": [ + "3", + "v3", + "vec3", + "float3" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "eb9d3331c84c4ad29780f6475d74ec64", + "m_Guid": { + "m_GuidSerialized": "bc3d4243-09da-46a4-9dc6-0c47f9eb6c2b" + }, + "m_Name": "MetallicRoughnessMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MetallicRoughnessMap", + "m_DefaultReferenceName": "_MetallicRoughnessMap", + "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": "{\"texture\":{\"fileID\":2800000,\"guid\":\"909670d47b2f55d4a991788acca59d7e\",\"type\":3}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "ebf689c11ef842838e8e183bd480c74a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "ec56dfa66b7b49aeb8c725e966bca89e", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "efcf7ac5789140f7b2bf528268ce2eb8", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f0c42c328d6644529d4ebb7ee48d16f7", + "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.PropertyNode", + "m_ObjectId": "f20fc1b4e639441d87909a30ddc3b4a0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -440.66668701171877, + "y": 978.6665649414063, + "width": 120.0, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "3a5db45a2ab244ac8b422a9f4ce47086" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fddfcfba23f4484197ced74f6a153680" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "f9563785968c4a608b3e810745614987", + "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.PropertyNode", + "m_ObjectId": "fa41d8f133734d46b073f60d63ac25ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -439.3333435058594, + "y": 451.9999694824219, + "width": 102.66668701171875, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "b30de319244046f6a482b20af8eba3ca" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ea1b4577ae37440ebb7646f685359b91" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb41c688927f4aed99055b7c3ccca5fc", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "fddfcfba23f4484197ced74f6a153680", + "m_Guid": { + "m_GuidSerialized": "d703b665-c68c-4723-b0fe-9322ff9f1b4d" + }, + "m_Name": "NormalStrength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "NormalStrength", + "m_DefaultReferenceName": "_NormalStrength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph.meta new file mode 100644 index 000000000..fd427abd2 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 2fe3270edce96f4438a6dcc501a8c5cd +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity b/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity index 05cf34b7c..f380c4088 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity @@ -30642,7 +30642,7 @@ MonoBehaviour: type: 3} m_alphaBlendMaterial: {fileID: -876546973899608171, guid: 868190a58757d6242bb3ca456402f82f, type: 3} - m_mtoonMaterial: {fileID: -876546973899608171, guid: 181d2f25392c4884c88480261b6d6b57, + m_mtoonMaterialOpaque: {fileID: -876546973899608171, guid: fd08e80eb7e04e849b8a6d534e48efea, type: 3} m_useCustomMaterial: {fileID: 731212246} m_openModel: {fileID: 2009818433} diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs index 84fe2a800..39720314f 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs @@ -28,7 +28,7 @@ namespace UniVRM10.VRM10Viewer [SerializeField] Material m_alphaBlendMaterial = default; [SerializeField] - Material m_mtoonMaterial = default; + Material m_mtoonMaterialOpaque = default; [Header("UI")] [SerializeField] @@ -497,7 +497,7 @@ namespace UniVRM10.VRM10Viewer private void Start() { - m_mtoonImporter = new(m_mtoonMaterial); + m_mtoonImporter = new(m_mtoonMaterialOpaque); m_pbrImporter = new(m_opaqueMaterial, m_alphaBlendMaterial); m_autoEmotion = gameObject.AddComponent(); From 77b285fc76dec393f1b8b573dd4906ee880415ce Mon Sep 17 00:00:00 2001 From: ousttrue Date: Fri, 7 Feb 2025 14:18:23 +0900 Subject: [PATCH 12/14] ShadeColor --- .../IO/Texture/Vrm10MToonTextureImporter.cs | 2 +- .../Assets/TinyMToonOpaque.shadergraph | 2014 +++++++++++++++-- .../Assets/TinyPbrSubGraph.shadersubgraph | 36 +- .../VRM10Viewer/TinyMToonMaterialContext.cs | 55 +- .../VRM10Viewer/TinyMToonMaterialImporter.cs | 20 +- 5 files changed, 1824 insertions(+), 303 deletions(-) diff --git a/Assets/VRM10/Runtime/IO/Texture/Vrm10MToonTextureImporter.cs b/Assets/VRM10/Runtime/IO/Texture/Vrm10MToonTextureImporter.cs index 28d78c174..b7dd4fe7b 100644 --- a/Assets/VRM10/Runtime/IO/Texture/Vrm10MToonTextureImporter.cs +++ b/Assets/VRM10/Runtime/IO/Texture/Vrm10MToonTextureImporter.cs @@ -118,7 +118,7 @@ namespace UniVRM10 } } - private static bool TryGetShadeMultiplyTexture(GltfData data, VRMC_materials_mtoon mToon, out SubAssetKey key, out TextureDescriptor desc) + public static bool TryGetShadeMultiplyTexture(GltfData data, VRMC_materials_mtoon mToon, out SubAssetKey key, out TextureDescriptor desc) { return TryGetSRGBTexture(data, new Vrm10TextureInfo(mToon.ShadeMultiplyTexture), out key, out desc); } diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph index 29a8bad40..b25267f2b 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph @@ -5,6 +5,18 @@ "m_Properties": [ { "m_Id": "4e79611254fb4f7ebaa9dc55ea52a427" + }, + { + "m_Id": "41bfcf3cf6f24e0098346d3a59224d97" + }, + { + "m_Id": "5c4080b43fa645598a638526be476d15" + }, + { + "m_Id": "c6ae1333e8494c6292d560a6a0c1126e" + }, + { + "m_Id": "025d73c9fe2e47b3853bf9a00d126af4" } ], "m_Keywords": [], @@ -27,26 +39,53 @@ { "m_Id": "e27b69744886424eb5f477011f04efd2" }, - { - "m_Id": "978fb2b4d6a64b13baf4df534019c0ef" - }, - { - "m_Id": "12d6f083f5bf4fe396e430f312c91445" - }, - { - "m_Id": "945c5856342a4d05a37a15c8fd76dd91" - }, - { - "m_Id": "ef80aee428f942ea9ba07ca5ff70d8b7" - }, - { - "m_Id": "c043e21ac8d54fe3af1f367b6682ea76" - }, { "m_Id": "6f5745e22b43420db4198550f74935a6" }, { "m_Id": "001956a26193431db776814a0429e033" + }, + { + "m_Id": "aa688b600dbe46bfa78fda5e3d5fdd0b" + }, + { + "m_Id": "e202f291b6294c1c980899f1ab2ca582" + }, + { + "m_Id": "11c2b215d12c4952997709b16601ce21" + }, + { + "m_Id": "5caf44abf8c94193bae46a6c36c6bb87" + }, + { + "m_Id": "9e9053ae73f94d2f99ce33a60274938f" + }, + { + "m_Id": "e41f220e296b4cc2a9a3c1faf14d7d72" + }, + { + "m_Id": "53ca4faac8f8465c955fe6f1c038c001" + }, + { + "m_Id": "02d64a802a6d4d29bdf3cc69c21aab22" + }, + { + "m_Id": "740353e06794457a882599bb4a70b703" + }, + { + "m_Id": "c0677ef2e2bf4d488e08da8a6f0fd932" + }, + { + "m_Id": "b81474aeedbf4efa8c1bc90bb75c99a9" + }, + { + "m_Id": "a62805bf0771413ba8c1e8f51ad17b54" + }, + { + "m_Id": "61e8c91a6b5d417f89dba58a5aaee6d8" + }, + { + "m_Id": "2367bc93d6e7445391b808a16728f2b9" } ], "m_GroupDatas": [], @@ -66,6 +105,104 @@ "m_SlotId": 1 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "02d64a802a6d4d29bdf3cc69c21aab22" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e41f220e296b4cc2a9a3c1faf14d7d72" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "11c2b215d12c4952997709b16601ce21" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5caf44abf8c94193bae46a6c36c6bb87" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2367bc93d6e7445391b808a16728f2b9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "02d64a802a6d4d29bdf3cc69c21aab22" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2367bc93d6e7445391b808a16728f2b9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "61e8c91a6b5d417f89dba58a5aaee6d8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "53ca4faac8f8465c955fe6f1c038c001" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e41f220e296b4cc2a9a3c1faf14d7d72" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5caf44abf8c94193bae46a6c36c6bb87" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "02d64a802a6d4d29bdf3cc69c21aab22" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "61e8c91a6b5d417f89dba58a5aaee6d8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "02d64a802a6d4d29bdf3cc69c21aab22" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -73,6 +210,118 @@ }, "m_SlotId": 0 }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a62805bf0771413ba8c1e8f51ad17b54" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "740353e06794457a882599bb4a70b703" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53ca4faac8f8465c955fe6f1c038c001" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e9053ae73f94d2f99ce33a60274938f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "53ca4faac8f8465c955fe6f1c038c001" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a62805bf0771413ba8c1e8f51ad17b54" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e41f220e296b4cc2a9a3c1faf14d7d72" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "aa688b600dbe46bfa78fda5e3d5fdd0b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "11c2b215d12c4952997709b16601ce21" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b81474aeedbf4efa8c1bc90bb75c99a9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a62805bf0771413ba8c1e8f51ad17b54" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c0677ef2e2bf4d488e08da8a6f0fd932" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "740353e06794457a882599bb4a70b703" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e202f291b6294c1c980899f1ab2ca582" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "11c2b215d12c4952997709b16601ce21" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e41f220e296b4cc2a9a3c1faf14d7d72" + }, + "m_SlotId": 3 + }, "m_InputSlot": { "m_Node": { "m_Id": "e27b69744886424eb5f477011f04efd2" @@ -83,8 +332,8 @@ ], "m_VertexContext": { "m_Position": { - "x": 0.0, - "y": 0.0 + "x": 544.0000610351563, + "y": -131.33334350585938 }, "m_Blocks": [ { @@ -100,27 +349,12 @@ }, "m_FragmentContext": { "m_Position": { - "x": 0.0, - "y": 200.0 + "x": 544.0000610351563, + "y": 95.3333740234375 }, "m_Blocks": [ { "m_Id": "e27b69744886424eb5f477011f04efd2" - }, - { - "m_Id": "978fb2b4d6a64b13baf4df534019c0ef" - }, - { - "m_Id": "12d6f083f5bf4fe396e430f312c91445" - }, - { - "m_Id": "945c5856342a4d05a37a15c8fd76dd91" - }, - { - "m_Id": "ef80aee428f942ea9ba07ca5ff70d8b7" - }, - { - "m_Id": "c043e21ac8d54fe3af1f367b6682ea76" } ] }, @@ -157,10 +391,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -434.6666564941406, - "y": 140.0, - "width": 140.0, - "height": 35.99998474121094 + "x": -391.3333435058594, + "y": -28.000011444091798, + "width": 133.33334350585938, + "height": 36.0000114440918 } }, "m_Slots": [ @@ -181,36 +415,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "019aac67658b4391a0fbbde2235300db", - "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.NormalMaterialSlot", @@ -235,6 +439,203 @@ "m_Space": 0 } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "025d73c9fe2e47b3853bf9a00d126af4", + "m_Guid": { + "m_GuidSerialized": "faf3291f-b550-41b3-b53d-2a983b8f3183" + }, + "m_Name": "ShadingToonyFactor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadingToonyFactor", + "m_DefaultReferenceName": "_ShadingToonyFactor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "02d64a802a6d4d29bdf3cc69c21aab22", + "m_Group": { + "m_Id": "" + }, + "m_Name": "linearstep (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -11.999978065490723, + "y": 557.3333129882813, + "width": 211.99998474121095, + "height": 144.0 + } + }, + "m_Slots": [ + { + "m_Id": "1a6db28a6c03456083c39b3b0dfbc56a" + }, + { + "m_Id": "f55b8ae1b1c7406ca3a2b32d737adf05" + }, + { + "m_Id": "35b4cbc7d7894237be86cdf5305edaa6" + }, + { + "m_Id": "ec6717fc07224569802ff5be80e915d7" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "linearstep", + "m_FunctionSource": "", + "m_FunctionBody": "Out = saturate( ( t - a ) / ( b - a ) );" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "063fb8e850264b3bba0c55df7440ba52", + "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": "0acaf0553f7946bfb5829bdc191aaed7", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0ce508edff374df4bb032abe5f083cf1", + "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", @@ -252,25 +653,129 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "12d6f083f5bf4fe396e430f312c91445", + "m_Type": "UnityEditor.ShaderGraph.DotProductNode", + "m_ObjectId": "11c2b215d12c4952997709b16601ce21", "m_Group": { "m_Id": "" }, - "m_Name": "SurfaceDescription.Metallic", + "m_Name": "Dot Product", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": -415.3333435058594, + "y": 737.333251953125, + "width": 209.33331298828126, + "height": 304.0 } }, "m_Slots": [ { - "m_Id": "bed0fcfe71ee4b1e85fb3d9d7ee1e4c1" + "m_Id": "22cba68eaa70423e9470cba77ea66f7f" + }, + { + "m_Id": "2763a2e24ec94cd4818051c81a67e6e5" + }, + { + "m_Id": "530783b8df6b4117921bebd846679a96" + } + ], + "synonyms": [ + "scalar product" + ], + "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": "186bce80a20f46b7bd505213dbac4145", + "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": "1a6db28a6c03456083c39b3b0dfbc56a", + "m_Id": 0, + "m_DisplayName": "a", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "a", + "m_StageCapability": 3, + "m_Value": -1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "22cba68eaa70423e9470cba77ea66f7f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2367bc93d6e7445391b808a16728f2b9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -389.9999694824219, + "y": 617.3333129882813, + "width": 184.00001525878907, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "2c364dcc6c61442cbf11e8ab6a564d48" } ], "synonyms": [], @@ -281,7 +786,100 @@ "m_CustomColors": { "m_SerializableColors": [] }, - "m_SerializedDescriptor": "SurfaceDescription.Metallic" + "m_Property": { + "m_Id": "025d73c9fe2e47b3853bf9a00d126af4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2763a2e24ec94cd4818051c81a67e6e5", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 0.0, + "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": "287d5f9bb8b7491ca4de9a9f289728dd", + "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": "2c364dcc6c61442cbf11e8ab6a564d48", + "m_Id": 0, + "m_DisplayName": "ShadingToonyFactor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2cf27a4d36454c98b25d12c294e5bc6d", + "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": "35b4cbc7d7894237be86cdf5305edaa6", + "m_Id": 2, + "m_DisplayName": "t", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "t", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { @@ -314,6 +912,36 @@ } } +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "41bfcf3cf6f24e0098346d3a59224d97", + "m_Guid": { + "m_GuidSerialized": "f42a4d4f-6d88-4897-addd-f0cb1e430ab8" + }, + "m_Name": "ShadingColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadingColor", + "m_DefaultReferenceName": "_ShadingColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.5849056243896484, + "g": 0.5849056243896484, + "b": 0.5849056243896484, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -348,6 +976,19 @@ "m_SerializedDescriptor": "VertexDescription.Tangent" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "4bd73107ed5043a6a98b42284d491e6d", + "m_Id": 0, + "m_DisplayName": "ShadingMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -378,6 +1019,174 @@ "m_DefaultType": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "530783b8df6b4117921bebd846679a96", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "53ca4faac8f8465c955fe6f1c038c001", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -11.999979019165039, + "y": 186.0000457763672, + "width": 209.33335876464845, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "a34da0802e87442eaf359e401ba5268b" + }, + { + "m_Id": "8b4922699ee6451ba733201453de68a6" + }, + { + "m_Id": "0ce508edff374df4bb032abe5f083cf1" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "57cb21c7713343469a05eef5dde2da73", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5981590622dc4c7eb9d7eca93e62857f", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "5c4080b43fa645598a638526be476d15", + "m_Guid": { + "m_GuidSerialized": "32cac61f-148f-4535-a0a3-1b35df0ee783" + }, + "m_Name": "ShadingMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadingMap", + "m_DefaultReferenceName": "_ShadingMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "5caf44abf8c94193bae46a6c36c6bb87", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -162.66665649414063, + "y": 701.3333740234375, + "width": 129.3333740234375, + "height": 95.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "186bce80a20f46b7bd505213dbac4145" + }, + { + "m_Id": "5981590622dc4c7eb9d7eca93e62857f" + } + ], + "synonyms": [ + "clamp" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -395,26 +1204,89 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "6ea9aa166ed74644b3a8a23458367734", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.NegateNode", + "m_ObjectId": "61e8c91a6b5d417f89dba58a5aaee6d8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Negate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -162.6666717529297, + "y": 557.3333129882813, + "width": 129.3334197998047, + "height": 96.0 + } + }, + "m_Slots": [ + { + "m_Id": "063fb8e850264b3bba0c55df7440ba52" + }, + { + "m_Id": "658f56a453034c4fa307a8e33389edf7" + } + ], + "synonyms": [ + "invert", + "opposite" + ], + "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": "658f56a453034c4fa307a8e33389edf7", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, "m_Value": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "65f13b0e92a247fdb153ab9b99eb60ec", + "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_Labels": [], - "m_Space": 3 + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } } { @@ -429,10 +1301,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -319.1457214355469, - "y": 221.52105712890626, - "width": 209.3333282470703, - "height": 438.66668701171877 + "x": -218.0, + "y": -57.33329391479492, + "width": 184.66665649414063, + "height": 254.66664123535157 } }, "m_Slots": [ @@ -465,14 +1337,14 @@ "tex2d" ], "m_Precision": 0, - "m_PreviewExpanded": true, + "m_PreviewExpanded": false, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, "m_TextureType": 0, - "m_NormalMapSpace": 0, + "m_NormalMapSpace": 1, "m_EnableGlobalMipBias": true, "m_MipSamplingMode": 0 } @@ -492,6 +1364,96 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "740353e06794457a882599bb4a70b703", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -217.9999542236328, + "y": 261.3334045410156, + "width": 184.66668701171876, + "height": 254.66659545898438 + } + }, + "m_Slots": [ + { + "m_Id": "c5d09826216940f08397fb95ec32fa71" + }, + { + "m_Id": "7cef4486bdd34f3a89a63215444e9c84" + }, + { + "m_Id": "d2dbb34462e7424a9c199463bb21bdd5" + }, + { + "m_Id": "7961fc7e637341e89889fd0db0d24d91" + }, + { + "m_Id": "93ea5f2c21fd4188bfc5c6489c0baf47" + }, + { + "m_Id": "57cb21c7713343469a05eef5dde2da73" + }, + { + "m_Id": "f968d08982784ea0bdea3db8ea689dd2" + }, + { + "m_Id": "287d5f9bb8b7491ca4de9a9f289728dd" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7961fc7e637341e89889fd0db0d24d91", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7cef4486bdd34f3a89a63215444e9c84", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -532,8 +1494,20 @@ "m_ObjectId": "867e133e4da04154ac66a450c056f228", "m_Name": "", "m_ChildObjectList": [ + { + "m_Id": "c6ae1333e8494c6292d560a6a0c1126e" + }, { "m_Id": "4e79611254fb4f7ebaa9dc55ea52a427" + }, + { + "m_Id": "41bfcf3cf6f24e0098346d3a59224d97" + }, + { + "m_Id": "5c4080b43fa645598a638526be476d15" + }, + { + "m_Id": "025d73c9fe2e47b3853bf9a00d126af4" } ] } @@ -551,6 +1525,54 @@ "m_BareResource": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8b4922699ee6451ba733201453de68a6", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -587,46 +1609,66 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "945c5856342a4d05a37a15c8fd76dd91", - "m_Group": { - "m_Id": "" + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "8f535cbbf2854293a08dec8d8aa7986e", + "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_Name": "SurfaceDescription.Smoothness", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "da4800c1d386405fb154caff690abd85" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Smoothness" + "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": "97355bb871ae412c90915a1c95a39813", - "m_WorkflowMode": 1, - "m_NormalDropOffSpace": 0, - "m_ClearCoat": false, - "m_BlendModePreserveSpecular": true + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93ea5f2c21fd4188bfc5c6489c0baf47", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9588546692ca4354acbdb16148b88365", + "m_Id": 0, + "m_DisplayName": "ShadingColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] } { @@ -654,40 +1696,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "978fb2b4d6a64b13baf4df534019c0ef", - "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": "6ea9aa166ed74644b3a8a23458367734" - } - ], - "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.Vector1MaterialSlot", @@ -703,6 +1711,227 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e9053ae73f94d2f99ce33a60274938f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -393.9999694824219, + "y": 225.33338928222657, + "width": 139.33331298828126, + "height": 35.99992370605469 + } + }, + "m_Slots": [ + { + "m_Id": "9588546692ca4354acbdb16148b88365" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "41bfcf3cf6f24e0098346d3a59224d97" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a2233950ab514a708c59193dc0931934", + "m_Id": 0, + "m_DisplayName": "Direction", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Direction", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "a34da0802e87442eaf359e401ba5268b", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "a62805bf0771413ba8c1e8f51ad17b54", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -12.000016212463379, + "y": -131.3333282470703, + "width": 209.33334350585938, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "ec4dcc25a33a4887adbbbe8bf7ba2d83" + }, + { + "m_Id": "0acaf0553f7946bfb5829bdc191aaed7" + }, + { + "m_Id": "f4bbe10db634492a8b729d010310abe0" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MainLightDirectionNode", + "m_ObjectId": "aa688b600dbe46bfa78fda5e3d5fdd0b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Main Light Direction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -670.6666870117188, + "y": 691.333251953125, + "width": 161.33334350585938, + "height": 78.666748046875 + } + }, + "m_Slots": [ + { + "m_Id": "a2233950ab514a708c59193dc0931934" + } + ], + "synonyms": [ + "sun" + ], + "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": "b81474aeedbf4efa8c1bc90bb75c99a9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -390.0, + "y": -93.33330535888672, + "width": 132.0, + "height": 36.0000114440918 + } + }, + "m_Slots": [ + { + "m_Id": "fb9fb639830c4cf69bfd994cb2ed4c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c6ae1333e8494c6292d560a6a0c1126e" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", @@ -729,40 +1958,25 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bed0fcfe71ee4b1e85fb3d9d7ee1e4c1", - "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.BlockNode", - "m_ObjectId": "c043e21ac8d54fe3af1f367b6682ea76", + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c0677ef2e2bf4d488e08da8a6f0fd932", "m_Group": { "m_Id": "" }, - "m_Name": "SurfaceDescription.Occlusion", + "m_Name": "Property", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 + "x": -391.3332824707031, + "y": 289.3334045410156, + "width": 140.6666259765625, + "height": 36.0 } }, "m_Slots": [ { - "m_Id": "e0d5d67a35d246f4be028fa5a4c778bf" + "m_Id": "4bd73107ed5043a6a98b42284d491e6d" } ], "synonyms": [], @@ -773,7 +1987,64 @@ "m_CustomColors": { "m_SerializableColors": [] }, - "m_SerializedDescriptor": "SurfaceDescription.Occlusion" + "m_Property": { + "m_Id": "5c4080b43fa645598a638526be476d15" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c5d09826216940f08397fb95ec32fa71", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "c6ae1333e8494c6292d560a6a0c1126e", + "m_Guid": { + "m_GuidSerialized": "e4a91be8-41b1-46a6-8fb3-cee571683ce1" + }, + "m_Name": "BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 } { @@ -782,7 +2053,7 @@ "m_ObjectId": "cd04b2ec603c4ce98f51d924e2a512c2", "m_Datas": [], "m_ActiveSubTarget": { - "m_Id": "97355bb871ae412c90915a1c95a39813" + "m_Id": "cd81c525151142c89a6af7f574fd628b" }, "m_AllowMaterialOverride": false, "m_SurfaceType": 0, @@ -798,6 +2069,27 @@ "m_SupportVFX": false } +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "cd81c525151142c89a6af7f574fd628b" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d2dbb34462e7424a9c199463bb21bdd5", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", @@ -818,32 +2110,38 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "da4800c1d386405fb154caff690abd85", - "m_Id": 0, - "m_DisplayName": "Smoothness", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", - "m_StageCapability": 2, - "m_Value": 0.5, - "m_DefaultValue": 0.5, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e0d5d67a35d246f4be028fa5a4c778bf", - "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_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "e202f291b6294c1c980899f1ab2ca582", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -718.6666870117188, + "y": 792.6666259765625, + "width": 209.33334350585938, + "height": 318.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "f1db522d48544626941467ff25d95e13" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 } { @@ -880,6 +2178,52 @@ "m_SerializedDescriptor": "SurfaceDescription.BaseColor" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "e41f220e296b4cc2a9a3c1faf14d7d72", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 262.66668701171877, + "y": 95.3333740234375, + "width": 209.33328247070313, + "height": 327.99993896484377 + } + }, + "m_Slots": [ + { + "m_Id": "f22a1522c3bb47bf8416a9fbb8262bb4" + }, + { + "m_Id": "65f13b0e92a247fdb153ab9b99eb60ec" + }, + { + "m_Id": "2cf27a4d36454c98b25d12c294e5bc6d" + }, + { + "m_Id": "8f535cbbf2854293a08dec8d8aa7986e" + } + ], + "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.UVMaterialSlot", @@ -904,36 +2248,112 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "ef80aee428f942ea9ba07ca5ff70d8b7", - "m_Group": { - "m_Id": "" + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ec4dcc25a33a4887adbbbe8bf7ba2d83", + "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_Name": "SurfaceDescription.Emission", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 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": "ec6717fc07224569802ff5be80e915d7", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "f1db522d48544626941467ff25d95e13", + "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_Slots": [ - { - "m_Id": "019aac67658b4391a0fbbde2235300db" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 }, - "m_SerializedDescriptor": "SurfaceDescription.Emission" + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f22a1522c3bb47bf8416a9fbb8262bb4", + "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 + } } { @@ -960,6 +2380,69 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "f4bbe10db634492a8b729d010310abe0", + "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": "f55b8ae1b1c7406ca3a2b32d737adf05", + "m_Id": 1, + "m_DisplayName": "b", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "b", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", @@ -973,3 +2456,50 @@ "m_BareResource": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "f968d08982784ea0bdea3db8ea689dd2", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "fb9fb639830c4cf69bfd994cb2ed4c29", + "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": [] +} + diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph index 10d440638..06a421e45 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph @@ -2554,10 +2554,10 @@ "m_Expanded": false, "m_Position": { "serializedVersion": "2", - "x": -14.666682243347168, - "y": 77.33332824707031, - "width": 157.33334350585938, - "height": 158.66665649414063 + "x": -60.00007629394531, + "y": 77.33324432373047, + "width": 157.3333282470703, + "height": 157.33343505859376 } }, "m_Slots": [ @@ -3029,10 +3029,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 536.0, - "y": -22.00001335144043, - "width": 149.33331298828126, - "height": 198.66668701171876 + "x": 660.666748046875, + "y": 2.000000238418579, + "width": 149.3331298828125, + "height": 222.66671752929688 } }, "m_Slots": [ @@ -3244,10 +3244,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 231.33331298828126, - "y": 17.333377838134767, - "width": 127.33328247070313, - "height": 119.99998474121094 + "x": 125.33326721191406, + "y": -38.66671371459961, + "width": 209.33335876464845, + "height": 303.9999694824219 } }, "m_Slots": [ @@ -3267,7 +3267,7 @@ "x" ], "m_Precision": 0, - "m_PreviewExpanded": false, + "m_PreviewExpanded": true, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { @@ -3741,10 +3741,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 227.33331298828126, - "y": -282.0, - "width": 131.33334350585938, - "height": 119.99998474121094 + "x": 253.9999237060547, + "y": -385.9999694824219, + "width": 209.33335876464845, + "height": 303.9999694824219 } }, "m_Slots": [ @@ -3764,7 +3764,7 @@ "x" ], "m_Precision": 0, - "m_PreviewExpanded": false, + "m_PreviewExpanded": true, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs index 4df95163d..d74440732 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs @@ -1,3 +1,4 @@ +using System.Dynamic; using UnityEngine; namespace UniVRM10.VRM10Viewer @@ -17,21 +18,11 @@ namespace UniVRM10.VRM10Viewer /// When using shadergraph, require "Set as Main Texture" /// private static readonly int BaseMapProp = Shader.PropertyToID("_BaseMap"); - /// - /// float = 1.0 - /// - private static readonly int OcclusionStrengthProp = Shader.PropertyToID("_OcclusionStrength"); - /// - /// Texture2D.Red = 1.0. - /// - private static readonly int OcclusionMapProp = Shader.PropertyToID("_OcclusionMap"); - private static readonly int RoughnessProp = Shader.PropertyToID("_Roughness"); - private static readonly int MetallicProp = Shader.PropertyToID("_Metallic"); - /// - /// Texture2D.Green = 1.0. The roughness - /// Texture2D.Blue = 1.0. The metalness - /// - private static readonly int MetallicRoughnessMapProp = Shader.PropertyToID("_MetallicRoughnessMap"); + + private static readonly int ShadingColorFactorProp = Shader.PropertyToID("_ShadingColor"); + private static readonly int ShadingMapProp = Shader.PropertyToID("_ShadingMap"); + private static readonly int ShadingToonyFactorProp = Shader.PropertyToID("_ShadingToonyFactor"); + /// /// float = 1.0 /// @@ -40,6 +31,7 @@ namespace UniVRM10.VRM10Viewer /// Texture2D = [0, 0, 1.0] /// private static readonly int BumpMapProp = Shader.PropertyToID("_BumpMap"); + /// /// Color = black /// @@ -48,6 +40,7 @@ namespace UniVRM10.VRM10Viewer /// Texture2D = black /// private static readonly int EmissionMapProp = Shader.PropertyToID("_EmissionMap"); + /// /// boolean keyword /// @@ -84,34 +77,20 @@ namespace UniVRM10.VRM10Viewer set => Material.SetTextureScale(BaseMapProp, value); } - public float OcclusionStrength + public Color ShadingColorFactorSrgb { - get => Material.GetFloat(OcclusionStrengthProp); - set => Material.SetFloat(OcclusionStrengthProp, value); + get => Material.GetColor(ShadingColorFactorProp); + set => Material.SetColor(ShadingColorFactorProp, value); } - public Texture OcclusionTexture + public Texture ShadingTexture { - get => Material.GetTexture(OcclusionMapProp); - set - { - Material.SetTexture(OcclusionMapProp, value); - } + get => Material.GetTexture(ShadingMapProp); + set => Material.SetTexture(ShadingMapProp, value); } - - public float Roughness + public float ShadingToonyFactor { - get => Material.GetFloat(RoughnessProp); - set => Material.SetFloat(RoughnessProp, value); - } - public float Metallic - { - get => Material.GetFloat(MetallicProp); - set => Material.SetFloat(MetallicProp, value); - } - public Texture MetallicRoughnessMap - { - get => Material.GetTexture(MetallicRoughnessMapProp); - set => Material.SetTexture(MetallicRoughnessMapProp, value); + get => Material.GetFloat(ShadingToonyFactorProp); + set => Material.SetFloat(ShadingToonyFactorProp, value); } public float BumpScale diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs index 9da754da7..5801562d8 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.Threading.Tasks; using UniGLTF; +using UniGLTF.Extensions.VRMC_materials_mtoon; using UnityEngine; namespace UniVRM10.VRM10Viewer @@ -43,15 +44,15 @@ namespace UniVRM10.VRM10Viewer ); return true; - Task AsyncAction(Material x, GetTextureAsyncFunc y, IAwaitCaller z) => GenerateMaterialAsync(data, src, x, y, z); + Task AsyncAction(Material x, GetTextureAsyncFunc y, IAwaitCaller z) => GenerateMaterialAsync(data, src, mtoon, x, y, z); } - public static async Task GenerateMaterialAsync(GltfData data, glTFMaterial src, Material dst, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) + public static async Task GenerateMaterialAsync(GltfData data, glTFMaterial src, VRMC_materials_mtoon mtoon, Material dst, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) { var context = new TinyMToonMaterialContext(dst); // ImportSurfaceSettings(src, context); - await ImportBaseColorAsync(data, src, context, getTextureAsync, awaitCaller); + await ImportBaseShadeColorAsync(data, src, mtoon, context, getTextureAsync, awaitCaller); // await ImportMetallicRoughnessAsync(data, src, context, getTextureAsync, awaitCaller); // await ImportOcclusionAsync(data, src, context, getTextureAsync, awaitCaller); // await ImportNormalAsync(data, src, context, getTextureAsync, awaitCaller); @@ -60,7 +61,7 @@ namespace UniVRM10.VRM10Viewer // context.Validate(); } - public static async Task ImportBaseColorAsync(GltfData data, glTFMaterial src, TinyMToonMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) + public static async Task ImportBaseShadeColorAsync(GltfData data, glTFMaterial src, VRMC_materials_mtoon mtoon, TinyMToonMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) { var baseColorFactor = GltfMaterialImportUtils.ImportLinearBaseColorFactor(data, src); if (baseColorFactor.HasValue) @@ -77,6 +78,17 @@ namespace UniVRM10.VRM10Viewer context.BaseTextureScale = desc.Scale; } } + + context.ShadingToonyFactor = mtoon.ShadingToonyFactor.GetValueOrDefault(); + var shadeColor = mtoon.ShadeColorFactor?.ToColor3(UniGLTF.ColorSpace.Linear, UniGLTF.ColorSpace.sRGB); + context.ShadingColorFactorSrgb = shadeColor.GetValueOrDefault(Color.white); + if (mtoon is { ShadeMultiplyTexture: { Index: >= 0 } }) + { + if (Vrm10MToonTextureImporter.TryGetShadeMultiplyTexture(data, mtoon, out var _, out var desc)) + { + context.ShadingTexture = await getTextureAsync(desc, awaitCaller); + } + } } } } \ No newline at end of file From 1553402a97201ebdf3986098ff3780462cc362e4 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Fri, 7 Feb 2025 14:51:51 +0900 Subject: [PATCH 13/14] TinyMToonAlphaBlend --- .../Assets/TinyMToonAlphaBlend.shadergraph | 1182 +++++++ .../TinyMToonAlphaBlend.shadergraph.meta | 10 + .../Assets/TinyMToonOpaque.shadergraph | 1740 +--------- .../Assets/TinyMToon_SubGraph.shadersubgraph | 2836 +++++++++++++++++ .../TinyMToon_SubGraph.shadersubgraph.meta | 10 + ...bgraph => TinyPbr_SubGraph.shadersubgraph} | 0 ...a => TinyPbr_SubGraph.shadersubgraph.meta} | 0 .../VRM10Viewer/TinyMToonMaterialImporter.cs | 8 +- .../VRM10Viewer/VRM10Viewer.unity | 6 +- .../VRM10Viewer/VRM10ViewerUI.cs | 12 +- 10 files changed, 4228 insertions(+), 1576 deletions(-) create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonAlphaBlend.shadergraph create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonAlphaBlend.shadergraph.meta create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon_SubGraph.shadersubgraph create mode 100644 Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon_SubGraph.shadersubgraph.meta rename Assets/VRM10_Samples/VRM10Viewer/Assets/{TinyPbrSubGraph.shadersubgraph => TinyPbr_SubGraph.shadersubgraph} (100%) rename Assets/VRM10_Samples/VRM10Viewer/Assets/{TinyPbrSubGraph.shadersubgraph.meta => TinyPbr_SubGraph.shadersubgraph.meta} (100%) diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonAlphaBlend.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonAlphaBlend.shadergraph new file mode 100644 index 000000000..146731b20 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonAlphaBlend.shadergraph @@ -0,0 +1,1182 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "5e8062d7742046c5a0cbef2f61ceca95", + "m_Properties": [ + { + "m_Id": "4e79611254fb4f7ebaa9dc55ea52a427" + }, + { + "m_Id": "41bfcf3cf6f24e0098346d3a59224d97" + }, + { + "m_Id": "5c4080b43fa645598a638526be476d15" + }, + { + "m_Id": "c6ae1333e8494c6292d560a6a0c1126e" + }, + { + "m_Id": "025d73c9fe2e47b3853bf9a00d126af4" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "867e133e4da04154ac66a450c056f228" + } + ], + "m_Nodes": [ + { + "m_Id": "8e6b987b3d2e4b438d4618bd99e12be6" + }, + { + "m_Id": "7e3c0b97666e47ffa0460010d1a64071" + }, + { + "m_Id": "4ad89151ecf0451d9f92f4db3f59ca3d" + }, + { + "m_Id": "e27b69744886424eb5f477011f04efd2" + }, + { + "m_Id": "001956a26193431db776814a0429e033" + }, + { + "m_Id": "9e9053ae73f94d2f99ce33a60274938f" + }, + { + "m_Id": "c0677ef2e2bf4d488e08da8a6f0fd932" + }, + { + "m_Id": "b81474aeedbf4efa8c1bc90bb75c99a9" + }, + { + "m_Id": "2367bc93d6e7445391b808a16728f2b9" + }, + { + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" + }, + { + "m_Id": "df96d56bdf664324a1b96c21e76b4a17" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "001956a26193431db776814a0429e033" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" + }, + "m_SlotId": -643094866 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e27b69744886424eb5f477011f04efd2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "df96d56bdf664324a1b96c21e76b4a17" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2367bc93d6e7445391b808a16728f2b9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" + }, + "m_SlotId": -1559276299 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e9053ae73f94d2f99ce33a60274938f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" + }, + "m_SlotId": 2016068918 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b81474aeedbf4efa8c1bc90bb75c99a9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" + }, + "m_SlotId": 1340748427 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c0677ef2e2bf4d488e08da8a6f0fd932" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" + }, + "m_SlotId": 1221667242 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 544.0000610351563, + "y": -131.33334350585938 + }, + "m_Blocks": [ + { + "m_Id": "8e6b987b3d2e4b438d4618bd99e12be6" + }, + { + "m_Id": "7e3c0b97666e47ffa0460010d1a64071" + }, + { + "m_Id": "4ad89151ecf0451d9f92f4db3f59ca3d" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 544.0000610351563, + "y": 95.33334350585938 + }, + "m_Blocks": [ + { + "m_Id": "e27b69744886424eb5f477011f04efd2" + }, + { + "m_Id": "df96d56bdf664324a1b96c21e76b4a17" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "cd04b2ec603c4ce98f51d924e2a512c2" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "001956a26193431db776814a0429e033", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 27.333396911621095, + "y": 113.33332824707031, + "width": 133.33331298828126, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "896378e2743d4645bbfd8533cf1826e5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4e79611254fb4f7ebaa9dc55ea52a427" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "018b3bf4033e49fc9f98b77e0886c132", + "m_Id": 1340748427, + "m_DisplayName": "BaseColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "01c54a54e6cb42a290e72e354571cec5", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "025d73c9fe2e47b3853bf9a00d126af4", + "m_Guid": { + "m_GuidSerialized": "faf3291f-b550-41b3-b53d-2a983b8f3183" + }, + "m_Name": "ShadingToonyFactor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadingToonyFactor", + "m_DefaultReferenceName": "_ShadingToonyFactor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "0776e82cf5bc4372962108bf3847d1d0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "TinyMToon_SubGraph", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 240.66665649414063, + "y": 95.33334350585938, + "width": 265.3334045410156, + "height": 377.3332824707031 + } + }, + "m_Slots": [ + { + "m_Id": "018b3bf4033e49fc9f98b77e0886c132" + }, + { + "m_Id": "7e0c1e8c83e24c23985adb526ecaef3f" + }, + { + "m_Id": "d38dd7e5f50e4fa09df0f606f2e323be" + }, + { + "m_Id": "9a2d5569fa30469981f78f76b4b050f0" + }, + { + "m_Id": "ead31769aa464a4e8aae7a3cfa026b2c" + }, + { + "m_Id": "e6c1845b1ff7420192f4e36917f71689" + }, + { + "m_Id": "5411d859ca084103badb8b7863988cb2" + } + ], + "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\": \"45c6d2335bae988419dbc2ec65c33dae\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "e0a3ade0-ddd9-4c69-b3b5-923901f7b2da", + "d2495ca0-f5eb-484a-bd18-dca0589774e3", + "916faab9-cc1c-4621-84b8-9c47171bf8e8", + "ad5cc3fe-a5f8-4a48-9956-35d13519f07e", + "fa354438-5a66-4424-a53f-da950e75c488" + ], + "m_PropertyIds": [ + 1340748427, + -643094866, + 2016068918, + 1221667242, + -1559276299 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2367bc93d6e7445391b808a16728f2b9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -24.666656494140626, + "y": 222.0, + "width": 185.3333740234375, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "2c364dcc6c61442cbf11e8ab6a564d48" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "025d73c9fe2e47b3853bf9a00d126af4" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2c364dcc6c61442cbf11e8ab6a564d48", + "m_Id": 0, + "m_DisplayName": "ShadingToonyFactor", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "3b076e005942425f99ce3907ec24fe79", + "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": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "41bfcf3cf6f24e0098346d3a59224d97", + "m_Guid": { + "m_GuidSerialized": "f42a4d4f-6d88-4897-addd-f0cb1e430ab8" + }, + "m_Name": "ShadingColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadingColor", + "m_DefaultReferenceName": "_ShadingColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.5849056243896484, + "g": 0.5849056243896484, + "b": 0.5849056243896484, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "4ad89151ecf0451d9f92f4db3f59ca3d", + "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": "b977eab87a834a02956948283a300909" + } + ], + "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.Texture2DMaterialSlot", + "m_ObjectId": "4bd73107ed5043a6a98b42284d491e6d", + "m_Id": 0, + "m_DisplayName": "ShadingMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "4e79611254fb4f7ebaa9dc55ea52a427", + "m_Guid": { + "m_GuidSerialized": "8ba0f7ac-16b0-4874-83a9-5f7ed0c10efa" + }, + "m_Name": "BaseMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseMap", + "m_DefaultReferenceName": "_BaseMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": true, + "useTilingAndOffset": true, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5411d859ca084103badb8b7863988cb2", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "5c4080b43fa645598a638526be476d15", + "m_Guid": { + "m_GuidSerialized": "32cac61f-148f-4535-a0a3-1b35df0ee783" + }, + "m_Name": "ShadingMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadingMap", + "m_DefaultReferenceName": "_ShadingMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6362e795c9f74fd88710a3e8fd53744c", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "7e0c1e8c83e24c23985adb526ecaef3f", + "m_Id": -643094866, + "m_DisplayName": "BaseMap", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_BaseMap", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "7e3c0b97666e47ffa0460010d1a64071", + "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": "01c54a54e6cb42a290e72e354571cec5" + } + ], + "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.CategoryData", + "m_ObjectId": "867e133e4da04154ac66a450c056f228", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "c6ae1333e8494c6292d560a6a0c1126e" + }, + { + "m_Id": "4e79611254fb4f7ebaa9dc55ea52a427" + }, + { + "m_Id": "41bfcf3cf6f24e0098346d3a59224d97" + }, + { + "m_Id": "5c4080b43fa645598a638526be476d15" + }, + { + "m_Id": "025d73c9fe2e47b3853bf9a00d126af4" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "896378e2743d4645bbfd8533cf1826e5", + "m_Id": 0, + "m_DisplayName": "BaseMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8e6b987b3d2e4b438d4618bd99e12be6", + "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": "f3a2f016faaf422f9c936817f13cb82d" + } + ], + "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.Vector4MaterialSlot", + "m_ObjectId": "9588546692ca4354acbdb16148b88365", + "m_Id": 0, + "m_DisplayName": "ShadingColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "9a2d5569fa30469981f78f76b4b050f0", + "m_Id": 1221667242, + "m_DisplayName": "ShadingColorMap", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ShadingColorMap", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9e9053ae73f94d2f99ce33a60274938f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 12.000022888183594, + "y": 149.3332977294922, + "width": 148.66668701171876, + "height": 36.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "9588546692ca4354acbdb16148b88365" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "41bfcf3cf6f24e0098346d3a59224d97" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b81474aeedbf4efa8c1bc90bb75c99a9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 28.666715621948243, + "y": 77.33330535888672, + "width": 132.0, + "height": 36.000022888183597 + } + }, + "m_Slots": [ + { + "m_Id": "fb9fb639830c4cf69bfd994cb2ed4c29" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c6ae1333e8494c6292d560a6a0c1126e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "b977eab87a834a02956948283a300909", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c0677ef2e2bf4d488e08da8a6f0fd932", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 10.000045776367188, + "y": 185.99996948242188, + "width": 150.6666717529297, + "height": 36.000030517578128 + } + }, + "m_Slots": [ + { + "m_Id": "4bd73107ed5043a6a98b42284d491e6d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5c4080b43fa645598a638526be476d15" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "c6ae1333e8494c6292d560a6a0c1126e", + "m_Guid": { + "m_GuidSerialized": "e4a91be8-41b1-46a6-8fb3-cee571683ce1" + }, + "m_Name": "BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.0 + }, + "isMainColor": true, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "cd04b2ec603c4ce98f51d924e2a512c2", + "m_Datas": [], + "m_ActiveSubTarget": { + "m_Id": "cd81c525151142c89a6af7f574fd628b" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 1, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_SupportsLODCrossFade": false, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 2, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", + "m_ObjectId": "cd81c525151142c89a6af7f574fd628b" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d38dd7e5f50e4fa09df0f606f2e323be", + "m_Id": 2016068918, + "m_DisplayName": "ShadingColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ShadingColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5849056243896484, + "y": 0.5849056243896484, + "z": 0.5849056243896484, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "df96d56bdf664324a1b96c21e76b4a17", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "6362e795c9f74fd88710a3e8fd53744c" + } + ], + "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.BlockNode", + "m_ObjectId": "e27b69744886424eb5f477011f04efd2", + "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": "3b076e005942425f99ce3907ec24fe79" + } + ], + "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.Vector3MaterialSlot", + "m_ObjectId": "e6c1845b1ff7420192f4e36917f71689", + "m_Id": 1, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ead31769aa464a4e8aae7a3cfa026b2c", + "m_Id": -1559276299, + "m_DisplayName": "ShadingToonyFactor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_ShadingToonyFactor", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "f3a2f016faaf422f9c936817f13cb82d", + "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.Vector4MaterialSlot", + "m_ObjectId": "fb9fb639830c4cf69bfd994cb2ed4c29", + "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": [] +} + diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonAlphaBlend.shadergraph.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonAlphaBlend.shadergraph.meta new file mode 100644 index 000000000..a5833ea06 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonAlphaBlend.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6b60fe85d745eda4281e3278fcb0657c +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph index b25267f2b..6c0af666a 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph @@ -39,53 +39,23 @@ { "m_Id": "e27b69744886424eb5f477011f04efd2" }, - { - "m_Id": "6f5745e22b43420db4198550f74935a6" - }, { "m_Id": "001956a26193431db776814a0429e033" }, - { - "m_Id": "aa688b600dbe46bfa78fda5e3d5fdd0b" - }, - { - "m_Id": "e202f291b6294c1c980899f1ab2ca582" - }, - { - "m_Id": "11c2b215d12c4952997709b16601ce21" - }, - { - "m_Id": "5caf44abf8c94193bae46a6c36c6bb87" - }, { "m_Id": "9e9053ae73f94d2f99ce33a60274938f" }, - { - "m_Id": "e41f220e296b4cc2a9a3c1faf14d7d72" - }, - { - "m_Id": "53ca4faac8f8465c955fe6f1c038c001" - }, - { - "m_Id": "02d64a802a6d4d29bdf3cc69c21aab22" - }, - { - "m_Id": "740353e06794457a882599bb4a70b703" - }, { "m_Id": "c0677ef2e2bf4d488e08da8a6f0fd932" }, { "m_Id": "b81474aeedbf4efa8c1bc90bb75c99a9" }, - { - "m_Id": "a62805bf0771413ba8c1e8f51ad17b54" - }, - { - "m_Id": "61e8c91a6b5d417f89dba58a5aaee6d8" - }, { "m_Id": "2367bc93d6e7445391b808a16728f2b9" + }, + { + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" } ], "m_GroupDatas": [], @@ -100,35 +70,21 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "6f5745e22b43420db4198550f74935a6" + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" + }, + "m_SlotId": -643094866 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" }, "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "02d64a802a6d4d29bdf3cc69c21aab22" - }, - "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "e41f220e296b4cc2a9a3c1faf14d7d72" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "11c2b215d12c4952997709b16601ce21" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "5caf44abf8c94193bae46a6c36c6bb87" + "m_Id": "e27b69744886424eb5f477011f04efd2" }, "m_SlotId": 0 } @@ -142,93 +98,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "02d64a802a6d4d29bdf3cc69c21aab22" + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "2367bc93d6e7445391b808a16728f2b9" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "61e8c91a6b5d417f89dba58a5aaee6d8" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "53ca4faac8f8465c955fe6f1c038c001" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e41f220e296b4cc2a9a3c1faf14d7d72" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "5caf44abf8c94193bae46a6c36c6bb87" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "02d64a802a6d4d29bdf3cc69c21aab22" - }, - "m_SlotId": 2 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "61e8c91a6b5d417f89dba58a5aaee6d8" - }, - "m_SlotId": 1 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "02d64a802a6d4d29bdf3cc69c21aab22" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "6f5745e22b43420db4198550f74935a6" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a62805bf0771413ba8c1e8f51ad17b54" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "740353e06794457a882599bb4a70b703" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "53ca4faac8f8465c955fe6f1c038c001" - }, - "m_SlotId": 1 + "m_SlotId": -1559276299 } }, { @@ -240,37 +112,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "53ca4faac8f8465c955fe6f1c038c001" + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "a62805bf0771413ba8c1e8f51ad17b54" - }, - "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e41f220e296b4cc2a9a3c1faf14d7d72" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "aa688b600dbe46bfa78fda5e3d5fdd0b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "11c2b215d12c4952997709b16601ce21" - }, - "m_SlotId": 0 + "m_SlotId": 2016068918 } }, { @@ -282,9 +126,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "a62805bf0771413ba8c1e8f51ad17b54" + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" }, - "m_SlotId": 0 + "m_SlotId": 1340748427 } }, { @@ -296,37 +140,9 @@ }, "m_InputSlot": { "m_Node": { - "m_Id": "740353e06794457a882599bb4a70b703" + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e202f291b6294c1c980899f1ab2ca582" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "11c2b215d12c4952997709b16601ce21" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "e41f220e296b4cc2a9a3c1faf14d7d72" - }, - "m_SlotId": 3 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "e27b69744886424eb5f477011f04efd2" - }, - "m_SlotId": 0 + "m_SlotId": 1221667242 } } ], @@ -391,10 +207,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -391.3333435058594, - "y": -28.000011444091798, - "width": 133.33334350585938, - "height": 36.0000114440918 + "x": 27.333396911621095, + "y": 113.33332824707031, + "width": 133.33331298828126, + "height": 35.999969482421878 } }, "m_Slots": [ @@ -415,6 +231,31 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "018b3bf4033e49fc9f98b77e0886c132", + "m_Id": 1340748427, + "m_DisplayName": "BaseColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", @@ -468,291 +309,71 @@ } { - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", - "m_ObjectId": "02d64a802a6d4d29bdf3cc69c21aab22", + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "0776e82cf5bc4372962108bf3847d1d0", "m_Group": { "m_Id": "" }, - "m_Name": "linearstep (Custom Function)", + "m_Name": "TinyMToon_SubGraph", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -11.999978065490723, - "y": 557.3333129882813, - "width": 211.99998474121095, - "height": 144.0 + "x": 240.66665649414063, + "y": 95.33334350585938, + "width": 265.3334045410156, + "height": 377.3332824707031 } }, "m_Slots": [ { - "m_Id": "1a6db28a6c03456083c39b3b0dfbc56a" + "m_Id": "018b3bf4033e49fc9f98b77e0886c132" }, { - "m_Id": "f55b8ae1b1c7406ca3a2b32d737adf05" + "m_Id": "7e0c1e8c83e24c23985adb526ecaef3f" }, { - "m_Id": "35b4cbc7d7894237be86cdf5305edaa6" + "m_Id": "d38dd7e5f50e4fa09df0f606f2e323be" }, { - "m_Id": "ec6717fc07224569802ff5be80e915d7" + "m_Id": "9a2d5569fa30469981f78f76b4b050f0" + }, + { + "m_Id": "ead31769aa464a4e8aae7a3cfa026b2c" + }, + { + "m_Id": "7207d851d0d54d9dbec558d8350cbcf5" + }, + { + "m_Id": "8dee648ae25449838a2cc7261ec55970" } ], - "synonyms": [ - "code", - "HLSL" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SourceType": 1, - "m_FunctionName": "linearstep", - "m_FunctionSource": "", - "m_FunctionBody": "Out = saturate( ( t - a ) / ( b - a ) );" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "063fb8e850264b3bba0c55df7440ba52", - "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": "0acaf0553f7946bfb5829bdc191aaed7", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "e00": 2.0, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0ce508edff374df4bb032abe5f083cf1", - "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": "119a395b33c7443980ebe76a78156c14", - "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.DotProductNode", - "m_ObjectId": "11c2b215d12c4952997709b16601ce21", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Dot Product", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -415.3333435058594, - "y": 737.333251953125, - "width": 209.33331298828126, - "height": 304.0 - } - }, - "m_Slots": [ - { - "m_Id": "22cba68eaa70423e9470cba77ea66f7f" - }, - { - "m_Id": "2763a2e24ec94cd4818051c81a67e6e5" - }, - { - "m_Id": "530783b8df6b4117921bebd846679a96" - } - ], - "synonyms": [ - "scalar product" - ], + "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": "186bce80a20f46b7bd505213dbac4145", - "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": "1a6db28a6c03456083c39b3b0dfbc56a", - "m_Id": 0, - "m_DisplayName": "a", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "a", - "m_StageCapability": 3, - "m_Value": -1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "22cba68eaa70423e9470cba77ea66f7f", - "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_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"45c6d2335bae988419dbc2ec65c33dae\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "e0a3ade0-ddd9-4c69-b3b5-923901f7b2da", + "d2495ca0-f5eb-484a-bd18-dca0589774e3", + "916faab9-cc1c-4621-84b8-9c47171bf8e8", + "ad5cc3fe-a5f8-4a48-9956-35d13519f07e", + "fa354438-5a66-4424-a53f-da950e75c488" + ], + "m_PropertyIds": [ + 1340748427, + -643094866, + 2016068918, + 1221667242, + -1559276299 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] } { @@ -767,10 +388,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -389.9999694824219, - "y": 617.3333129882813, - "width": 184.00001525878907, - "height": 36.0 + "x": -24.666656494140626, + "y": 222.0, + "width": 185.3333740234375, + "height": 35.999969482421878 } }, "m_Slots": [ @@ -791,43 +412,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "2763a2e24ec94cd4818051c81a67e6e5", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 1.0, - "z": 0.0, - "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": "287d5f9bb8b7491ca4de9a9f289728dd", - "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", @@ -843,45 +427,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "2cf27a4d36454c98b25d12c294e5bc6d", - "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": "35b4cbc7d7894237be86cdf5305edaa6", - "m_Id": 2, - "m_DisplayName": "t", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "t", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", @@ -1019,106 +564,6 @@ "m_DefaultType": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "530783b8df6b4117921bebd846679a96", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "53ca4faac8f8465c955fe6f1c038c001", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -11.999979019165039, - "y": 186.0000457763672, - "width": 209.33335876464845, - "height": 304.0 - } - }, - "m_Slots": [ - { - "m_Id": "a34da0802e87442eaf359e401ba5268b" - }, - { - "m_Id": "8b4922699ee6451ba733201453de68a6" - }, - { - "m_Id": "0ce508edff374df4bb032abe5f083cf1" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "57cb21c7713343469a05eef5dde2da73", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "5981590622dc4c7eb9d7eca93e62857f", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -1151,307 +596,43 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SaturateNode", - "m_ObjectId": "5caf44abf8c94193bae46a6c36c6bb87", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Saturate", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -162.66665649414063, - "y": 701.3333740234375, - "width": 129.3333740234375, - "height": 95.99993896484375 - } - }, - "m_Slots": [ - { - "m_Id": "186bce80a20f46b7bd505213dbac4145" - }, - { - "m_Id": "5981590622dc4c7eb9d7eca93e62857f" - } - ], - "synonyms": [ - "clamp" - ], - "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": "5e4571167e004d41962bea79b2d6ec12", - "m_Id": 7, - "m_DisplayName": "A", + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "7207d851d0d54d9dbec558d8350cbcf5", + "m_Id": 1, + "m_DisplayName": "BaseColor", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "A", + "m_ShaderOutputName": "BaseColor", "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "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.NegateNode", - "m_ObjectId": "61e8c91a6b5d417f89dba58a5aaee6d8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Negate", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -162.6666717529297, - "y": 557.3333129882813, - "width": 129.3334197998047, - "height": 96.0 - } - }, - "m_Slots": [ - { - "m_Id": "063fb8e850264b3bba0c55df7440ba52" - }, - { - "m_Id": "658f56a453034c4fa307a8e33389edf7" - } - ], - "synonyms": [ - "invert", - "opposite" - ], - "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": "658f56a453034c4fa307a8e33389edf7", - "m_Id": 1, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "65f13b0e92a247fdb153ab9b99eb60ec", - "m_Id": 1, - "m_DisplayName": "B", + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "7e0c1e8c83e24c23985adb526ecaef3f", + "m_Id": -643094866, + "m_DisplayName": "BaseMap", "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.SampleTexture2DNode", - "m_ObjectId": "6f5745e22b43420db4198550f74935a6", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -218.0, - "y": -57.33329391479492, - "width": 184.66665649414063, - "height": 254.66664123535157 - } - }, - "m_Slots": [ - { - "m_Id": "976fc3a4005841bc9f2506ad8a880ad2" - }, - { - "m_Id": "119a395b33c7443980ebe76a78156c14" - }, - { - "m_Id": "9b9bcc2fdef244b09b85c0d444a1464e" - }, - { - "m_Id": "702ae318a63f41199008fba14c3e0d46" - }, - { - "m_Id": "5e4571167e004d41962bea79b2d6ec12" - }, - { - "m_Id": "d6894d8dff434dd59a557d72bf9f60fb" - }, - { - "m_Id": "e7932487a75244b7b646db0d63a82e8e" - }, - { - "m_Id": "f92de9080fa848f6831d9ff9301e7ca9" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 1, - "m_EnableGlobalMipBias": true, - "m_MipSamplingMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "702ae318a63f41199008fba14c3e0d46", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", + "m_ShaderOutputName": "_BaseMap", "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "740353e06794457a882599bb4a70b703", - "m_Group": { - "m_Id": "" + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -217.9999542236328, - "y": 261.3334045410156, - "width": 184.66668701171876, - "height": 254.66659545898438 - } - }, - "m_Slots": [ - { - "m_Id": "c5d09826216940f08397fb95ec32fa71" - }, - { - "m_Id": "7cef4486bdd34f3a89a63215444e9c84" - }, - { - "m_Id": "d2dbb34462e7424a9c199463bb21bdd5" - }, - { - "m_Id": "7961fc7e637341e89889fd0db0d24d91" - }, - { - "m_Id": "93ea5f2c21fd4188bfc5c6489c0baf47" - }, - { - "m_Id": "57cb21c7713343469a05eef5dde2da73" - }, - { - "m_Id": "f968d08982784ea0bdea3db8ea689dd2" - }, - { - "m_Id": "287d5f9bb8b7491ca4de9a9f289728dd" - } - ], - "synonyms": [ - "tex2d" - ], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 1, - "m_EnableGlobalMipBias": true, - "m_MipSamplingMode": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7961fc7e637341e89889fd0db0d24d91", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7cef4486bdd34f3a89a63215444e9c84", - "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_DefaultType": 0 } { @@ -1527,50 +708,17 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "8b4922699ee6451ba733201453de68a6", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8dee648ae25449838a2cc7261ec55970", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 1, "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_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { @@ -1607,45 +755,6 @@ "m_SerializedDescriptor": "VertexDescription.Position" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "8f535cbbf2854293a08dec8d8aa7986e", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "93ea5f2c21fd4188bfc5c6489c0baf47", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -1673,42 +782,20 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "976fc3a4005841bc9f2506ad8a880ad2", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "9a2d5569fa30469981f78f76b4b050f0", + "m_Id": 1221667242, + "m_DisplayName": "ShadingColorMap", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "RGBA", + "m_ShaderOutputName": "_ShadingColorMap", "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" }, - "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": "9b9bcc2fdef244b09b85c0d444a1464e", - "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_DefaultType": 0 } { @@ -1723,10 +810,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -393.9999694824219, - "y": 225.33338928222657, - "width": 139.33331298828126, - "height": 35.99992370605469 + "x": 12.000022888183594, + "y": 149.3332977294922, + "width": 148.66668701171876, + "height": 36.00001525878906 } }, "m_Slots": [ @@ -1747,155 +834,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "a2233950ab514a708c59193dc0931934", - "m_Id": 0, - "m_DisplayName": "Direction", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Direction", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "a34da0802e87442eaf359e401ba5268b", - "m_Id": 0, - "m_DisplayName": "A", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "a62805bf0771413ba8c1e8f51ad17b54", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -12.000016212463379, - "y": -131.3333282470703, - "width": 209.33334350585938, - "height": 304.0 - } - }, - "m_Slots": [ - { - "m_Id": "ec4dcc25a33a4887adbbbe8bf7ba2d83" - }, - { - "m_Id": "0acaf0553f7946bfb5829bdc191aaed7" - }, - { - "m_Id": "f4bbe10db634492a8b729d010310abe0" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MainLightDirectionNode", - "m_ObjectId": "aa688b600dbe46bfa78fda5e3d5fdd0b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Main Light Direction", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -670.6666870117188, - "y": 691.333251953125, - "width": 161.33334350585938, - "height": 78.666748046875 - } - }, - "m_Slots": [ - { - "m_Id": "a2233950ab514a708c59193dc0931934" - } - ], - "synonyms": [ - "sun" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -1908,10 +846,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -390.0, - "y": -93.33330535888672, + "x": 28.666715621948243, + "y": 77.33330535888672, "width": 132.0, - "height": 36.0000114440918 + "height": 36.000022888183597 } }, "m_Slots": [ @@ -1968,10 +906,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -391.3332824707031, - "y": 289.3334045410156, - "width": 140.6666259765625, - "height": 36.0 + "x": 10.000045776367188, + "y": 185.99996948242188, + "width": 150.6666717529297, + "height": 36.000030517578128 } }, "m_Slots": [ @@ -1992,31 +930,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "c5d09826216940f08397fb95ec32fa71", - "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": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -2043,7 +956,7 @@ "b": 1.0, "a": 0.0 }, - "isMainColor": false, + "isMainColor": true, "m_ColorMode": 0 } @@ -2077,71 +990,27 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "d2dbb34462e7424a9c199463bb21bdd5", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "d6894d8dff434dd59a557d72bf9f60fb", - "m_Id": 1, - "m_DisplayName": "Texture", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d38dd7e5f50e4fa09df0f606f2e323be", + "m_Id": 2016068918, + "m_DisplayName": "ShadingColor", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" + "m_ShaderOutputName": "_ShadingColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5849056243896484, + "y": 0.5849056243896484, + "z": 0.5849056243896484, + "w": 1.0 }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", - "m_ObjectId": "e202f291b6294c1c980899f1ab2ca582", - "m_Group": { - "m_Id": "" + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, - "m_Name": "Normal Vector", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -718.6666870117188, - "y": 792.6666259765625, - "width": 209.33334350585938, - "height": 318.6666259765625 - } - }, - "m_Slots": [ - { - "m_Id": "f1db522d48544626941467ff25d95e13" - } - ], - "synonyms": [ - "surface direction" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_DismissedVersion": 0, - "m_PreviewMode": 2, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Space": 2 + "m_Labels": [] } { @@ -2178,184 +1047,21 @@ "m_SerializedDescriptor": "SurfaceDescription.BaseColor" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.LerpNode", - "m_ObjectId": "e41f220e296b4cc2a9a3c1faf14d7d72", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Lerp", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 262.66668701171877, - "y": 95.3333740234375, - "width": 209.33328247070313, - "height": 327.99993896484377 - } - }, - "m_Slots": [ - { - "m_Id": "f22a1522c3bb47bf8416a9fbb8262bb4" - }, - { - "m_Id": "65f13b0e92a247fdb153ab9b99eb60ec" - }, - { - "m_Id": "2cf27a4d36454c98b25d12c294e5bc6d" - }, - { - "m_Id": "8f535cbbf2854293a08dec8d8aa7986e" - } - ], - "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.UVMaterialSlot", - "m_ObjectId": "e7932487a75244b7b646db0d63a82e8e", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "ec4dcc25a33a4887adbbbe8bf7ba2d83", - "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": "ec6717fc07224569802ff5be80e915d7", - "m_Id": 3, - "m_DisplayName": "Out", - "m_SlotType": 1, + "m_ObjectId": "ead31769aa464a4e8aae7a3cfa026b2c", + "m_Id": -1559276299, + "m_DisplayName": "ShadingToonyFactor", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, + "m_ShaderOutputName": "_ShadingToonyFactor", + "m_StageCapability": 2, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "f1db522d48544626941467ff25d95e13", - "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": "f22a1522c3bb47bf8416a9fbb8262bb4", - "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.PositionMaterialSlot", @@ -2380,104 +1086,6 @@ "m_Space": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "f4bbe10db634492a8b729d010310abe0", - "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": "f55b8ae1b1c7406ca3a2b32d737adf05", - "m_Id": 1, - "m_DisplayName": "b", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "b", - "m_StageCapability": 3, - "m_Value": 1.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "f92de9080fa848f6831d9ff9301e7ca9", - "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.UVMaterialSlot", - "m_ObjectId": "f968d08982784ea0bdea3db8ea689dd2", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon_SubGraph.shadersubgraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon_SubGraph.shadersubgraph new file mode 100644 index 000000000..462a1b670 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon_SubGraph.shadersubgraph @@ -0,0 +1,2836 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "cb9b3f03eaf8426a80d4812a41b632bf", + "m_Properties": [ + { + "m_Id": "5fcf9b30d74446eea8cc0773e5f006a6" + }, + { + "m_Id": "2a25272ab02641c5bf8885ef2790f1c1" + }, + { + "m_Id": "32d95fb1210b417892ceabe88d06e605" + }, + { + "m_Id": "e6bca830ac7e48a9bbcdc9f0f8ee6967" + }, + { + "m_Id": "22a4bb49b85e452a8db5595bcbeb91c5" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "501036e1d6184113a2c38a110f6ca14b" + } + ], + "m_Nodes": [ + { + "m_Id": "e14d05fc892148ad9baf9d7558e2cb5a" + }, + { + "m_Id": "793b2df7f27d4151a34ffe48af207418" + }, + { + "m_Id": "c79574bf98cd4d1cb1029e884069a2ec" + }, + { + "m_Id": "76c827b6d41f41adaa41a73858a18fb3" + }, + { + "m_Id": "4157f6d98e8f4cff8948bb4a108c6c31" + }, + { + "m_Id": "45e0e6b45a3a4118a13934d39d0bbd83" + }, + { + "m_Id": "b16e118211bd4fc9b39121a2725d715f" + }, + { + "m_Id": "bb4f64b76594481eabd5d02fd49e443a" + }, + { + "m_Id": "9e8ee3e30f75499087e513eaac81b463" + }, + { + "m_Id": "a42e09269a6848a7b3adddfc9edfcce2" + }, + { + "m_Id": "81b78da7e4f34f108683a1b7f4c3ae4f" + }, + { + "m_Id": "ac0d7130cca947dfa64b9b4e4869b270" + }, + { + "m_Id": "d00ad0a354f1442c89d28b756c8fdcc6" + }, + { + "m_Id": "ea269fbf6a224fecbba11cbfe8f687b3" + }, + { + "m_Id": "3e165d96367e4901bc9876044554588c" + }, + { + "m_Id": "d79d0ca1463f424899863b8c4e306f4b" + }, + { + "m_Id": "193173a2eded42af802f4085a1ba700a" + }, + { + "m_Id": "ebb1c97eea8c4747ab5c2c8eb36fb25f" + }, + { + "m_Id": "cf9257d1f44646b7bb3f3e3b42ecc29e" + }, + { + "m_Id": "4efbc3bbf016413e94e4c9ac65dd4789" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "193173a2eded42af802f4085a1ba700a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9e8ee3e30f75499087e513eaac81b463" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "193173a2eded42af802f4085a1ba700a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ac0d7130cca947dfa64b9b4e4869b270" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3e165d96367e4901bc9876044554588c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bb4f64b76594481eabd5d02fd49e443a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4157f6d98e8f4cff8948bb4a108c6c31" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "45e0e6b45a3a4118a13934d39d0bbd83" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "45e0e6b45a3a4118a13934d39d0bbd83" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9e8ee3e30f75499087e513eaac81b463" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4efbc3bbf016413e94e4c9ac65dd4789" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "81b78da7e4f34f108683a1b7f4c3ae4f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "76c827b6d41f41adaa41a73858a18fb3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4157f6d98e8f4cff8948bb4a108c6c31" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "793b2df7f27d4151a34ffe48af207418" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "81b78da7e4f34f108683a1b7f4c3ae4f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "793b2df7f27d4151a34ffe48af207418" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ebb1c97eea8c4747ab5c2c8eb36fb25f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "81b78da7e4f34f108683a1b7f4c3ae4f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b16e118211bd4fc9b39121a2725d715f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9e8ee3e30f75499087e513eaac81b463" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b16e118211bd4fc9b39121a2725d715f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a42e09269a6848a7b3adddfc9edfcce2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bb4f64b76594481eabd5d02fd49e443a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ac0d7130cca947dfa64b9b4e4869b270" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9e8ee3e30f75499087e513eaac81b463" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b16e118211bd4fc9b39121a2725d715f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e14d05fc892148ad9baf9d7558e2cb5a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bb4f64b76594481eabd5d02fd49e443a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b16e118211bd4fc9b39121a2725d715f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c79574bf98cd4d1cb1029e884069a2ec" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4157f6d98e8f4cff8948bb4a108c6c31" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cf9257d1f44646b7bb3f3e3b42ecc29e" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4efbc3bbf016413e94e4c9ac65dd4789" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cf9257d1f44646b7bb3f3e3b42ecc29e" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4efbc3bbf016413e94e4c9ac65dd4789" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cf9257d1f44646b7bb3f3e3b42ecc29e" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4efbc3bbf016413e94e4c9ac65dd4789" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cf9257d1f44646b7bb3f3e3b42ecc29e" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ebb1c97eea8c4747ab5c2c8eb36fb25f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d00ad0a354f1442c89d28b756c8fdcc6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "cf9257d1f44646b7bb3f3e3b42ecc29e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d79d0ca1463f424899863b8c4e306f4b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a42e09269a6848a7b3adddfc9edfcce2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ea269fbf6a224fecbba11cbfe8f687b3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "793b2df7f27d4151a34ffe48af207418" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ebb1c97eea8c4747ab5c2c8eb36fb25f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e14d05fc892148ad9baf9d7558e2cb5a" + }, + "m_SlotId": 2 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "e14d05fc892148ad9baf9d7558e2cb5a" + }, + "m_SubDatas": [], + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0cb0ffabbdaf4fb3b425b2e9537bed5d", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0cb14acd223546c1a2eedd3a5fcebc2b", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0dae3d1d556d4097b65295fe64706c86", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1597fd3003474e4698f6d4adb9d4f390", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "163b9d55f9ee44c2b2cb1436f7f8054c", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "193173a2eded42af802f4085a1ba700a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -241.3332977294922, + "y": 66.00003051757813, + "width": 185.33326721191407, + "height": 36.000022888183597 + } + }, + "m_Slots": [ + { + "m_Id": "7da0169054194d1ca00d240bd0af65b4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "22a4bb49b85e452a8db5595bcbeb91c5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "1e5c3325236a458cb23473e61ab52258", + "m_Id": 0, + "m_DisplayName": "Direction", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Direction", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "22a4bb49b85e452a8db5595bcbeb91c5", + "m_Guid": { + "m_GuidSerialized": "fa354438-5a66-4424-a53f-da950e75c488" + }, + "m_Name": "ShadingToonyFactor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadingToonyFactor", + "m_DefaultReferenceName": "_ShadingToonyFactor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "244615cd3b5b44c7a2ac7c7da8a71dfc", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "25430c424d804824bd3531ba9880d62f", + "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": "257091401f41417f890fcdb167c84b91", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "27837f86ddaf41618adf108cef8baa14", + "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": "2985a88ee0fd48b9a675673f8eea588e", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "2a25272ab02641c5bf8885ef2790f1c1", + "m_Guid": { + "m_GuidSerialized": "d2495ca0-f5eb-484a-bd18-dca0589774e3" + }, + "m_Name": "BaseMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseMap", + "m_DefaultReferenceName": "_BaseMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2a8ff216f8fa407e992c0938ddd0e2c6", + "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": "2b0e00506cd94b85af274754e35c77df", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "2bdcfcd7d92349a79460b57f609ef989", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2c8e55ce73964f1bbdc9beb405a0093f", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "32d95fb1210b417892ceabe88d06e605", + "m_Guid": { + "m_GuidSerialized": "916faab9-cc1c-4621-84b8-9c47171bf8e8" + }, + "m_Name": "ShadingColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadingColor", + "m_DefaultReferenceName": "_ShadingColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.5849056243896484, + "g": 0.5849056243896484, + "b": 0.5849056243896484, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "34ff91286e18426e86c00bdbfdaae840", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "38e3682de0fe4b7e834fc88a7fd54f4d", + "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": "3e165d96367e4901bc9876044554588c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -241.3332977294922, + "y": -6.000007152557373, + "width": 148.66659545898438, + "height": 36.00001907348633 + } + }, + "m_Slots": [ + { + "m_Id": "5cf81e7272804f2f8cabbe976f0b1b13" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "32d95fb1210b417892ceabe88d06e605" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DotProductNode", + "m_ObjectId": "4157f6d98e8f4cff8948bb4a108c6c31", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Dot Product", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -214.00006103515626, + "y": 422.666748046875, + "width": 209.33331298828126, + "height": 303.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "9d1c829c991d43528afa6acad4033478" + }, + { + "m_Id": "e07427594c9c4aebaf796277470ea1b9" + }, + { + "m_Id": "257091401f41417f890fcdb167c84b91" + } + ], + "synonyms": [ + "scalar product" + ], + "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": "44d75f87a8b5408ca38a1416cf418dd4", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "45e0e6b45a3a4118a13934d39d0bbd83", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 38.66663360595703, + "y": 386.6667175292969, + "width": 129.3333740234375, + "height": 95.99996948242188 + } + }, + "m_Slots": [ + { + "m_Id": "b6d0fad5c1d84782b3e20bc6ac0bf2ef" + }, + { + "m_Id": "4b263288e74549868e19d6c900861097" + } + ], + "synonyms": [ + "clamp" + ], + "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": "4aa44cb42d3b4c80ba8f1903b32f37b4", + "m_Id": 1, + "m_DisplayName": "b", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "b", + "m_StageCapability": 3, + "m_Value": 1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4b263288e74549868e19d6c900861097", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "4ed7912197f44f93bf2584ee61c855c0", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4ee86880f28443d0b7b1ef7c79bc91b3", + "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.Vector3Node", + "m_ObjectId": "4efbc3bbf016413e94e4c9ac65dd4789", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 41.33331298828125, + "y": -774.6666870117188, + "width": 129.33340454101563, + "height": 126.66668701171875 + } + }, + "m_Slots": [ + { + "m_Id": "34ff91286e18426e86c00bdbfdaae840" + }, + { + "m_Id": "27837f86ddaf41618adf108cef8baa14" + }, + { + "m_Id": "0cb14acd223546c1a2eedd3a5fcebc2b" + }, + { + "m_Id": "244615cd3b5b44c7a2ac7c7da8a71dfc" + } + ], + "synonyms": [ + "3", + "v3", + "vec3", + "float3" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "501036e1d6184113a2c38a110f6ca14b", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "5fcf9b30d74446eea8cc0773e5f006a6" + }, + { + "m_Id": "2a25272ab02641c5bf8885ef2790f1c1" + }, + { + "m_Id": "32d95fb1210b417892ceabe88d06e605" + }, + { + "m_Id": "e6bca830ac7e48a9bbcdc9f0f8ee6967" + }, + { + "m_Id": "22a4bb49b85e452a8db5595bcbeb91c5" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5847cfaef25747b4a16efd37770506fa", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5b947c35e0f3453e887c550f2ec5bfdf", + "m_Id": 1, + "m_DisplayName": "BaseColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "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_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5cf81e7272804f2f8cabbe976f0b1b13", + "m_Id": 0, + "m_DisplayName": "ShadingColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "5fcf9b30d74446eea8cc0773e5f006a6", + "m_Guid": { + "m_GuidSerialized": "e0a3ade0-ddd9-4c69-b3b5-923901f7b2da" + }, + "m_Name": "BaseColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "BaseColor", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "649eba81e261435c982f5e3d878ce491", + "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": "657b2df0b83647419b503f35d2e540fb", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6af38677f0a54e4b802818a37c1d6a25", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "76c827b6d41f41adaa41a73858a18fb3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -517.3333129882813, + "y": 478.0000915527344, + "width": 209.33334350585938, + "height": 318.6664733886719 + } + }, + "m_Slots": [ + { + "m_Id": "e938be3931ac46ffa7edddb940436026" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "793b2df7f27d4151a34ffe48af207418", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -30.666671752929689, + "y": -480.6666259765625, + "width": 184.66668701171876, + "height": 254.66665649414063 + } + }, + "m_Slots": [ + { + "m_Id": "0dae3d1d556d4097b65295fe64706c86" + }, + { + "m_Id": "de6d929ef0ec47878f4068f31fea7ae5" + }, + { + "m_Id": "2a8ff216f8fa407e992c0938ddd0e2c6" + }, + { + "m_Id": "97382d7cd5ce4cecbf2468b7f6d66a9a" + }, + { + "m_Id": "6af38677f0a54e4b802818a37c1d6a25" + }, + { + "m_Id": "4ed7912197f44f93bf2584ee61c855c0" + }, + { + "m_Id": "2bdcfcd7d92349a79460b57f609ef989" + }, + { + "m_Id": "daf420841b3c40889d2c501d86575475" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7987a14649d0436fbb2b63bd33dc08d5", + "m_Id": 0, + "m_DisplayName": "a", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "a", + "m_StageCapability": 3, + "m_Value": -1.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7da0169054194d1ca00d240bd0af65b4", + "m_Id": 0, + "m_DisplayName": "ShadingToonyFactor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "81b78da7e4f34f108683a1b7f4c3ae4f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 191.83334350585938, + "y": -719.625, + "width": 209.33334350585938, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "ca76bcc7cea846269e39d74f97a0ead4" + }, + { + "m_Id": "8d7a61e8c61841e58a3286448d5ea2b2" + }, + { + "m_Id": "b7080a7c10fd4b93b68b164b9ea70568" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8372fcb866dc4d37847d61202dc300e1", + "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": "876172de5f624593ad014c6084923ec0", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "8d7a61e8c61841e58a3286448d5ea2b2", + "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.Texture2DMaterialSlot", + "m_ObjectId": "93ab07151d1b4240ab5d847b40bf0a80", + "m_Id": 0, + "m_DisplayName": "ShadingColorMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "97382d7cd5ce4cecbf2468b7f6d66a9a", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9cb9ef053c164969a9aab726b690190a", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9d1c829c991d43528afa6acad4033478", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "9e8ee3e30f75499087e513eaac81b463", + "m_Group": { + "m_Id": "" + }, + "m_Name": "linearstep (Custom Function)", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 189.33331298828126, + "y": 242.66673278808595, + "width": 211.99993896484376, + "height": 143.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "7987a14649d0436fbb2b63bd33dc08d5" + }, + { + "m_Id": "4aa44cb42d3b4c80ba8f1903b32f37b4" + }, + { + "m_Id": "cfc8a677eace44708d05b23cb2b55d44" + }, + { + "m_Id": "44d75f87a8b5408ca38a1416cf418dd4" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 1, + "m_FunctionName": "linearstep", + "m_FunctionSource": "", + "m_FunctionBody": "Out = saturate( ( t - a ) / ( b - a ) );" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "a42e09269a6848a7b3adddfc9edfcce2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -16.666717529296876, + "y": -131.99996948242188, + "width": 184.66671752929688, + "height": 254.6666717529297 + } + }, + "m_Slots": [ + { + "m_Id": "5847cfaef25747b4a16efd37770506fa" + }, + { + "m_Id": "657b2df0b83647419b503f35d2e540fb" + }, + { + "m_Id": "f91901c910614437a72ff48aa2a3115c" + }, + { + "m_Id": "876172de5f624593ad014c6084923ec0" + }, + { + "m_Id": "9cb9ef053c164969a9aab726b690190a" + }, + { + "m_Id": "b57dd1d5bdd843d183a52cd79f346950" + }, + { + "m_Id": "649eba81e261435c982f5e3d878ce491" + }, + { + "m_Id": "25430c424d804824bd3531ba9880d62f" + } + ], + "synonyms": [ + "tex2d" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 1, + "m_EnableGlobalMipBias": true, + "m_MipSamplingMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "a838792aa13d4541818368f65bb82d7a", + "m_Id": 0, + "m_DisplayName": "BaseMap", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NegateNode", + "m_ObjectId": "ac0d7130cca947dfa64b9b4e4869b270", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Negate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 38.66663360595703, + "y": 242.66673278808595, + "width": 129.3333740234375, + "height": 95.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "cac2f02518114904803896b7968ba030" + }, + { + "m_Id": "d7dcd343de1f4610bd50183c7bbc027a" + } + ], + "synonyms": [ + "invert", + "opposite" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "b16e118211bd4fc9b39121a2725d715f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 445.9999694824219, + "y": -225.99998474121095, + "width": 209.33328247070313, + "height": 328.0000305175781 + } + }, + "m_Slots": [ + { + "m_Id": "2b0e00506cd94b85af274754e35c77df" + }, + { + "m_Id": "edb0fcfb67d244fe80df1b46b01370e5" + }, + { + "m_Id": "d786e0e9365341c09aec46e04e10c1dc" + }, + { + "m_Id": "4ee86880f28443d0b7b1ef7c79bc91b3" + } + ], + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "b57dd1d5bdd843d183a52cd79f346950", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b6d0fad5c1d84782b3e20bc6ac0bf2ef", + "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": "b7080a7c10fd4b93b68b164b9ea70568", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "bb4f64b76594481eabd5d02fd49e443a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 189.33331298828126, + "y": -207.33331298828126, + "width": 209.33331298828126, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "df377d8b254448c3bb530d3b5fc8caf2" + }, + { + "m_Id": "bfdd6544b5774cadbe83892bdc8d4e43" + }, + { + "m_Id": "163b9d55f9ee44c2b2cb1436f7f8054c" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "bfdd6544b5774cadbe83892bdc8d4e43", + "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.MainLightDirectionNode", + "m_ObjectId": "c79574bf98cd4d1cb1029e884069a2ec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Main Light Direction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -469.3333435058594, + "y": 376.6667175292969, + "width": 161.3333740234375, + "height": 78.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "1e5c3325236a458cb23473e61ab52258" + } + ], + "synonyms": [ + "sun" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "ca76bcc7cea846269e39d74f97a0ead4", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cac2f02518114904803896b7968ba030", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "cf9257d1f44646b7bb3f3e3b42ecc29e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -113.33329010009766, + "y": -795.3333740234375, + "width": 120.66663360595703, + "height": 150.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "2c8e55ce73964f1bbdc9beb405a0093f" + }, + { + "m_Id": "e89cf23170ba405e8d246dc5294c2b52" + }, + { + "m_Id": "0cb0ffabbdaf4fb3b425b2e9537bed5d" + }, + { + "m_Id": "1597fd3003474e4698f6d4adb9d4f390" + }, + { + "m_Id": "f22d8391c7d848bc98ea5de0e815a928" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cfc8a677eace44708d05b23cb2b55d44", + "m_Id": 2, + "m_DisplayName": "t", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "t", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d00ad0a354f1442c89d28b756c8fdcc6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -277.33331298828127, + "y": -756.0, + "width": 132.00001525878907, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "2985a88ee0fd48b9a675673f8eea588e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5fcf9b30d74446eea8cc0773e5f006a6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d786e0e9365341c09aec46e04e10c1dc", + "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": "d79d0ca1463f424899863b8c4e306f4b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -241.3332977294922, + "y": 30.00001335144043, + "width": 177.99990844726563, + "height": 36.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "93ab07151d1b4240ab5d847b40bf0a80" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e6bca830ac7e48a9bbcdc9f0f8ee6967" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d7dcd343de1f4610bd50183c7bbc027a", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "daf420841b3c40889d2c501d86575475", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "dcb2eb82aeda4f4781fa51c613f2f64c", + "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": "de6d929ef0ec47878f4068f31fea7ae5", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "df377d8b254448c3bb530d3b5fc8caf2", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e07427594c9c4aebaf796277470ea1b9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 1.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "e14d05fc892148ad9baf9d7558e2cb5a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 714.6666870117188, + "y": -428.6665954589844, + "width": 110.00006103515625, + "height": 102.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "5b947c35e0f3453e887c550f2ec5bfdf" + }, + { + "m_Id": "eb34d529e298407aa3606f9cbcdc7819" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "e6bca830ac7e48a9bbcdc9f0f8ee6967", + "m_Guid": { + "m_GuidSerialized": "ad5cc3fe-a5f8-4a48-9956-35d13519f07e" + }, + "m_Name": "ShadingColorMap", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "ShadingColorMap", + "m_DefaultReferenceName": "_ShadingColorMap", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e89cf23170ba405e8d246dc5294c2b52", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "e938be3931ac46ffa7edddb940436026", + "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.PropertyNode", + "m_ObjectId": "ea269fbf6a224fecbba11cbfe8f687b3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -278.6666259765625, + "y": -451.9999694824219, + "width": 133.33328247070313, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "a838792aa13d4541818368f65bb82d7a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2a25272ab02641c5bf8885ef2790f1c1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "eb34d529e298407aa3606f9cbcdc7819", + "m_Id": 2, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "ebb1c97eea8c4747ab5c2c8eb36fb25f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 271.3333435058594, + "y": -402.6666259765625, + "width": 127.33328247070313, + "height": 120.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "8372fcb866dc4d37847d61202dc300e1" + }, + { + "m_Id": "38e3682de0fe4b7e834fc88a7fd54f4d" + }, + { + "m_Id": "dcb2eb82aeda4f4781fa51c613f2f64c" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "edb0fcfb67d244fe80df1b46b01370e5", + "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": "f22d8391c7d848bc98ea5de0e815a928", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f91901c910614437a72ff48aa2a3115c", + "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": [] +} + diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon_SubGraph.shadersubgraph.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon_SubGraph.shadersubgraph.meta new file mode 100644 index 000000000..812e9d425 --- /dev/null +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToon_SubGraph.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 45c6d2335bae988419dbc2ec65c33dae +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr_SubGraph.shadersubgraph similarity index 100% rename from Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph rename to Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr_SubGraph.shadersubgraph diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr_SubGraph.shadersubgraph.meta similarity index 100% rename from Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrSubGraph.shadersubgraph.meta rename to Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr_SubGraph.shadersubgraph.meta diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs index 5801562d8..0232dad37 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs @@ -10,9 +10,11 @@ namespace UniVRM10.VRM10Viewer public class TinyMToonrMaterialImporter : IMaterialImporter { private Material m_opaque; - public TinyMToonrMaterialImporter(Material material) + private Material m_alphablend; + public TinyMToonrMaterialImporter(Material opaque, Material alphablend) { - m_opaque = material; + m_opaque = opaque; + m_alphablend = alphablend; } bool IMaterialImporter.TryCreateParam(GltfData data, int i, out MaterialDescriptor matDesc) @@ -33,7 +35,7 @@ namespace UniVRM10.VRM10Viewer matDesc = new MaterialDescriptor( GltfMaterialImportUtils.ImportMaterialName(i, src), - m_opaque.shader, + src.alphaMode == "BLEND" ? m_alphablend.shader : m_opaque.shader, null, new Dictionary(), new Dictionary(), diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity b/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity index f380c4088..dc470aae5 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10Viewer.unity @@ -30638,12 +30638,14 @@ MonoBehaviour: Root: {fileID: 124675793} m_version: {fileID: 1268276256} m_faceCamera: {fileID: 1150163685} - m_opaqueMaterial: {fileID: -876546973899608171, guid: ac58f8c11a130e04ba883a82ae4b78e4, + m_pbrOpaqueMaterial: {fileID: -876546973899608171, guid: ac58f8c11a130e04ba883a82ae4b78e4, type: 3} - m_alphaBlendMaterial: {fileID: -876546973899608171, guid: 868190a58757d6242bb3ca456402f82f, + m_pbrAlphaBlendMaterial: {fileID: -876546973899608171, guid: 868190a58757d6242bb3ca456402f82f, type: 3} m_mtoonMaterialOpaque: {fileID: -876546973899608171, guid: fd08e80eb7e04e849b8a6d534e48efea, type: 3} + m_mtoonMaterialAlphaBlend: {fileID: -876546973899608171, guid: 6b60fe85d745eda4281e3278fcb0657c, + type: 3} m_useCustomMaterial: {fileID: 731212246} m_openModel: {fileID: 2009818433} m_openMotion: {fileID: 168425996} diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs index 39720314f..c6e7bd2f9 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs @@ -24,11 +24,13 @@ namespace UniVRM10.VRM10Viewer [Header("Material")] [SerializeField] - Material m_opaqueMaterial = default; + Material m_pbrOpaqueMaterial = default; [SerializeField] - Material m_alphaBlendMaterial = default; + Material m_pbrAlphaBlendMaterial = default; [SerializeField] Material m_mtoonMaterialOpaque = default; + [SerializeField] + Material m_mtoonMaterialAlphaBlend = default; [Header("UI")] [SerializeField] @@ -497,8 +499,8 @@ namespace UniVRM10.VRM10Viewer private void Start() { - m_mtoonImporter = new(m_mtoonMaterialOpaque); - m_pbrImporter = new(m_opaqueMaterial, m_alphaBlendMaterial); + m_mtoonImporter = new(m_mtoonMaterialOpaque, m_mtoonMaterialAlphaBlend); + m_pbrImporter = new(m_pbrOpaqueMaterial, m_pbrAlphaBlendMaterial); m_autoEmotion = gameObject.AddComponent(); m_autoBlink = gameObject.AddComponent(); @@ -518,7 +520,7 @@ namespace UniVRM10.VRM10Viewer Motion = BvhMotion.LoadBvhFromText(m_motion.text); if (m_useCustomMaterial.isOn) { - Motion.SetBoxManMaterial(Instantiate(m_opaqueMaterial)); + Motion.SetBoxManMaterial(Instantiate(m_pbrOpaqueMaterial)); } } From 854ab8763a732a96b2038f98ddc4f961d63ad80f Mon Sep 17 00:00:00 2001 From: ousttrue Date: Fri, 7 Feb 2025 14:57:36 +0900 Subject: [PATCH 14/14] TinyMToon cuttoff --- .../Assets/TinyMToonOpaque.shadergraph | 481 +++++++++++++++++- .../Assets/TinyPbrOpaque.shadergraph | 2 +- .../VRM10Viewer/TinyMToonMaterialImporter.cs | 21 +- 3 files changed, 497 insertions(+), 7 deletions(-) diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph index 6c0af666a..6bcdfb896 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph @@ -17,6 +17,12 @@ }, { "m_Id": "025d73c9fe2e47b3853bf9a00d126af4" + }, + { + "m_Id": "4667227926a9450aa7fa8e58a1bf3866" + }, + { + "m_Id": "d39873e6759a47c2a923dde640e6f4f6" } ], "m_Keywords": [], @@ -56,6 +62,21 @@ }, { "m_Id": "0776e82cf5bc4372962108bf3847d1d0" + }, + { + "m_Id": "5f8ace17977d4222984886f84ada0bb7" + }, + { + "m_Id": "0320eacfafcc41858dfd5b6372050fc2" + }, + { + "m_Id": "c740dd36ebf2452394a2d44e668e38b0" + }, + { + "m_Id": "1728ea63931448eaa4ab79b764364e17" + }, + { + "m_Id": "9096c7ad43b94e54b6b3240398f1dab5" } ], "m_GroupDatas": [], @@ -89,6 +110,34 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0776e82cf5bc4372962108bf3847d1d0" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5f8ace17977d4222984886f84ada0bb7" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1728ea63931448eaa4ab79b764364e17" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9096c7ad43b94e54b6b3240398f1dab5" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -103,6 +152,20 @@ "m_SlotId": -1559276299 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9096c7ad43b94e54b6b3240398f1dab5" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0320eacfafcc41858dfd5b6372050fc2" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -144,12 +207,26 @@ }, "m_SlotId": 1221667242 } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c740dd36ebf2452394a2d44e668e38b0" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9096c7ad43b94e54b6b3240398f1dab5" + }, + "m_SlotId": 1 + } } ], "m_VertexContext": { "m_Position": { - "x": 544.0000610351563, - "y": -131.33334350585938 + "x": 546.0000610351563, + "y": -219.33334350585938 }, "m_Blocks": [ { @@ -165,12 +242,18 @@ }, "m_FragmentContext": { "m_Position": { - "x": 544.0000610351563, - "y": 95.3333740234375 + "x": 546.0000610351563, + "y": 7.333324909210205 }, "m_Blocks": [ + { + "m_Id": "0320eacfafcc41858dfd5b6372050fc2" + }, { "m_Id": "e27b69744886424eb5f477011f04efd2" + }, + { + "m_Id": "5f8ace17977d4222984886f84ada0bb7" } ] }, @@ -308,6 +391,40 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "0320eacfafcc41858dfd5b6372050fc2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 558.6666870117188, + "y": 123.33332061767578, + "width": 200.00006103515626, + "height": 42.66667938232422 + } + }, + "m_Slots": [ + { + "m_Id": "f01783c2eb3e41f1aa4a8da53d9a3418" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", @@ -376,6 +493,56 @@ "m_DropdownSelectedEntries": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1728ea63931448eaa4ab79b764364e17", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 27.33334732055664, + "y": -64.66671752929688, + "width": 153.33331298828126, + "height": 36.000022888183597 + } + }, + "m_Slots": [ + { + "m_Id": "1c86e26ba56e4bd69ca061135f228cab" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d39873e6759a47c2a923dde640e6f4f6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "1c86e26ba56e4bd69ca061135f228cab", + "m_Id": 0, + "m_DisplayName": "CutoffEnabled", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -487,6 +654,48 @@ "m_ColorMode": 0 } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4667227926a9450aa7fa8e58a1bf3866", + "m_Guid": { + "m_GuidSerialized": "ee764527-b699-4375-a90e-704da739a647" + }, + "m_Name": "Cuttoff", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cuttoff", + "m_DefaultReferenceName": "_Cuttoff", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.5, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "4730d3a27f9a460a94cba10d4c7af258", + "m_Id": 0, + "m_DisplayName": "Predicate", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Predicate", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -594,6 +803,55 @@ "m_DefaultType": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5c8d36b44e8a48f7b4c1ad2c746e8f81", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "5f8ace17977d4222984886f84ada0bb7", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "5c8d36b44e8a48f7b4c1ad2c746e8f81" + } + ], + "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.Vector3MaterialSlot", @@ -689,6 +947,12 @@ }, { "m_Id": "025d73c9fe2e47b3853bf9a00d126af4" + }, + { + "m_Id": "4667227926a9450aa7fa8e58a1bf3866" + }, + { + "m_Id": "d39873e6759a47c2a923dde640e6f4f6" } ] } @@ -755,6 +1019,52 @@ "m_SerializedDescriptor": "VertexDescription.Position" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BranchNode", + "m_ObjectId": "9096c7ad43b94e54b6b3240398f1dab5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 263.3333435058594, + "y": -89.33332061767578, + "width": 172.0, + "height": 143.99998474121095 + } + }, + "m_Slots": [ + { + "m_Id": "4730d3a27f9a460a94cba10d4c7af258" + }, + { + "m_Id": "db4f33ae2bdb474ea3319bd12b4039e3" + }, + { + "m_Id": "e4d1e079907b45f9a2464807787aa1e7" + }, + { + "m_Id": "b15c2b9e8aea45a49fb87bd57213690e" + } + ], + "synonyms": [ + "switch", + "if", + "else" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -834,6 +1144,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b15c2b9e8aea45a49fb87bd57213690e", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -930,6 +1264,21 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c16b87dc9c1f410aa309adc94136d2ea", + "m_Id": 0, + "m_DisplayName": "Cuttoff", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -960,6 +1309,42 @@ "m_ColorMode": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c740dd36ebf2452394a2d44e668e38b0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 67.33332061767578, + "y": -28.66669273376465, + "width": 113.33333587646485, + "height": 35.99998474121094 + } + }, + "m_Slots": [ + { + "m_Id": "c16b87dc9c1f410aa309adc94136d2ea" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4667227926a9450aa7fa8e58a1bf3866" + } +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", @@ -974,7 +1359,7 @@ "m_ZWriteControl": 0, "m_AlphaMode": 0, "m_RenderFace": 2, - "m_AlphaClip": false, + "m_AlphaClip": true, "m_CastShadows": true, "m_ReceiveShadows": true, "m_SupportsLODCrossFade": false, @@ -1013,6 +1398,53 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.BooleanShaderProperty", + "m_ObjectId": "d39873e6759a47c2a923dde640e6f4f6", + "m_Guid": { + "m_GuidSerialized": "adf6f980-4b4f-499b-9801-3cd83d49a2df" + }, + "m_Name": "CutoffEnabled", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "CutoffEnabled", + "m_DefaultReferenceName": "_CutoffEnabled", + "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": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "db4f33ae2bdb474ea3319bd12b4039e3", + "m_Id": 1, + "m_DisplayName": "True", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "True", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -1047,6 +1479,30 @@ "m_SerializedDescriptor": "SurfaceDescription.BaseColor" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e4d1e079907b45f9a2464807787aa1e7", + "m_Id": 2, + "m_DisplayName": "False", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "False", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -1062,6 +1518,21 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f01783c2eb3e41f1aa4a8da53d9a3418", + "m_Id": 0, + "m_DisplayName": "Alpha Clip Threshold", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "AlphaClipThreshold", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph index 80631d754..a4bf22ab9 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph +++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph @@ -796,7 +796,7 @@ "m_Group": { "m_Id": "" }, - "m_Name": "TinyPbr", + "m_Name": "TinyPbr_SubGraph", "m_DrawState": { "m_Expanded": true, "m_Position": { diff --git a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs index 0232dad37..bd467cd5d 100644 --- a/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs +++ b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs @@ -53,7 +53,7 @@ namespace UniVRM10.VRM10Viewer { var context = new TinyMToonMaterialContext(dst); - // ImportSurfaceSettings(src, context); + ImportSurfaceSettings(src, context); await ImportBaseShadeColorAsync(data, src, mtoon, context, getTextureAsync, awaitCaller); // await ImportMetallicRoughnessAsync(data, src, context, getTextureAsync, awaitCaller); // await ImportOcclusionAsync(data, src, context, getTextureAsync, awaitCaller); @@ -63,6 +63,25 @@ namespace UniVRM10.VRM10Viewer // context.Validate(); } + public static void ImportSurfaceSettings(glTFMaterial src, TinyMToonMaterialContext context) + { + // context.SurfaceType = src.alphaMode switch + // { + // "OPAQUE" => UrpLitSurfaceType.Opaque, + // "MASK" => UrpLitSurfaceType.Transparent, + // "BLEND" => UrpLitSurfaceType.Transparent, + // _ => UrpLitSurfaceType.Opaque, + // }; + // context.BlendMode = context.SurfaceType switch + // { + // UrpLitSurfaceType.Transparent => UrpLitBlendMode.Alpha, + // _ => UrpLitBlendMode.Alpha, + // }; + context.CutoffEnabled = src.alphaMode == "MASK"; + context.Cutoff = src.alphaCutoff; + // context.CullMode = src.doubleSided ? CullMode.Off : CullMode.Back; + } + public static async Task ImportBaseShadeColorAsync(GltfData data, glTFMaterial src, VRMC_materials_mtoon mtoon, TinyMToonMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller) { var baseColorFactor = GltfMaterialImportUtils.ImportLinearBaseColorFactor(data, src);