From a3e08f8f752d071392ee1b0d53963b4cb8573288 Mon Sep 17 00:00:00 2001 From: jilfranco-unity Date: Mon, 5 Dec 2022 15:19:18 -0500 Subject: [PATCH 1/8] Added different color options to the character shader --- .../Assets/Shaders/SG_Characters.shadergraph | 6564 +++++++++++++++++ .../Shaders/SG_Characters.shadergraph.meta | 10 + .../Character/Materials/M_Armature_Arms.mat | 48 +- .../Character/Materials/M_Armature_Body.mat | 52 +- .../Character/Materials/M_Armature_Legs.mat | 48 +- .../Textures/Armature_Arms_ColorMask.png | Bin 0 -> 74231 bytes .../Textures/Armature_Arms_ColorMask.png.meta | 123 + .../Textures/Armature_Body_ColorMask.png | Bin 0 -> 74231 bytes .../Textures/Armature_Body_ColorMask.png.meta | 123 + .../Textures/Armature_Body_Emissive.png | Bin 0 -> 47148 bytes .../Textures/Armature_Body_Emissive.png.meta | 123 + .../Textures/Armature_Legs_ColorMask.png | Bin 0 -> 106423 bytes .../Textures/Armature_Legs_ColorMask.png.meta | 123 + 13 files changed, 7191 insertions(+), 23 deletions(-) create mode 100644 Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph create mode 100644 Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph.meta create mode 100644 Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Arms_ColorMask.png create mode 100644 Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Arms_ColorMask.png.meta create mode 100644 Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Body_ColorMask.png create mode 100644 Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Body_ColorMask.png.meta create mode 100644 Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Body_Emissive.png create mode 100644 Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Body_Emissive.png.meta create mode 100644 Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Legs_ColorMask.png create mode 100644 Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Legs_ColorMask.png.meta diff --git a/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph b/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph new file mode 100644 index 000000000..aa562cb55 --- /dev/null +++ b/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph @@ -0,0 +1,6564 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d1c23cc702f44f4880e919481b52c6c9", + "m_Properties": [ + { + "m_Id": "d63e2acee1b8444d8250c21c11a607e5" + }, + { + "m_Id": "9d9b600dc7a94121a8f0217afecf96ea" + }, + { + "m_Id": "e9d75489de6a407291c5d4791493af48" + }, + { + "m_Id": "14e09f7a3f7848a8b370b56638104337" + }, + { + "m_Id": "08f422eba94c4650a6d203f6c6ceba5b" + }, + { + "m_Id": "8bba611088e34b15af9cea2ee18e3cbd" + }, + { + "m_Id": "1b9be0db9a5444a2b12f8c01cae125bb" + }, + { + "m_Id": "73fe8f2efec04de59e1871e61b793daa" + }, + { + "m_Id": "65d8195f774e435c9b7f91a03eabf728" + }, + { + "m_Id": "054f947ff3e94cd5a5b9eff4b0cf3485" + }, + { + "m_Id": "57399cb91eb7461e8288fabdfbc3125f" + }, + { + "m_Id": "51ff7f7297314e968b6a3182420e6056" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "1d5a005c1aef4f03bf0f7f5feb9c4d28" + } + ], + "m_Nodes": [ + { + "m_Id": "b9b7390334ec4ebe8cf9f9d008afaff9" + }, + { + "m_Id": "ee3972e7020f449c81aa2051e7ea6ac4" + }, + { + "m_Id": "cb71f72a062548649913a199b3c6c3de" + }, + { + "m_Id": "1650aaa580d147978cc296cf4cd630fb" + }, + { + "m_Id": "a757eaca15cc4c3c8be21e5e3a27cdc1" + }, + { + "m_Id": "c8fe757ad0e742918cc66d1a7501d192" + }, + { + "m_Id": "200dfd98b1584d339ada35989dac3f18" + }, + { + "m_Id": "e67cd2d1c200466ab0518b9707fd00d5" + }, + { + "m_Id": "1282bf24d85a4985a06a9609d5da2e68" + }, + { + "m_Id": "9fa9f8ef081d4dea89993104132e90b3" + }, + { + "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" + }, + { + "m_Id": "1a4ffcd96e7f4c15a34cbf5e3e236c53" + }, + { + "m_Id": "8e9c1b45de3249ed8b05641096d0ebaa" + }, + { + "m_Id": "6c1957cc9f1b44d9ad9728f8b301f775" + }, + { + "m_Id": "eba0411476184478948dfa58b72a7ff5" + }, + { + "m_Id": "be0f0d00f0e340f394ff7efe3c756481" + }, + { + "m_Id": "d6d73948af904ec79055f760ffb35da4" + }, + { + "m_Id": "b7f081318eea46b3a351af566d3f07dd" + }, + { + "m_Id": "6e70b5e7bd354c68b68462c80253d5b5" + }, + { + "m_Id": "dec277d3c8f04b758cfae19cb27da1c2" + }, + { + "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" + }, + { + "m_Id": "56d6019b85c3447e863c88c0a94792a2" + }, + { + "m_Id": "d60a9aac771d44b8af6e1f58d6299d1c" + }, + { + "m_Id": "05a0c57d276e4345a722727c45b1a5d3" + }, + { + "m_Id": "2034361cca02479d9a3e9ae5a36e6ba4" + }, + { + "m_Id": "8480c8fd5973419a93654d251984725f" + }, + { + "m_Id": "3641a6e0af9f4f15a55da5b1b2d87f8b" + }, + { + "m_Id": "93a2c02aae1b49969d59fd6be32cc676" + }, + { + "m_Id": "6f90328c529d4767bd3e38d16617417a" + }, + { + "m_Id": "97029c7c41234e5795a7dd8990e4c75f" + }, + { + "m_Id": "c02d69c1753b49cb9d33482a6519965f" + }, + { + "m_Id": "309aa6ee31fb4e2a953d8973f87c0db6" + }, + { + "m_Id": "4978ade3b9024b6384024b039d34fda8" + }, + { + "m_Id": "6726501941154194b03e78e9b1519e6b" + }, + { + "m_Id": "2fff202c7840477f8ee5ca62c7918e4a" + }, + { + "m_Id": "a5c9dd6a42ea4535a6e3a14408c457f1" + }, + { + "m_Id": "d374d21208d241ab891750555b51ecf1" + }, + { + "m_Id": "b024927e859d4854bd36b34375b21cd5" + }, + { + "m_Id": "29bc26422a874d6ba3adb3055b14ac50" + }, + { + "m_Id": "9a48ceeef85f430881e65ebc3a898653" + }, + { + "m_Id": "08ec7d68dc4e4246a6f2693b6a614639" + }, + { + "m_Id": "0a9ec6cd9b0a47f08edb83ec8e4ccea3" + }, + { + "m_Id": "327fc20d2f2148cda4490691185612d1" + }, + { + "m_Id": "307a2d46927e420aa7d859892331bdd8" + }, + { + "m_Id": "3c3868e6b8d74e32858141bdb91ca60d" + }, + { + "m_Id": "2422c9f7645e41219a192d9c34bf1627" + }, + { + "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "05a0c57d276e4345a722727c45b1a5d3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2034361cca02479d9a3e9ae5a36e6ba4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "08ec7d68dc4e4246a6f2693b6a614639" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "29bc26422a874d6ba3adb3055b14ac50" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "08ec7d68dc4e4246a6f2693b6a614639" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "307a2d46927e420aa7d859892331bdd8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0a9ec6cd9b0a47f08edb83ec8e4ccea3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "327fc20d2f2148cda4490691185612d1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1282bf24d85a4985a06a9609d5da2e68" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "1a4ffcd96e7f4c15a34cbf5e3e236c53" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2034361cca02479d9a3e9ae5a36e6ba4" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8480c8fd5973419a93654d251984725f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2034361cca02479d9a3e9ae5a36e6ba4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8480c8fd5973419a93654d251984725f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2034361cca02479d9a3e9ae5a36e6ba4" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8480c8fd5973419a93654d251984725f" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2422c9f7645e41219a192d9c34bf1627" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e67cd2d1c200466ab0518b9707fd00d5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "29bc26422a874d6ba3adb3055b14ac50" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56d6019b85c3447e863c88c0a94792a2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "307a2d46927e420aa7d859892331bdd8" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "327fc20d2f2148cda4490691185612d1" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "309aa6ee31fb4e2a953d8973f87c0db6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4978ade3b9024b6384024b039d34fda8" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "327fc20d2f2148cda4490691185612d1" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6f90328c529d4767bd3e38d16617417a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3641a6e0af9f4f15a55da5b1b2d87f8b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "93a2c02aae1b49969d59fd6be32cc676" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3c3868e6b8d74e32858141bdb91ca60d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2422c9f7645e41219a192d9c34bf1627" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4978ade3b9024b6384024b039d34fda8" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2422c9f7645e41219a192d9c34bf1627" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "56d6019b85c3447e863c88c0a94792a2" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c1957cc9f1b44d9ad9728f8b301f775" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eba0411476184478948dfa58b72a7ff5" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c1957cc9f1b44d9ad9728f8b301f775" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eba0411476184478948dfa58b72a7ff5" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6c1957cc9f1b44d9ad9728f8b301f775" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eba0411476184478948dfa58b72a7ff5" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6e70b5e7bd354c68b68462c80253d5b5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "dec277d3c8f04b758cfae19cb27da1c2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6f90328c529d4767bd3e38d16617417a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "97029c7c41234e5795a7dd8990e4c75f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8480c8fd5973419a93654d251984725f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a757eaca15cc4c3c8be21e5e3a27cdc1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8e9c1b45de3249ed8b05641096d0ebaa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be0f0d00f0e340f394ff7efe3c756481" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "93a2c02aae1b49969d59fd6be32cc676" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6f90328c529d4767bd3e38d16617417a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "97029c7c41234e5795a7dd8990e4c75f" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c02d69c1753b49cb9d33482a6519965f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "97029c7c41234e5795a7dd8990e4c75f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c02d69c1753b49cb9d33482a6519965f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "97029c7c41234e5795a7dd8990e4c75f" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c02d69c1753b49cb9d33482a6519965f" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9a48ceeef85f430881e65ebc3a898653" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "08ec7d68dc4e4246a6f2693b6a614639" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9fa9f8ef081d4dea89993104132e90b3" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a4ffcd96e7f4c15a34cbf5e3e236c53" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6c1957cc9f1b44d9ad9728f8b301f775" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b024927e859d4854bd36b34375b21cd5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "29bc26422a874d6ba3adb3055b14ac50" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b7f081318eea46b3a351af566d3f07dd" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c8fe757ad0e742918cc66d1a7501d192" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b7f081318eea46b3a351af566d3f07dd" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "be0f0d00f0e340f394ff7efe3c756481" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be0f0d00f0e340f394ff7efe3c756481" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "200dfd98b1584d339ada35989dac3f18" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a4ffcd96e7f4c15a34cbf5e3e236c53" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56d6019b85c3447e863c88c0a94792a2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c02d69c1753b49cb9d33482a6519965f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4978ade3b9024b6384024b039d34fda8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d60a9aac771d44b8af6e1f58d6299d1c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "05a0c57d276e4345a722727c45b1a5d3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d6d73948af904ec79055f760ffb35da4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b7f081318eea46b3a351af566d3f07dd" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dec277d3c8f04b758cfae19cb27da1c2" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eba0411476184478948dfa58b72a7ff5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1650aaa580d147978cc296cf4cd630fb" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1075.3331298828125, + "y": -18.666698455810548 + }, + "m_Blocks": [ + { + "m_Id": "b9b7390334ec4ebe8cf9f9d008afaff9" + }, + { + "m_Id": "ee3972e7020f449c81aa2051e7ea6ac4" + }, + { + "m_Id": "cb71f72a062548649913a199b3c6c3de" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 1075.3331298828125, + "y": 187.9999542236328 + }, + "m_Blocks": [ + { + "m_Id": "1650aaa580d147978cc296cf4cd630fb" + }, + { + "m_Id": "a757eaca15cc4c3c8be21e5e3a27cdc1" + }, + { + "m_Id": "c8fe757ad0e742918cc66d1a7501d192" + }, + { + "m_Id": "200dfd98b1584d339ada35989dac3f18" + }, + { + "m_Id": "e67cd2d1c200466ab0518b9707fd00d5" + }, + { + "m_Id": "6726501941154194b03e78e9b1519e6b" + }, + { + "m_Id": "2fff202c7840477f8ee5ca62c7918e4a" + }, + { + "m_Id": "a5c9dd6a42ea4535a6e3a14408c457f1" + }, + { + "m_Id": "d374d21208d241ab891750555b51ecf1" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "bc2c16c1f5324082b406eb263bf80c4b" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "00e090bda4e94883babe520822414fe6", + "m_Id": 0, + "m_DisplayName": "Emissive Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "024655cac6054aadb362e84196128590", + "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": "045ce66c1d7a4d1cac18db127fa8155e", + "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.GradientShaderProperty", + "m_ObjectId": "054f947ff3e94cd5a5b9eff4b0cf3485", + "m_Guid": { + "m_GuidSerialized": "460eb13e-6970-4221-acb2-9655625b1120" + }, + "m_Name": "Gradient", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Gradient", + "m_DefaultReferenceName": "_Gradient", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "serializedVersion": "2", + "key0": { + "r": 0.0, + "g": 1.4980392456054688, + "b": 0.44526970386505129, + "a": 1.0 + }, + "key1": { + "r": 0.05174540728330612, + "g": 0.7761811017990112, + "b": 1.9766745567321778, + "a": 1.0 + }, + "key2": { + "r": 1.4980392456054688, + "g": 0.34904319047927859, + "b": 1.1289812326431275, + "a": 1.0 + }, + "key3": { + "r": 1.4980392456054688, + "g": 0.8426477909088135, + "b": 0.16178829967975617, + "a": 0.0 + }, + "key4": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key5": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key6": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key7": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "ctime0": 16384, + "ctime1": 32960, + "ctime2": 49151, + "ctime3": 65535, + "ctime4": 0, + "ctime5": 0, + "ctime6": 0, + "ctime7": 0, + "atime0": 0, + "atime1": 21974, + "atime2": 65535, + "atime3": 0, + "atime4": 0, + "atime5": 0, + "atime6": 0, + "atime7": 0, + "m_Mode": 1, + "m_NumColorKeys": 4, + "m_NumAlphaKeys": 3 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "05a0c57d276e4345a722727c45b1a5d3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -22.0, + "y": 324.66668701171877, + "width": 184.6666259765625, + "height": 254.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "024655cac6054aadb362e84196128590" + }, + { + "m_Id": "4a8995bb151f4ce1a89e4d572cc744c8" + }, + { + "m_Id": "f4d71fde3057427b8b7085281c07d9a1" + }, + { + "m_Id": "bc8a9ae47df44f6880fadb5b50773566" + }, + { + "m_Id": "793078b249634294867ff0b5dfca50ce" + }, + { + "m_Id": "70ef6a2453874b9893b3651e6430382b" + }, + { + "m_Id": "b3d6346ffb75489da07c6d64fcb6809d" + }, + { + "m_Id": "f2a95aa320e04b179c7e324592faa21a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 1, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "08ec7d68dc4e4246a6f2693b6a614639", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3185.999755859375, + "y": 507.33331298828127, + "width": 209.333251953125, + "height": 303.333251953125 + } + }, + "m_Slots": [ + { + "m_Id": "10fda0c78c2d4072bb93898118cf3ef7" + }, + { + "m_Id": "0a790097cd834e209330c648dcd730d0" + }, + { + "m_Id": "85db527fb6474e52a609545f6421ab94" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "08f422eba94c4650a6d203f6c6ceba5b", + "m_Guid": { + "m_GuidSerialized": "0e228ff3-63e3-441d-8c6f-d2295dd9973d" + }, + "m_Name": "Normal Map", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Normal Map", + "m_DefaultReferenceName": "_Normal_Map", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0a1049a717fd432f99ef9d2cee7b692d", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0a790097cd834e209330c648dcd730d0", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.25, + "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": "0a9ec6cd9b0a47f08edb83ec8e4ccea3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2118.66650390625, + "y": 1517.333251953125, + "width": 160.0001220703125, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "12f20cbeba65466f965d0ff907f12a87" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "65d8195f774e435c9b7f91a03eabf728" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0da9785b78de4671bb2b1d22c99573ed", + "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": "0f928faafd7f40a4938c61c5aabbe87b", + "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": "10fda0c78c2d4072bb93898118cf3ef7", + "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": "11579091dd4a4c368b435e01e1de39ed", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "11f66989b2c347c498abf0dd44b55df8", + "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.PropertyNode", + "m_ObjectId": "1282bf24d85a4985a06a9609d5da2e68", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2814.0, + "y": 228.6666717529297, + "width": 154.0, + "height": 36.00004577636719 + } + }, + "m_Slots": [ + { + "m_Id": "362573357c204983b3198d241967e419" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e9d75489de6a407291c5d4791493af48" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GradientMaterialSlot", + "m_ObjectId": "12f20cbeba65466f965d0ff907f12a87", + "m_Id": 0, + "m_DisplayName": "EmissiveGradient", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "14e09f7a3f7848a8b370b56638104337", + "m_Guid": { + "m_GuidSerialized": "0afc6e0d-cd34-4f4b-9a45-ae673201f58d" + }, + "m_Name": "Smoothness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Smoothness", + "m_DefaultReferenceName": "_Smoothness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "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.BlockNode", + "m_ObjectId": "1650aaa580d147978cc296cf4cd630fb", + "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": "387ef7e8ec1b44df859f09fbc0423592" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "177f577701e54ba6bfa17a79f329bde7", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "1a4ffcd96e7f4c15a34cbf5e3e236c53", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1938.0001220703125, + "y": 188.0, + "width": 131.3333740234375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "f8d309e5019446faa99f015916c4d40b" + }, + { + "m_Id": "32b3229a9c45430088f54283504c8547" + }, + { + "m_Id": "255a8d934c24432a95d6e2bf9923e7fb" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1af3b8ff445b4e8dbebbcec16f7c4799", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "1b9be0db9a5444a2b12f8c01cae125bb", + "m_Guid": { + "m_GuidSerialized": "f456e222-7d2a-4f19-824e-d7157e4aeb46" + }, + "m_Name": "Emissive Map", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Emissive Map", + "m_DefaultReferenceName": "_Emissive_Map", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 2, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1bbb337b024a4beaa3dcf63d8f5d1377", + "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_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "1d5a005c1aef4f03bf0f7f5feb9c4d28", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "e9d75489de6a407291c5d4791493af48" + }, + { + "m_Id": "9d9b600dc7a94121a8f0217afecf96ea" + }, + { + "m_Id": "14e09f7a3f7848a8b370b56638104337" + }, + { + "m_Id": "08f422eba94c4650a6d203f6c6ceba5b" + }, + { + "m_Id": "8bba611088e34b15af9cea2ee18e3cbd" + }, + { + "m_Id": "1b9be0db9a5444a2b12f8c01cae125bb" + }, + { + "m_Id": "73fe8f2efec04de59e1871e61b793daa" + }, + { + "m_Id": "d63e2acee1b8444d8250c21c11a607e5" + }, + { + "m_Id": "57399cb91eb7461e8288fabdfbc3125f" + }, + { + "m_Id": "51ff7f7297314e968b6a3182420e6056" + }, + { + "m_Id": "054f947ff3e94cd5a5b9eff4b0cf3485" + }, + { + "m_Id": "65d8195f774e435c9b7f91a03eabf728" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1fbd8873ba3443cd9514e079740fcf6b", + "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.BlockNode", + "m_ObjectId": "200dfd98b1584d339ada35989dac3f18", + "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": "9fc1157bed894376b0df4e416bb7d482" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "2034361cca02479d9a3e9ae5a36e6ba4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 212.66659545898438, + "y": 324.66668701171877, + "width": 120.66671752929688, + "height": 150.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "3ea3f52fbd6e41ba92ec149870b6f347" + }, + { + "m_Id": "21df6d1e3826456b90a9895431383e6f" + }, + { + "m_Id": "5f0a900d783a473fb5830864090e6369" + }, + { + "m_Id": "0f928faafd7f40a4938c61c5aabbe87b" + }, + { + "m_Id": "f1b0921dd290486dba3339f129218cf2" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "213fb1307ba04266a55fc2ec86682305", + "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.Texture2DMaterialSlot", + "m_ObjectId": "21ce8706a7484082a341a900eb0f69df", + "m_Id": 0, + "m_DisplayName": "Normal Map", + "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": "21df6d1e3826456b90a9895431383e6f", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "228a7ffb754645bb8d4510bcd66e9b67", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "22de1b26cd454635859cf5f8db64c118", + "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.AddNode", + "m_ObjectId": "2422c9f7645e41219a192d9c34bf1627", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 316.66656494140627, + "y": 1090.0001220703125, + "width": 131.33349609375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "cd1f23d3d8f14ab5b90f652c69a753ea" + }, + { + "m_Id": "60ce43f46cd14cad9b348cc91e4dcfa6" + }, + { + "m_Id": "d680da4a18404e9a8c0077db6181b290" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "255a8d934c24432a95d6e2bf9923e7fb", + "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": "26169b858fd34375a00331f3a57c7aa0", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SampleGradient", + "m_ObjectId": "29bc26422a874d6ba3adb3055b14ac50", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Gradient", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2676.666748046875, + "y": 482.66668701171877, + "width": 209.33349609375, + "height": 304.0 + } + }, + "m_Slots": [ + { + "m_Id": "68911c68a74b4ff1becc7f3a5ac02460" + }, + { + "m_Id": "4c48732bac5f4819bcb1599c98d039fd" + }, + { + "m_Id": "1bbb337b024a4beaa3dcf63d8f5d1377" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2d6d0b5671b54c21851bbb2bbcf3bbce", + "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": "2fe4ce091a21447b8ef2e2b4d7b023de", + "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.BlockNode", + "m_ObjectId": "2fff202c7840477f8ee5ca62c7918e4a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Specular", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "d9239814602a4d95817348129f0c7d24" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Specular" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", + "m_ObjectId": "307a2d46927e420aa7d859892331bdd8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Redirect Node", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2434.0, + "y": 1564.0, + "width": 56.0, + "height": 24.0 + } + }, + "m_Slots": [ + { + "m_Id": "749b0887cb5b41558ae3835c6522001d" + }, + { + "m_Id": "9ca8de6e2ba14e4c99f29b3e8a146a57" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "309aa6ee31fb4e2a953d8973f87c0db6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -229.3336181640625, + "y": 1577.333251953125, + "width": 170.6670379638672, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "4a02e3494bf44e86aa28acc742a77fa4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "73fe8f2efec04de59e1871e61b793daa" + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.SampleGradient", + "m_ObjectId": "327fc20d2f2148cda4490691185612d1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Gradient", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1911.3333740234375, + "y": 1493.3333740234375, + "width": 209.333251953125, + "height": 304.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "a8e42e6097864c1ea29facaff4e8de52" + }, + { + "m_Id": "55684ec733b74ee0ad7157e2e68aab9e" + }, + { + "m_Id": "e5012b89719d45928b944dc59ff82dcc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "32b3229a9c45430088f54283504c8547", + "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": "35ae640a709e42b7aca0515a6e233f4e", + "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.Texture2DMaterialSlot", + "m_ObjectId": "362573357c204983b3198d241967e419", + "m_Id": 0, + "m_DisplayName": "Base Texture", + "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": "3641a6e0af9f4f15a55da5b1b2d87f8b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1353.33349609375, + "y": 1640.6668701171875, + "width": 156.6666259765625, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "00e090bda4e94883babe520822414fe6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1b9be0db9a5444a2b12f8c01cae125bb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "364ae59a9a084c34ade4edea71813480", + "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.ColorRGBMaterialSlot", + "m_ObjectId": "387ef7e8ec1b44df859f09fbc0423592", + "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.UVMaterialSlot", + "m_ObjectId": "3ab8e067a49e471fae2cde42e297d706", + "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": "3c3868e6b8d74e32858141bdb91ca60d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -705.333251953125, + "y": 1172.0, + "width": 199.33331298828126, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "a554f9972e984a048bb003146823a3b0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "51ff7f7297314e968b6a3182420e6056" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "3dad05d7f5864a5f826b6c0ed1ee6abd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -477.33331298828127, + "y": 1090.0, + "width": 127.33340454101563, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "80633c78b27b400da2f777e8d46bf30b" + }, + { + "m_Id": "11579091dd4a4c368b435e01e1de39ed" + }, + { + "m_Id": "d6c9e404738e4f7c8ee4564690899fb9" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "3e752aa802954061ac56a5cdb43d2195", + "m_Id": 0, + "m_DisplayName": "Metallic Map", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3ea3f52fbd6e41ba92ec149870b6f347", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "3fa885c086d34afd99889a408e67fe2f", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4312920fc7264d49a195274202d428bc", + "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": "482aae50b5dc4eb883b9527289c9b622", + "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.Vector1MaterialSlot", + "m_ObjectId": "494fcdccf3264a9d8d88a81038a6abd9", + "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.MultiplyNode", + "m_ObjectId": "4978ade3b9024b6384024b039d34fda8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -41.33320236206055, + "y": 1493.3333740234375, + "width": 131.33297729492188, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "c2bbf46254724f91b90f58bdb01e2e2f" + }, + { + "m_Id": "ae103688d325435e9fada9687b78467f" + }, + { + "m_Id": "998dd8673cf746bfa6e81a86577bcfb4" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a02e3494bf44e86aa28acc742a77fa4", + "m_Id": 0, + "m_DisplayName": "Emissive Strength", + "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": "4a8995bb151f4ce1a89e4d572cc744c8", + "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": "4c48732bac5f4819bcb1599c98d039fd", + "m_Id": 1, + "m_DisplayName": "Time", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4cd31f2039cd4544ba377377e3caa7e9", + "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": "4f74cb1ae4a94706ba3d6afeb42a6f56", + "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.Internal.Vector1ShaderProperty", + "m_ObjectId": "51ff7f7297314e968b6a3182420e6056", + "m_Guid": { + "m_GuidSerialized": "083c7b1b-f14a-4f0e-be0a-71d32582ce44" + }, + "m_Name": "Color Ambient Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Color Ambient Strength", + "m_DefaultReferenceName": "_Color_Ambient_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 0.5 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "5475e6afa9094ab48322ceafdc3dfe8d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55684ec733b74ee0ad7157e2e68aab9e", + "m_Id": 1, + "m_DisplayName": "Time", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Time", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "56677807dae94707aa4dd7a6b7d5ae16", + "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.MultiplyNode", + "m_ObjectId": "56d6019b85c3447e863c88c0a94792a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1938.0001220703125, + "y": 322.66668701171877, + "width": 131.3333740234375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "7555b022a10c4d4f8250e17a85703ed8" + }, + { + "m_Id": "862f958ce406424a89210768c10cd03c" + }, + { + "m_Id": "228a7ffb754645bb8d4510bcd66e9b67" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "57399cb91eb7461e8288fabdfbc3125f", + "m_Guid": { + "m_GuidSerialized": "2a15f72b-2646-4e13-9ba5-a74a840baf9d" + }, + "m_Name": "Color Index", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Color Index", + "m_DefaultReferenceName": "_Color_Index", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 2, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "57f388d6d2684382b23d42c5e24e4c30", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "58c1d700ce1e47368fd16a70964bbefa", + "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": "5f0a900d783a473fb5830864090e6369", + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "5f101d89fb9b4814bf91a9ed3176fbf6", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "5f8a45b645fa4a95ab13c83555f52182", + "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": "60ce43f46cd14cad9b348cc91e4dcfa6", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "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": "65852224ccab427186537d6d7a96f943", + "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.GradientShaderProperty", + "m_ObjectId": "65d8195f774e435c9b7f91a03eabf728", + "m_Guid": { + "m_GuidSerialized": "d58b8487-d034-49cb-ac34-e77c94496653" + }, + "m_Name": "EmissiveGradient", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "EmissiveGradient", + "m_DefaultReferenceName": "_EmissiveGradient", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": false, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "serializedVersion": "2", + "key0": { + "r": 0.0, + "g": 1.2020000219345093, + "b": 0.4174523949623108, + "a": 1.0 + }, + "key1": { + "r": 0.0, + "g": 0.8784313797950745, + "b": 11.98431396484375, + "a": 1.0 + }, + "key2": { + "r": 10.432950973510743, + "g": 0.38235944509506228, + "b": 6.609355926513672, + "a": 0.0 + }, + "key3": { + "r": 2.1185474395751955, + "g": 0.7320635318756104, + "b": 0.044367484748363498, + "a": 0.0 + }, + "key4": { + "r": 2.9960784912109377, + "g": 1.0352941751480103, + "b": 0.062745101749897, + "a": 0.0 + }, + "key5": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key6": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key7": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "ctime0": 16384, + "ctime1": 32960, + "ctime2": 49151, + "ctime3": 65535, + "ctime4": 65535, + "ctime5": 0, + "ctime6": 0, + "ctime7": 0, + "atime0": 0, + "atime1": 65535, + "atime2": 0, + "atime3": 0, + "atime4": 0, + "atime5": 0, + "atime6": 0, + "atime7": 0, + "m_Mode": 1, + "m_NumColorKeys": 4, + "m_NumAlphaKeys": 2 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6726501941154194b03e78e9b1519e6b", + "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": "9dd4ed714d774399bd742aea0ed58bc0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GradientInputMaterialSlot", + "m_ObjectId": "68911c68a74b4ff1becc7f3a5ac02460", + "m_Id": 0, + "m_DisplayName": "Gradient", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Gradient", + "m_StageCapability": 3, + "m_Value": { + "serializedVersion": "2", + "key0": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "key1": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "key2": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key3": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key4": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key5": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key6": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key7": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "ctime0": 0, + "ctime1": 65535, + "ctime2": 0, + "ctime3": 0, + "ctime4": 0, + "ctime5": 0, + "ctime6": 0, + "ctime7": 0, + "atime0": 0, + "atime1": 65535, + "atime2": 0, + "atime3": 0, + "atime4": 0, + "atime5": 0, + "atime6": 0, + "atime7": 0, + "m_Mode": 0, + "m_NumColorKeys": 2, + "m_NumAlphaKeys": 2 + }, + "m_DefaultValue": { + "serializedVersion": "2", + "key0": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "key1": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "key2": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key3": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key4": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key5": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key6": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key7": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "ctime0": 0, + "ctime1": 65535, + "ctime2": 0, + "ctime3": 0, + "ctime4": 0, + "ctime5": 0, + "ctime6": 0, + "ctime7": 0, + "atime0": 0, + "atime1": 65535, + "atime2": 0, + "atime3": 0, + "atime4": 0, + "atime5": 0, + "atime6": 0, + "atime7": 0, + "m_Mode": 0, + "m_NumColorKeys": 2, + "m_NumAlphaKeys": 2 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "68ed5a6e34bd49068e603fcfef7fc3ce", + "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": "69ac17b2675741369e9d291ab914dab5", + "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": "6a3ec5d14bb247338cc5591adc034889", + "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": "6b3896a13af8419ebb5222413afb2eda", + "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.SplitNode", + "m_ObjectId": "6c1957cc9f1b44d9ad9728f8b301f775", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -591.9999389648438, + "y": 187.9999542236328, + "width": 120.66653442382813, + "height": 150.6666717529297 + } + }, + "m_Slots": [ + { + "m_Id": "213fb1307ba04266a55fc2ec86682305" + }, + { + "m_Id": "7424854e884544ccadc9cf4ff800aa4a" + }, + { + "m_Id": "7634563e69274283a34a2a830fb60c21" + }, + { + "m_Id": "482aae50b5dc4eb883b9527289c9b622" + }, + { + "m_Id": "8814de140dd941919fc00090e404239e" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6e70b5e7bd354c68b68462c80253d5b5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2211.333251953125, + "y": 518.6666259765625, + "width": 144.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "c64bfc0aec494bdfa62ad7c476f924de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d63e2acee1b8444d8250c21c11a607e5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6f90328c529d4767bd3e38d16617417a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -688.000244140625, + "y": 1493.3333740234375, + "width": 131.33349609375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "0da9785b78de4671bb2b1d22c99573ed" + }, + { + "m_Id": "177f577701e54ba6bfa17a79f329bde7" + }, + { + "m_Id": "68ed5a6e34bd49068e603fcfef7fc3ce" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "70ef6a2453874b9893b3651e6430382b", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "721d26ed87144046ac4e6d2403a691d7", + "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": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "73fe8f2efec04de59e1871e61b793daa", + "m_Guid": { + "m_GuidSerialized": "1c0277d5-d6a8-4d22-8095-a17c4bf3ca3f" + }, + "m_Name": "Emissive Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Emissive Strength", + "m_DefaultReferenceName": "_Emissive_Strength", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.0, + "y": 10.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7424854e884544ccadc9cf4ff800aa4a", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "749b0887cb5b41558ae3835c6522001d", + "m_Id": 0, + "m_DisplayName": "", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "7555b022a10c4d4f8250e17a85703ed8", + "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": "7634563e69274283a34a2a830fb60c21", + "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.PositionMaterialSlot", + "m_ObjectId": "77b94580872c45f89f153b699e2051b4", + "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": "793078b249634294867ff0b5dfca50ce", + "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": "805ee3e582fd40a68709e6ae54c76241", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "80633c78b27b400da2f777e8d46bf30b", + "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": "82af83ed6396457e820c76dd26f5743a", + "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.Vector3Node", + "m_ObjectId": "8480c8fd5973419a93654d251984725f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 369.999755859375, + "y": 324.66668701171877, + "width": 129.33334350585938, + "height": 126.66659545898438 + } + }, + "m_Slots": [ + { + "m_Id": "f66c65462506445c98d26291313f2639" + }, + { + "m_Id": "9698981933f94ea9875bdf82de01bf3e" + }, + { + "m_Id": "b0ed431ec1834dd5bf45b3f09c0467b3" + }, + { + "m_Id": "c2240c11849e4aeeb508e7dbed221abf" + } + ], + "synonyms": [ + "3", + "v3", + "vec3", + "float3" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "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": "8587805d31cb4cf28f9e7c1cacc20747", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "85db527fb6474e52a609545f6421ab94", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "862f958ce406424a89210768c10cd03c", + "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": "8814de140dd941919fc00090e404239e", + "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": "88d754ddc204471fad27f31cc7354375", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "8bba611088e34b15af9cea2ee18e3cbd", + "m_Guid": { + "m_GuidSerialized": "095c1bd3-202b-4cc8-831c-617b96f88765" + }, + "m_Name": "Metallic Map", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Metallic Map", + "m_DefaultReferenceName": "_Metallic_Map", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8dcb4b5c7341427eba2c4c7bbe859500", + "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": "8de190dd34fa4898bcd809d02a61271a", + "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.PropertyNode", + "m_ObjectId": "8e9c1b45de3249ed8b05641096d0ebaa", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 138.66651916503907, + "y": 867.333251953125, + "width": 141.3334503173828, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "26169b858fd34375a00331f3a57c7aa0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "14e09f7a3f7848a8b370b56638104337" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "8eacbb3b56164111bd8307eee4428c8a", + "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.SampleTexture2DNode", + "m_ObjectId": "93a2c02aae1b49969d59fd6be32cc676", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1081.33349609375, + "y": 1599.33349609375, + "width": 184.66650390625, + "height": 254.6663818359375 + } + }, + "m_Slots": [ + { + "m_Id": "a8c57456867f4361839c200d0a5b5cdf" + }, + { + "m_Id": "ebbb40e3838240b0a4612f8c911a9d0b" + }, + { + "m_Id": "364ae59a9a084c34ade4edea71813480" + }, + { + "m_Id": "ca7ecce89aeb45d9bd4d141efe01a62f" + }, + { + "m_Id": "a8ba6f72e7704d888f42486bb5a15c75" + }, + { + "m_Id": "bcd2f235e590483aaccf799dddfe57d4" + }, + { + "m_Id": "5f8a45b645fa4a95ab13c83555f52182" + }, + { + "m_Id": "3fa885c086d34afd99889a408e67fe2f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "93ca001cb15a440ba025d4851ec71cf5", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "95a31554571341b1be3b4ae9c2b43ecf", + "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": "9698981933f94ea9875bdf82de01bf3e", + "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": "96a9db392356480cb24f8d1c0ccf925d", + "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.GradientMaterialSlot", + "m_ObjectId": "96e27ca39b9147d88a1fd0db484d19d1", + "m_Id": 0, + "m_DisplayName": "Gradient", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "97029c7c41234e5795a7dd8990e4c75f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -522.6666870117188, + "y": 1493.3333740234375, + "width": 120.66647338867188, + "height": 150.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "a95637cd54314ea199cfab68f68e9fef" + }, + { + "m_Id": "d1bd40f6b0084fb3ab3d4990dec046d4" + }, + { + "m_Id": "8de190dd34fa4898bcd809d02a61271a" + }, + { + "m_Id": "35ae640a709e42b7aca0515a6e233f4e" + }, + { + "m_Id": "58c1d700ce1e47368fd16a70964bbefa" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "998dd8673cf746bfa6e81a86577bcfb4", + "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": "9a48ceeef85f430881e65ebc3a898653", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3414.66650390625, + "y": 548.6665649414063, + "width": 136.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "bb3bd8095b344361bffebea38d26c459" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "57399cb91eb7461e8288fabdfbc3125f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "9ca8de6e2ba14e4c99f29b3e8a146a57", + "m_Id": 1, + "m_DisplayName": "", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "9d9b600dc7a94121a8f0217afecf96ea", + "m_Guid": { + "m_GuidSerialized": "08d06a97-fc9f-41c9-b163-a7e9fe925e97" + }, + "m_Name": "Base Color", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Base Color", + "m_DefaultReferenceName": "_Base_Color", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "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": "9dd4ed714d774399bd742aea0ed58bc0", + "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.PropertyNode", + "m_ObjectId": "9fa9f8ef081d4dea89993104132e90b3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2106.0, + "y": 264.6667175292969, + "width": 135.3333740234375, + "height": 35.999969482421878 + } + }, + "m_Slots": [ + { + "m_Id": "c2ecf42b48f647cd9199e913e5a42b8b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9d9b600dc7a94121a8f0217afecf96ea" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9fc1157bed894376b0df4e416bb7d482", + "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.LerpNode", + "m_ObjectId": "a0b784fdd1474bdf91dbb2c904d76464", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1492.0, + "y": 188.0, + "width": 209.33349609375, + "height": 328.0 + } + }, + "m_Slots": [ + { + "m_Id": "4f74cb1ae4a94706ba3d6afeb42a6f56" + }, + { + "m_Id": "4312920fc7264d49a195274202d428bc" + }, + { + "m_Id": "1fbd8873ba3443cd9514e079740fcf6b" + }, + { + "m_Id": "f95e5253f271462c9ce367ab36609b96" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a554f9972e984a048bb003146823a3b0", + "m_Id": 0, + "m_DisplayName": "Color Ambient Strength", + "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": "a5c9dd6a42ea4535a6e3a14408c457f1", + "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": "b6f48b6a1f0342cd9d33ce9ae18b590c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "a757eaca15cc4c3c8be21e5e3a27cdc1", + "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": "be30d01cecbb4f6f9833b5ea355a1c2a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a8ba6f72e7704d888f42486bb5a15c75", + "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": "a8c57456867f4361839c200d0a5b5cdf", + "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.GradientInputMaterialSlot", + "m_ObjectId": "a8e42e6097864c1ea29facaff4e8de52", + "m_Id": 0, + "m_DisplayName": "Gradient", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Gradient", + "m_StageCapability": 3, + "m_Value": { + "serializedVersion": "2", + "key0": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "key1": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "key2": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key3": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key4": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key5": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key6": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key7": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "ctime0": 0, + "ctime1": 65535, + "ctime2": 0, + "ctime3": 0, + "ctime4": 0, + "ctime5": 0, + "ctime6": 0, + "ctime7": 0, + "atime0": 0, + "atime1": 65535, + "atime2": 0, + "atime3": 0, + "atime4": 0, + "atime5": 0, + "atime6": 0, + "atime7": 0, + "m_Mode": 0, + "m_NumColorKeys": 2, + "m_NumAlphaKeys": 2 + }, + "m_DefaultValue": { + "serializedVersion": "2", + "key0": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "key1": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + }, + "key2": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key3": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key4": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key5": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key6": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "key7": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "ctime0": 0, + "ctime1": 65535, + "ctime2": 0, + "ctime3": 0, + "ctime4": 0, + "ctime5": 0, + "ctime6": 0, + "ctime7": 0, + "atime0": 0, + "atime1": 65535, + "atime2": 0, + "atime3": 0, + "atime4": 0, + "atime5": 0, + "atime6": 0, + "atime7": 0, + "m_Mode": 0, + "m_NumColorKeys": 2, + "m_NumAlphaKeys": 2 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a95637cd54314ea199cfab68f68e9fef", + "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": "ae103688d325435e9fada9687b78467f", + "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": "b024927e859d4854bd36b34375b21cd5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2882.0, + "y": 522.0, + "width": 114.66650390625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "96e27ca39b9147d88a1fd0db484d19d1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "054f947ff3e94cd5a5b9eff4b0cf3485" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b0ed431ec1834dd5bf45b3f09c0467b3", + "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.UVMaterialSlot", + "m_ObjectId": "b3d6346ffb75489da07c6d64fcb6809d", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b4e65c8e19f34b1488e89527be0f2435", + "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": "b6f48b6a1f0342cd9d33ce9ae18b590c", + "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.SampleTexture2DNode", + "m_ObjectId": "b7f081318eea46b3a351af566d3f07dd", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -67.33333587646485, + "y": 685.3333129882813, + "width": 184.66647338867188, + "height": 254.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "b4e65c8e19f34b1488e89527be0f2435" + }, + { + "m_Id": "2d6d0b5671b54c21851bbb2bbcf3bbce" + }, + { + "m_Id": "6b3896a13af8419ebb5222413afb2eda" + }, + { + "m_Id": "96a9db392356480cb24f8d1c0ccf925d" + }, + { + "m_Id": "1af3b8ff445b4e8dbebbcec16f7c4799" + }, + { + "m_Id": "c1a1e503521245f08086c81a954c5f5a" + }, + { + "m_Id": "c71ec637753c44f6a55b236a6cb69591" + }, + { + "m_Id": "95a31554571341b1be3b4ae9c2b43ecf" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "b9b7390334ec4ebe8cf9f9d008afaff9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1087.333251953125, + "y": 33.33333206176758, + "width": 200.0, + "height": 42.666683197021487 + } + }, + "m_Slots": [ + { + "m_Id": "77b94580872c45f89f153b699e2051b4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bb3bd8095b344361bffebea38d26c459", + "m_Id": 0, + "m_DisplayName": "Color Index", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "bc2c16c1f5324082b406eb263bf80c4b", + "m_ActiveSubTarget": { + "m_Id": "de205ea3589242629150cacdbbd972ad" + }, + "m_AllowMaterialOverride": true, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "bc8a9ae47df44f6880fadb5b50773566", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "bcd2f235e590483aaccf799dddfe57d4", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "be0f0d00f0e340f394ff7efe3c756481", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 310.6665954589844, + "y": 783.3333129882813, + "width": 127.33331298828125, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "cc1c26c1eaa34931855bab827695b53d" + }, + { + "m_Id": "e067506917b34f3db7f23da7e1faf51c" + }, + { + "m_Id": "cd8b835a16f2458489911312e40b9b41" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "be30d01cecbb4f6f9833b5ea355a1c2a", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "be699551d72a47f2a0525251dd4123f5", + "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.SampleTexture2DNode", + "m_ObjectId": "bee3da944f704dd2b8c73bbad1b1ae44", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2580.0, + "y": 188.0, + "width": 184.666748046875, + "height": 254.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "6a3ec5d14bb247338cc5591adc034889" + }, + { + "m_Id": "494fcdccf3264a9d8d88a81038a6abd9" + }, + { + "m_Id": "4cd31f2039cd4544ba377377e3caa7e9" + }, + { + "m_Id": "93ca001cb15a440ba025d4851ec71cf5" + }, + { + "m_Id": "fe9a17459e414186b3bdd38c43245667" + }, + { + "m_Id": "5475e6afa9094ab48322ceafdc3dfe8d" + }, + { + "m_Id": "f2e4dca7c8e24c2b853e217c55137780" + }, + { + "m_Id": "d63dc9459cdc4630bd53f0392ee1e65c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3Node", + "m_ObjectId": "c02d69c1753b49cb9d33482a6519965f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -365.3334045410156, + "y": 1493.3333740234375, + "width": 129.33340454101563, + "height": 126.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "cf47ff27f81346fd8204208a4e6e145e" + }, + { + "m_Id": "8587805d31cb4cf28f9e7c1cacc20747" + }, + { + "m_Id": "82af83ed6396457e820c76dd26f5743a" + }, + { + "m_Id": "721d26ed87144046ac4e6d2403a691d7" + } + ], + "synonyms": [ + "3", + "v3", + "vec3", + "float3" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "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.Texture2DInputMaterialSlot", + "m_ObjectId": "c1a1e503521245f08086c81a954c5f5a", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c2240c11849e4aeeb508e7dbed221abf", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "c2bbf46254724f91b90f58bdb01e2e2f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c2ecf42b48f647cd9199e913e5a42b8b", + "m_Id": 0, + "m_DisplayName": "Base Color", + "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.Texture2DMaterialSlot", + "m_ObjectId": "c64bfc0aec494bdfa62ad7c476f924de", + "m_Id": 0, + "m_DisplayName": "Color Mask", + "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": "c71ec637753c44f6a55b236a6cb69591", + "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": "c8fe757ad0e742918cc66d1a7501d192", + "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": "0a1049a717fd432f99ef9d2cee7b692d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ca7ecce89aeb45d9bd4d141efe01a62f", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "cb71f72a062548649913a199b3c6c3de", + "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": "57f388d6d2684382b23d42c5e24e4c30" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "cc1c26c1eaa34931855bab827695b53d", + "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": "cd1f23d3d8f14ab5b90f652c69a753ea", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "cd8b835a16f2458489911312e40b9b41", + "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": "cf47ff27f81346fd8204208a4e6e145e", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1bd40f6b0084fb3ab3d4990dec046d4", + "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.BlockNode", + "m_ObjectId": "d374d21208d241ab891750555b51ecf1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.AlphaClipThreshold", + "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": "805ee3e582fd40a68709e6ae54c76241" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.AlphaClipThreshold" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d60a9aac771d44b8af6e1f58d6299d1c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -256.6666259765625, + "y": 366.0, + "width": 148.6666259765625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "21ce8706a7484082a341a900eb0f69df" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "08f422eba94c4650a6d203f6c6ceba5b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "d63dc9459cdc4630bd53f0392ee1e65c", + "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": "d63e2acee1b8444d8250c21c11a607e5", + "m_Guid": { + "m_GuidSerialized": "5393c067-0a9e-4ec7-a40f-70399e39a8ec" + }, + "m_Name": "Color Mask", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Color Mask", + "m_DefaultReferenceName": "_Color_Mask", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d680da4a18404e9a8c0077db6181b290", + "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.DynamicValueMaterialSlot", + "m_ObjectId": "d6c9e404738e4f7c8ee4564690899fb9", + "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": "d6d73948af904ec79055f760ffb35da4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -288.6666259765625, + "y": 725.333251953125, + "width": 151.3331298828125, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "3e752aa802954061ac56a5cdb43d2195" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8bba611088e34b15af9cea2ee18e3cbd" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "d9239814602a4d95817348129f0c7d24", + "m_Id": 0, + "m_DisplayName": "Specular Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Specular", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", + "m_ObjectId": "de205ea3589242629150cacdbbd972ad", + "m_WorkflowMode": 1, + "m_NormalDropOffSpace": 0, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "dec277d3c8f04b758cfae19cb27da1c2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1991.33349609375, + "y": 488.66668701171877, + "width": 184.666748046875, + "height": 254.66668701171876 + } + }, + "m_Slots": [ + { + "m_Id": "22de1b26cd454635859cf5f8db64c118" + }, + { + "m_Id": "8dcb4b5c7341427eba2c4c7bbe859500" + }, + { + "m_Id": "be699551d72a47f2a0525251dd4123f5" + }, + { + "m_Id": "045ce66c1d7a4d1cac18db127fa8155e" + }, + { + "m_Id": "e72f0b4aba4b40e4b1beaa083e5b4516" + }, + { + "m_Id": "5f101d89fb9b4814bf91a9ed3176fbf6" + }, + { + "m_Id": "3ab8e067a49e471fae2cde42e297d706" + }, + { + "m_Id": "65852224ccab427186537d6d7a96f943" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "e067506917b34f3db7f23da7e1faf51c", + "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.Vector4MaterialSlot", + "m_ObjectId": "e5012b89719d45928b944dc59ff82dcc", + "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_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "e67cd2d1c200466ab0518b9707fd00d5", + "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": "56677807dae94707aa4dd7a6b7d5ae16" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e72f0b4aba4b40e4b1beaa083e5b4516", + "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.Internal.Texture2DShaderProperty", + "m_ObjectId": "e9d75489de6a407291c5d4791493af48", + "m_Guid": { + "m_GuidSerialized": "c63853a7-7e8c-4153-ae1d-735238c2fe9c" + }, + "m_Name": "Base Texture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Base Texture", + "m_DefaultReferenceName": "_Base_Texture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3Node", + "m_ObjectId": "eba0411476184478948dfa58b72a7ff5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 3", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -434.6665954589844, + "y": 187.9999542236328, + "width": 129.33334350585938, + "height": 126.66667175292969 + } + }, + "m_Slots": [ + { + "m_Id": "88d754ddc204471fad27f31cc7354375" + }, + { + "m_Id": "69ac17b2675741369e9d291ab914dab5" + }, + { + "m_Id": "2fe4ce091a21447b8ef2e2b4d7b023de" + }, + { + "m_Id": "8eacbb3b56164111bd8307eee4428c8a" + } + ], + "synonyms": [ + "3", + "v3", + "vec3", + "float3" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "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": "ebbb40e3838240b0a4612f8c911a9d0b", + "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": "ee3972e7020f449c81aa2051e7ea6ac4", + "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": "11f66989b2c347c498abf0dd44b55df8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f1b0921dd290486dba3339f129218cf2", + "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.SamplerStateMaterialSlot", + "m_ObjectId": "f2a95aa320e04b179c7e324592faa21a", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "f2e4dca7c8e24c2b853e217c55137780", + "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": "f4d71fde3057427b8b7085281c07d9a1", + "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": "f66c65462506445c98d26291313f2639", + "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": "f8d309e5019446faa99f015916c4d40b", + "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": "f95e5253f271462c9ce367ab36609b96", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fe9a17459e414186b3bdd38c43245667", + "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": [] +} + diff --git a/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph.meta b/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph.meta new file mode 100644 index 000000000..ed1725d80 --- /dev/null +++ b/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 5090cfbe48875df4a875fdd99f978069 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat index b3b9ea4ae..429c11c40 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat @@ -21,10 +21,8 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: M_Armature_Arms - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} - m_ValidKeywords: - - _METALLICSPECGLOSSMAP - - _NORMALMAP + m_Shader: {fileID: -6465566751694194690, guid: 5090cfbe48875df4a875fdd99f978069, type: 3} + m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 @@ -40,10 +38,18 @@ Material: m_Texture: {fileID: 2800000, guid: c6dc62700fa06274b9608a9fce8ed21b, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Base_Texture: + m_Texture: {fileID: 2800000, guid: c6dc62700fa06274b9608a9fce8ed21b, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 2800000, guid: 104a45460231b8d4783e0bb2223be28c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Color_Mask: + m_Texture: {fileID: 2800000, guid: 6ccfbb9341ac8d843b6b801638286751, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _DetailAlbedoMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -60,6 +66,14 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Emissive: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Emissive_Map: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MainTex: m_Texture: {fileID: 2800000, guid: c6dc62700fa06274b9608a9fce8ed21b, type: 3} m_Scale: {x: 1, y: 1} @@ -68,6 +82,14 @@ Material: m_Texture: {fileID: 2800000, guid: b41d630ccc344454bb1f27587f9acd70, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Metallic_Map: + m_Texture: {fileID: 2800000, guid: b41d630ccc344454bb1f27587f9acd70, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Normal_Map: + m_Texture: {fileID: 2800000, guid: 104a45460231b8d4783e0bb2223be28c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _OcclusionMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -95,23 +117,30 @@ Material: m_Ints: [] m_Floats: - _AlphaClip: 0 + - _Ambient_Strength: 0.1 - _Blend: 0 - _BumpScale: 1 + - _CastShadows: 1 - _ClearCoatMask: 0 - _ClearCoatSmoothness: 0 + - _Color_Ambient_Strength: 0.5 + - _Color_Index: 1 - _Cull: 2 - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _Emissive_Strength: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 + - _Gradient_Offset: 1 - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -121,10 +150,15 @@ Material: - _Surface: 0 - _UVSec: 0 - _WorkflowMode: 1 + - _ZTest: 4 - _ZWrite: 1 + - _ZWriteControl: 0 m_Colors: - - _BaseColor: {r: 0.92454237, g: 0.894, b: 1, a: 0} - - _Color: {r: 0.92454237, g: 0.894, b: 1, a: 0} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _BaseColor: {r: 0.78145057, g: 0.774, b: 1, a: 1} + - _Base_Color: {r: 0.37149793, g: 0.22199994, b: 1, a: 1} + - _Color: {r: 0.78145057, g: 0.774, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0.85589296, b: 1.9730586, a: 1} + - _Emissive_Color: {r: 0.873861, g: 1, b: 0.356, a: 1} + - _Random_Color: {r: 0.9578022, g: 1, b: 0.39999998, a: 1} - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_BuildTextureStacks: [] diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat index d45fb7cad..81aff5845 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat @@ -21,12 +21,10 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: M_Armature_Body - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} - m_ValidKeywords: - - _METALLICSPECGLOSSMAP - - _NORMALMAP + m_Shader: {fileID: -6465566751694194690, guid: 5090cfbe48875df4a875fdd99f978069, type: 3} + m_ValidKeywords: [] m_InvalidKeywords: [] - m_LightmapFlags: 4 + m_LightmapFlags: 2 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 @@ -40,10 +38,18 @@ Material: m_Texture: {fileID: 2800000, guid: 28d78c5517421f047b88352f3b18e8e7, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Base_Texture: + m_Texture: {fileID: 2800000, guid: 28d78c5517421f047b88352f3b18e8e7, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 2800000, guid: 2a3daea46c599324e873f935ab08000a, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Color_Mask: + m_Texture: {fileID: 2800000, guid: c64c5642c9afb224187c0d3edce2d882, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _DetailAlbedoMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -57,7 +63,15 @@ Material: m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _EmissionMap: - m_Texture: {fileID: 0} + m_Texture: {fileID: 2800000, guid: 0d9c05201623b474da3230695a951ecb, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Emissive: + m_Texture: {fileID: 2800000, guid: fd8c4626e85e9f74ea8919529e7a1d40, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Emissive_Map: + m_Texture: {fileID: 2800000, guid: fd8c4626e85e9f74ea8919529e7a1d40, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} - _MainTex: @@ -68,6 +82,14 @@ Material: m_Texture: {fileID: 2800000, guid: e73adacd5e8f6fc45a491dbd62e71ead, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Metallic_Map: + m_Texture: {fileID: 2800000, guid: e73adacd5e8f6fc45a491dbd62e71ead, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Normal_Map: + m_Texture: {fileID: 2800000, guid: 2a3daea46c599324e873f935ab08000a, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _OcclusionMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -95,23 +117,30 @@ Material: m_Ints: [] m_Floats: - _AlphaClip: 0 + - _Ambient_Strength: 0.1 - _Blend: 0 - _BumpScale: 1 + - _CastShadows: 1 - _ClearCoatMask: 0 - _ClearCoatSmoothness: 0 + - _Color_Ambient_Strength: 0.5 + - _Color_Index: 1 - _Cull: 2 - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _Emissive_Strength: 1.2 - _EnvironmentReflections: 1 - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 + - _Gradient_Offset: 1 - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -121,10 +150,15 @@ Material: - _Surface: 0 - _UVSec: 0 - _WorkflowMode: 1 + - _ZTest: 4 - _ZWrite: 1 + - _ZWriteControl: 0 m_Colors: - - _BaseColor: {r: 0.92454237, g: 0.894, b: 1, a: 0} - - _Color: {r: 0.92454237, g: 0.894, b: 1, a: 0} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _BaseColor: {r: 0.78145057, g: 0.774, b: 1, a: 1} + - _Base_Color: {r: 0.37149793, g: 0.22199994, b: 1, a: 1} + - _Color: {r: 0.78145057, g: 0.774, b: 1, a: 1} + - _EmissionColor: {r: 0.41176474, g: 1, b: 0.6541221, a: 1} + - _Emissive_Color: {r: 0.873861, g: 1, b: 0.356, a: 1} + - _Random_Color: {r: 0.9578022, g: 1, b: 0.39999998, a: 1} - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_BuildTextureStacks: [] diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat index a5f87aa99..785e1e78a 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat @@ -8,10 +8,8 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: M_Armature_Legs - m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} - m_ValidKeywords: - - _METALLICSPECGLOSSMAP - - _NORMALMAP + m_Shader: {fileID: -6465566751694194690, guid: 5090cfbe48875df4a875fdd99f978069, type: 3} + m_ValidKeywords: [] m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 @@ -27,10 +25,18 @@ Material: m_Texture: {fileID: 2800000, guid: c444e3d02d2fcff4d9fe5211d67652a0, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Base_Texture: + m_Texture: {fileID: 2800000, guid: c444e3d02d2fcff4d9fe5211d67652a0, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _BumpMap: m_Texture: {fileID: 2800000, guid: b2c5d9c39850da946ae135dcb57faaea, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Color_Mask: + m_Texture: {fileID: 2800000, guid: 5cb4560f05c994f449104b7a79f95b89, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _DetailAlbedoMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -47,6 +53,14 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Emissive: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Emissive_Map: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _MainTex: m_Texture: {fileID: 2800000, guid: c444e3d02d2fcff4d9fe5211d67652a0, type: 3} m_Scale: {x: 1, y: 1} @@ -55,6 +69,14 @@ Material: m_Texture: {fileID: 2800000, guid: 1c98c94efa7792645972ecf95e6f86c2, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Metallic_Map: + m_Texture: {fileID: 2800000, guid: 1c98c94efa7792645972ecf95e6f86c2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Normal_Map: + m_Texture: {fileID: 2800000, guid: b2c5d9c39850da946ae135dcb57faaea, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _OcclusionMap: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} @@ -82,23 +104,30 @@ Material: m_Ints: [] m_Floats: - _AlphaClip: 0 + - _Ambient_Strength: 0.1 - _Blend: 0 - _BumpScale: 1 + - _CastShadows: 1 - _ClearCoatMask: 0 - _ClearCoatSmoothness: 0 + - _Color_Ambient_Strength: 0.5 + - _Color_Index: 1 - _Cull: 2 - _Cutoff: 0.5 - _DetailAlbedoMapScale: 1 - _DetailNormalMapScale: 1 - _DstBlend: 0 + - _Emissive_Strength: 0 - _EnvironmentReflections: 1 - _GlossMapScale: 0.757 - _Glossiness: 0.5 - _GlossyReflections: 1 + - _Gradient_Offset: 1 - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 - _Parallax: 0.02 + - _QueueControl: 0 - _QueueOffset: 0 - _ReceiveShadows: 1 - _Smoothness: 0.5 @@ -108,11 +137,16 @@ Material: - _Surface: 0 - _UVSec: 0 - _WorkflowMode: 1 + - _ZTest: 4 - _ZWrite: 1 + - _ZWriteControl: 0 m_Colors: - - _BaseColor: {r: 0.92454237, g: 0.894, b: 1, a: 0} - - _Color: {r: 0.92454237, g: 0.894, b: 1, a: 0} - - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _BaseColor: {r: 0.78145057, g: 0.774, b: 1, a: 1} + - _Base_Color: {r: 0.37149793, g: 0.22199994, b: 1, a: 1} + - _Color: {r: 0.78145057, g: 0.774, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0.85589296, b: 1.9730586, a: 1} + - _Emissive_Color: {r: 0.873861, g: 1, b: 0.356, a: 1} + - _Random_Color: {r: 0.9578022, g: 1, b: 0.39999998, a: 1} - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_BuildTextureStacks: [] --- !u!114 &939474612544927401 diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Arms_ColorMask.png b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Arms_ColorMask.png new file mode 100644 index 0000000000000000000000000000000000000000..6bf3394ec030d0eea0cc0c6d557f21ee4ab7271c GIT binary patch literal 74231 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 bm`=6YcxNAU!3)73f}q>__w-6{IfVZoc$AVI literal 0 HcmV?d00001 diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Arms_ColorMask.png.meta b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Arms_ColorMask.png.meta new file mode 100644 index 000000000..6e728122d --- /dev/null +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Arms_ColorMask.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: 6ccfbb9341ac8d843b6b801638286751 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Body_ColorMask.png b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Body_ColorMask.png new file mode 100644 index 0000000000000000000000000000000000000000..c1ef0a12535ce5b029103b9691a174b59b59b37b GIT binary patch literal 74231 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 literal 0 HcmV?d00001 diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Body_ColorMask.png.meta b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Body_ColorMask.png.meta new file mode 100644 index 000000000..84773981c --- /dev/null +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Body_ColorMask.png.meta @@ -0,0 +1,123 @@ +fileFormatVersion: 2 +guid: c64c5642c9afb224187c0d3edce2d882 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMasterTextureLimit: 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 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 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 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Body_Emissive.png b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Textures/Armature_Body_Emissive.png new file mode 100644 index 0000000000000000000000000000000000000000..c4d00bf7b0c8ad5097d62dd553789cff4c4dd5bd GIT binary patch literal 47148 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

iS5Q^k#JrL?2v)=v19dIV@t? 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 m+Js8-f$N}$f%d$-qUo^H Date: Tue, 6 Dec 2022 14:14:26 -0500 Subject: [PATCH 2/8] Refactored the character shader, exposed player colors to the material inspector --- .../Assets/Shaders/SG_Characters.shadergraph | 2491 +++++++++-------- .../Character/Materials/M_Armature_Arms.mat | 20 +- .../Character/Materials/M_Armature_Body.mat | 20 +- .../Character/Materials/M_Armature_Legs.mat | 20 +- 4 files changed, 1332 insertions(+), 1219 deletions(-) diff --git a/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph b/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph index aa562cb55..0e54538c3 100644 --- a/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph +++ b/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph @@ -28,23 +28,48 @@ "m_Id": "73fe8f2efec04de59e1871e61b793daa" }, { - "m_Id": "65d8195f774e435c9b7f91a03eabf728" + "m_Id": "51ff7f7297314e968b6a3182420e6056" }, { - "m_Id": "054f947ff3e94cd5a5b9eff4b0cf3485" + "m_Id": "e980bf42a33c4637adf8bb95704458ab" }, { - "m_Id": "57399cb91eb7461e8288fabdfbc3125f" + "m_Id": "676c48681c57401fb4d0f4dc71d49655" }, { - "m_Id": "51ff7f7297314e968b6a3182420e6056" + "m_Id": "7b231407837c470fb97a16fda7d4c515" + }, + { + "m_Id": "f6534c7fca754ef087b07532a6d8ab1a" + }, + { + "m_Id": "4a075797654f4ebca539b07a3c4a02a1" + }, + { + "m_Id": "27596dfd33fe4e8fa5d6d4f160606138" + }, + { + "m_Id": "1c7c9c02697342d880b7b8b3bda06ec9" + }, + { + "m_Id": "6972e5647c5c433cb6f8913926a97a90" + } + ], + "m_Keywords": [ + { + "m_Id": "b23f3fca4c544f869a935a778470d658" } ], - "m_Keywords": [], "m_Dropdowns": [], "m_CategoryData": [ { "m_Id": "1d5a005c1aef4f03bf0f7f5feb9c4d28" + }, + { + "m_Id": "3286c9ad2c1048b5b5eda56face6e5db" + }, + { + "m_Id": "c786e73f87fd4eb1a7445f005e8f7a6f" } ], "m_Nodes": [ @@ -160,34 +185,43 @@ "m_Id": "d374d21208d241ab891750555b51ecf1" }, { - "m_Id": "b024927e859d4854bd36b34375b21cd5" + "m_Id": "3c3868e6b8d74e32858141bdb91ca60d" }, { - "m_Id": "29bc26422a874d6ba3adb3055b14ac50" + "m_Id": "2422c9f7645e41219a192d9c34bf1627" }, { - "m_Id": "9a48ceeef85f430881e65ebc3a898653" + "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" }, { - "m_Id": "08ec7d68dc4e4246a6f2693b6a614639" + "m_Id": "c7e247280acf42e1b8aef34176eea0ef" }, { - "m_Id": "0a9ec6cd9b0a47f08edb83ec8e4ccea3" + "m_Id": "61e91d2a053c4ef1bdda9dee19c08eca" }, { - "m_Id": "327fc20d2f2148cda4490691185612d1" + "m_Id": "1b70071a28e04d9ea676cadcd4cc8416" }, { - "m_Id": "307a2d46927e420aa7d859892331bdd8" + "m_Id": "beae7b72c54248f887c839532ea92e90" }, { - "m_Id": "3c3868e6b8d74e32858141bdb91ca60d" + "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" }, { - "m_Id": "2422c9f7645e41219a192d9c34bf1627" + "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" }, { - "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" + "m_Id": "131eac4a01b64fb48fdb57b03ea35649" + }, + { + "m_Id": "3df5c675fb86477eba00768592b457a4" + }, + { + "m_Id": "ebd7b7675a534d8e85324b0a61cc1c41" + }, + { + "m_Id": "424ff961071e4f63bf679decb55fa814" } ], "m_GroupDatas": [], @@ -210,13 +244,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "08ec7d68dc4e4246a6f2693b6a614639" + "m_Id": "1282bf24d85a4985a06a9609d5da2e68" }, - "m_SlotId": 2 + "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "29bc26422a874d6ba3adb3055b14ac50" + "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" }, "m_SlotId": 1 } @@ -224,27 +258,27 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "08ec7d68dc4e4246a6f2693b6a614639" + "m_Id": "131eac4a01b64fb48fdb57b03ea35649" }, - "m_SlotId": 2 + "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "307a2d46927e420aa7d859892331bdd8" + "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" }, - "m_SlotId": 0 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "0a9ec6cd9b0a47f08edb83ec8e4ccea3" + "m_Id": "1a4ffcd96e7f4c15a34cbf5e3e236c53" }, - "m_SlotId": 0 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "327fc20d2f2148cda4490691185612d1" + "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" }, "m_SlotId": 0 } @@ -252,29 +286,15 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "1282bf24d85a4985a06a9609d5da2e68" + "m_Id": "1b70071a28e04d9ea676cadcd4cc8416" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "1a4ffcd96e7f4c15a34cbf5e3e236c53" + "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" }, "m_SlotId": 2 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" - }, - "m_SlotId": 0 } }, { @@ -336,13 +356,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "29bc26422a874d6ba3adb3055b14ac50" + "m_Id": "309aa6ee31fb4e2a953d8973f87c0db6" }, - "m_SlotId": 2 + "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "56d6019b85c3447e863c88c0a94792a2" + "m_Id": "4978ade3b9024b6384024b039d34fda8" }, "m_SlotId": 1 } @@ -350,13 +370,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "307a2d46927e420aa7d859892331bdd8" + "m_Id": "3641a6e0af9f4f15a55da5b1b2d87f8b" }, - "m_SlotId": 1 + "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "327fc20d2f2148cda4490691185612d1" + "m_Id": "93a2c02aae1b49969d59fd6be32cc676" }, "m_SlotId": 1 } @@ -364,13 +384,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "309aa6ee31fb4e2a953d8973f87c0db6" + "m_Id": "3c3868e6b8d74e32858141bdb91ca60d" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "4978ade3b9024b6384024b039d34fda8" + "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" }, "m_SlotId": 1 } @@ -378,13 +398,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "327fc20d2f2148cda4490691185612d1" + "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "6f90328c529d4767bd3e38d16617417a" + "m_Id": "2422c9f7645e41219a192d9c34bf1627" }, "m_SlotId": 0 } @@ -392,35 +412,35 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "3641a6e0af9f4f15a55da5b1b2d87f8b" + "m_Id": "3df5c675fb86477eba00768592b457a4" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "93a2c02aae1b49969d59fd6be32cc676" + "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" }, - "m_SlotId": 1 + "m_SlotId": 5 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "3c3868e6b8d74e32858141bdb91ca60d" + "m_Id": "424ff961071e4f63bf679decb55fa814" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" + "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" }, - "m_SlotId": 1 + "m_SlotId": 3 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" + "m_Id": "4978ade3b9024b6384024b039d34fda8" }, "m_SlotId": 2 }, @@ -428,23 +448,37 @@ "m_Node": { "m_Id": "2422c9f7645e41219a192d9c34bf1627" }, - "m_SlotId": 0 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "4978ade3b9024b6384024b039d34fda8" + "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" }, - "m_SlotId": 2 + "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "2422c9f7645e41219a192d9c34bf1627" + "m_Id": "56d6019b85c3447e863c88c0a94792a2" }, "m_SlotId": 1 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6f90328c529d4767bd3e38d16617417a" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -459,6 +493,20 @@ "m_SlotId": 1 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "61e91d2a053c4ef1bdda9dee19c08eca" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" + }, + "m_SlotId": 5 + } + }, { "m_OutputSlot": { "m_Node": { @@ -613,20 +661,6 @@ "m_SlotId": 3 } }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "9a48ceeef85f430881e65ebc3a898653" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "08ec7d68dc4e4246a6f2693b6a614639" - }, - "m_SlotId": 0 - } - }, { "m_OutputSlot": { "m_Node": { @@ -672,13 +706,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "b024927e859d4854bd36b34375b21cd5" + "m_Id": "b7f081318eea46b3a351af566d3f07dd" }, - "m_SlotId": 0 + "m_SlotId": 4 }, "m_InputSlot": { "m_Node": { - "m_Id": "29bc26422a874d6ba3adb3055b14ac50" + "m_Id": "c8fe757ad0e742918cc66d1a7501d192" }, "m_SlotId": 0 } @@ -688,11 +722,11 @@ "m_Node": { "m_Id": "b7f081318eea46b3a351af566d3f07dd" }, - "m_SlotId": 4 + "m_SlotId": 7 }, "m_InputSlot": { "m_Node": { - "m_Id": "c8fe757ad0e742918cc66d1a7501d192" + "m_Id": "be0f0d00f0e340f394ff7efe3c756481" }, "m_SlotId": 0 } @@ -700,13 +734,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "b7f081318eea46b3a351af566d3f07dd" + "m_Id": "be0f0d00f0e340f394ff7efe3c756481" }, - "m_SlotId": 7 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "be0f0d00f0e340f394ff7efe3c756481" + "m_Id": "200dfd98b1584d339ada35989dac3f18" }, "m_SlotId": 0 } @@ -714,15 +748,15 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "be0f0d00f0e340f394ff7efe3c756481" + "m_Id": "beae7b72c54248f887c839532ea92e90" }, - "m_SlotId": 2 + "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "200dfd98b1584d339ada35989dac3f18" + "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" }, - "m_SlotId": 0 + "m_SlotId": 3 } }, { @@ -767,6 +801,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c7e247280acf42e1b8aef34176eea0ef" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" + }, + "m_SlotId": 1 + } + }, { "m_OutputSlot": { "m_Node": { @@ -822,6 +870,20 @@ }, "m_SlotId": 0 } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ebd7b7675a534d8e85324b0a61cc1c41" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" + }, + "m_SlotId": 2 + } } ], "m_VertexContext": { @@ -949,97 +1011,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.GradientShaderProperty", - "m_ObjectId": "054f947ff3e94cd5a5b9eff4b0cf3485", - "m_Guid": { - "m_GuidSerialized": "460eb13e-6970-4221-acb2-9655625b1120" - }, - "m_Name": "Gradient", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Gradient", - "m_DefaultReferenceName": "_Gradient", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": false, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "serializedVersion": "2", - "key0": { - "r": 0.0, - "g": 1.4980392456054688, - "b": 0.44526970386505129, - "a": 1.0 - }, - "key1": { - "r": 0.05174540728330612, - "g": 0.7761811017990112, - "b": 1.9766745567321778, - "a": 1.0 - }, - "key2": { - "r": 1.4980392456054688, - "g": 0.34904319047927859, - "b": 1.1289812326431275, - "a": 1.0 - }, - "key3": { - "r": 1.4980392456054688, - "g": 0.8426477909088135, - "b": 0.16178829967975617, - "a": 0.0 - }, - "key4": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key5": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key6": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key7": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "ctime0": 16384, - "ctime1": 32960, - "ctime2": 49151, - "ctime3": 65535, - "ctime4": 0, - "ctime5": 0, - "ctime6": 0, - "ctime7": 0, - "atime0": 0, - "atime1": 21974, - "atime2": 65535, - "atime3": 0, - "atime4": 0, - "atime5": 0, - "atime6": 0, - "atime7": 0, - "m_Mode": 1, - "m_NumColorKeys": 4, - "m_NumAlphaKeys": 3 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", @@ -1096,48 +1067,6 @@ "m_EnableGlobalMipBias": true } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "08ec7d68dc4e4246a6f2693b6a614639", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Multiply", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3185.999755859375, - "y": 507.33331298828127, - "width": 209.333251953125, - "height": 303.333251953125 - } - }, - "m_Slots": [ - { - "m_Id": "10fda0c78c2d4072bb93898118cf3ef7" - }, - { - "m_Id": "0a790097cd834e209330c648dcd730d0" - }, - { - "m_Id": "85db527fb6474e52a609545f6421ab94" - } - ], - "synonyms": [ - "multiplication", - "times", - "x" - ], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -1167,6 +1096,30 @@ "m_DefaultType": 3 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "097f62be2d9f47ff916cb2aebee7b1f5", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -1184,85 +1137,27 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "0a790097cd834e209330c648dcd730d0", - "m_Id": 1, - "m_DisplayName": "B", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c80c3713be440d2b3ca4857ee36fe10", + "m_Id": 0, + "m_DisplayName": "Player 3 Color", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "B", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": { - "e00": 0.25, - "e01": 2.0, - "e02": 2.0, - "e03": 2.0, - "e10": 2.0, - "e11": 2.0, - "e12": 2.0, - "e13": 2.0, - "e20": 2.0, - "e21": 2.0, - "e22": 2.0, - "e23": 2.0, - "e30": 2.0, - "e31": 2.0, - "e32": 2.0, - "e33": 2.0 + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "0a9ec6cd9b0a47f08edb83ec8e4ccea3", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2118.66650390625, - "y": 1517.333251953125, - "width": 160.0001220703125, - "height": 36.0 - } - }, - "m_Slots": [ - { - "m_Id": "12f20cbeba65466f965d0ff907f12a87" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, - "m_Property": { - "m_Id": "65d8195f774e435c9b7f91a03eabf728" - } + "m_Labels": [] } { @@ -1313,6 +1208,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0e24fd097bf0466da8d9b0d19b9da9fa", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -1328,54 +1247,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "10fda0c78c2d4072bb93898118cf3ef7", - "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", @@ -1460,10 +1331,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2814.0, - "y": 228.6666717529297, + "x": -2809.333251953125, + "y": 228.66671752929688, "width": 154.0, - "height": 36.00004577636719 + "height": 35.999969482421878 } }, "m_Slots": [ @@ -1485,14 +1356,61 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.GradientMaterialSlot", - "m_ObjectId": "12f20cbeba65466f965d0ff907f12a87", - "m_Id": 0, - "m_DisplayName": "EmissiveGradient", - "m_SlotType": 1, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "131eac4a01b64fb48fdb57b03ea35649", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1341.333251953125, + "y": 1536.0, + "width": 163.3333740234375, + "height": 35.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "ecab41540766498aa02ef0017ad66c23" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6972e5647c5c433cb6f8913926a97a90" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1460b7944c4e4ce6ad6e53838e75b60b", + "m_Id": 3, + "m_DisplayName": "Three", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3 + "m_ShaderOutputName": "THREE", + "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 + } } { @@ -1660,6 +1578,41 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "1b70071a28e04d9ea676cadcd4cc8416", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2800.66650390625, + "y": 579.3333129882813, + "width": 145.33349609375, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "d28fceb2545c457983dd731bb04f7a83" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7b231407837c470fb97a16fda7d4c515" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -1690,28 +1643,32 @@ } { - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "1bbb337b024a4beaa3dcf63d8f5d1377", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "1c7c9c02697342d880b7b8b3bda06ec9", + "m_Guid": { + "m_GuidSerialized": "eba8d503-ee0f-4982-ad4e-fdc083404928" + }, + "m_Name": "Player 3 Emissive", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Player 3 Emissive", + "m_DefaultReferenceName": "_Player_3_Emissive", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, "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 + "r": 2.1185474395751955, + "g": 0.7320635318756104, + "b": 0.044367484748363498, + "a": 1.0 }, - "m_Labels": [] + "isMainColor": false, + "m_ColorMode": 1 } { @@ -1735,26 +1692,20 @@ { "m_Id": "8bba611088e34b15af9cea2ee18e3cbd" }, - { - "m_Id": "1b9be0db9a5444a2b12f8c01cae125bb" - }, - { - "m_Id": "73fe8f2efec04de59e1871e61b793daa" - }, { "m_Id": "d63e2acee1b8444d8250c21c11a607e5" }, { - "m_Id": "57399cb91eb7461e8288fabdfbc3125f" + "m_Id": "51ff7f7297314e968b6a3182420e6056" }, { - "m_Id": "51ff7f7297314e968b6a3182420e6056" + "m_Id": "1b9be0db9a5444a2b12f8c01cae125bb" }, { - "m_Id": "054f947ff3e94cd5a5b9eff4b0cf3485" + "m_Id": "73fe8f2efec04de59e1871e61b793daa" }, { - "m_Id": "65d8195f774e435c9b7f91a03eabf728" + "m_Id": "b23f3fca4c544f869a935a778470d658" } ] } @@ -2093,41 +2044,57 @@ } { - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.SampleGradient", - "m_ObjectId": "29bc26422a874d6ba3adb3055b14ac50", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Gradient", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2676.666748046875, - "y": 482.66668701171877, - "width": 209.33349609375, - "height": 304.0 - } + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "27596dfd33fe4e8fa5d6d4f160606138", + "m_Guid": { + "m_GuidSerialized": "bdf646ad-4fa8-4eaa-8a9c-9ed460499d5f" }, - "m_Slots": [ - { - "m_Id": "68911c68a74b4ff1becc7f3a5ac02460" - }, - { - "m_Id": "4c48732bac5f4819bcb1599c98d039fd" - }, - { - "m_Id": "1bbb337b024a4beaa3dcf63d8f5d1377" - } - ], - "synonyms": [], + "m_Name": "Player 2 Emissive", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Player 2 Emissive", + "m_DefaultReferenceName": "_Player_2_Emissive", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 10.432950973510743, + "g": 0.38235944509506228, + "b": 6.609355926513672, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "29acb15e6fb74b759fc2867b925b3fd6", + "m_Id": 0, + "m_DisplayName": "Player 1 Emissive", + "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": [] } { @@ -2195,41 +2162,6 @@ "m_SerializedDescriptor": "SurfaceDescription.Specular" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.RedirectNodeData", - "m_ObjectId": "307a2d46927e420aa7d859892331bdd8", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Redirect Node", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2434.0, - "y": 1564.0, - "width": 56.0, - "height": 24.0 - } - }, - "m_Slots": [ - { - "m_Id": "749b0887cb5b41558ae3835c6522001d" - }, - { - "m_Id": "9ca8de6e2ba14e4c99f29b3e8a146a57" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", @@ -2266,41 +2198,48 @@ } { - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.SampleGradient", - "m_ObjectId": "327fc20d2f2148cda4490691185612d1", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Gradient", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1911.3333740234375, - "y": 1493.3333740234375, - "width": 209.333251953125, - "height": 304.0001220703125 - } + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "313aec7386af4ea682daaa1fff4312d9", + "m_Id": 2, + "m_DisplayName": "Two", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TWO", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, - "m_Slots": [ + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "3286c9ad2c1048b5b5eda56face6e5db", + "m_Name": "PlayerColors", + "m_ChildObjectList": [ + { + "m_Id": "4a075797654f4ebca539b07a3c4a02a1" + }, { - "m_Id": "a8e42e6097864c1ea29facaff4e8de52" + "m_Id": "676c48681c57401fb4d0f4dc71d49655" }, { - "m_Id": "55684ec733b74ee0ad7157e2e68aab9e" + "m_Id": "7b231407837c470fb97a16fda7d4c515" }, { - "m_Id": "e5012b89719d45928b944dc59ff82dcc" + "m_Id": "f6534c7fca754ef087b07532a6d8ab1a" } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - } + ] } { @@ -2391,10 +2330,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1353.33349609375, - "y": 1640.6668701171875, - "width": 156.6666259765625, - "height": 35.9998779296875 + "x": -1334.6663818359375, + "y": 1731.9998779296875, + "width": 156.66650390625, + "height": 36.0 } }, "m_Slots": [ @@ -2459,6 +2398,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3a749e2bc1e74d91860abf6bfe745434", + "m_Id": 5, + "m_DisplayName": "One", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ONE", + "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", @@ -2558,6 +2521,41 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3df5c675fb86477eba00768592b457a4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1341.333251953125, + "y": 1571.9998779296875, + "width": 161.3333740234375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "29acb15e6fb74b759fc2867b925b3fd6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e980bf42a33c4637adf8bb95704458ab" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -2608,6 +2606,114 @@ "m_BareResource": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3fac709e66004223a1d50fc41f7ede8e", + "m_Id": 3, + "m_DisplayName": "Three", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "THREE", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3ff0e2c1e416470682156019fec87c98", + "m_Id": 0, + "m_DisplayName": "Player 0 Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "40fb1ee11ca7435e95cbc86d40ee8ce5", + "m_Id": 1, + "m_DisplayName": "Zero", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ZERO", + "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": "424ff961071e4f63bf679decb55fa814", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1341.333251953125, + "y": 1643.9998779296875, + "width": 163.3333740234375, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "b0dde19de39e49d6aa90a04012f056dc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1c7c9c02697342d880b7b8b3bda06ec9" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -2719,6 +2825,35 @@ "m_Labels": [] } +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "4a075797654f4ebca539b07a3c4a02a1", + "m_Guid": { + "m_GuidSerialized": "ee547c21-0f44-4848-8881-b5a27844b0b5" + }, + "m_Name": "Player 0 Color", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Player 0 Color", + "m_DefaultReferenceName": "_Player_0_Color", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.4980392456054688, + "b": 0.44526970386505129, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -2736,17 +2871,49 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4c48732bac5f4819bcb1599c98d039fd", - "m_Id": 1, - "m_DisplayName": "Time", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "4be2b2e5698f4158bbffdc7ae7bab1d9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "PlayerIndex", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2549.999755859375, + "y": 470.6666259765625, + "width": 154.666748046875, + "height": 168.0 + } + }, + "m_Slots": [ + { + "m_Id": "0e24fd097bf0466da8d9b0d19b9da9fa" + }, + { + "m_Id": "d99f295e004d4cb688fa1f657bf2f765" + }, + { + "m_Id": "3a749e2bc1e74d91860abf6bfe745434" + }, + { + "m_Id": "6a6efa43e0c94af4a766a49c15420a68" + }, + { + "m_Id": "1460b7944c4e4ce6ad6e53838e75b60b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "b23f3fca4c544f869a935a778470d658" + } } { @@ -2764,6 +2931,53 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.KeywordNode", + "m_ObjectId": "4dee3625f31b4e6c84ca2697f9176c38", + "m_Group": { + "m_Id": "" + }, + "m_Name": "PlayerIndex", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1032.66650390625, + "y": 1493.333251953125, + "width": 154.6666259765625, + "height": 168.0 + } + }, + "m_Slots": [ + { + "m_Id": "097f62be2d9f47ff916cb2aebee7b1f5" + }, + { + "m_Id": "40fb1ee11ca7435e95cbc86d40ee8ce5" + }, + { + "m_Id": "51cbeedf2e6944989c285d58d6981ed1" + }, + { + "m_Id": "313aec7386af4ea682daaa1fff4312d9" + }, + { + "m_Id": "3fac709e66004223a1d50fc41f7ede8e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Keyword": { + "m_Id": "b23f3fca4c544f869a935a778470d658" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -2788,6 +3002,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "51cbeedf2e6944989c285d58d6981ed1", + "m_Id": 5, + "m_DisplayName": "One", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ONE", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", @@ -2811,7 +3049,7 @@ "m_FloatType": 1, "m_RangeValues": { "x": 0.0, - "y": 0.5 + "y": 1.0 } } @@ -2833,21 +3071,6 @@ "m_DefaultType": 0 } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "55684ec733b74ee0ad7157e2e68aab9e", - "m_Id": 1, - "m_DisplayName": "Time", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Time", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", @@ -2920,33 +3143,6 @@ } } -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "57399cb91eb7461e8288fabdfbc3125f", - "m_Guid": { - "m_GuidSerialized": "2a15f72b-2646-4e13-9ba5-a74a840baf9d" - }, - "m_Name": "Color Index", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Color Index", - "m_DefaultReferenceName": "_Color_Index", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": 0.0, - "m_FloatType": 2, - "m_RangeValues": { - "x": 0.0, - "y": 1.0 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", @@ -2986,6 +3182,31 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5bf22b7cf7fa46a6ac75bd113f87f0bb", + "m_Id": 0, + "m_DisplayName": "Player 1 Color", + "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", @@ -3065,6 +3286,41 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "61e91d2a053c4ef1bdda9dee19c08eca", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2801.3330078125, + "y": 545.333251953125, + "width": 144.0, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "5bf22b7cf7fa46a6ac75bd113f87f0bb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "676c48681c57401fb4d0f4dc71d49655" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", @@ -3078,97 +3334,6 @@ "m_BareResource": false } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.GradientShaderProperty", - "m_ObjectId": "65d8195f774e435c9b7f91a03eabf728", - "m_Guid": { - "m_GuidSerialized": "d58b8487-d034-49cb-ac34-e77c94496653" - }, - "m_Name": "EmissiveGradient", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "EmissiveGradient", - "m_DefaultReferenceName": "_EmissiveGradient", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": false, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "serializedVersion": "2", - "key0": { - "r": 0.0, - "g": 1.2020000219345093, - "b": 0.4174523949623108, - "a": 1.0 - }, - "key1": { - "r": 0.0, - "g": 0.8784313797950745, - "b": 11.98431396484375, - "a": 1.0 - }, - "key2": { - "r": 10.432950973510743, - "g": 0.38235944509506228, - "b": 6.609355926513672, - "a": 0.0 - }, - "key3": { - "r": 2.1185474395751955, - "g": 0.7320635318756104, - "b": 0.044367484748363498, - "a": 0.0 - }, - "key4": { - "r": 2.9960784912109377, - "g": 1.0352941751480103, - "b": 0.062745101749897, - "a": 0.0 - }, - "key5": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key6": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key7": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "ctime0": 16384, - "ctime1": 32960, - "ctime2": 49151, - "ctime3": 65535, - "ctime4": 65535, - "ctime5": 0, - "ctime6": 0, - "ctime7": 0, - "atime0": 0, - "atime1": 65535, - "atime2": 0, - "atime3": 0, - "atime4": 0, - "atime5": 0, - "atime6": 0, - "atime7": 0, - "m_Mode": 1, - "m_NumColorKeys": 4, - "m_NumAlphaKeys": 2 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -3203,155 +3368,32 @@ } { - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.GradientInputMaterialSlot", - "m_ObjectId": "68911c68a74b4ff1becc7f3a5ac02460", - "m_Id": 0, - "m_DisplayName": "Gradient", - "m_SlotType": 0, + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "676c48681c57401fb4d0f4dc71d49655", + "m_Guid": { + "m_GuidSerialized": "1d0bc9c2-4cac-4ff7-9d45-0109984ca535" + }, + "m_Name": "Player 1 Color", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Player 1 Color", + "m_DefaultReferenceName": "_Player_1_Color", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, "m_Hidden": false, - "m_ShaderOutputName": "Gradient", - "m_StageCapability": 3, "m_Value": { - "serializedVersion": "2", - "key0": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "key1": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "key2": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key3": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key4": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key5": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key6": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key7": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "ctime0": 0, - "ctime1": 65535, - "ctime2": 0, - "ctime3": 0, - "ctime4": 0, - "ctime5": 0, - "ctime6": 0, - "ctime7": 0, - "atime0": 0, - "atime1": 65535, - "atime2": 0, - "atime3": 0, - "atime4": 0, - "atime5": 0, - "atime6": 0, - "atime7": 0, - "m_Mode": 0, - "m_NumColorKeys": 2, - "m_NumAlphaKeys": 2 + "r": 0.05174540728330612, + "g": 0.7761811017990112, + "b": 1.9766745567321778, + "a": 1.0 }, - "m_DefaultValue": { - "serializedVersion": "2", - "key0": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "key1": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "key2": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key3": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key4": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key5": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key6": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key7": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "ctime0": 0, - "ctime1": 65535, - "ctime2": 0, - "ctime3": 0, - "ctime4": 0, - "ctime5": 0, - "ctime6": 0, - "ctime7": 0, - "atime0": 0, - "atime1": 65535, - "atime2": 0, - "atime3": 0, - "atime4": 0, - "atime5": 0, - "atime6": 0, - "atime7": 0, - "m_Mode": 0, - "m_NumColorKeys": 2, - "m_NumAlphaKeys": 2 - } + "isMainColor": false, + "m_ColorMode": 1 } { @@ -3402,6 +3444,35 @@ } } +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "6972e5647c5c433cb6f8913926a97a90", + "m_Guid": { + "m_GuidSerialized": "83e41151-e1bd-4bfa-9128-8b6dffc467a6" + }, + "m_Name": "Player 0 Emissive", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Player 0 Emissive", + "m_DefaultReferenceName": "_Player_0_Emissive", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 1.2020000219345093, + "b": 0.4174523949623108, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -3444,6 +3515,30 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6a6efa43e0c94af4a766a49c15420a68", + "m_Id": 2, + "m_DisplayName": "Two", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "TWO", + "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", @@ -3552,9 +3647,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -688.000244140625, - "y": 1493.3333740234375, - "width": 131.33349609375, + "x": -733.3331298828125, + "y": 1493.333251953125, + "width": 131.333251953125, "height": 120.0 } }, @@ -3645,74 +3740,26 @@ "m_Value": 1.0, "m_FloatType": 1, "m_RangeValues": { - "x": 0.0, - "y": 10.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7424854e884544ccadc9cf4ff800aa4a", - "m_Id": 1, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "749b0887cb5b41558ae3835c6522001d", - "m_Id": 0, - "m_DisplayName": "", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 + "x": 0.0, + "y": 10.0 } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7424854e884544ccadc9cf4ff800aa4a", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -3815,6 +3862,35 @@ "m_Labels": [] } +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7b231407837c470fb97a16fda7d4c515", + "m_Guid": { + "m_GuidSerialized": "a98cab48-fd19-4762-aff6-ae427b0711c3" + }, + "m_Name": "Player 2 Color", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Player 2 Color", + "m_DefaultReferenceName": "_Player_2_Color", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.4980392456054688, + "g": 0.34904319047927859, + "b": 1.1289812326431275, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -3963,54 +4039,6 @@ ] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "85db527fb6474e52a609545f6421ab94", - "m_Id": 2, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -4218,10 +4246,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1081.33349609375, - "y": 1599.33349609375, - "width": 184.66650390625, - "height": 254.6663818359375 + "x": -1062.66650390625, + "y": 1689.9998779296875, + "width": 184.6666259765625, + "height": 254.666748046875 } }, "m_Slots": [ @@ -4322,18 +4350,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.GradientMaterialSlot", - "m_ObjectId": "96e27ca39b9147d88a1fd0db484d19d1", - "m_Id": 0, - "m_DisplayName": "Gradient", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3 -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SplitNode", @@ -4346,10 +4362,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -522.6666870117188, - "y": 1493.3333740234375, - "width": 120.66647338867188, - "height": 150.6666259765625 + "x": -567.9998168945313, + "y": 1493.333251953125, + "width": 120.66668701171875, + "height": 150.666748046875 } }, "m_Slots": [ @@ -4428,89 +4444,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "9a48ceeef85f430881e65ebc3a898653", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -3414.66650390625, - "y": 548.6665649414063, - "width": 136.0, - "height": 36.0 - } - }, - "m_Slots": [ - { - "m_Id": "bb3bd8095b344361bffebea38d26c459" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "57399cb91eb7461e8288fabdfbc3125f" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "9ca8de6e2ba14e4c99f29b3e8a146a57", - "m_Id": 1, - "m_DisplayName": "", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "", - "m_StageCapability": 3, - "m_Value": { - "e00": 0.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 0.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 0.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 0.0 - }, - "m_DefaultValue": { - "e00": 1.0, - "e01": 0.0, - "e02": 0.0, - "e03": 0.0, - "e10": 0.0, - "e11": 1.0, - "e12": 0.0, - "e13": 0.0, - "e20": 0.0, - "e21": 0.0, - "e22": 1.0, - "e23": 0.0, - "e30": 0.0, - "e31": 0.0, - "e32": 0.0, - "e33": 1.0 - } -} - { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -4643,7 +4576,7 @@ "linear interpolate" ], "m_Precision": 0, - "m_PreviewExpanded": true, + "m_PreviewExpanded": false, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] @@ -4771,158 +4704,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.GradientInputMaterialSlot", - "m_ObjectId": "a8e42e6097864c1ea29facaff4e8de52", - "m_Id": 0, - "m_DisplayName": "Gradient", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Gradient", - "m_StageCapability": 3, - "m_Value": { - "serializedVersion": "2", - "key0": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "key1": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "key2": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key3": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key4": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key5": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key6": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key7": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "ctime0": 0, - "ctime1": 65535, - "ctime2": 0, - "ctime3": 0, - "ctime4": 0, - "ctime5": 0, - "ctime6": 0, - "ctime7": 0, - "atime0": 0, - "atime1": 65535, - "atime2": 0, - "atime3": 0, - "atime4": 0, - "atime5": 0, - "atime6": 0, - "atime7": 0, - "m_Mode": 0, - "m_NumColorKeys": 2, - "m_NumAlphaKeys": 2 - }, - "m_DefaultValue": { - "serializedVersion": "2", - "key0": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "key1": { - "r": 1.0, - "g": 1.0, - "b": 1.0, - "a": 1.0 - }, - "key2": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key3": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key4": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key5": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key6": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "key7": { - "r": 0.0, - "g": 0.0, - "b": 0.0, - "a": 0.0 - }, - "ctime0": 0, - "ctime1": 65535, - "ctime2": 0, - "ctime3": 0, - "ctime4": 0, - "ctime5": 0, - "ctime6": 0, - "ctime7": 0, - "atime0": 0, - "atime1": 65535, - "atime2": 0, - "atime3": 0, - "atime4": 0, - "atime5": 0, - "atime6": 0, - "atime7": 0, - "m_Mode": 0, - "m_NumColorKeys": 2, - "m_NumAlphaKeys": 2 - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -4997,37 +4778,27 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "b024927e859d4854bd36b34375b21cd5", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2882.0, - "y": 522.0, - "width": 114.66650390625, - "height": 36.0 - } + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b0dde19de39e49d6aa90a04012f056dc", + "m_Id": 0, + "m_DisplayName": "Player 3 Emissive", + "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_Slots": [ - { - "m_Id": "96e27ca39b9147d88a1fd0db484d19d1" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, - "m_Property": { - "m_Id": "054f947ff3e94cd5a5b9eff4b0cf3485" - } + "m_Labels": [] } { @@ -5047,6 +4818,76 @@ ] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", + "m_ObjectId": "b23f3fca4c544f869a935a778470d658", + "m_Guid": { + "m_GuidSerialized": "3c063e81-9b6c-465c-8a1d-818824ede850" + }, + "m_Name": "PlayerIndex", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "PlayerIndex", + "m_DefaultReferenceName": "_PLAYERINDEX", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_KeywordType": 1, + "m_KeywordDefinition": 0, + "m_KeywordScope": 0, + "m_KeywordStages": 63, + "m_Entries": [ + { + "id": 1, + "displayName": "Zero", + "referenceName": "ZERO" + }, + { + "id": 5, + "displayName": "One", + "referenceName": "ONE" + }, + { + "id": 2, + "displayName": "Two", + "referenceName": "TWO" + }, + { + "id": 3, + "displayName": "Three", + "referenceName": "THREE" + } + ], + "m_Value": 0, + "m_IsEditable": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b297592da688407bb8d22a61d640230b", + "m_Id": 0, + "m_DisplayName": "Player 2 Emissive", + "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.UVMaterialSlot", @@ -5198,21 +5039,6 @@ "m_SerializedDescriptor": "VertexDescription.Position" } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "bb3bd8095b344361bffebea38d26c459", - "m_Id": 0, - "m_DisplayName": "Color Index", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - { "m_SGVersion": 1, "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", @@ -5347,6 +5173,41 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "beae7b72c54248f887c839532ea92e90", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2801.3330078125, + "y": 613.333251953125, + "width": 146.0, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "0c80c3713be440d2b3ca4857ee36fe10" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f6534c7fca754ef087b07532a6d8ab1a" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", @@ -5415,9 +5276,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -365.3334045410156, - "y": 1493.3333740234375, - "width": 129.33340454101563, + "x": -410.6665954589844, + "y": 1493.333251953125, + "width": 129.33328247070313, "height": 126.6666259765625 } }, @@ -5603,6 +5464,62 @@ "m_Channel": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "c786e73f87fd4eb1a7445f005e8f7a6f", + "m_Name": "PlayerEmissiveColors", + "m_ChildObjectList": [ + { + "m_Id": "6972e5647c5c433cb6f8913926a97a90" + }, + { + "m_Id": "e980bf42a33c4637adf8bb95704458ab" + }, + { + "m_Id": "27596dfd33fe4e8fa5d6d4f160606138" + }, + { + "m_Id": "1c7c9c02697342d880b7b8b3bda06ec9" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c7e247280acf42e1b8aef34176eea0ef", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2801.3330078125, + "y": 511.33331298828127, + "width": 146.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "3ff0e2c1e416470682156019fec87c98" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4a075797654f4ebca539b07a3c4a02a1" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -5834,6 +5751,31 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d28fceb2545c457983dd731bb04f7a83", + "m_Id": 0, + "m_DisplayName": "Player 2 Color", + "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", @@ -6081,6 +6023,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d99f295e004d4cb688fa1f657bf2f765", + "m_Id": 1, + "m_DisplayName": "Zero", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "ZERO", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalLitSubTarget", @@ -6194,31 +6160,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "e5012b89719d45928b944dc59ff82dcc", - "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_Labels": [] -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -6267,6 +6208,35 @@ "m_Labels": [] } +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "e980bf42a33c4637adf8bb95704458ab", + "m_Guid": { + "m_GuidSerialized": "da86da85-2745-4411-9d4e-173c4677ca41" + }, + "m_Name": "Player 1 Emissive", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Player 1 Emissive", + "m_DefaultReferenceName": "_Player_1_Emissive", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.8784313797950745, + "b": 11.98431396484375, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -6362,6 +6332,66 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ebd7b7675a534d8e85324b0a61cc1c41", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1341.333251953125, + "y": 1607.9998779296875, + "width": 163.3333740234375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "b297592da688407bb8d22a61d640230b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "27596dfd33fe4e8fa5d6d4f160606138" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "ecab41540766498aa02ef0017ad66c23", + "m_Id": 0, + "m_DisplayName": "Player 0 Emissive", + "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", @@ -6460,6 +6490,35 @@ "m_Labels": [] } +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "f6534c7fca754ef087b07532a6d8ab1a", + "m_Guid": { + "m_GuidSerialized": "d9c8bff5-cf58-4360-8d0e-ae7220d689b0" + }, + "m_Name": "Player 3 Color", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Player 3 Color", + "m_DefaultReferenceName": "_Player_3_Color", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 1.4980392456054688, + "g": 0.8426477909088135, + "b": 0.16178829967975617, + "a": 1.0 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat index 429c11c40..2b1b27983 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat @@ -22,7 +22,8 @@ Material: m_PrefabAsset: {fileID: 0} m_Name: M_Armature_Arms m_Shader: {fileID: -6465566751694194690, guid: 5090cfbe48875df4a875fdd99f978069, type: 3} - m_ValidKeywords: [] + m_ValidKeywords: + - _PLAYERINDEX_ZERO m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 @@ -139,6 +140,7 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _PLAYERINDEX: 0 - _Parallax: 0.02 - _QueueControl: 0 - _QueueOffset: 0 @@ -159,6 +161,22 @@ Material: - _Color: {r: 0.78145057, g: 0.774, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0.85589296, b: 1.9730586, a: 1} - _Emissive_Color: {r: 0.873861, g: 1, b: 0.356, a: 1} + - _Player0Color: {r: 0, g: 1.498039, b: 0.4452697, a: 1} + - _Player0Emissive: {r: 0, g: 1, b: 0.3472981, a: 1} + - _Player1Color: {r: 0.05174541, g: 0.7761811, b: 1.976675, a: 1} + - _Player1Emissive: {r: 0, g: 0.8784314, b: 11.98431, a: 1} + - _Player2Color: {r: 1.498039, g: 0.3490432, b: 1.128981, a: 1} + - _Player2Emissive: {r: 10.43295, g: 0.3823594, b: 6.609356, a: 1} + - _Player3Color: {r: 1.498039, g: 0.8426478, b: 0.1617883, a: 1} + - _Player3Emissive: {r: 2.118547, g: 0.7320635, b: 0.04436748, a: 1} + - _Player_0_Color: {r: 0, g: 1.498039, b: 0.4452697, a: 1} + - _Player_0_Emissive: {r: 0, g: 1.202, b: 0.4174524, a: 1} + - _Player_1_Color: {r: 0.05174541, g: 0.7761811, b: 1.976675, a: 1} + - _Player_1_Emissive: {r: 0, g: 0.8784314, b: 11.98431, a: 1} + - _Player_2_Color: {r: 1.498039, g: 0.3490432, b: 1.128981, a: 1} + - _Player_2_Emissive: {r: 10.43295, g: 0.3823594, b: 6.609356, a: 1} + - _Player_3_Color: {r: 1.498039, g: 0.8426478, b: 0.1617883, a: 1} + - _Player_3_Emissive: {r: 2.118547, g: 0.7320635, b: 0.04436748, a: 1} - _Random_Color: {r: 0.9578022, g: 1, b: 0.39999998, a: 1} - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_BuildTextureStacks: [] diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat index 81aff5845..190068d4f 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat @@ -22,7 +22,8 @@ Material: m_PrefabAsset: {fileID: 0} m_Name: M_Armature_Body m_Shader: {fileID: -6465566751694194690, guid: 5090cfbe48875df4a875fdd99f978069, type: 3} - m_ValidKeywords: [] + m_ValidKeywords: + - _PLAYERINDEX_ZERO m_InvalidKeywords: [] m_LightmapFlags: 2 m_EnableInstancingVariants: 0 @@ -139,6 +140,7 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _PLAYERINDEX: 0 - _Parallax: 0.02 - _QueueControl: 0 - _QueueOffset: 0 @@ -159,6 +161,22 @@ Material: - _Color: {r: 0.78145057, g: 0.774, b: 1, a: 1} - _EmissionColor: {r: 0.41176474, g: 1, b: 0.6541221, a: 1} - _Emissive_Color: {r: 0.873861, g: 1, b: 0.356, a: 1} + - _Player0Color: {r: 0, g: 1.498039, b: 0.4452697, a: 1} + - _Player0Emissive: {r: 0, g: 1, b: 0.3472981, a: 1} + - _Player1Color: {r: 0.05174541, g: 0.7761811, b: 1.976675, a: 1} + - _Player1Emissive: {r: 0, g: 0.8784314, b: 11.98431, a: 1} + - _Player2Color: {r: 1.498039, g: 0.3490432, b: 1.128981, a: 1} + - _Player2Emissive: {r: 10.43295, g: 0.3823594, b: 6.609356, a: 1} + - _Player3Color: {r: 1.498039, g: 0.8426478, b: 0.1617883, a: 1} + - _Player3Emissive: {r: 2.118547, g: 0.7320635, b: 0.04436748, a: 1} + - _Player_0_Color: {r: 0, g: 1.498039, b: 0.4452697, a: 1} + - _Player_0_Emissive: {r: 0, g: 1.202, b: 0.4174524, a: 1} + - _Player_1_Color: {r: 0.05174541, g: 0.7761811, b: 1.976675, a: 1} + - _Player_1_Emissive: {r: 0, g: 0.8784314, b: 11.98431, a: 1} + - _Player_2_Color: {r: 1.498039, g: 0.3490432, b: 1.128981, a: 1} + - _Player_2_Emissive: {r: 10.43295, g: 0.3823594, b: 6.609356, a: 1} + - _Player_3_Color: {r: 1.498039, g: 0.8426478, b: 0.1617883, a: 1} + - _Player_3_Emissive: {r: 2.118547, g: 0.7320635, b: 0.04436748, a: 1} - _Random_Color: {r: 0.9578022, g: 1, b: 0.39999998, a: 1} - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_BuildTextureStacks: [] diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat index 785e1e78a..0b7f03af9 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat @@ -9,7 +9,8 @@ Material: m_PrefabAsset: {fileID: 0} m_Name: M_Armature_Legs m_Shader: {fileID: -6465566751694194690, guid: 5090cfbe48875df4a875fdd99f978069, type: 3} - m_ValidKeywords: [] + m_ValidKeywords: + - _PLAYERINDEX_ZERO m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 @@ -126,6 +127,7 @@ Material: - _Metallic: 0 - _Mode: 0 - _OcclusionStrength: 1 + - _PLAYERINDEX: 0 - _Parallax: 0.02 - _QueueControl: 0 - _QueueOffset: 0 @@ -146,6 +148,22 @@ Material: - _Color: {r: 0.78145057, g: 0.774, b: 1, a: 1} - _EmissionColor: {r: 0, g: 0.85589296, b: 1.9730586, a: 1} - _Emissive_Color: {r: 0.873861, g: 1, b: 0.356, a: 1} + - _Player0Color: {r: 0, g: 1.498039, b: 0.4452697, a: 1} + - _Player0Emissive: {r: 0, g: 1, b: 0.3472981, a: 1} + - _Player1Color: {r: 0.05174541, g: 0.7761811, b: 1.976675, a: 1} + - _Player1Emissive: {r: 0, g: 0.8784314, b: 11.98431, a: 1} + - _Player2Color: {r: 1.498039, g: 0.3490432, b: 1.128981, a: 1} + - _Player2Emissive: {r: 10.43295, g: 0.3823594, b: 6.609356, a: 1} + - _Player3Color: {r: 1.498039, g: 0.8426478, b: 0.1617883, a: 1} + - _Player3Emissive: {r: 2.118547, g: 0.7320635, b: 0.04436748, a: 1} + - _Player_0_Color: {r: 0, g: 1.498039, b: 0.4452697, a: 1} + - _Player_0_Emissive: {r: 0, g: 1.202, b: 0.4174524, a: 1} + - _Player_1_Color: {r: 0.05174541, g: 0.7761811, b: 1.976675, a: 1} + - _Player_1_Emissive: {r: 0, g: 0.8784314, b: 11.98431, a: 1} + - _Player_2_Color: {r: 1.498039, g: 0.3490432, b: 1.128981, a: 1} + - _Player_2_Emissive: {r: 10.43295, g: 0.3823594, b: 6.609356, a: 1} + - _Player_3_Color: {r: 1.498039, g: 0.8426478, b: 0.1617883, a: 1} + - _Player_3_Emissive: {r: 2.118547, g: 0.7320635, b: 0.04436748, a: 1} - _Random_Color: {r: 0.9578022, g: 1, b: 0.39999998, a: 1} - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} m_BuildTextureStacks: [] From 93a9d10cac342d8818fdd01fef44ce123ad9e9d5 Mon Sep 17 00:00:00 2001 From: jilfranco-unity Date: Tue, 6 Dec 2022 14:18:18 -0500 Subject: [PATCH 3/8] More refactoring/cleaning of player color shader --- .../Assets/Shaders/SG_Characters.shadergraph | 72 +++++++++++-------- 1 file changed, 42 insertions(+), 30 deletions(-) diff --git a/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph b/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph index 0e54538c3..88381628f 100644 --- a/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph +++ b/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph @@ -65,6 +65,9 @@ { "m_Id": "1d5a005c1aef4f03bf0f7f5feb9c4d28" }, + { + "m_Id": "a7562e87cca44e5783c7017b5659fa20" + }, { "m_Id": "3286c9ad2c1048b5b5eda56face6e5db" }, @@ -963,7 +966,7 @@ "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", "m_ObjectId": "00e090bda4e94883babe520822414fe6", "m_Id": 0, - "m_DisplayName": "Emissive Map", + "m_DisplayName": "Color Emissive Map", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", @@ -1620,10 +1623,10 @@ "m_Guid": { "m_GuidSerialized": "f456e222-7d2a-4f19-824e-d7157e4aeb46" }, - "m_Name": "Emissive Map", + "m_Name": "Color Emissive Map", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Emissive Map", - "m_DefaultReferenceName": "_Emissive_Map", + "m_RefNameGeneratedByDisplayName": "Color Emissive Map", + "m_DefaultReferenceName": "_Color_Emissive_Map", "m_OverrideReferenceName": "", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, @@ -1691,21 +1694,6 @@ }, { "m_Id": "8bba611088e34b15af9cea2ee18e3cbd" - }, - { - "m_Id": "d63e2acee1b8444d8250c21c11a607e5" - }, - { - "m_Id": "51ff7f7297314e968b6a3182420e6056" - }, - { - "m_Id": "1b9be0db9a5444a2b12f8c01cae125bb" - }, - { - "m_Id": "73fe8f2efec04de59e1871e61b793daa" - }, - { - "m_Id": "b23f3fca4c544f869a935a778470d658" } ] } @@ -2225,7 +2213,7 @@ "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.CategoryData", "m_ObjectId": "3286c9ad2c1048b5b5eda56face6e5db", - "m_Name": "PlayerColors", + "m_Name": "Player Colors", "m_ChildObjectList": [ { "m_Id": "4a075797654f4ebca539b07a3c4a02a1" @@ -2815,7 +2803,7 @@ "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", "m_ObjectId": "4a02e3494bf44e86aa28acc742a77fa4", "m_Id": 0, - "m_DisplayName": "Emissive Strength", + "m_DisplayName": "Color Emissive Strength", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", @@ -2876,7 +2864,7 @@ "m_Group": { "m_Id": "" }, - "m_Name": "PlayerIndex", + "m_Name": "Color Index", "m_DrawState": { "m_Expanded": true, "m_Position": { @@ -2938,7 +2926,7 @@ "m_Group": { "m_Id": "" }, - "m_Name": "PlayerIndex", + "m_Name": "Color Index", "m_DrawState": { "m_Expanded": true, "m_Position": { @@ -3725,10 +3713,10 @@ "m_Guid": { "m_GuidSerialized": "1c0277d5-d6a8-4d22-8095-a17c4bf3ca3f" }, - "m_Name": "Emissive Strength", + "m_Name": "Color Emissive Strength", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Emissive Strength", - "m_DefaultReferenceName": "_Emissive_Strength", + "m_RefNameGeneratedByDisplayName": "Color Emissive Strength", + "m_DefaultReferenceName": "_Color_Emissive_Strength", "m_OverrideReferenceName": "", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, @@ -4631,6 +4619,30 @@ "m_SerializedDescriptor": "SurfaceDescription.Alpha" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "a7562e87cca44e5783c7017b5659fa20", + "m_Name": "Player Color Options", + "m_ChildObjectList": [ + { + "m_Id": "d63e2acee1b8444d8250c21c11a607e5" + }, + { + "m_Id": "51ff7f7297314e968b6a3182420e6056" + }, + { + "m_Id": "1b9be0db9a5444a2b12f8c01cae125bb" + }, + { + "m_Id": "73fe8f2efec04de59e1871e61b793daa" + }, + { + "m_Id": "b23f3fca4c544f869a935a778470d658" + } + ] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -4825,10 +4837,10 @@ "m_Guid": { "m_GuidSerialized": "3c063e81-9b6c-465c-8a1d-818824ede850" }, - "m_Name": "PlayerIndex", + "m_Name": "Color Index", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "PlayerIndex", - "m_DefaultReferenceName": "_PLAYERINDEX", + "m_RefNameGeneratedByDisplayName": "Color Index", + "m_DefaultReferenceName": "_COLOR_INDEX", "m_OverrideReferenceName": "", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, @@ -5468,7 +5480,7 @@ "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.CategoryData", "m_ObjectId": "c786e73f87fd4eb1a7445f005e8f7a6f", - "m_Name": "PlayerEmissiveColors", + "m_Name": "Player Emissive Colors", "m_ChildObjectList": [ { "m_Id": "6972e5647c5c433cb6f8913926a97a90" From 9f0821dcc8c51642b37717fbcedfce6cea5235e0 Mon Sep 17 00:00:00 2001 From: jilfranco-unity Date: Tue, 6 Dec 2022 14:20:19 -0500 Subject: [PATCH 4/8] Edited player materials to work with shader refactor --- .../Character/Materials/M_Armature_Arms.mat | 9 ++++++++- .../Character/Materials/M_Armature_Body.mat | 9 ++++++++- .../Character/Materials/M_Armature_Legs.mat | 9 ++++++++- 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat index 2b1b27983..77e79acb1 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat @@ -23,8 +23,9 @@ Material: m_Name: M_Armature_Arms m_Shader: {fileID: -6465566751694194690, guid: 5090cfbe48875df4a875fdd99f978069, type: 3} m_ValidKeywords: + - _COLOR_INDEX_ZERO + m_InvalidKeywords: - _PLAYERINDEX_ZERO - m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 @@ -47,6 +48,10 @@ Material: m_Texture: {fileID: 2800000, guid: 104a45460231b8d4783e0bb2223be28c, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Color_Emissive_Map: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _Color_Mask: m_Texture: {fileID: 2800000, guid: 6ccfbb9341ac8d843b6b801638286751, type: 3} m_Scale: {x: 1, y: 1} @@ -121,10 +126,12 @@ Material: - _Ambient_Strength: 0.1 - _Blend: 0 - _BumpScale: 1 + - _COLOR_INDEX: 0 - _CastShadows: 1 - _ClearCoatMask: 0 - _ClearCoatSmoothness: 0 - _Color_Ambient_Strength: 0.5 + - _Color_Emissive_Strength: 0 - _Color_Index: 1 - _Cull: 2 - _Cutoff: 0.5 diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat index 190068d4f..06c95b45f 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat @@ -23,8 +23,9 @@ Material: m_Name: M_Armature_Body m_Shader: {fileID: -6465566751694194690, guid: 5090cfbe48875df4a875fdd99f978069, type: 3} m_ValidKeywords: + - _COLOR_INDEX_ZERO + m_InvalidKeywords: - _PLAYERINDEX_ZERO - m_InvalidKeywords: [] m_LightmapFlags: 2 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 @@ -47,6 +48,10 @@ Material: m_Texture: {fileID: 2800000, guid: 2a3daea46c599324e873f935ab08000a, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Color_Emissive_Map: + m_Texture: {fileID: 2800000, guid: fd8c4626e85e9f74ea8919529e7a1d40, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _Color_Mask: m_Texture: {fileID: 2800000, guid: c64c5642c9afb224187c0d3edce2d882, type: 3} m_Scale: {x: 1, y: 1} @@ -121,10 +126,12 @@ Material: - _Ambient_Strength: 0.1 - _Blend: 0 - _BumpScale: 1 + - _COLOR_INDEX: 0 - _CastShadows: 1 - _ClearCoatMask: 0 - _ClearCoatSmoothness: 0 - _Color_Ambient_Strength: 0.5 + - _Color_Emissive_Strength: 1 - _Color_Index: 1 - _Cull: 2 - _Cutoff: 0.5 diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat index 0b7f03af9..be5dc1e81 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat @@ -10,8 +10,9 @@ Material: m_Name: M_Armature_Legs m_Shader: {fileID: -6465566751694194690, guid: 5090cfbe48875df4a875fdd99f978069, type: 3} m_ValidKeywords: + - _COLOR_INDEX_ZERO + m_InvalidKeywords: - _PLAYERINDEX_ZERO - m_InvalidKeywords: [] m_LightmapFlags: 4 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 @@ -34,6 +35,10 @@ Material: m_Texture: {fileID: 2800000, guid: b2c5d9c39850da946ae135dcb57faaea, type: 3} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + - _Color_Emissive_Map: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} - _Color_Mask: m_Texture: {fileID: 2800000, guid: 5cb4560f05c994f449104b7a79f95b89, type: 3} m_Scale: {x: 1, y: 1} @@ -108,10 +113,12 @@ Material: - _Ambient_Strength: 0.1 - _Blend: 0 - _BumpScale: 1 + - _COLOR_INDEX: 0 - _CastShadows: 1 - _ClearCoatMask: 0 - _ClearCoatSmoothness: 0 - _Color_Ambient_Strength: 0.5 + - _Color_Emissive_Strength: 0 - _Color_Index: 1 - _Cull: 2 - _Cutoff: 0.5 From 1c0664607361a2d9da58013c7676c8c234cb8563 Mon Sep 17 00:00:00 2001 From: jilfranco-unity Date: Tue, 6 Dec 2022 15:16:04 -0500 Subject: [PATCH 5/8] Another refactor of the color shader --- .../Assets/Shaders/SG_Characters.shadergraph | 4126 +++++++++++++---- .../Character/Materials/M_Armature_Arms.mat | 2 + .../Character/Materials/M_Armature_Body.mat | 2 + .../Character/Materials/M_Armature_Legs.mat | 2 + 4 files changed, 3299 insertions(+), 833 deletions(-) diff --git a/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph b/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph index 88381628f..321882569 100644 --- a/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph +++ b/Basic/ClientDriven/Assets/Shaders/SG_Characters.shadergraph @@ -53,13 +53,15 @@ }, { "m_Id": "6972e5647c5c433cb6f8913926a97a90" - } - ], - "m_Keywords": [ + }, + { + "m_Id": "8fa0ba96c73140f7a651ace62e8bee2f" + }, { - "m_Id": "b23f3fca4c544f869a935a778470d658" + "m_Id": "48c57b5461234df4aafa6764e5098796" } ], + "m_Keywords": [], "m_Dropdowns": [], "m_CategoryData": [ { @@ -197,34 +199,94 @@ "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" }, { - "m_Id": "c7e247280acf42e1b8aef34176eea0ef" + "m_Id": "43d3918acc354ea68098f007bbe5959c" + }, + { + "m_Id": "9cfe1bd64bbe4f308c99c986c50ad44d" + }, + { + "m_Id": "b725f98d84734b6fae42f1e850a2abc3" + }, + { + "m_Id": "a6121391589648ac983562de98a133e2" + }, + { + "m_Id": "db146108161640749e9f16437014393d" + }, + { + "m_Id": "7cc7ce7a18c9448b802f106e5aea6c7c" + }, + { + "m_Id": "0935a40b56ed476b85ea5d572a031dbc" + }, + { + "m_Id": "bbfdd357cedb4b0ab1f23d63053d782a" + }, + { + "m_Id": "514956a4f86c4cf39ec0bfdc7b605c53" + }, + { + "m_Id": "4633f73a2b1342c6947a7ca013469e7a" + }, + { + "m_Id": "d29a2102bca94fbd952f243efb31237e" + }, + { + "m_Id": "ff4321b748944cc6b07d9ff37c1ffb09" + }, + { + "m_Id": "83698a0fd4844484955cd255bb7fdb1d" + }, + { + "m_Id": "cf6eefedf918465bbfee6c36370be81f" + }, + { + "m_Id": "68a025ad67854516a6ada26d42fb2dc6" + }, + { + "m_Id": "95b1d2d00a5c45ec843097e804e0d931" + }, + { + "m_Id": "db83e5f744224b6f9b011de4628424b2" + }, + { + "m_Id": "1b0318625f34439aad8b3187ced7ee9b" + }, + { + "m_Id": "870c0649f6fb4a19bdef37a17c413755" + }, + { + "m_Id": "0a0c5df3c78f4acdb9ac791d431ab1f1" + }, + { + "m_Id": "db6132b069f54b399b001bb198e9ea78" }, { - "m_Id": "61e91d2a053c4ef1bdda9dee19c08eca" + "m_Id": "38ada45cad3640c28d0ff0dfe2371579" }, { - "m_Id": "1b70071a28e04d9ea676cadcd4cc8416" + "m_Id": "cd5f3c51e8064b889e9ab73bb9bb533d" }, { - "m_Id": "beae7b72c54248f887c839532ea92e90" + "m_Id": "32508978b08d49539702e46b631bbadf" }, { - "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" + "m_Id": "b3d56b4485984eafbbfdbe58a10d905a" }, { - "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" + "m_Id": "7bbf5865a49847f2aa20476350fde1bb" }, { - "m_Id": "131eac4a01b64fb48fdb57b03ea35649" + "m_Id": "ad966f203d8143fbaedfe1e4dfd8403a" }, { - "m_Id": "3df5c675fb86477eba00768592b457a4" + "m_Id": "f48dc0e1f79d4cc785f3fca4c55600e3" }, { - "m_Id": "ebd7b7675a534d8e85324b0a61cc1c41" + "m_Id": "6cdbb8d28da2449fa8b6191e08f611d4" }, { - "m_Id": "424ff961071e4f63bf679decb55fa814" + "m_Id": "2a16722af9be4db8b895e66d6535edab" } ], "m_GroupDatas": [], @@ -247,27 +309,41 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "1282bf24d85a4985a06a9609d5da2e68" + "m_Id": "0935a40b56ed476b85ea5d572a031dbc" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4633f73a2b1342c6947a7ca013469e7a" }, "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0a0c5df3c78f4acdb9ac791d431ab1f1" + }, + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" + "m_Id": "38ada45cad3640c28d0ff0dfe2371579" }, - "m_SlotId": 1 + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "131eac4a01b64fb48fdb57b03ea35649" + "m_Id": "1282bf24d85a4985a06a9609d5da2e68" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" + "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" }, "m_SlotId": 1 } @@ -289,15 +365,15 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "1b70071a28e04d9ea676cadcd4cc8416" + "m_Id": "1b0318625f34439aad8b3187ced7ee9b" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" + "m_Id": "870c0649f6fb4a19bdef37a17c413755" }, - "m_SlotId": 2 + "m_SlotId": 0 } }, { @@ -356,6 +432,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2a16722af9be4db8b895e66d6535edab" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6cdbb8d28da2449fa8b6191e08f611d4" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -373,27 +463,27 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "3641a6e0af9f4f15a55da5b1b2d87f8b" + "m_Id": "32508978b08d49539702e46b631bbadf" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "93a2c02aae1b49969d59fd6be32cc676" + "m_Id": "43d3918acc354ea68098f007bbe5959c" }, - "m_SlotId": 1 + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "3c3868e6b8d74e32858141bdb91ca60d" + "m_Id": "3641a6e0af9f4f15a55da5b1b2d87f8b" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" + "m_Id": "93a2c02aae1b49969d59fd6be32cc676" }, "m_SlotId": 1 } @@ -401,69 +491,83 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" + "m_Id": "38ada45cad3640c28d0ff0dfe2371579" }, - "m_SlotId": 2 + "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "2422c9f7645e41219a192d9c34bf1627" + "m_Id": "95b1d2d00a5c45ec843097e804e0d931" }, - "m_SlotId": 0 + "m_SlotId": 2 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "3df5c675fb86477eba00768592b457a4" + "m_Id": "3c3868e6b8d74e32858141bdb91ca60d" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" + "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" }, - "m_SlotId": 5 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "424ff961071e4f63bf679decb55fa814" + "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" }, - "m_SlotId": 0 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" + "m_Id": "2422c9f7645e41219a192d9c34bf1627" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "43d3918acc354ea68098f007bbe5959c" }, "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9cfe1bd64bbe4f308c99c986c50ad44d" + }, + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "4978ade3b9024b6384024b039d34fda8" + "m_Id": "4633f73a2b1342c6947a7ca013469e7a" }, - "m_SlotId": 2 + "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "2422c9f7645e41219a192d9c34bf1627" + "m_Id": "9cfe1bd64bbe4f308c99c986c50ad44d" }, - "m_SlotId": 1 + "m_SlotId": 2 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" + "m_Id": "4978ade3b9024b6384024b039d34fda8" }, - "m_SlotId": 0 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "56d6019b85c3447e863c88c0a94792a2" + "m_Id": "2422c9f7645e41219a192d9c34bf1627" }, "m_SlotId": 1 } @@ -471,13 +575,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" + "m_Id": "514956a4f86c4cf39ec0bfdc7b605c53" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "6f90328c529d4767bd3e38d16617417a" + "m_Id": "bbfdd357cedb4b0ab1f23d63053d782a" }, "m_SlotId": 0 } @@ -499,15 +603,15 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "61e91d2a053c4ef1bdda9dee19c08eca" + "m_Id": "68a025ad67854516a6ada26d42fb2dc6" }, - "m_SlotId": 0 + "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" + "m_Id": "95b1d2d00a5c45ec843097e804e0d931" }, - "m_SlotId": 5 + "m_SlotId": 0 } }, { @@ -552,6 +656,20 @@ "m_SlotId": 3 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6cdbb8d28da2449fa8b6191e08f611d4" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "43d3918acc354ea68098f007bbe5959c" + }, + "m_SlotId": 2 + } + }, { "m_OutputSlot": { "m_Node": { @@ -583,97 +701,97 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "8480c8fd5973419a93654d251984725f" + "m_Id": "7bbf5865a49847f2aa20476350fde1bb" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "a757eaca15cc4c3c8be21e5e3a27cdc1" + "m_Id": "68a025ad67854516a6ada26d42fb2dc6" }, - "m_SlotId": 0 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "8e9c1b45de3249ed8b05641096d0ebaa" + "m_Id": "7cc7ce7a18c9448b802f106e5aea6c7c" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "be0f0d00f0e340f394ff7efe3c756481" + "m_Id": "0935a40b56ed476b85ea5d572a031dbc" }, - "m_SlotId": 1 + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "93a2c02aae1b49969d59fd6be32cc676" + "m_Id": "83698a0fd4844484955cd255bb7fdb1d" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "6f90328c529d4767bd3e38d16617417a" + "m_Id": "ff4321b748944cc6b07d9ff37c1ffb09" }, - "m_SlotId": 1 + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "97029c7c41234e5795a7dd8990e4c75f" + "m_Id": "8480c8fd5973419a93654d251984725f" }, - "m_SlotId": 1 + "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "c02d69c1753b49cb9d33482a6519965f" + "m_Id": "a757eaca15cc4c3c8be21e5e3a27cdc1" }, - "m_SlotId": 1 + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "97029c7c41234e5795a7dd8990e4c75f" + "m_Id": "870c0649f6fb4a19bdef37a17c413755" }, "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "c02d69c1753b49cb9d33482a6519965f" + "m_Id": "db6132b069f54b399b001bb198e9ea78" }, - "m_SlotId": 2 + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "97029c7c41234e5795a7dd8990e4c75f" + "m_Id": "8e9c1b45de3249ed8b05641096d0ebaa" }, - "m_SlotId": 3 + "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "c02d69c1753b49cb9d33482a6519965f" + "m_Id": "be0f0d00f0e340f394ff7efe3c756481" }, - "m_SlotId": 3 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "9fa9f8ef081d4dea89993104132e90b3" + "m_Id": "93a2c02aae1b49969d59fd6be32cc676" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "1a4ffcd96e7f4c15a34cbf5e3e236c53" + "m_Id": "6f90328c529d4767bd3e38d16617417a" }, "m_SlotId": 1 } @@ -681,69 +799,69 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" + "m_Id": "95b1d2d00a5c45ec843097e804e0d931" }, "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" + "m_Id": "56d6019b85c3447e863c88c0a94792a2" }, - "m_SlotId": 0 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" + "m_Id": "97029c7c41234e5795a7dd8990e4c75f" }, - "m_SlotId": 3 + "m_SlotId": 1 }, "m_InputSlot": { "m_Node": { - "m_Id": "6c1957cc9f1b44d9ad9728f8b301f775" + "m_Id": "c02d69c1753b49cb9d33482a6519965f" }, - "m_SlotId": 0 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "b7f081318eea46b3a351af566d3f07dd" + "m_Id": "97029c7c41234e5795a7dd8990e4c75f" }, - "m_SlotId": 4 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "c8fe757ad0e742918cc66d1a7501d192" + "m_Id": "c02d69c1753b49cb9d33482a6519965f" }, - "m_SlotId": 0 + "m_SlotId": 2 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "b7f081318eea46b3a351af566d3f07dd" + "m_Id": "97029c7c41234e5795a7dd8990e4c75f" }, - "m_SlotId": 7 + "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "be0f0d00f0e340f394ff7efe3c756481" + "m_Id": "c02d69c1753b49cb9d33482a6519965f" }, - "m_SlotId": 0 + "m_SlotId": 3 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "be0f0d00f0e340f394ff7efe3c756481" + "m_Id": "9cfe1bd64bbe4f308c99c986c50ad44d" }, - "m_SlotId": 2 + "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "200dfd98b1584d339ada35989dac3f18" + "m_Id": "a6121391589648ac983562de98a133e2" }, "m_SlotId": 0 } @@ -751,27 +869,27 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "beae7b72c54248f887c839532ea92e90" + "m_Id": "9fa9f8ef081d4dea89993104132e90b3" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" + "m_Id": "1a4ffcd96e7f4c15a34cbf5e3e236c53" }, - "m_SlotId": 3 + "m_SlotId": 1 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" + "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" }, - "m_SlotId": 0 + "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "1a4ffcd96e7f4c15a34cbf5e3e236c53" + "m_Id": "3dad05d7f5864a5f826b6c0ed1ee6abd" }, "m_SlotId": 0 } @@ -779,13 +897,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" + "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" }, - "m_SlotId": 0 + "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "56d6019b85c3447e863c88c0a94792a2" + "m_Id": "6c1957cc9f1b44d9ad9728f8b301f775" }, "m_SlotId": 0 } @@ -793,13 +911,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "c02d69c1753b49cb9d33482a6519965f" + "m_Id": "a6121391589648ac983562de98a133e2" }, - "m_SlotId": 0 + "m_SlotId": 3 }, "m_InputSlot": { "m_Node": { - "m_Id": "4978ade3b9024b6384024b039d34fda8" + "m_Id": "6f90328c529d4767bd3e38d16617417a" }, "m_SlotId": 0 } @@ -807,13 +925,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "c7e247280acf42e1b8aef34176eea0ef" + "m_Id": "ad966f203d8143fbaedfe1e4dfd8403a" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "4be2b2e5698f4158bbffdc7ae7bab1d9" + "m_Id": "95b1d2d00a5c45ec843097e804e0d931" }, "m_SlotId": 1 } @@ -821,13 +939,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "d60a9aac771d44b8af6e1f58d6299d1c" + "m_Id": "b3d56b4485984eafbbfdbe58a10d905a" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "05a0c57d276e4345a722727c45b1a5d3" + "m_Id": "43d3918acc354ea68098f007bbe5959c" }, "m_SlotId": 1 } @@ -835,13 +953,13 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "d6d73948af904ec79055f760ffb35da4" + "m_Id": "b725f98d84734b6fae42f1e850a2abc3" }, "m_SlotId": 0 }, "m_InputSlot": { "m_Node": { - "m_Id": "b7f081318eea46b3a351af566d3f07dd" + "m_Id": "9cfe1bd64bbe4f308c99c986c50ad44d" }, "m_SlotId": 1 } @@ -849,27 +967,27 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "dec277d3c8f04b758cfae19cb27da1c2" + "m_Id": "b7f081318eea46b3a351af566d3f07dd" }, "m_SlotId": 4 }, "m_InputSlot": { "m_Node": { - "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" + "m_Id": "c8fe757ad0e742918cc66d1a7501d192" }, - "m_SlotId": 2 + "m_SlotId": 0 } }, { "m_OutputSlot": { "m_Node": { - "m_Id": "eba0411476184478948dfa58b72a7ff5" + "m_Id": "b7f081318eea46b3a351af566d3f07dd" }, - "m_SlotId": 0 + "m_SlotId": 7 }, "m_InputSlot": { "m_Node": { - "m_Id": "1650aaa580d147978cc296cf4cd630fb" + "m_Id": "be0f0d00f0e340f394ff7efe3c756481" }, "m_SlotId": 0 } @@ -877,26 +995,250 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "ebd7b7675a534d8e85324b0a61cc1c41" + "m_Id": "bbfdd357cedb4b0ab1f23d63053d782a" }, - "m_SlotId": 0 + "m_SlotId": 2 }, "m_InputSlot": { "m_Node": { - "m_Id": "4dee3625f31b4e6c84ca2697f9176c38" + "m_Id": "d29a2102bca94fbd952f243efb31237e" }, - "m_SlotId": 2 + "m_SlotId": 0 } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 1075.3331298828125, - "y": -18.666698455810548 }, - "m_Blocks": [ - { - "m_Id": "b9b7390334ec4ebe8cf9f9d008afaff9" + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be0f0d00f0e340f394ff7efe3c756481" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "200dfd98b1584d339ada35989dac3f18" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1a4ffcd96e7f4c15a34cbf5e3e236c53" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bee3da944f704dd2b8c73bbad1b1ae44" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "56d6019b85c3447e863c88c0a94792a2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c02d69c1753b49cb9d33482a6519965f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4978ade3b9024b6384024b039d34fda8" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cd5f3c51e8064b889e9ab73bb9bb533d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "0a0c5df3c78f4acdb9ac791d431ab1f1" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "cf6eefedf918465bbfee6c36370be81f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ff4321b748944cc6b07d9ff37c1ffb09" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d29a2102bca94fbd952f243efb31237e" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a6121391589648ac983562de98a133e2" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d60a9aac771d44b8af6e1f58d6299d1c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "05a0c57d276e4345a722727c45b1a5d3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d6d73948af904ec79055f760ffb35da4" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b7f081318eea46b3a351af566d3f07dd" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "db146108161640749e9f16437014393d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a6121391589648ac983562de98a133e2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "db6132b069f54b399b001bb198e9ea78" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "68a025ad67854516a6ada26d42fb2dc6" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "db83e5f744224b6f9b011de4628424b2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f48dc0e1f79d4cc785f3fca4c55600e3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "dec277d3c8f04b758cfae19cb27da1c2" + }, + "m_SlotId": 4 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a0b784fdd1474bdf91dbb2c904d76464" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eba0411476184478948dfa58b72a7ff5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "1650aaa580d147978cc296cf4cd630fb" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f48dc0e1f79d4cc785f3fca4c55600e3" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ff4321b748944cc6b07d9ff37c1ffb09" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ff4321b748944cc6b07d9ff37c1ffb09" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "68a025ad67854516a6ada26d42fb2dc6" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 1075.3331298828125, + "y": -18.666698455810548 + }, + "m_Blocks": [ + { + "m_Id": "b9b7390334ec4ebe8cf9f9d008afaff9" }, { "m_Id": "ee3972e7020f449c81aa2051e7ea6ac4" @@ -1070,6 +1412,30 @@ "m_EnableGlobalMipBias": true } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "06d28683c829494c8395ca7f9397ec05", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -1101,25 +1467,87 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "097f62be2d9f47ff916cb2aebee7b1f5", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "0935a40b56ed476b85ea5d572a031dbc", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2694.666748046875, + "y": 1375.333251953125, + "width": 127.33349609375, + "height": 120.0 + } + }, + "m_Slots": [ + { + "m_Id": "68f5189017544389b6334f0304e2865e" + }, + { + "m_Id": "73e83bc125e648468b784125f2f4678f" + }, + { + "m_Id": "aedf30a332c74e73bb9d90cd784358e7" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "0a0c5df3c78f4acdb9ac791d431ab1f1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3039.33349609375, + "y": 596.6666870117188, + "width": 127.333251953125, + "height": 119.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "b7259b7d46964e6fa562b26ed9775f0d" + }, + { + "m_Id": "4f45562cf7854d8380bad585988d5089" + }, + { + "m_Id": "9f6f25b3c41d410583bcfc879e0005fb" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] } } @@ -1140,13 +1568,13 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "0c80c3713be440d2b3ca4857ee36fe10", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0acfd5000066432fa490b9d4ddc9b540", "m_Id": 0, - "m_DisplayName": "Player 3 Color", - "m_SlotType": 1, + "m_DisplayName": "In", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_ShaderOutputName": "In", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -1159,8 +1587,7 @@ "y": 0.0, "z": 0.0, "w": 0.0 - }, - "m_Labels": [] + } } { @@ -1214,8 +1641,8 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "0e24fd097bf0466da8d9b0d19b9da9fa", - "m_Id": 0, + "m_ObjectId": "0e11e94e89744ec6a18ec9aab2fd2e22", + "m_Id": 3, "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, @@ -1357,50 +1784,15 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "131eac4a01b64fb48fdb57b03ea35649", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1341.333251953125, - "y": 1536.0, - "width": 163.3333740234375, - "height": 35.9998779296875 - } - }, - "m_Slots": [ - { - "m_Id": "ecab41540766498aa02ef0017ad66c23" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "6972e5647c5c433cb6f8913926a97a90" - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "1460b7944c4e4ce6ad6e53838e75b60b", - "m_Id": 3, - "m_DisplayName": "Three", + "m_ObjectId": "1475b656ed7f45948efa0d1d446e101a", + "m_Id": 2, + "m_DisplayName": "T", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "THREE", + "m_ShaderOutputName": "T", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -1443,6 +1835,55 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "152825f26b0e409599f503f2e8511cc9", + "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.Vector4MaterialSlot", + "m_ObjectId": "16270bf0a90046fd96a7257caad32fbe", + "m_Id": 0, + "m_DisplayName": "Player 1 Emissive", + "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", @@ -1524,6 +1965,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "194de70f06ce44d6994d92ba825c9074", + "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.MultiplyNode", @@ -1584,7 +2049,7 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "1b70071a28e04d9ea676cadcd4cc8416", + "m_ObjectId": "1b0318625f34439aad8b3187ced7ee9b", "m_Group": { "m_Id": "" }, @@ -1593,26 +2058,26 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2800.66650390625, - "y": 579.3333129882813, - "width": 145.33349609375, - "height": 35.99993896484375 + "x": -3960.000244140625, + "y": 632.6666259765625, + "width": 135.999755859375, + "height": 36.0 } }, "m_Slots": [ { - "m_Id": "d28fceb2545c457983dd731bb04f7a83" + "m_Id": "4b99e8eedd23439595916fba9429ac71" } ], "synonyms": [], - "m_Precision": 0, + "m_Precision": 2, "m_PreviewExpanded": true, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, "m_Property": { - "m_Id": "7b231407837c470fb97a16fda7d4c515" + "m_Id": "48c57b5461234df4aafa6764e5098796" } } @@ -1694,10 +2159,85 @@ }, { "m_Id": "8bba611088e34b15af9cea2ee18e3cbd" + }, + { + "m_Id": "8fa0ba96c73140f7a651ace62e8bee2f" } ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1d65fd91bca149c4a4bc2a19b3c7dc2d", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1dc7d1ae36db4b11abfa91ee92f85d5a", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1f724535332a41c4a27064596ea516bf", + "m_Id": 2, + "m_DisplayName": "T", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "T", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", @@ -1722,6 +2262,21 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1fdf49eaab6c4ac6b0f27ebf6f457774", + "m_Id": 0, + "m_DisplayName": "Color Index", + "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", @@ -1803,8 +2358,23 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "213fb1307ba04266a55fc2ec86682305", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "212e9eededb644d1b96950f15a4bfc68", + "m_Id": 0, + "m_DisplayName": "Color Index", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "213fb1307ba04266a55fc2ec86682305", "m_Id": 0, "m_DisplayName": "In", "m_SlotType": 0, @@ -1968,6 +2538,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2556d289a9374ed68fa1747000feabc7", + "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.DynamicValueMaterialSlot", @@ -2016,6 +2610,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "260515142c6447f9816d8726ecbb8f35", + "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", @@ -2062,27 +2680,37 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "29acb15e6fb74b759fc2867b925b3fd6", - "m_Id": 0, - "m_DisplayName": "Player 1 Emissive", - "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_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2a16722af9be4db8b895e66d6535edab", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3487.333251953125, + "y": 1415.9998779296875, + "width": 136.0, + "height": 36.0 + } }, - "m_Labels": [] + "m_Slots": [ + { + "m_Id": "48e05e4abbda4798a3a5e7e006ba425c" + } + ], + "synonyms": [], + "m_Precision": 2, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "48c57b5461234df4aafa6764e5098796" + } } { @@ -2162,9 +2790,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -229.3336181640625, - "y": 1577.333251953125, - "width": 170.6670379638672, + "x": -202.00015258789063, + "y": 1351.999755859375, + "width": 201.33358764648438, "height": 36.0001220703125 } }, @@ -2187,25 +2815,36 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "313aec7386af4ea682daaa1fff4312d9", - "m_Id": 2, - "m_DisplayName": "Two", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "TWO", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "32508978b08d49539702e46b631bbadf", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3334.0, + "y": 1310.6666259765625, + "width": 169.33349609375, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "eee947d0d3b34160ad1253b6f7ccbd46" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "6972e5647c5c433cb6f8913926a97a90" } } @@ -2318,9 +2957,9 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1334.6663818359375, - "y": 1731.9998779296875, - "width": 156.66650390625, + "x": -1201.3333740234375, + "y": 1370.6666259765625, + "width": 187.33331298828126, "height": 36.0 } }, @@ -2388,25 +3027,44 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "3a749e2bc1e74d91860abf6bfe745434", - "m_Id": 5, - "m_DisplayName": "One", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "ONE", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "38ada45cad3640c28d0ff0dfe2371579", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2793.333740234375, + "y": 596.6666870117188, + "width": 142.0, + "height": 143.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "97614429c5434121819a1bc2935113e5" + }, + { + "m_Id": "58908be388b340f3ad8ebb31874d56b1" + }, + { + "m_Id": "bd6c17655b9d4e6087d835d37364ac17" + }, + { + "m_Id": "f9763f1250d7425692adcbf1998d6910" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] } } @@ -2467,6 +3125,31 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "3ce484ef7ebc416093cff9ec7b8cd25e", + "m_Id": 0, + "m_DisplayName": "Player 3 Color", + "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", @@ -2509,41 +3192,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3df5c675fb86477eba00768592b457a4", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1341.333251953125, - "y": 1571.9998779296875, - "width": 161.3333740234375, - "height": 36.0 - } - }, - "m_Slots": [ - { - "m_Id": "29acb15e6fb74b759fc2867b925b3fd6" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "e980bf42a33c4637adf8bb95704458ab" - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", @@ -2581,28 +3229,15 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "3fa885c086d34afd99889a408e67fe2f", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "3fac709e66004223a1d50fc41f7ede8e", + "m_ObjectId": "3eb9e0dbb5b34e83b04f8fcd6ee1c24e", "m_Id": 3, - "m_DisplayName": "Three", - "m_SlotType": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "THREE", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -2620,13 +3255,13 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "3ff0e2c1e416470682156019fec87c98", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3f0d8f54bc524b089898dd4f30a7ef91", "m_Id": 0, - "m_DisplayName": "Player 0 Color", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -2639,19 +3274,55 @@ "y": 0.0, "z": 0.0, "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "3fa885c086d34afd99889a408e67fe2f", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "40ac1127abbc4d119ef00abdb5c918da", + "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_Labels": [] + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "40fb1ee11ca7435e95cbc86d40ee8ce5", - "m_Id": 1, - "m_DisplayName": "Zero", + "m_ObjectId": "422d0baea119464da0a66fb9878fbe3f", + "m_Id": 2, + "m_DisplayName": "T", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "ZERO", + "m_ShaderOutputName": "T", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -2669,54 +3340,88 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "424ff961071e4f63bf679decb55fa814", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4312920fc7264d49a195274202d428bc", + "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.LerpNode", + "m_ObjectId": "43d3918acc354ea68098f007bbe5959c", "m_Group": { "m_Id": "" }, - "m_Name": "Property", + "m_Name": "Lerp", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1341.333251953125, - "y": 1643.9998779296875, - "width": 163.3333740234375, - "height": 36.0001220703125 + "x": -3082.66650390625, + "y": 1274.6666259765625, + "width": 131.333251953125, + "height": 144.0 } }, "m_Slots": [ { - "m_Id": "b0dde19de39e49d6aa90a04012f056dc" + "m_Id": "c3c6903fb71a4d1d850bcf0244da31b7" + }, + { + "m_Id": "d9ca871bdf104683b3ef5fbbf63c0b08" + }, + { + "m_Id": "eb68587c15b74091a379c95a7414113b" + }, + { + "m_Id": "5c1ba6cf62ff4eb2b93b8de754be3f2d" } ], - "synonyms": [], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], "m_Precision": 0, - "m_PreviewExpanded": true, + "m_PreviewExpanded": false, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "1c7c9c02697342d880b7b8b3bda06ec9" } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "4312920fc7264d49a195274202d428bc", + "m_ObjectId": "45cb01034dcf4017bb9c281d3fe4c7ff", "m_Id": 1, - "m_DisplayName": "B", + "m_DisplayName": "Min", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "B", + "m_ShaderOutputName": "Min", "m_StageCapability": 3, "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, @@ -2726,6 +3431,49 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "4633f73a2b1342c6947a7ca013469e7a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2464.0, + "y": 1375.333251953125, + "width": 142.0, + "height": 143.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "96e9661c547641e7a8f021f5b2ae1078" + }, + { + "m_Id": "45cb01034dcf4017bb9c281d3fe4c7ff" + }, + { + "m_Id": "4c29ee737ead4732a9f2482c2e3551d6" + }, + { + "m_Id": "6ddb7b6f51d5490c9855882e6c792e58" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -2741,6 +3489,48 @@ "m_Labels": [] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "48c57b5461234df4aafa6764e5098796", + "m_Guid": { + "m_GuidSerialized": "3f56461f-681e-4a80-9986-eff822f7375c" + }, + "m_Name": "Color Index", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Color Index", + "m_DefaultReferenceName": "_Color_Index", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 2, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 2, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "48e05e4abbda4798a3a5e7e006ba425c", + "m_Id": 0, + "m_DisplayName": "Color Index", + "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", @@ -2768,10 +3558,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -41.33320236206055, - "y": 1493.3333740234375, - "width": 131.33297729492188, - "height": 120.0 + "x": -13.999887466430664, + "y": 1268.0, + "width": 131.33334350585938, + "height": 119.9998779296875 } }, "m_Slots": [ @@ -2859,48 +3649,64 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.KeywordNode", - "m_ObjectId": "4be2b2e5698f4158bbffdc7ae7bab1d9", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Color Index", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2549.999755859375, - "y": 470.6666259765625, - "width": 154.666748046875, - "height": 168.0 - } + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4a99d37899934bf3a246641c95b560fd", + "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_Slots": [ - { - "m_Id": "0e24fd097bf0466da8d9b0d19b9da9fa" - }, - { - "m_Id": "d99f295e004d4cb688fa1f657bf2f765" - }, - { - "m_Id": "3a749e2bc1e74d91860abf6bfe745434" - }, - { - "m_Id": "6a6efa43e0c94af4a766a49c15420a68" - }, - { - "m_Id": "1460b7944c4e4ce6ad6e53838e75b60b" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4b99e8eedd23439595916fba9429ac71", + "m_Id": 0, + "m_DisplayName": "Color Index", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4c29ee737ead4732a9f2482c2e3551d6", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 }, - "m_Keyword": { - "m_Id": "b23f3fca4c544f869a935a778470d658" + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 } } @@ -2921,48 +3727,25 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.KeywordNode", - "m_ObjectId": "4dee3625f31b4e6c84ca2697f9176c38", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Color Index", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -1032.66650390625, - "y": 1493.333251953125, - "width": 154.6666259765625, - "height": 168.0 - } - }, - "m_Slots": [ - { - "m_Id": "097f62be2d9f47ff916cb2aebee7b1f5" - }, - { - "m_Id": "40fb1ee11ca7435e95cbc86d40ee8ce5" - }, - { - "m_Id": "51cbeedf2e6944989c285d58d6981ed1" - }, - { - "m_Id": "313aec7386af4ea682daaa1fff4312d9" - }, - { - "m_Id": "3fac709e66004223a1d50fc41f7ede8e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": false, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4f45562cf7854d8380bad585988d5089", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 }, - "m_Keyword": { - "m_Id": "b23f3fca4c544f869a935a778470d658" + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 } } @@ -2990,15 +3773,50 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "514956a4f86c4cf39ec0bfdc7b605c53", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2108.0, + "y": 1429.9998779296875, + "width": 136.0, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "1fdf49eaab6c4ac6b0f27ebf6f457774" + } + ], + "synonyms": [], + "m_Precision": 2, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "48c57b5461234df4aafa6764e5098796" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "51cbeedf2e6944989c285d58d6981ed1", - "m_Id": 5, - "m_DisplayName": "One", - "m_SlotType": 0, + "m_ObjectId": "518a518314184989b80e0857b96cdf44", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "ONE", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -3155,6 +3973,30 @@ "m_Space": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "58908be388b340f3ad8ebb31874d56b1", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "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", @@ -3172,10 +4014,10 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "5bf22b7cf7fa46a6ac75bd113f87f0bb", - "m_Id": 0, - "m_DisplayName": "Player 1 Color", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5af8cd96214341f6bb16abb0a3c8d997", + "m_Id": 3, + "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", @@ -3191,8 +4033,31 @@ "y": 0.0, "z": 0.0, "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "5c1ba6cf62ff4eb2b93b8de754be3f2d", + "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_Labels": [] + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } } { @@ -3274,41 +4139,6 @@ } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "61e91d2a053c4ef1bdda9dee19c08eca", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2801.3330078125, - "y": 545.333251953125, - "width": 144.0, - "height": 36.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "5bf22b7cf7fa46a6ac75bd113f87f0bb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "676c48681c57401fb4d0f4dc71d49655" - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", @@ -3384,6 +4214,51 @@ "m_ColorMode": 1 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "68a025ad67854516a6ada26d42fb2dc6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3434.000244140625, + "y": 482.0000305175781, + "width": 131.333251953125, + "height": 144.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "701994de501f413787a822a50ae28e3f" + }, + { + "m_Id": "b2817b7840f048ac83689008ed8c1f22" + }, + { + "m_Id": "40ac1127abbc4d119ef00abdb5c918da" + }, + { + "m_Id": "518a518314184989b80e0857b96cdf44" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -3432,6 +4307,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "68f5189017544389b6334f0304e2865e", + "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": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -3503,30 +4402,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "6a6efa43e0c94af4a766a49c15420a68", - "m_Id": 2, - "m_DisplayName": "Two", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "TWO", - "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", @@ -3590,55 +4465,122 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "6e70b5e7bd354c68b68462c80253d5b5", + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "6cdbb8d28da2449fa8b6191e08f611d4", "m_Group": { "m_Id": "" }, - "m_Name": "Property", + "m_Name": "Clamp", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -2211.333251953125, - "y": 518.6666259765625, - "width": 144.0, - "height": 36.0 + "x": -3306.666748046875, + "y": 1382.66650390625, + "width": 142.000244140625, + "height": 144.0 } }, "m_Slots": [ { - "m_Id": "c64bfc0aec494bdfa62ad7c476f924de" + "m_Id": "f4b7031d3e1042e09e996f91e99ecad0" + }, + { + "m_Id": "b01d0ebd633142baaa16043b97cbe651" + }, + { + "m_Id": "a5f67160a5324adc9ba4b5b83023f368" + }, + { + "m_Id": "e131f0640a7a4ef4b0f5b8acaf2047fa" } ], - "synonyms": [], + "synonyms": [ + "limit" + ], "m_Precision": 0, - "m_PreviewExpanded": true, + "m_PreviewExpanded": false, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "d63e2acee1b8444d8250c21c11a607e5" } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", - "m_ObjectId": "6f90328c529d4767bd3e38d16617417a", - "m_Group": { - "m_Id": "" - }, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6ddb7b6f51d5490c9855882e6c792e58", + "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": "6e70b5e7bd354c68b68462c80253d5b5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2157.333251953125, + "y": 517.9999389648438, + "width": 143.999755859375, + "height": 36.00006103515625 + } + }, + "m_Slots": [ + { + "m_Id": "c64bfc0aec494bdfa62ad7c476f924de" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d63e2acee1b8444d8250c21c11a607e5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "6f90328c529d4767bd3e38d16617417a", + "m_Group": { + "m_Id": "" + }, "m_Name": "Multiply", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -733.3331298828125, - "y": 1493.333251953125, - "width": 131.333251953125, - "height": 120.0 + "x": -705.9999389648438, + "y": 1268.0, + "width": 131.3333740234375, + "height": 119.9998779296875 } }, "m_Slots": [ @@ -3665,6 +4607,54 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "701994de501f413787a822a50ae28e3f", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "70cdab68661540418b67338e20a324fe", + "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.Texture2DInputMaterialSlot", @@ -3683,6 +4673,30 @@ "m_DefaultType": 3 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "71251dfa372149a399c35ac0d39d337c", + "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.Vector3MaterialSlot", @@ -3706,6 +4720,30 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "73e83bc125e648468b784125f2f4678f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", @@ -3879,6 +4917,76 @@ "m_ColorMode": 1 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7bbf5865a49847f2aa20476350fde1bb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3634.000244140625, + "y": 554.0, + "width": 151.999755859375, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "9cb605dd033843259fbd158cb0b41268" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7b231407837c470fb97a16fda7d4c515" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7cc7ce7a18c9448b802f106e5aea6c7c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2892.0, + "y": 1411.333251953125, + "width": 136.000244140625, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "990a8746af504b98beeb8a470e7ce2a6" + } + ], + "synonyms": [], + "m_Precision": 2, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "48c57b5461234df4aafa6764e5098796" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -3959,6 +5067,41 @@ ] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "83698a0fd4844484955cd255bb7fdb1d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4363.333984375, + "y": 521.3333740234375, + "width": 152.0, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "8bb4f07f42b5473aa03e91994e77280b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4a075797654f4ebca539b07a3c4a02a1" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3Node", @@ -4077,19 +5220,62 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "8814de140dd941919fc00090e404239e", - "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_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "870c0649f6fb4a19bdef37a17c413755", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3814.667236328125, + "y": 596.6666870117188, + "width": 127.333740234375, + "height": 119.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "9c837643e0b74b40994a77427bb0ddf2" + }, + { + "m_Id": "a9ce1983a46947d48d6f0f7cc61b3605" + }, + { + "m_Id": "dacd23a88f414f8fae1afb057806a47d" + } + ], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8814de140dd941919fc00090e404239e", + "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", @@ -4105,6 +5291,31 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "8bb4f07f42b5473aa03e91994e77280b", + "m_Id": 0, + "m_DisplayName": "Player 0 Color", + "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", @@ -4222,6 +5433,72 @@ "m_Labels": [] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "8fa0ba96c73140f7a651ace62e8bee2f", + "m_Guid": { + "m_GuidSerialized": "d91b98e9-9325-4e0f-9813-76f4f03b9ede" + }, + "m_Name": "Vector4", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Vector4", + "m_DefaultReferenceName": "_Vector4", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "90a04a4747174827a81609f4bde10357", + "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": "91378c7103734be5beb1a24984a60ca2", + "m_Id": 0, + "m_DisplayName": "Color Index", + "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.SampleTexture2DNode", @@ -4234,10 +5511,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1062.66650390625, - "y": 1689.9998779296875, + "x": -989.333251953125, + "y": 1351.999755859375, "width": 184.6666259765625, - "height": 254.666748046875 + "height": 254.6668701171875 } }, "m_Slots": [ @@ -4295,143 +5572,394 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "95a31554571341b1be3b4ae9c2b43ecf", + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "95a31554571341b1be3b4ae9c2b43ecf", + "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.LerpNode", + "m_ObjectId": "95b1d2d00a5c45ec843097e804e0d931", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2526.6669921875, + "y": 482.0000305175781, + "width": 131.33349609375, + "height": 144.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "1d65fd91bca149c4a4bc2a19b3c7dc2d" + }, + { + "m_Id": "e31069fb293b4807a6a77778c160b4d5" + }, + { + "m_Id": "422d0baea119464da0a66fb9878fbe3f" + }, + { + "m_Id": "5af8cd96214341f6bb16abb0a3c8d997" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9698981933f94ea9875bdf82de01bf3e", + "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": "96a9db392356480cb24f8d1c0ccf925d", + "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": "96e9661c547641e7a8f021f5b2ae1078", + "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": "97029c7c41234e5795a7dd8990e4c75f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -540.6666259765625, + "y": 1268.0, + "width": 120.66635131835938, + "height": 150.6666259765625 + } + }, + "m_Slots": [ + { + "m_Id": "a95637cd54314ea199cfab68f68e9fef" + }, + { + "m_Id": "d1bd40f6b0084fb3ab3d4990dec046d4" + }, + { + "m_Id": "8de190dd34fa4898bcd809d02a61271a" + }, + { + "m_Id": "35ae640a709e42b7aca0515a6e233f4e" + }, + { + "m_Id": "58c1d700ce1e47368fd16a70964bbefa" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "97614429c5434121819a1bc2935113e5", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "990a8746af504b98beeb8a470e7ce2a6", + "m_Id": 0, + "m_DisplayName": "Color Index", + "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": "998dd8673cf746bfa6e81a86577bcfb4", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9af4d94d66d24a1fba11d3e17dced63b", + "m_Id": 0, + "m_DisplayName": "Player 1 Color", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9bf5b2a6244d43809fe749192857fd1a", "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "Sampler", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_BareResource": false + "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": "9698981933f94ea9875bdf82de01bf3e", - "m_Id": 2, - "m_DisplayName": "Y", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9c837643e0b74b40994a77427bb0ddf2", + "m_Id": 0, + "m_DisplayName": "A", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Y", + "m_ShaderOutputName": "A", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [ - "Y" - ] + "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": "96a9db392356480cb24f8d1c0ccf925d", - "m_Id": 6, - "m_DisplayName": "B", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9cb605dd033843259fbd158cb0b41268", + "m_Id": 0, + "m_DisplayName": "Player 2 Color", "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "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.SplitNode", - "m_ObjectId": "97029c7c41234e5795a7dd8990e4c75f", + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "9cfe1bd64bbe4f308c99c986c50ad44d", "m_Group": { "m_Id": "" }, - "m_Name": "Split", + "m_Name": "Lerp", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -567.9998168945313, - "y": 1493.333251953125, - "width": 120.66668701171875, - "height": 150.666748046875 + "x": -2286.666748046875, + "y": 1274.6666259765625, + "width": 131.33349609375, + "height": 144.0 } }, "m_Slots": [ { - "m_Id": "a95637cd54314ea199cfab68f68e9fef" - }, - { - "m_Id": "d1bd40f6b0084fb3ab3d4990dec046d4" + "m_Id": "af90692f741948d6be0add3f93dbb8a2" }, { - "m_Id": "8de190dd34fa4898bcd809d02a61271a" + "m_Id": "4a99d37899934bf3a246641c95b560fd" }, { - "m_Id": "35ae640a709e42b7aca0515a6e233f4e" + "m_Id": "1f724535332a41c4a27064596ea516bf" }, { - "m_Id": "58c1d700ce1e47368fd16a70964bbefa" + "m_Id": "0e11e94e89744ec6a18ec9aab2fd2e22" } ], "synonyms": [ - "separate" + "mix", + "blend", + "linear interpolate" ], "m_Precision": 0, - "m_PreviewExpanded": true, + "m_PreviewExpanded": false, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] } } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", - "m_ObjectId": "998dd8673cf746bfa6e81a86577bcfb4", - "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": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -4476,6 +6004,30 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "9f6f25b3c41d410583bcfc879e0005fb", + "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.PropertyNode", @@ -4619,6 +6171,75 @@ "m_SerializedDescriptor": "SurfaceDescription.Alpha" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a5f67160a5324adc9ba4b5b83023f368", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "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.LerpNode", + "m_ObjectId": "a6121391589648ac983562de98a133e2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1438.6668701171875, + "y": 1274.6666259765625, + "width": 131.3333740234375, + "height": 144.0 + } + }, + "m_Slots": [ + { + "m_Id": "3f0d8f54bc524b089898dd4f30a7ef91" + }, + { + "m_Id": "260515142c6447f9816d8726ecbb8f35" + }, + { + "m_Id": "71251dfa372149a399c35ac0d39d337c" + }, + { + "m_Id": "70cdab68661540418b67338e20a324fe" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.CategoryData", @@ -4638,7 +6259,7 @@ "m_Id": "73fe8f2efec04de59e1871e61b793daa" }, { - "m_Id": "b23f3fca4c544f869a935a778470d658" + "m_Id": "48c57b5461234df4aafa6764e5098796" } ] } @@ -4732,11 +6353,70 @@ "z": 0.0, "w": 0.0 }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a9ce1983a46947d48d6f0f7cc61b3605", + "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.PropertyNode", + "m_ObjectId": "ad966f203d8143fbaedfe1e4dfd8403a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2803.33349609375, + "y": 554.0, + "width": 151.999755859375, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "3ce484ef7ebc416093cff9ec7b8cd25e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f6534c7fca754ef087b07532a6d8ab1a" } } @@ -4790,10 +6470,10 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "b0dde19de39e49d6aa90a04012f056dc", - "m_Id": 0, - "m_DisplayName": "Player 3 Emissive", + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aedf30a332c74e73bb9d90cd784358e7", + "m_Id": 2, + "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", @@ -4809,8 +6489,55 @@ "y": 0.0, "z": 0.0, "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "af90692f741948d6be0add3f93dbb8a2", + "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_Labels": [] + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b01d0ebd633142baaa16043b97cbe651", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Min", + "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 + } } { @@ -4830,74 +6557,63 @@ ] } -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.ShaderKeyword", - "m_ObjectId": "b23f3fca4c544f869a935a778470d658", - "m_Guid": { - "m_GuidSerialized": "3c063e81-9b6c-465c-8a1d-818824ede850" - }, - "m_Name": "Color Index", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Color Index", - "m_DefaultReferenceName": "_COLOR_INDEX", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_KeywordType": 1, - "m_KeywordDefinition": 0, - "m_KeywordScope": 0, - "m_KeywordStages": 63, - "m_Entries": [ - { - "id": 1, - "displayName": "Zero", - "referenceName": "ZERO" - }, - { - "id": 5, - "displayName": "One", - "referenceName": "ONE" - }, - { - "id": 2, - "displayName": "Two", - "referenceName": "TWO" - }, - { - "id": 3, - "displayName": "Three", - "referenceName": "THREE" - } - ], - "m_Value": 0, - "m_IsEditable": true -} - { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "b297592da688407bb8d22a61d640230b", - "m_Id": 0, - "m_DisplayName": "Player 2 Emissive", - "m_SlotType": 1, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b2817b7840f048ac83689008ed8c1f22", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_ShaderOutputName": "B", "m_StageCapability": 3, "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 }, "m_DefaultValue": { "x": 0.0, "y": 0.0, "z": 0.0, "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b3d56b4485984eafbbfdbe58a10d905a", + "m_Group": { + "m_Id": "" }, - "m_Labels": [] + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3332.666748046875, + "y": 1346.666748046875, + "width": 168.000244140625, + "height": 35.999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "16270bf0a90046fd96a7257caad32fbe" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e980bf42a33c4637adf8bb95704458ab" + } } { @@ -4922,6 +6638,30 @@ "m_Channel": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b3d673e731d94eaf9d29bc4c224d9e4a", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", @@ -4962,6 +6702,65 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b7259b7d46964e6fa562b26ed9775f0d", + "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.PropertyNode", + "m_ObjectId": "b725f98d84734b6fae42f1e850a2abc3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -2477.333251953125, + "y": 1339.3331298828125, + "width": 169.333251953125, + "height": 36.0001220703125 + } + }, + "m_Slots": [ + { + "m_Id": "c1e0b7cde7cf4d3da6780e15d68ad602" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "27596dfd33fe4e8fa5d6d4f160606138" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", @@ -5030,25 +6829,68 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 1087.333251953125, - "y": 33.33333206176758, - "width": 200.0, - "height": 42.666683197021487 + "x": 1087.333251953125, + "y": 33.33333206176758, + "width": 200.0, + "height": 42.666683197021487 + } + }, + "m_Slots": [ + { + "m_Id": "77b94580872c45f89f153b699e2051b4" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubtractNode", + "m_ObjectId": "bbfdd357cedb4b0ab1f23d63053d782a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Subtract", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1951.3333740234375, + "y": 1387.9998779296875, + "width": 127.333251953125, + "height": 120.0 } }, "m_Slots": [ { - "m_Id": "77b94580872c45f89f153b699e2051b4" + "m_Id": "90a04a4747174827a81609f4bde10357" + }, + { + "m_Id": "cbacd0a8708b4a1092d195c9e6c751f3" + }, + { + "m_Id": "152825f26b0e409599f503f2e8511cc9" } ], - "synonyms": [], + "synonyms": [ + "subtraction", + "remove", + "minus", + "take away" + ], "m_Precision": 0, - "m_PreviewExpanded": true, + "m_PreviewExpanded": false, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" + } } { @@ -5104,6 +6946,30 @@ "m_DefaultType": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bd6c17655b9d4e6087d835d37364ac17", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "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.MultiplyNode", @@ -5185,41 +7051,6 @@ "m_Labels": [] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "beae7b72c54248f887c839532ea92e90", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2801.3330078125, - "y": 613.333251953125, - "width": 146.0, - "height": 36.00006103515625 - } - }, - "m_Slots": [ - { - "m_Id": "0c80c3713be440d2b3ca4857ee36fe10" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "f6534c7fca754ef087b07532a6d8ab1a" - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", @@ -5288,10 +7119,10 @@ "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -410.6665954589844, - "y": 1493.333251953125, - "width": 129.33328247070313, - "height": 126.6666259765625 + "x": -383.3335266113281, + "y": 1268.0, + "width": 129.33348083496095, + "height": 126.666748046875 } }, "m_Slots": [ @@ -5345,6 +7176,31 @@ "m_DefaultType": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c1e0b7cde7cf4d3da6780e15d68ad602", + "m_Id": 0, + "m_DisplayName": "Player 2 Emissive", + "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", @@ -5441,6 +7297,54 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c3945a1d6776442cb25a3fa365f4562d", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c3c6903fb71a4d1d850bcf0244da31b7", + "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.Texture2DMaterialSlot", @@ -5454,6 +7358,30 @@ "m_BareResource": false } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c6d8d04ac7e34b22ac9b05dc51e46337", + "m_Id": 2, + "m_DisplayName": "Max", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Max", + "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.UVMaterialSlot", @@ -5497,41 +7425,6 @@ ] } -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c7e247280acf42e1b8aef34176eea0ef", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -2801.3330078125, - "y": 511.33331298828127, - "width": 146.0, - "height": 36.0 - } - }, - "m_Slots": [ - { - "m_Id": "3ff0e2c1e416470682156019fec87c98" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "4a075797654f4ebca539b07a3c4a02a1" - } -} - { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.BlockNode", @@ -5580,6 +7473,30 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cad879bbbf454dfe88f29bf8714fdfe0", + "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.BlockNode", @@ -5613,6 +7530,30 @@ "m_SerializedDescriptor": "VertexDescription.Tangent" } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "cbacd0a8708b4a1092d195c9e6c751f3", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 2.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -5685,6 +7626,41 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "cd5f3c51e8064b889e9ab73bb9bb533d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3206.6669921875, + "y": 620.6666259765625, + "width": 135.999755859375, + "height": 36.0 + } + }, + "m_Slots": [ + { + "m_Id": "91378c7103734be5beb1a24984a60ca2" + } + ], + "synonyms": [], + "m_Precision": 2, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "48c57b5461234df4aafa6764e5098796" + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", @@ -5748,6 +7724,65 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "cf6eefedf918465bbfee6c36370be81f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4361.333984375, + "y": 572.0000610351563, + "width": 150.0, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "9af4d94d66d24a1fba11d3e17dced63b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "676c48681c57401fb4d0f4dc71d49655" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d038ffb31e9247ad9313f19a3967b49e", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -5765,13 +7800,56 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "d28fceb2545c457983dd731bb04f7a83", - "m_Id": 0, - "m_DisplayName": "Player 2 Color", - "m_SlotType": 1, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "d29a2102bca94fbd952f243efb31237e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1705.3331298828125, + "y": 1387.9998779296875, + "width": 141.9998779296875, + "height": 143.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "cad879bbbf454dfe88f29bf8714fdfe0" + }, + { + "m_Id": "d32c286049404b0a81e6e1d18242ce52" + }, + { + "m_Id": "db5d36eae03f4339aebe96f142eb5b43" + }, + { + "m_Id": "3eb9e0dbb5b34e83b04f8fcd6ee1c24e" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d32c286049404b0a81e6e1d18242ce52", + "m_Id": 1, + "m_DisplayName": "Min", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_ShaderOutputName": "Min", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -5784,8 +7862,7 @@ "y": 0.0, "z": 0.0, "w": 0.0 - }, - "m_Labels": [] + } } { @@ -6038,24 +8115,210 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", - "m_ObjectId": "d99f295e004d4cb688fa1f657bf2f765", + "m_ObjectId": "d9ca871bdf104683b3ef5fbbf63c0b08", "m_Id": 1, - "m_DisplayName": "Zero", + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dacd23a88f414f8fae1afb057806a47d", + "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.PropertyNode", + "m_ObjectId": "db146108161640749e9f16437014393d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1733.333251953125, + "y": 1346.666748046875, + "width": 170.0, + "height": 35.999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "db5c58c34fd34be8a7af7e7bb38d428a" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "1c7c9c02697342d880b7b8b3bda06ec9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "db5c58c34fd34be8a7af7e7bb38d428a", + "m_Id": 0, + "m_DisplayName": "Player 3 Emissive", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "db5d36eae03f4339aebe96f142eb5b43", + "m_Id": 2, + "m_DisplayName": "Max", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "ZERO", + "m_ShaderOutputName": "Max", "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.ClampNode", + "m_ObjectId": "db6132b069f54b399b001bb198e9ea78", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -3624.00048828125, + "y": 596.6666870117188, + "width": 142.0, + "height": 143.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "0acfd5000066432fa490b9d4ddc9b540" + }, + { + "m_Id": "06d28683c829494c8395ca7f9397ec05" + }, + { + "m_Id": "c6d8d04ac7e34b22ac9b05dc51e46337" + }, + { + "m_Id": "d038ffb31e9247ad9313f19a3967b49e" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "db83e5f744224b6f9b011de4628424b2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4534.00048828125, + "y": 654.0000610351563, + "width": 136.0, + "height": 35.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "212e9eededb644d1b96950f15a4bfc68" + } + ], + "synonyms": [], + "m_Precision": 2, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Property": { + "m_Id": "48c57b5461234df4aafa6764e5098796" } } @@ -6172,6 +8435,54 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e131f0640a7a4ef4b0f5b8acaf2047fa", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "e31069fb293b4807a6a77778c160b4d5", + "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.BlockNode", @@ -6278,6 +8589,30 @@ "m_DefaultType": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "eb68587c15b74091a379c95a7414113b", + "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.Vector3Node", @@ -6346,25 +8681,25 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "ebd7b7675a534d8e85324b0a61cc1c41", + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ee3972e7020f449c81aa2051e7ea6ac4", "m_Group": { "m_Id": "" }, - "m_Name": "Property", + "m_Name": "VertexDescription.Normal", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -1341.333251953125, - "y": 1607.9998779296875, - "width": 163.3333740234375, - "height": 36.0 + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 } }, "m_Slots": [ { - "m_Id": "b297592da688407bb8d22a61d640230b" + "m_Id": "11f66989b2c347c498abf0dd44b55df8" } ], "synonyms": [], @@ -6374,15 +8709,13 @@ "m_CustomColors": { "m_SerializableColors": [] }, - "m_Property": { - "m_Id": "27596dfd33fe4e8fa5d6d4f160606138" - } + "m_SerializedDescriptor": "VertexDescription.Normal" } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "ecab41540766498aa02ef0017ad66c23", + "m_ObjectId": "eee947d0d3b34160ad1253b6f7ccbd46", "m_Id": 0, "m_DisplayName": "Player 0 Emissive", "m_SlotType": 1, @@ -6406,35 +8739,26 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "ee3972e7020f449c81aa2051e7ea6ac4", - "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": "11f66989b2c347c498abf0dd44b55df8" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "efda0946367f42c8a0d762b5c836c4a9", + "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_SerializedDescriptor": "VertexDescription.Normal" + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } } { @@ -6487,6 +8811,73 @@ "m_Channel": 0 } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ClampNode", + "m_ObjectId": "f48dc0e1f79d4cc785f3fca4c55600e3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Clamp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4353.333984375, + "y": 620.6666259765625, + "width": 142.0, + "height": 144.00006103515626 + } + }, + "m_Slots": [ + { + "m_Id": "efda0946367f42c8a0d762b5c836c4a9" + }, + { + "m_Id": "1dc7d1ae36db4b11abfa91ee92f85d5a" + }, + { + "m_Id": "c3945a1d6776442cb25a3fa365f4562d" + }, + { + "m_Id": "9bf5b2a6244d43809fe749192857fd1a" + } + ], + "synonyms": [ + "limit" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f4b7031d3e1042e09e996f91e99ecad0", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -6618,6 +9009,30 @@ } } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f9763f1250d7425692adcbf1998d6910", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", @@ -6633,3 +9048,48 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.LerpNode", + "m_ObjectId": "ff4321b748944cc6b07d9ff37c1ffb09", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Lerp", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -4131.333984375, + "y": 482.0000305175781, + "width": 131.33349609375, + "height": 144.00003051757813 + } + }, + "m_Slots": [ + { + "m_Id": "2556d289a9374ed68fa1747000feabc7" + }, + { + "m_Id": "194de70f06ce44d6994d92ba825c9074" + }, + { + "m_Id": "1475b656ed7f45948efa0d1d446e101a" + }, + { + "m_Id": "b3d673e731d94eaf9d29bc4c224d9e4a" + } + ], + "synonyms": [ + "mix", + "blend", + "linear interpolate" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat index 77e79acb1..d94be9513 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Arms.mat @@ -140,6 +140,7 @@ Material: - _DstBlend: 0 - _Emissive_Strength: 0 - _EnvironmentReflections: 1 + - _Float: 3 - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 @@ -186,4 +187,5 @@ Material: - _Player_3_Emissive: {r: 2.118547, g: 0.7320635, b: 0.04436748, a: 1} - _Random_Color: {r: 0.9578022, g: 1, b: 0.39999998, a: 1} - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + - _Vector4: {r: 0, g: 0, b: 0, a: 0} m_BuildTextureStacks: [] diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat index 06c95b45f..3a1ebe973 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Body.mat @@ -140,6 +140,7 @@ Material: - _DstBlend: 0 - _Emissive_Strength: 1.2 - _EnvironmentReflections: 1 + - _Float: 3 - _GlossMapScale: 1 - _Glossiness: 0.5 - _GlossyReflections: 1 @@ -186,4 +187,5 @@ Material: - _Player_3_Emissive: {r: 2.118547, g: 0.7320635, b: 0.04436748, a: 1} - _Random_Color: {r: 0.9578022, g: 1, b: 0.39999998, a: 1} - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + - _Vector4: {r: 0, g: 0, b: 0, a: 0} m_BuildTextureStacks: [] diff --git a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat index be5dc1e81..841b27ca9 100644 --- a/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat +++ b/Basic/ClientDriven/Assets/StarterAssets/ThirdPersonController/Character/Materials/M_Armature_Legs.mat @@ -127,6 +127,7 @@ Material: - _DstBlend: 0 - _Emissive_Strength: 0 - _EnvironmentReflections: 1 + - _Float: 3 - _GlossMapScale: 0.757 - _Glossiness: 0.5 - _GlossyReflections: 1 @@ -173,6 +174,7 @@ Material: - _Player_3_Emissive: {r: 2.118547, g: 0.7320635, b: 0.04436748, a: 1} - _Random_Color: {r: 0.9578022, g: 1, b: 0.39999998, a: 1} - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + - _Vector4: {r: 0, g: 0, b: 0, a: 0} m_BuildTextureStacks: [] --- !u!114 &939474612544927401 MonoBehaviour: From eb26e37182ecbf40bffc39fa8e6afbcfc5edebc5 Mon Sep 17 00:00:00 2001 From: jilfranco-unity Date: Tue, 6 Dec 2022 15:16:18 -0500 Subject: [PATCH 6/8] Added color switching script --- .../Assets/Scripts/ClientPlayerColor.cs | 21 +++++++++++++++++++ .../Assets/Scripts/ClientPlayerColor.cs.meta | 11 ++++++++++ 2 files changed, 32 insertions(+) create mode 100644 Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs create mode 100644 Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs.meta diff --git a/Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs b/Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs new file mode 100644 index 000000000..743288796 --- /dev/null +++ b/Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs @@ -0,0 +1,21 @@ +using Unity.Netcode; +using UnityEngine; + +///

+/// A script to set the color of each player based on OwnerClientId +/// + +public class ClientPlayerColor : NetworkBehaviour +{ + public override void OnNetworkSpawn() + { + base.OnNetworkSpawn(); + SkinnedMeshRenderer m_Renderer = GetComponent(); + + foreach (var material in m_Renderer.materials) + { + material.SetFloat("_Color_Index", OwnerClientId); + } + + } +} diff --git a/Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs.meta b/Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs.meta new file mode 100644 index 000000000..156effa6d --- /dev/null +++ b/Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0bcad93ad8ac5d4449dd8f76d5db9990 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: From e9f98ac02f00e2d1ca3fa99de8d513b4a024ef16 Mon Sep 17 00:00:00 2001 From: jilfranco-unity Date: Tue, 6 Dec 2022 15:58:55 -0500 Subject: [PATCH 7/8] Added the color changing script to the networked character's mesh --- .../Prefabs/PlayerArmature_Networked.prefab | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Basic/ClientDriven/Assets/Prefabs/PlayerArmature_Networked.prefab b/Basic/ClientDriven/Assets/Prefabs/PlayerArmature_Networked.prefab index 3bde4264e..e1c8d36be 100644 --- a/Basic/ClientDriven/Assets/Prefabs/PlayerArmature_Networked.prefab +++ b/Basic/ClientDriven/Assets/Prefabs/PlayerArmature_Networked.prefab @@ -291,6 +291,23 @@ Transform: m_CorrespondingSourceObject: {fileID: 8338988566280778637, guid: 64dce48905ffd9b4293e595fa6941544, type: 3} m_PrefabInstance: {fileID: 3616664937583670245} m_PrefabAsset: {fileID: 0} +--- !u!1 &4877212143847805304 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8187455079231382173, guid: 64dce48905ffd9b4293e595fa6941544, type: 3} + m_PrefabInstance: {fileID: 3616664937583670245} + m_PrefabAsset: {fileID: 0} +--- !u!114 &3615669438616969171 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4877212143847805304} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0bcad93ad8ac5d4449dd8f76d5db9990, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!95 &5969265393934875124 stripped Animator: m_CorrespondingSourceObject: {fileID: 6982812146204527121, guid: 64dce48905ffd9b4293e595fa6941544, type: 3} From 324c9fe952e83b681d0ab95204a72202039070bc Mon Sep 17 00:00:00 2001 From: Jil Franco <89089503+jilfranco-unity@users.noreply.github.com> Date: Wed, 7 Dec 2022 12:43:38 -0500 Subject: [PATCH 8/8] Update Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs Co-authored-by: Sam Bellomo <71790295+SamuelBellomo@users.noreply.github.com> --- Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs b/Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs index 743288796..3d493cc1d 100644 --- a/Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs +++ b/Basic/ClientDriven/Assets/Scripts/ClientPlayerColor.cs @@ -14,6 +14,7 @@ public override void OnNetworkSpawn() foreach (var material in m_Renderer.materials) { + // OwnerClientId is used here for debugging purposes. A live game should use a session manager to make sure reconnecting players still get the same color, as client IDs could be reused for other clients between disconnect and reconnect. See Boss Room for a session manager example. material.SetFloat("_Color_Index", OwnerClientId); }