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/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/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
new file mode 100644
index 000000000..6bcdfb896
--- /dev/null
+++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph
@@ -0,0 +1,1584 @@
+{
+ "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_Id": "4667227926a9450aa7fa8e58a1bf3866"
+ },
+ {
+ "m_Id": "d39873e6759a47c2a923dde640e6f4f6"
+ }
+ ],
+ "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": "5f8ace17977d4222984886f84ada0bb7"
+ },
+ {
+ "m_Id": "0320eacfafcc41858dfd5b6372050fc2"
+ },
+ {
+ "m_Id": "c740dd36ebf2452394a2d44e668e38b0"
+ },
+ {
+ "m_Id": "1728ea63931448eaa4ab79b764364e17"
+ },
+ {
+ "m_Id": "9096c7ad43b94e54b6b3240398f1dab5"
+ }
+ ],
+ "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": "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": {
+ "m_Id": "2367bc93d6e7445391b808a16728f2b9"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "0776e82cf5bc4372962108bf3847d1d0"
+ },
+ "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": {
+ "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_OutputSlot": {
+ "m_Node": {
+ "m_Id": "c740dd36ebf2452394a2d44e668e38b0"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "9096c7ad43b94e54b6b3240398f1dab5"
+ },
+ "m_SlotId": 1
+ }
+ }
+ ],
+ "m_VertexContext": {
+ "m_Position": {
+ "x": 546.0000610351563,
+ "y": -219.33334350585938
+ },
+ "m_Blocks": [
+ {
+ "m_Id": "8e6b987b3d2e4b438d4618bd99e12be6"
+ },
+ {
+ "m_Id": "7e3c0b97666e47ffa0460010d1a64071"
+ },
+ {
+ "m_Id": "4ad89151ecf0451d9f92f4db3f59ca3d"
+ }
+ ]
+ },
+ "m_FragmentContext": {
+ "m_Position": {
+ "x": 546.0000610351563,
+ "y": 7.333324909210205
+ },
+ "m_Blocks": [
+ {
+ "m_Id": "0320eacfafcc41858dfd5b6372050fc2"
+ },
+ {
+ "m_Id": "e27b69744886424eb5f477011f04efd2"
+ },
+ {
+ "m_Id": "5f8ace17977d4222984886f84ada0bb7"
+ }
+ ]
+ },
+ "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.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",
+ "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": "7207d851d0d54d9dbec558d8350cbcf5"
+ },
+ {
+ "m_Id": "8dee648ae25449838a2cc7261ec55970"
+ }
+ ],
+ "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": "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",
+ "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": 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",
+ "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.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": "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",
+ "m_ObjectId": "7207d851d0d54d9dbec558d8350cbcf5",
+ "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.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_Id": "4667227926a9450aa7fa8e58a1bf3866"
+ },
+ {
+ "m_Id": "d39873e6759a47c2a923dde640e6f4f6"
+ }
+ ]
+}
+
+{
+ "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.Vector1MaterialSlot",
+ "m_ObjectId": "8dee648ae25449838a2cc7261ec55970",
+ "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.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.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",
+ "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.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",
+ "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": 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",
+ "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": 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",
+ "m_ObjectId": "cd04b2ec603c4ce98f51d924e2a512c2",
+ "m_Datas": [],
+ "m_ActiveSubTarget": {
+ "m_Id": "cd81c525151142c89a6af7f574fd628b"
+ },
+ "m_AllowMaterialOverride": false,
+ "m_SurfaceType": 0,
+ "m_ZTestMode": 4,
+ "m_ZWriteControl": 0,
+ "m_AlphaMode": 0,
+ "m_RenderFace": 2,
+ "m_AlphaClip": true,
+ "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.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",
+ "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.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",
+ "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.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",
+ "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/TinyMToonOpaque.shadergraph.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.shadergraph.meta
new file mode 100644
index 000000000..04c5857b3
--- /dev/null
+++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyMToonOpaque.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/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/TinyPbr.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph
deleted file mode 100644
index 2e494f4fe..000000000
--- a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr.shadergraph
+++ /dev/null
@@ -1,975 +0,0 @@
-{
- "m_SGVersion": 3,
- "m_Type": "UnityEditor.ShaderGraph.GraphData",
- "m_ObjectId": "77181a4b19324ebdb175da71cf4f6186",
- "m_Properties": [
- {
- "m_Id": "92f5ab11614c4ec1b4d632f73041ba65"
- }
- ],
- "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_GroupDatas": [],
- "m_StickyNoteDatas": [],
- "m_Edges": [
- {
- "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": "6637a91f035a40e798e76f70bed17d7e"
- },
- "m_SlotId": 0
- },
- "m_InputSlot": {
- "m_Node": {
- "m_Id": "80fce1dbcef04945aa9b988609dbe324"
- },
- "m_SlotId": 0
- }
- }
- ],
- "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.0,
- "y": 200.0
- },
- "m_Blocks": [
- {
- "m_Id": "80fce1dbcef04945aa9b988609dbe324"
- },
- {
- "m_Id": "6f683c2eb23a4baf8dc028500640b75a"
- },
- {
- "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0"
- },
- {
- "m_Id": "53f1bc01113946bc946f0808f16df02b"
- },
- {
- "m_Id": "0f64718141f34878916463ec72c9d2d8"
- },
- {
- "m_Id": "58ee8fea72cc4a649f9a1198b12d621b"
- }
- ]
- },
- "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.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.CategoryData",
- "m_ObjectId": "0778abfa54c94f9abfd0482e1de4d602",
- "m_Name": "",
- "m_ChildObjectList": [
- {
- "m_Id": "92f5ab11614c4ec1b4d632f73041ba65"
- }
- ]
-}
-
-{
- "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": 1,
- "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget",
- "m_ObjectId": "15cb78699c8c4194ad103421699dbd17",
- "m_Datas": [],
- "m_ActiveSubTarget": {
- "m_Id": "352f1953e12a45019330c49643812248"
- },
- "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.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.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.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.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": -482.6666564941406,
- "y": 233.3333282470703,
- "width": 140.0,
- "height": 35.99998474121094
- }
- },
- "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": 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.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.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.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.BlockNode",
- "m_ObjectId": "53f1bc01113946bc946f0808f16df02b",
- "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": "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.BlockNode",
- "m_ObjectId": "58ee8fea72cc4a649f9a1198b12d621b",
- "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": "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.BlockNode",
- "m_ObjectId": "6098dc7f36d84b83b8421cc0e56ed1a0",
- "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": "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.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.SampleTexture2DNode",
- "m_ObjectId": "6637a91f035a40e798e76f70bed17d7e",
- "m_Group": {
- "m_Id": ""
- },
- "m_Name": "Sample Texture 2D",
- "m_DrawState": {
- "m_Expanded": true,
- "m_Position": {
- "serializedVersion": "2",
- "x": -322.0,
- "y": 200.0,
- "width": 209.3333282470703,
- "height": 438.6666259765625
- }
- },
- "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": 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.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.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.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",
- "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.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.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": "",
- "m_Guid": ""
- },
- "isMainTexture": true,
- "useTilingAndOffset": true,
- "m_Modifiable": true,
- "m_DefaultType": 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": "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.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.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.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"
-}
-
diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph
new file mode 100644
index 000000000..f25a42259
--- /dev/null
+++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrAlphaBlend.shadergraph
@@ -0,0 +1,2402 @@
+{
+ "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": "305a571d629e4b258d80c3ad877cb596"
+ },
+ {
+ "m_Id": "0b94be19d37c4268b363243bac818ac4"
+ },
+ {
+ "m_Id": "3be41b6b511d440c94c29229f4a7bdc2"
+ },
+ {
+ "m_Id": "19964d5b976e467eb1b4a7f544bf3fef"
+ },
+ {
+ "m_Id": "b08614dabfc6474ebee92e0b18d28d4b"
+ },
+ {
+ "m_Id": "a60bd914ad7646698bb7f9c25f78f88d"
+ },
+ {
+ "m_Id": "73efafc771664c7b8a4e4b9e58a6e868"
+ },
+ {
+ "m_Id": "b83e5bff780742a79344a87ff879965a"
+ },
+ {
+ "m_Id": "609f313b8b6f4ee8a871650dc611dc0c"
+ },
+ {
+ "m_Id": "94fe3f50fd0c4ce3a036c672b2d71557"
+ },
+ {
+ "m_Id": "f36558b3ef9547e295ba8c189a69b79a"
+ },
+ {
+ "m_Id": "13c40b9504d247499cd3ce8a57badab2"
+ },
+ {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ }
+ ],
+ "m_GroupDatas": [],
+ "m_StickyNoteDatas": [],
+ "m_Edges": [
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "0b94be19d37c4268b363243bac818ac4"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": -1946006235
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "19964d5b976e467eb1b4a7f544bf3fef"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": 2124990166
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "305a571d629e4b258d80c3ad877cb596"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": 725867842
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "3be41b6b511d440c94c29229f4a7bdc2"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": 1886474450
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "609f313b8b6f4ee8a871650dc611dc0c"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": -1417122351
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "73efafc771664c7b8a4e4b9e58a6e868"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": 1450746048
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "94fe3f50fd0c4ce3a036c672b2d71557"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": 31906282
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "a60bd914ad7646698bb7f9c25f78f88d"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "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
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": 2
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "13c40b9504d247499cd3ce8a57badab2"
+ },
+ "m_SlotId": 0
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": 3
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "58ee8fea72cc4a649f9a1198b12d621b"
+ },
+ "m_SlotId": 0
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": 4
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "53f1bc01113946bc946f0808f16df02b"
+ },
+ "m_SlotId": 0
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": 5
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0"
+ },
+ "m_SlotId": 0
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": 6
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "6f683c2eb23a4baf8dc028500640b75a"
+ },
+ "m_SlotId": 0
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": 7
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "0f64718141f34878916463ec72c9d2d8"
+ },
+ "m_SlotId": 0
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "f36558b3ef9547e295ba8c189a69b79a"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "c4b5803e8c2f4d65ab4f294fe361adc1"
+ },
+ "m_SlotId": -1532749908
+ }
+ }
+ ],
+ "m_VertexContext": {
+ "m_Position": {
+ "x": -0.0000019073486328125,
+ "y": 0.0000025854387786239387
+ },
+ "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.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": -780.0000610351563,
+ "y": 222.66671752929688,
+ "width": 132.00006103515626,
+ "height": 36.000030517578128
+ }
+ },
+ "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": "0c6c8839346e4e1085ec68e62b8860e6",
+ "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.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.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.Vector1MaterialSlot",
+ "m_ObjectId": "1249bfae131843f0b0f42b05e5cae7f4",
+ "m_Id": 5,
+ "m_DisplayName": "Metallic",
+ "m_SlotType": 1,
+ "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": "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.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.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_DefaultValue": {
+ "x": 0.0,
+ "y": 0.0,
+ "z": 0.0
+ },
+ "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": -780.0,
+ "y": 330.666748046875,
+ "width": 159.33331298828126,
+ "height": 36.0
+ }
+ },
+ "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.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.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": 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.Texture2DInputMaterialSlot",
+ "m_ObjectId": "2a90f4f9ee894c98a389095389f44c3e",
+ "m_Id": 2124990166,
+ "m_DisplayName": "OcclusionMap",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "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.PropertyNode",
+ "m_ObjectId": "305a571d629e4b258d80c3ad877cb596",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -780.0000610351563,
+ "y": 258.666748046875,
+ "width": 133.33331298828126,
+ "height": 35.999908447265628
+ }
+ },
+ "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": 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.PropertyNode",
+ "m_ObjectId": "3be41b6b511d440c94c29229f4a7bdc2",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -780.0,
+ "y": 294.6667175292969,
+ "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.Texture2DInputMaterialSlot",
+ "m_ObjectId": "3dbad67e2e2146c8b1a68582b756c2c7",
+ "m_Id": -1417122351,
+ "m_DisplayName": "NormalMap",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "_NormalMap",
+ "m_StageCapability": 2,
+ "m_BareResource": false,
+ "m_Texture": {
+ "m_SerializedTexture": "",
+ "m_Guid": ""
+ },
+ "m_DefaultType": 0
+}
+
+{
+ "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.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",
+ "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.Texture2DInputMaterialSlot",
+ "m_ObjectId": "4c6ee0f59e3d4afab086ea6501f69c3a",
+ "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.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.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.Texture2DInputMaterialSlot",
+ "m_ObjectId": "5a21e8144c104bb8bfc4dcee87683f45",
+ "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.Vector1MaterialSlot",
+ "m_ObjectId": "5a8cf66e7bd645ebab1cdabae75c9000",
+ "m_Id": 4,
+ "m_DisplayName": "Smoothness",
+ "m_SlotType": 1,
+ "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.Vector4MaterialSlot",
+ "m_ObjectId": "5b7f2676365f43f9a78c68c81e6d2225",
+ "m_Id": 31906282,
+ "m_DisplayName": "EmissionColor",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "_EmissionColor",
+ "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": "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": []
+}
+
+{
+ "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.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": -780.0,
+ "y": 474.6666564941406,
+ "width": 138.0,
+ "height": 36.0
+ }
+ },
+ "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": 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.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.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": "71549300d32e489db50ca24dfdc33b8d",
+ "m_Id": 1450746048,
+ "m_DisplayName": "Metallic",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "_Metallic",
+ "m_StageCapability": 2,
+ "m_Value": 1.0,
+ "m_DefaultValue": 0.0,
+ "m_Labels": []
+}
+
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.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.PropertyNode",
+ "m_ObjectId": "73efafc771664c7b8a4e4b9e58a6e868",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -779.3333129882813,
+ "y": 402.66668701171877,
+ "width": 117.33331298828125,
+ "height": 36.0
+ }
+ },
+ "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.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.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": "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.Texture2DInputMaterialSlot",
+ "m_ObjectId": "8a942b1b0a9e4072aaa6ea9cf8bf4730",
+ "m_Id": -1532749908,
+ "m_DisplayName": "EmissionMap",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "_EmissionMap",
+ "m_StageCapability": 2,
+ "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.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": -780.0,
+ "y": 546.6666259765625,
+ "width": 152.66668701171876,
+ "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": 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.Vector4MaterialSlot",
+ "m_ObjectId": "a564ed2bd0874547a8828688af508894",
+ "m_Id": -1946006235,
+ "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.PropertyNode",
+ "m_ObjectId": "a60bd914ad7646698bb7f9c25f78f88d",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -779.3333129882813,
+ "y": 366.66668701171877,
+ "width": 134.0,
+ "height": 36.0
+ }
+ },
+ "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.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.PropertyNode",
+ "m_ObjectId": "b08614dabfc6474ebee92e0b18d28d4b",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -779.3333129882813,
+ "y": 438.66668701171877,
+ "width": 206.0,
+ "height": 35.999969482421878
+ }
+ },
+ "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.PropertyNode",
+ "m_ObjectId": "b83e5bff780742a79344a87ff879965a",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -779.3333129882813,
+ "y": 510.6666564941406,
+ "width": 134.6666259765625,
+ "height": 35.999969482421878
+ }
+ },
+ "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.SubGraphNode",
+ "m_ObjectId": "c4b5803e8c2f4d65ab4f294fe361adc1",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "TinyPbr",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -393.33331298828127,
+ "y": 198.00001525878907,
+ "width": 302.6667175292969,
+ "height": 521.333251953125
+ }
+ },
+ "m_Slots": [
+ {
+ "m_Id": "a564ed2bd0874547a8828688af508894"
+ },
+ {
+ "m_Id": "4c6ee0f59e3d4afab086ea6501f69c3a"
+ },
+ {
+ "m_Id": "436e0382b6434d229544f494444c062c"
+ },
+ {
+ "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": [],
+ "m_Precision": 0,
+ "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",
+ "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": []
+}
+
+{
+ "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": "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.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": 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": "e043d33275ff4d788159fbf72c08a661",
+ "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.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.Vector1MaterialSlot",
+ "m_ObjectId": "e758d7cb528f4d5d9fefce8c56e0630d",
+ "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.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.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.Vector3MaterialSlot",
+ "m_ObjectId": "f2093c0d46b3489f85b385fd8422f230",
+ "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.PropertyNode",
+ "m_ObjectId": "f36558b3ef9547e295ba8c189a69b79a",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -779.3333129882813,
+ "y": 582.6666259765625,
+ "width": 154.0,
+ "height": 35.99993896484375
+ }
+ },
+ "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
+ }
+}
+
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/TinyPbrOpaque.shadergraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph
new file mode 100644
index 000000000..a4bf22ab9
--- /dev/null
+++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbrOpaque.shadergraph
@@ -0,0 +1,2814 @@
+{
+ "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_Id": "ef1c5fb59a8d4550ab9c739f843edaa0"
+ },
+ {
+ "m_Id": "fb6c28211dec4e1bb1a36cbd93aff5e3"
+ }
+ ],
+ "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": "305a571d629e4b258d80c3ad877cb596"
+ },
+ {
+ "m_Id": "0b94be19d37c4268b363243bac818ac4"
+ },
+ {
+ "m_Id": "307a96558a0a40ada3c66e2e38e269ca"
+ },
+ {
+ "m_Id": "b81ee26f89a540ea946cb683ac7de047"
+ },
+ {
+ "m_Id": "67d23f92ffe24661a1bdf746af189547"
+ },
+ {
+ "m_Id": "a2cf70a9a7fe4202893a8b40f35571f9"
+ },
+ {
+ "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": [],
+ "m_StickyNoteDatas": [],
+ "m_Edges": [
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "0b94be19d37c4268b363243bac818ac4"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "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
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "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"
+ },
+ "m_SlotId": 0
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "1e162640c7ea4f02a44faef8732559e8"
+ },
+ "m_SlotId": 6
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "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
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "305a571d629e4b258d80c3ad877cb596"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1e162640c7ea4f02a44faef8732559e8"
+ },
+ "m_SlotId": 725867842
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "33606465eada4266a951965cdf693f21"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1e162640c7ea4f02a44faef8732559e8"
+ },
+ "m_SlotId": 2124990166
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "4744eaae41cb4d9f811203331937ee9f"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1e162640c7ea4f02a44faef8732559e8"
+ },
+ "m_SlotId": -1417122351
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "48e90b86f7234c9d9a0ad4e07784efa2"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1e162640c7ea4f02a44faef8732559e8"
+ },
+ "m_SlotId": -5762650
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "50fe60e87d4f472498833c46009df4a8"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1e162640c7ea4f02a44faef8732559e8"
+ },
+ "m_SlotId": 1238374258
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "5e4f7e8b13d74b199e4ff6492563b050"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1e162640c7ea4f02a44faef8732559e8"
+ },
+ "m_SlotId": -1762040067
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "67d23f92ffe24661a1bdf746af189547"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "a2cf70a9a7fe4202893a8b40f35571f9"
+ },
+ "m_SlotId": 1
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "7b8e47a4830c4b53bedc6975dad31b72"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1e162640c7ea4f02a44faef8732559e8"
+ },
+ "m_SlotId": 31906282
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "855308f399fb4f71bc6584937719e851"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "a2cf70a9a7fe4202893a8b40f35571f9"
+ },
+ "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": {
+ "m_Id": "d5f8db7848d34ac4bc2e47bc9700b02a"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1e162640c7ea4f02a44faef8732559e8"
+ },
+ "m_SlotId": 1886474450
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "eec810392601496bbf30d0e04d1c9e5a"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1e162640c7ea4f02a44faef8732559e8"
+ },
+ "m_SlotId": 1450746048
+ }
+ },
+ {
+ "m_OutputSlot": {
+ "m_Node": {
+ "m_Id": "fa61ad0af8f743998cdb12dfea31d6a6"
+ },
+ "m_SlotId": 0
+ },
+ "m_InputSlot": {
+ "m_Node": {
+ "m_Id": "1e162640c7ea4f02a44faef8732559e8"
+ },
+ "m_SlotId": -1532749908
+ }
+ }
+ ],
+ "m_VertexContext": {
+ "m_Position": {
+ "x": 354.0,
+ "y": 8.666659355163575
+ },
+ "m_Blocks": [
+ {
+ "m_Id": "f56f676a56e04566a12f41980b760358"
+ },
+ {
+ "m_Id": "307a94d3f1ca45a39f6170433e3c81c6"
+ },
+ {
+ "m_Id": "7b57df1b4e444208bd41b7b749f485d0"
+ }
+ ]
+ },
+ "m_FragmentContext": {
+ "m_Position": {
+ "x": 354.0,
+ "y": 257.9999694824219
+ },
+ "m_Blocks": [
+ {
+ "m_Id": "b81ee26f89a540ea946cb683ac7de047"
+ },
+ {
+ "m_Id": "80fce1dbcef04945aa9b988609dbe324"
+ },
+ {
+ "m_Id": "307a96558a0a40ada3c66e2e38e269ca"
+ },
+ {
+ "m_Id": "58ee8fea72cc4a649f9a1198b12d621b"
+ },
+ {
+ "m_Id": "53f1bc01113946bc946f0808f16df02b"
+ },
+ {
+ "m_Id": "6098dc7f36d84b83b8421cc0e56ed1a0"
+ },
+ {
+ "m_Id": "6f683c2eb23a4baf8dc028500640b75a"
+ },
+ {
+ "m_Id": "0f64718141f34878916463ec72c9d2d8"
+ }
+ ]
+ },
+ "m_PreviewData": {
+ "serializedMesh": {
+ "m_SerializedMesh": "{\"mesh\":{\"fileID\":10205,\"guid\":\"0000000000000000e000000000000000\",\"type\":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.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.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_Id": "ef1c5fb59a8d4550ab9c739f843edaa0"
+ },
+ {
+ "m_Id": "fb6c28211dec4e1bb1a36cbd93aff5e3"
+ }
+ ]
+}
+
+{
+ "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",
+ "m_ObjectId": "0b94be19d37c4268b363243bac818ac4",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -323.3334045410156,
+ "y": 172.66665649414063,
+ "width": 132.0,
+ "height": 35.999969482421878
+ }
+ },
+ "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.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.Vector4MaterialSlot",
+ "m_ObjectId": "0f8d054d428d47e19814af5b84323ffa",
+ "m_Id": 31906282,
+ "m_DisplayName": "EmissionColor",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "_EmissionColor",
+ "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": "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",
+ "m_ObjectId": "15cb78699c8c4194ad103421699dbd17",
+ "m_Datas": [],
+ "m_ActiveSubTarget": {
+ "m_Id": "352f1953e12a45019330c49643812248"
+ },
+ "m_AllowMaterialOverride": false,
+ "m_SurfaceType": 0,
+ "m_ZTestMode": 4,
+ "m_ZWriteControl": 0,
+ "m_AlphaMode": 0,
+ "m_RenderFace": 2,
+ "m_AlphaClip": true,
+ "m_CastShadows": true,
+ "m_ReceiveShadows": true,
+ "m_SupportsLODCrossFade": false,
+ "m_CustomEditorGUI": "",
+ "m_SupportVFX": false
+}
+
+{
+ "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.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": []
+}
+
+{
+ "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.SubGraphNode",
+ "m_ObjectId": "1e162640c7ea4f02a44faef8732559e8",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "TinyPbr_SubGraph",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -50.00000762939453,
+ "y": 297.3334045410156,
+ "width": 292.0000305175781,
+ "height": 409.3332824707031
+ }
+ },
+ "m_Slots": [
+ {
+ "m_Id": "d7b531121e794d20a1b2a7fbd9afdf4a"
+ },
+ {
+ "m_Id": "da75e0b3880e405db252692028d54133"
+ },
+ {
+ "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": [],
+ "m_Precision": 0,
+ "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.Texture2DMaterialSlot",
+ "m_ObjectId": "1ee05d4b3f5a4a3e8f4e55068e747817",
+ "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.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.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": 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.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.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",
+ "m_ObjectId": "305a571d629e4b258d80c3ad877cb596",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -324.6666259765625,
+ "y": 208.66665649414063,
+ "width": 133.3333282470703,
+ "height": 36.00001525878906
+ }
+ },
+ "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.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.PropertyNode",
+ "m_ObjectId": "33606465eada4266a951965cdf693f21",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -350.6667175292969,
+ "y": 280.6666564941406,
+ "width": 159.33331298828126,
+ "height": 36.000030517578128
+ }
+ },
+ "m_Slots": [
+ {
+ "m_Id": "f4f063b4a8554eba9f0062104601584a"
+ }
+ ],
+ "synonyms": [],
+ "m_Precision": 0,
+ "m_PreviewExpanded": true,
+ "m_DismissedVersion": 0,
+ "m_PreviewMode": 0,
+ "m_CustomColors": {
+ "m_SerializableColors": []
+ },
+ "m_Property": {
+ "m_Id": "6b344f9254d2438b8ad07e5eef11db71"
+ }
+}
+
+{
+ "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.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.PropertyNode",
+ "m_ObjectId": "4744eaae41cb4d9f811203331937ee9f",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -329.3333435058594,
+ "y": 482.6666564941406,
+ "width": 138.00001525878907,
+ "height": 35.999969482421878
+ }
+ },
+ "m_Slots": [
+ {
+ "m_Id": "a71711ebde2f4afd83e44b512800c723"
+ }
+ ],
+ "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.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": "Out",
+ "m_StageCapability": 3,
+ "m_Value": {
+ "x": 0.0,
+ "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",
+ "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.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.PropertyNode",
+ "m_ObjectId": "5e4f7e8b13d74b199e4ff6492563b050",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "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.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.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.Vector1MaterialSlot",
+ "m_ObjectId": "65305294bc914ebd9b2455c5305da06f",
+ "m_Id": 5,
+ "m_DisplayName": "Metallic",
+ "m_SlotType": 1,
+ "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": "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.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": []
+}
+
+{
+ "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": -111.33338165283203,
+ "y": 172.66664123535157,
+ "width": 109.33340454101563,
+ "height": 36.00001525878906
+ }
+ },
+ "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.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.Texture2DMaterialSlot",
+ "m_ObjectId": "6e364da577ef41d8ac8f4f2ab56412b1",
+ "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.BlockNode",
+ "m_ObjectId": "6f683c2eb23a4baf8dc028500640b75a",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "SurfaceDescription.NormalTS",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": 372.0,
+ "y": 562.0,
+ "width": 200.0,
+ "height": 42.6666259765625
+ }
+ },
+ "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.Vector3MaterialSlot",
+ "m_ObjectId": "70ee281e77af4a489f02d89ed1798f11",
+ "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": "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.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.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.PropertyNode",
+ "m_ObjectId": "7b8e47a4830c4b53bedc6975dad31b72",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "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": "80b025084ed54b06aa97a6f12912eff4",
+ "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.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.PropertyNode",
+ "m_ObjectId": "855308f399fb4f71bc6584937719e851",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Property",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": -155.33335876464845,
+ "y": 136.6666259765625,
+ "width": 153.3333740234375,
+ "height": 36.00001525878906
+ }
+ },
+ "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.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.Vector3MaterialSlot",
+ "m_ObjectId": "9b04ce4253044d79ad4b2375d0f3a0d9",
+ "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": []
+}
+
+{
+ "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.BranchNode",
+ "m_ObjectId": "a2cf70a9a7fe4202893a8b40f35571f9",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "Branch",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": 58.666629791259769,
+ "y": 112.66661834716797,
+ "width": 171.99996948242188,
+ "height": 144.00006103515626
+ }
+ },
+ "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.Texture2DMaterialSlot",
+ "m_ObjectId": "a71711ebde2f4afd83e44b512800c723",
+ "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.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": "ab904d8e9a194cee907c4c74bf0ab578",
+ "m_Id": 1450746048,
+ "m_DisplayName": "Metallic",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "_Metallic",
+ "m_StageCapability": 2,
+ "m_Value": 1.0,
+ "m_DefaultValue": 0.0,
+ "m_Labels": []
+}
+
+{
+ "m_SGVersion": 0,
+ "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot",
+ "m_ObjectId": "b5ca1f74c7aa41b4b99ec4b0773468b3",
+ "m_Id": -1532749908,
+ "m_DisplayName": "EmissionMap",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "_EmissionMap",
+ "m_StageCapability": 2,
+ "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.Texture2DInputMaterialSlot",
+ "m_ObjectId": "b70145a57ccc47f0bb9c69ddf8e26053",
+ "m_Id": -1417122351,
+ "m_DisplayName": "NormalMap",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "m_ShaderOutputName": "_NormalMap",
+ "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": "b81ee26f89a540ea946cb683ac7de047",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "m_Name": "SurfaceDescription.AlphaClipThreshold",
+ "m_DrawState": {
+ "m_Expanded": true,
+ "m_Position": {
+ "serializedVersion": "2",
+ "x": 368.0,
+ "y": 288.6666564941406,
+ "width": 200.0,
+ "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.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": "c947e10335f9489ea3420187a17e63af",
+ "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": "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.Vector1MaterialSlot",
+ "m_ObjectId": "cd3eb81d2e8244c6a59f5595b2e9b0c4",
+ "m_Id": 4,
+ "m_DisplayName": "Smoothness",
+ "m_SlotType": 1,
+ "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.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.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",
+ "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",
+ "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.Vector4MaterialSlot",
+ "m_ObjectId": "d7b531121e794d20a1b2a7fbd9afdf4a",
+ "m_Id": -1946006235,
+ "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,
+ "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": "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": []
+}
+
+{
+ "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",
+ "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.Vector1MaterialSlot",
+ "m_ObjectId": "ed92041349b441768aa1f485dae63d3c",
+ "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.PropertyNode",
+ "m_ObjectId": "eec810392601496bbf30d0e04d1c9e5a",
+ "m_Group": {
+ "m_Id": ""
+ },
+ "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.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.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.Texture2DInputMaterialSlot",
+ "m_ObjectId": "f386966343c340c09e357e87cdcb6d91",
+ "m_Id": 2124990166,
+ "m_DisplayName": "OcclusionMap",
+ "m_SlotType": 0,
+ "m_Hidden": false,
+ "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": {
+ "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": "f4f063b4a8554eba9f0062104601584a",
+ "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.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": 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",
+ "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",
+ "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": "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/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/Assets/TinyPbr_SubGraph.shadersubgraph b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr_SubGraph.shadersubgraph
new file mode 100644
index 000000000..06a421e45
--- /dev/null
+++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr_SubGraph.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": -60.00007629394531,
+ "y": 77.33324432373047,
+ "width": 157.3333282470703,
+ "height": 157.33343505859376
+ }
+ },
+ "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": 660.666748046875,
+ "y": 2.000000238418579,
+ "width": 149.3331298828125,
+ "height": 222.66671752929688
+ }
+ },
+ "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": 125.33326721191406,
+ "y": -38.66671371459961,
+ "width": 209.33335876464845,
+ "height": 303.9999694824219
+ }
+ },
+ "m_Slots": [
+ {
+ "m_Id": "00c79a9d25ab4d38858e3369f7aed45c"
+ },
+ {
+ "m_Id": "7eb3b00684374b3ba2bd8be059d9d11d"
+ },
+ {
+ "m_Id": "471d69768b3143c28bcd29941d55b24d"
+ }
+ ],
+ "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.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": 253.9999237060547,
+ "y": -385.9999694824219,
+ "width": 209.33335876464845,
+ "height": 303.9999694824219
+ }
+ },
+ "m_Slots": [
+ {
+ "m_Id": "1b3d1b7d83e04d988887477411921a9f"
+ },
+ {
+ "m_Id": "8d9b4b001a2b4c9dba4a3c4d6586517f"
+ },
+ {
+ "m_Id": "13725fe0ce284486a708f897d08e7f93"
+ }
+ ],
+ "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.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/TinyPbr_SubGraph.shadersubgraph.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr_SubGraph.shadersubgraph.meta
new file mode 100644
index 000000000..fd427abd2
--- /dev/null
+++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/TinyPbr_SubGraph.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/Assets/black.png b/Assets/VRM10_Samples/VRM10Viewer/Assets/black.png
new file mode 100644
index 000000000..aa8727af7
Binary files /dev/null and b/Assets/VRM10_Samples/VRM10Viewer/Assets/black.png differ
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 000000000..35cd4570f
Binary files /dev/null and b/Assets/VRM10_Samples/VRM10Viewer/Assets/blue.png differ
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 000000000..b90efb932
Binary files /dev/null and b/Assets/VRM10_Samples/VRM10Viewer/Assets/red.png differ
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 000000000..8cd9f771b
Binary files /dev/null and b/Assets/VRM10_Samples/VRM10Viewer/Assets/white.png differ
diff --git a/Assets/VRM10_Samples/VRM10Viewer/Assets/white.png.meta b/Assets/VRM10_Samples/VRM10Viewer/Assets/white.png.meta
new file mode 100644
index 000000000..775da7c42
--- /dev/null
+++ b/Assets/VRM10_Samples/VRM10Viewer/Assets/white.png.meta
@@ -0,0 +1,127 @@
+fileFormatVersion: 2
+guid: 3ab316f1cf207684abb754d9a2731c66
+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_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/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/TinyPbrDescriptorGenerator.cs.meta b/Assets/VRM10_Samples/VRM10Viewer/OrderedMaterialDescriptorGenerator.cs.meta
similarity index 100%
rename from Assets/VRM10_Samples/VRM10Viewer/TinyPbrDescriptorGenerator.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..d74440732
--- /dev/null
+++ b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialContext.cs
@@ -0,0 +1,133 @@
+using System.Dynamic;
+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");
+
+ 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
+ ///
+ 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 Color ShadingColorFactorSrgb
+ {
+ get => Material.GetColor(ShadingColorFactorProp);
+ set => Material.SetColor(ShadingColorFactorProp, value);
+ }
+ public Texture ShadingTexture
+ {
+ get => Material.GetTexture(ShadingMapProp);
+ set => Material.SetTexture(ShadingMapProp, value);
+ }
+ public float ShadingToonyFactor
+ {
+ get => Material.GetFloat(ShadingToonyFactorProp);
+ set => Material.SetFloat(ShadingToonyFactorProp, 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..bd467cd5d
--- /dev/null
+++ b/Assets/VRM10_Samples/VRM10Viewer/TinyMToonMaterialImporter.cs
@@ -0,0 +1,115 @@
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using UniGLTF;
+using UniGLTF.Extensions.VRMC_materials_mtoon;
+using UnityEngine;
+
+namespace UniVRM10.VRM10Viewer
+{
+ public class TinyMToonrMaterialImporter : IMaterialImporter
+ {
+ private Material m_opaque;
+ private Material m_alphablend;
+ public TinyMToonrMaterialImporter(Material opaque, Material alphablend)
+ {
+ m_opaque = opaque;
+ m_alphablend = alphablend;
+ }
+
+ 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),
+ src.alphaMode == "BLEND" ? m_alphablend.shader : 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, mtoon, x, y, z);
+ }
+
+ 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 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);
+ // await ImportEmissionAsync(data, src, context, getTextureAsync, awaitCaller);
+
+ // 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);
+ 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;
+ }
+ }
+
+ 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
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/TinyPbrContext.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrContext.cs
deleted file mode 100644
index 0a455330f..000000000
--- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrContext.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using UnityEngine;
-
-namespace UniVRM10.VRM10Viewer
-{
- public class TinyPbrContext
- {
- private static readonly int BaseMap = Shader.PropertyToID("_BaseMap");
- public readonly Material Material;
-
- 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/TinyPbrDescriptorGenerator.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrDescriptorGenerator.cs
deleted file mode 100644
index 8382e0822..000000000
--- a/Assets/VRM10_Samples/VRM10Viewer/TinyPbrDescriptorGenerator.cs
+++ /dev/null
@@ -1,84 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using UniGLTF;
-using UnityEngine;
-
-namespace UniVRM10.VRM10Viewer
-{
- ///
- /// GLTF ㎠MaterialImporter
- ///
- public sealed class TinyPbrDescriptorGenerator : IMaterialDescriptorGenerator
- {
- public UrpGltfPbrMaterialImporter PbrMaterialImporter { get; } = new();
- public UrpGltfDefaultMaterialImporter DefaultMaterialImporter { get; } = new();
-
- public Material Material { get; set; }
-
- public TinyPbrDescriptorGenerator(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 (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)
- {
- if (i < 0 || i >= data.GLTF.materials.Count)
- {
- matDesc = default;
- return false;
- }
-
- var src = data.GLTF.materials[i];
- matDesc = new MaterialDescriptor(
- GltfMaterialImportUtils.ImportMaterialName(i, src),
- Material.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 TinyPbrContext(dst);
-
- 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/TinyPbrMaterialContext.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs
new file mode 100644
index 000000000..3f74055e6
--- /dev/null
+++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialContext.cs
@@ -0,0 +1,154 @@
+using UnityEngine;
+
+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
+ /// 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 TinyPbrMaterialContext(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/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/TinyPbrMaterialImporter.cs b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialImporter.cs
new file mode 100644
index 000000000..35f137a28
--- /dev/null
+++ b/Assets/VRM10_Samples/VRM10Viewer/TinyPbrMaterialImporter.cs
@@ -0,0 +1,163 @@
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using UniGLTF;
+using UnityEngine;
+
+namespace UniVRM10.VRM10Viewer
+{
+ public class TinyPbrMaterialImporter : IMaterialImporter
+ {
+ // public const string ALPHABLEND_SHADER_NAME = "Shader Graphs/TinyPbrAlphaBlend";
+ // public const string OPAQUE_SHADER_NAME = "Shader Graphs/TinyPbrOpaque";
+
+ Material m_opaque;
+ Material m_alphablend;
+
+ public TinyPbrMaterialImporter(Material opaque, Material alphablend)
+ {
+ m_opaque = opaque;
+ m_alphablend = alphablend;
+ }
+
+ 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];
+ matDesc = new MaterialDescriptor(
+ GltfMaterialImportUtils.ImportMaterialName(i, src),
+ src.alphaMode == "BLEND" ? m_alphablend.shader : 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 TinyPbrMaterialContext(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 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);
+ 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;
+ }
+ }
+ }
+
+ public static async Task ImportMetallicRoughnessAsync(GltfData data, glTFMaterial src, TinyPbrMaterialContext context, GetTextureAsyncFunc getTextureAsync, IAwaitCaller awaitCaller)
+ {
+ if (src.pbrMetallicRoughness != null)
+ {
+ 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);
+ }
+ }
+ }
+
+ 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);
+ }
+ }
+ }
+
+ 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;
+ }
+ }
+ }
+
+ 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
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/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..dc470aae5 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: []
@@ -30638,7 +30638,13 @@ MonoBehaviour:
Root: {fileID: 124675793}
m_version: {fileID: 1268276256}
m_faceCamera: {fileID: 1150163685}
- m_customMaterial: {fileID: -876546973899608171, guid: ac58f8c11a130e04ba883a82ae4b78e4,
+ m_pbrOpaqueMaterial: {fileID: -876546973899608171, guid: ac58f8c11a130e04ba883a82ae4b78e4,
+ type: 3}
+ 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}
diff --git a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs
index f76456da5..c6e7bd2f9 100644
--- a/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs
+++ b/Assets/VRM10_Samples/VRM10Viewer/VRM10ViewerUI.cs
@@ -24,7 +24,13 @@ namespace UniVRM10.VRM10Viewer
[Header("Material")]
[SerializeField]
- Material m_customMaterial = default;
+ Material m_pbrOpaqueMaterial = default;
+ [SerializeField]
+ Material m_pbrAlphaBlendMaterial = default;
+ [SerializeField]
+ Material m_mtoonMaterialOpaque = default;
+ [SerializeField]
+ Material m_mtoonMaterialAlphaBlend = default;
[Header("UI")]
[SerializeField]
@@ -479,8 +485,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_mtoonMaterialOpaque, m_mtoonMaterialAlphaBlend);
+ m_pbrImporter = new(m_pbrOpaqueMaterial, m_pbrAlphaBlendMaterial);
+
m_autoEmotion = gameObject.AddComponent();
m_autoBlink = gameObject.AddComponent();
m_autoLipsync = gameObject.AddComponent();
@@ -499,13 +520,13 @@ namespace UniVRM10.VRM10Viewer
Motion = BvhMotion.LoadBvhFromText(m_motion.text);
if (m_useCustomMaterial.isOn)
{
- Motion.SetBoxManMaterial(Instantiate(m_customMaterial));
+ Motion.SetBoxManMaterial(Instantiate(m_pbrOpaqueMaterial));
}
}
if (ArgumentChecker.TryGetFirstLoadable(out var cmd))
{
- var _ = LoadModel(cmd);
+ var _ = LoadModelPath(cmd);
}
m_texts.Start();
@@ -558,96 +579,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 +679,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 +697,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 +714,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,23 +790,11 @@ namespace UniVRM10.VRM10Viewer
}
}
- static IMaterialDescriptorGenerator GetVrmMaterialDescriptorGenerator(bool useUrp)
- {
- if (useUrp)
- {
- return new UrpVrm10MaterialDescriptorGenerator();
- }
- else
- {
- return new BuiltInVrm10MaterialDescriptorGenerator();
- }
- }
-
IMaterialDescriptorGenerator GetMaterialDescriptorGenerator()
{
if (m_useCustomMaterial.isOn)
{
- return new TinyPbrDescriptorGenerator(m_customMaterial);
+ return new OrderedMaterialDescriptorGenerator(m_mtoonImporter, m_unlitImporter, m_pbrImporter);
}
else
{
@@ -808,11 +806,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 +821,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 +838,9 @@ namespace UniVRM10.VRM10Viewer
try
{
+ //
+ // try VRM
+ //
UniGLTFLogger.Log($"{path}");
var vrm10Instance = await Vrm10.LoadBytesAsync(bytes,
canLoadVrm0X: true,
@@ -876,16 +880,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);
+ }
}
}
}