mirror of
https://github.com/maxartz15/VertexAnimation.git
synced 2024-12-04 17:20:44 +01:00
Updated Lit shader and added GUI.
This commit is contained in:
parent
f7fc4434d5
commit
9634fde59e
149
Editor/Scripts/Editor/LitGUI.cs
Normal file
149
Editor/Scripts/Editor/LitGUI.cs
Normal file
@ -0,0 +1,149 @@
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace TAO.VertexAnimation.Editor
|
||||
{
|
||||
public class LitGUI : ShaderGUI
|
||||
{
|
||||
private MaterialEditor materialEditor;
|
||||
private MaterialProperty[] properties;
|
||||
private bool foldoutBase = true;
|
||||
private bool foldoutAnimation = true;
|
||||
private bool foldoutOther = true;
|
||||
|
||||
override public void OnGUI(MaterialEditor materialEditor, MaterialProperty[] properties)
|
||||
{
|
||||
this.materialEditor = materialEditor;
|
||||
this.properties = properties;
|
||||
|
||||
if (foldoutBase = EditorGUILayout.BeginFoldoutHeaderGroup(foldoutBase, "Base"))
|
||||
{
|
||||
BaseMapGUI();
|
||||
NormalGUI();
|
||||
MaskGUI();
|
||||
EmissionGUI();
|
||||
MaterialProperty tilingAndOffset = FindProperty("_TilingAndOffset", properties);
|
||||
materialEditor.ShaderProperty(tilingAndOffset, MakeLabel(tilingAndOffset));
|
||||
}
|
||||
EditorGUILayout.EndFoldoutHeaderGroup();
|
||||
|
||||
if (foldoutAnimation = EditorGUILayout.BeginFoldoutHeaderGroup(foldoutAnimation, "Vertex Animation"))
|
||||
{
|
||||
VertexAnimationGUI();
|
||||
}
|
||||
EditorGUILayout.EndFoldoutHeaderGroup();
|
||||
|
||||
if (foldoutOther = EditorGUILayout.BeginFoldoutHeaderGroup(foldoutOther, "Other"))
|
||||
{
|
||||
OtherGUI();
|
||||
}
|
||||
EditorGUILayout.EndFoldoutHeaderGroup();
|
||||
|
||||
}
|
||||
|
||||
private void BaseMapGUI()
|
||||
{
|
||||
MaterialProperty map = FindProperty("_BaseMap", properties);
|
||||
materialEditor.TexturePropertySingleLine(MakeLabel(map, "(RGB) Albedo, (A) Alpha."), map, FindProperty("_BaseColor", properties));
|
||||
|
||||
EditorGUI.indentLevel += 2;
|
||||
|
||||
MaterialProperty slider = FindProperty("_AlphaClipThreshhold", properties);
|
||||
materialEditor.ShaderProperty(slider, MakeLabel(slider));
|
||||
|
||||
EditorGUI.indentLevel -= 2;
|
||||
}
|
||||
|
||||
private void NormalGUI()
|
||||
{
|
||||
MaterialProperty map = FindProperty("_NormalMap", properties);
|
||||
MaterialProperty strength = FindProperty("_NormalStrength", properties);
|
||||
|
||||
EditorGUI.BeginChangeCheck();
|
||||
|
||||
materialEditor.TexturePropertySingleLine(MakeLabel(map), map, map.textureValue ? strength : null);
|
||||
|
||||
if (EditorGUI.EndChangeCheck())
|
||||
{
|
||||
SetKeyword("USE_NORMALMAP_ON", map.textureValue);
|
||||
}
|
||||
}
|
||||
|
||||
private void MaskGUI()
|
||||
{
|
||||
MaterialProperty map = FindProperty("_MaskMap", properties);
|
||||
materialEditor.TexturePropertySingleLine(MakeLabel(map, "(R) Metallic, (G) Occlusion, (B) Detail mask, (A) Smoothness."), map);
|
||||
|
||||
EditorGUI.indentLevel += 2;
|
||||
|
||||
MaterialProperty metalness = FindProperty("_Metalness", properties);
|
||||
materialEditor.ShaderProperty(metalness, MakeLabel(metalness));
|
||||
MaterialProperty smoothness = FindProperty("_Smoothness", properties);
|
||||
materialEditor.ShaderProperty(smoothness, MakeLabel(smoothness));
|
||||
|
||||
EditorGUI.indentLevel -= 2;
|
||||
}
|
||||
|
||||
private void EmissionGUI()
|
||||
{
|
||||
MaterialProperty map = FindProperty("_EmissionMap", properties);
|
||||
|
||||
EditorGUI.BeginChangeCheck();
|
||||
|
||||
materialEditor.TexturePropertySingleLine(MakeLabel(map), map, FindProperty("_EmissionColor", properties));
|
||||
|
||||
if (EditorGUI.EndChangeCheck())
|
||||
{
|
||||
SetKeyword("USE_EMISSIONMAP_ON", map.textureValue);
|
||||
}
|
||||
}
|
||||
|
||||
private void VertexAnimationGUI()
|
||||
{
|
||||
MaterialProperty map = FindProperty("_PositionMap", properties);
|
||||
materialEditor.TexturePropertySingleLine(MakeLabel(map), map);
|
||||
|
||||
MaterialProperty useNormal = FindProperty("USE_NORMALA", properties);
|
||||
materialEditor.ShaderProperty(useNormal, MakeLabel(useNormal, "Apply vertex normals saved in the alpha channel of the position map."));
|
||||
MaterialProperty flipUV = FindProperty("VA_FLIP_UVS", properties);
|
||||
materialEditor.ShaderProperty(flipUV, MakeLabel(flipUV, "Flip UVs."));
|
||||
MaterialProperty maxFrames = FindProperty("_MaxFrames", properties);
|
||||
materialEditor.ShaderProperty(maxFrames, MakeLabel(maxFrames, "This will be auto filled by the animation system."));
|
||||
MaterialProperty animationData = FindProperty("_AnimationData", properties);
|
||||
materialEditor.ShaderProperty(animationData, MakeLabel(animationData, "This will be auto filled by the animation system."));
|
||||
}
|
||||
|
||||
private void OtherGUI()
|
||||
{
|
||||
materialEditor.RenderQueueField();
|
||||
materialEditor.EnableInstancingField();
|
||||
materialEditor.DoubleSidedGIField();
|
||||
}
|
||||
|
||||
private void SetKeyword(string keyword, bool state)
|
||||
{
|
||||
if (state)
|
||||
{
|
||||
foreach (Material m in materialEditor.targets)
|
||||
{
|
||||
m.EnableKeyword(keyword);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach (Material m in materialEditor.targets)
|
||||
{
|
||||
m.DisableKeyword(keyword);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static readonly GUIContent staticLabel = new GUIContent();
|
||||
static GUIContent MakeLabel(MaterialProperty property, string tooltip = null)
|
||||
{
|
||||
staticLabel.text = property.displayName;
|
||||
staticLabel.tooltip = tooltip;
|
||||
return staticLabel;
|
||||
}
|
||||
}
|
||||
}
|
11
Editor/Scripts/Editor/LitGUI.cs.meta
Normal file
11
Editor/Scripts/Editor/LitGUI.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f1b095c3c32fa3d47be03ef0060cb3e6
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -15,6 +15,9 @@
|
||||
{
|
||||
"m_Id": "dce6400ed295b5879db60d50219be7f8"
|
||||
},
|
||||
{
|
||||
"m_Id": "56580fdbb4ad4dc39d73f20ee06e5b56"
|
||||
},
|
||||
{
|
||||
"m_Id": "a4f03e6e3684788ba75400817834c667"
|
||||
},
|
||||
@ -64,15 +67,6 @@
|
||||
{
|
||||
"m_Id": "81f4b8eb7f418186969fad0762cb8ab8"
|
||||
},
|
||||
{
|
||||
"m_Id": "49d9b281e8a3d68da00bbdce7f9798bb"
|
||||
},
|
||||
{
|
||||
"m_Id": "3b75ecc8cc9f9983a3b5d92e441625dc"
|
||||
},
|
||||
{
|
||||
"m_Id": "a65e6f439b981083af591b18050a9ae8"
|
||||
},
|
||||
{
|
||||
"m_Id": "cf69e43290298a83b97530ec65474158"
|
||||
},
|
||||
@ -276,6 +270,12 @@
|
||||
},
|
||||
{
|
||||
"m_Id": "96e5fb96971c4f4fb000d6715467f4ea"
|
||||
},
|
||||
{
|
||||
"m_Id": "c67160311c3940b39a8f6fd4f59fcce8"
|
||||
},
|
||||
{
|
||||
"m_Id": "e436940e72cd4dfc9d2fc46fbcb08d19"
|
||||
}
|
||||
],
|
||||
"m_GroupDatas": [
|
||||
@ -414,20 +414,6 @@
|
||||
"m_SlotId": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "3b75ecc8cc9f9983a3b5d92e441625dc"
|
||||
},
|
||||
"m_SlotId": 3
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "76cd96e5fa3a4c43afdb2cf135f37631"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
@ -470,20 +456,6 @@
|
||||
"m_SlotId": -1112573420
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "49d9b281e8a3d68da00bbdce7f9798bb"
|
||||
},
|
||||
"m_SlotId": 1
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "3b75ecc8cc9f9983a3b5d92e441625dc"
|
||||
},
|
||||
"m_SlotId": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
@ -1002,20 +974,6 @@
|
||||
"m_SlotId": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "a65e6f439b981083af591b18050a9ae8"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "3b75ecc8cc9f9983a3b5d92e441625dc"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
@ -1128,6 +1086,20 @@
|
||||
"m_SlotId": 2078266122
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "c67160311c3940b39a8f6fd4f59fcce8"
|
||||
},
|
||||
"m_SlotId": 2
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "e5e5b472153e421faf1ced4bbab99544"
|
||||
},
|
||||
"m_SlotId": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
@ -1165,9 +1137,9 @@
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "e5e5b472153e421faf1ced4bbab99544"
|
||||
"m_Id": "c67160311c3940b39a8f6fd4f59fcce8"
|
||||
},
|
||||
"m_SlotId": 1
|
||||
"m_SlotId": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -1243,13 +1215,13 @@
|
||||
{
|
||||
"m_OutputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "e5e5b472153e421faf1ced4bbab99544"
|
||||
"m_Id": "e436940e72cd4dfc9d2fc46fbcb08d19"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "3b75ecc8cc9f9983a3b5d92e441625dc"
|
||||
"m_Id": "c67160311c3940b39a8f6fd4f59fcce8"
|
||||
},
|
||||
"m_SlotId": 1
|
||||
}
|
||||
@ -1263,7 +1235,7 @@
|
||||
},
|
||||
"m_InputSlot": {
|
||||
"m_Node": {
|
||||
"m_Id": "49d9b281e8a3d68da00bbdce7f9798bb"
|
||||
"m_Id": "76cd96e5fa3a4c43afdb2cf135f37631"
|
||||
},
|
||||
"m_SlotId": 0
|
||||
}
|
||||
@ -1593,30 +1565,6 @@
|
||||
"m_StageCapability": 3
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "06e7bf4fec0b128eb796865f182de432",
|
||||
"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",
|
||||
@ -1670,7 +1618,7 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1455.0,
|
||||
"x": -1481.0,
|
||||
"y": 1334.0,
|
||||
"width": 130.0,
|
||||
"height": 118.0
|
||||
@ -1999,20 +1947,6 @@
|
||||
]
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot",
|
||||
"m_ObjectId": "161bf9ee2871ab8dabf42b56c3857913",
|
||||
"m_Id": 0,
|
||||
"m_DisplayName": "Predicate",
|
||||
"m_SlotType": 0,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "Predicate",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": true,
|
||||
"m_DefaultValue": false
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot",
|
||||
@ -2514,30 +2448,6 @@
|
||||
"m_Labels": []
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "32c258280c91dc8b983463260fd21ce4",
|
||||
"m_Id": 1,
|
||||
"m_DisplayName": "True",
|
||||
"m_SlotType": 0,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "True",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 1.0,
|
||||
"y": 1.0,
|
||||
"z": 1.0,
|
||||
"w": 1.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
@ -2733,46 +2643,6 @@
|
||||
"m_Labels": []
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.BranchNode",
|
||||
"m_ObjectId": "3b75ecc8cc9f9983a3b5d92e441625dc",
|
||||
"m_Group": {
|
||||
"m_Id": ""
|
||||
},
|
||||
"m_Name": "Branch",
|
||||
"m_DrawState": {
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1269.0,
|
||||
"y": 770.0,
|
||||
"width": 172.00001525878907,
|
||||
"height": 142.0
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
{
|
||||
"m_Id": "161bf9ee2871ab8dabf42b56c3857913"
|
||||
},
|
||||
{
|
||||
"m_Id": "32c258280c91dc8b983463260fd21ce4"
|
||||
},
|
||||
{
|
||||
"m_Id": "cec95f0d391f688db78147656fd8fea8"
|
||||
},
|
||||
{
|
||||
"m_Id": "06e7bf4fec0b128eb796865f182de432"
|
||||
}
|
||||
],
|
||||
"synonyms": [],
|
||||
"m_Precision": 0,
|
||||
"m_PreviewExpanded": false,
|
||||
"m_CustomColors": {
|
||||
"m_SerializableColors": []
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.PropertyNode",
|
||||
@ -3148,44 +3018,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.FlipNode",
|
||||
"m_ObjectId": "49d9b281e8a3d68da00bbdce7f9798bb",
|
||||
"m_Group": {
|
||||
"m_Id": ""
|
||||
},
|
||||
"m_Name": "Flip",
|
||||
"m_DrawState": {
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1453.0,
|
||||
"y": 850.0000610351563,
|
||||
"width": 160.00001525878907,
|
||||
"height": 207.00001525878907
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
{
|
||||
"m_Id": "5eaaba076c64d481b27fd8d7b2ee959f"
|
||||
},
|
||||
{
|
||||
"m_Id": "d051ed55ff862081a5995fedd11280ed"
|
||||
}
|
||||
],
|
||||
"synonyms": [],
|
||||
"m_Precision": 0,
|
||||
"m_PreviewExpanded": false,
|
||||
"m_CustomColors": {
|
||||
"m_SerializableColors": []
|
||||
},
|
||||
"m_RedChannel": false,
|
||||
"m_GreenChannel": false,
|
||||
"m_BlueChannel": true,
|
||||
"m_AlphaChannel": false
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
|
||||
@ -3470,6 +3302,29 @@
|
||||
"m_Labels": []
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 1,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty",
|
||||
"m_ObjectId": "56580fdbb4ad4dc39d73f20ee06e5b56",
|
||||
"m_Guid": {
|
||||
"m_GuidSerialized": "241e52c1-f0f9-4980-ad50-a54a452dee72"
|
||||
},
|
||||
"m_Name": "NormalStrength",
|
||||
"m_DefaultReferenceName": "Vector1_56580fdbb4ad4dc39d73f20ee06e5b56",
|
||||
"m_OverrideReferenceName": "_NormalStrength",
|
||||
"m_GeneratePropertyBlock": true,
|
||||
"m_Precision": 0,
|
||||
"overrideHLSLDeclaration": false,
|
||||
"hlslDeclarationOverride": 0,
|
||||
"m_Hidden": false,
|
||||
"m_Value": 1.0,
|
||||
"m_FloatType": 0,
|
||||
"m_RangeValues": {
|
||||
"x": 0.0,
|
||||
"y": 1.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
|
||||
@ -3778,7 +3633,7 @@
|
||||
"m_AlphaMode": 0,
|
||||
"m_TwoSided": false,
|
||||
"m_AlphaClip": true,
|
||||
"m_CustomEditorGUI": ""
|
||||
"m_CustomEditorGUI": "TAO.VertexAnimation.Editor.LitGUI"
|
||||
}
|
||||
|
||||
{
|
||||
@ -3859,44 +3714,6 @@
|
||||
"m_Labels": []
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "5eaaba076c64d481b27fd8d7b2ee959f",
|
||||
"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.BooleanMaterialSlot",
|
||||
"m_ObjectId": "619bac8247e30e869fc69295ce58c263",
|
||||
"m_Id": 0,
|
||||
"m_DisplayName": "Out",
|
||||
"m_SlotType": 1,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "Out",
|
||||
"m_StageCapability": 2,
|
||||
"m_Value": true,
|
||||
"m_DefaultValue": true
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode",
|
||||
@ -3996,7 +3813,7 @@
|
||||
"b": 0.0,
|
||||
"a": 0.0
|
||||
},
|
||||
"m_ColorMode": 0
|
||||
"m_ColorMode": 1
|
||||
}
|
||||
|
||||
{
|
||||
@ -4144,8 +3961,8 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1850.0,
|
||||
"y": 864.0,
|
||||
"x": -1704.0001220703125,
|
||||
"y": 921.0,
|
||||
"width": 208.0,
|
||||
"height": 127.00000762939453
|
||||
}
|
||||
@ -5592,9 +5409,9 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1633.0001220703125,
|
||||
"x": -1653.0,
|
||||
"y": 1464.0001220703125,
|
||||
"width": 155.00001525878907,
|
||||
"width": 155.0,
|
||||
"height": 34.0
|
||||
}
|
||||
},
|
||||
@ -5726,37 +5543,6 @@
|
||||
]
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.IsFrontFaceNode",
|
||||
"m_ObjectId": "a65e6f439b981083af591b18050a9ae8",
|
||||
"m_Group": {
|
||||
"m_Id": ""
|
||||
},
|
||||
"m_Name": "Is Front Face",
|
||||
"m_DrawState": {
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1412.0,
|
||||
"y": 770.0,
|
||||
"width": 119.00000762939453,
|
||||
"height": 77.00000762939453
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
{
|
||||
"m_Id": "619bac8247e30e869fc69295ce58c263"
|
||||
}
|
||||
],
|
||||
"synonyms": [],
|
||||
"m_Precision": 0,
|
||||
"m_PreviewExpanded": true,
|
||||
"m_CustomColors": {
|
||||
"m_SerializableColors": []
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.PropertyNode",
|
||||
@ -6515,6 +6301,29 @@
|
||||
"m_OutputChannel": 2
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
|
||||
"m_ObjectId": "c4fb09ea302d416c846c206f47bf2237",
|
||||
"m_Id": 0,
|
||||
"m_DisplayName": "In",
|
||||
"m_SlotType": 0,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "In",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 1.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"m_Labels": []
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
|
||||
@ -6563,6 +6372,43 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.NormalStrengthNode",
|
||||
"m_ObjectId": "c67160311c3940b39a8f6fd4f59fcce8",
|
||||
"m_Group": {
|
||||
"m_Id": ""
|
||||
},
|
||||
"m_Name": "Normal Strength",
|
||||
"m_DrawState": {
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1662.0001220703125,
|
||||
"y": 797.0,
|
||||
"width": 166.0,
|
||||
"height": 118.0
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
{
|
||||
"m_Id": "c4fb09ea302d416c846c206f47bf2237"
|
||||
},
|
||||
{
|
||||
"m_Id": "d8b4b09b472b4a6396b2869b264aa1c6"
|
||||
},
|
||||
{
|
||||
"m_Id": "cbbc3cc6b83b4944bcaf65ca1ded87e3"
|
||||
}
|
||||
],
|
||||
"synonyms": [],
|
||||
"m_Precision": 0,
|
||||
"m_PreviewExpanded": false,
|
||||
"m_CustomColors": {
|
||||
"m_SerializableColors": []
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
@ -6660,6 +6506,29 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot",
|
||||
"m_ObjectId": "cbbc3cc6b83b4944bcaf65ca1ded87e3",
|
||||
"m_Id": 2,
|
||||
"m_DisplayName": "Out",
|
||||
"m_SlotType": 1,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "Out",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0
|
||||
},
|
||||
"m_Labels": []
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot",
|
||||
@ -6743,30 +6612,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "cec95f0d391f688db78147656fd8fea8",
|
||||
"m_Id": 2,
|
||||
"m_DisplayName": "False",
|
||||
"m_SlotType": 0,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "False",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
|
||||
@ -6886,30 +6731,6 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
"m_ObjectId": "d051ed55ff862081a5995fedd11280ed",
|
||||
"m_Id": 1,
|
||||
"m_DisplayName": "Out",
|
||||
"m_SlotType": 1,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "Out",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
},
|
||||
"m_DefaultValue": {
|
||||
"x": 0.0,
|
||||
"y": 0.0,
|
||||
"z": 0.0,
|
||||
"w": 0.0
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot",
|
||||
@ -7087,6 +6908,21 @@
|
||||
"m_Channel": 0
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
|
||||
"m_ObjectId": "d53e987b4639435e963c7a7f96045a8c",
|
||||
"m_Id": 0,
|
||||
"m_DisplayName": "NormalStrength",
|
||||
"m_SlotType": 1,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "Out",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": 0.0,
|
||||
"m_DefaultValue": 0.0,
|
||||
"m_Labels": []
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
|
||||
@ -7270,6 +7106,21 @@
|
||||
"m_Space": 3
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot",
|
||||
"m_ObjectId": "d8b4b09b472b4a6396b2869b264aa1c6",
|
||||
"m_Id": 1,
|
||||
"m_DisplayName": "Strength",
|
||||
"m_SlotType": 0,
|
||||
"m_Hidden": false,
|
||||
"m_ShaderOutputName": "Strength",
|
||||
"m_StageCapability": 3,
|
||||
"m_Value": 1.0,
|
||||
"m_DefaultValue": 1.0,
|
||||
"m_Labels": []
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 1,
|
||||
"m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty",
|
||||
@ -7415,7 +7266,7 @@
|
||||
"m_Guid": ""
|
||||
},
|
||||
"m_Modifiable": true,
|
||||
"m_DefaultType": 0
|
||||
"m_DefaultType": 3
|
||||
}
|
||||
|
||||
{
|
||||
@ -7630,6 +7481,40 @@
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.PropertyNode",
|
||||
"m_ObjectId": "e436940e72cd4dfc9d2fc46fbcb08d19",
|
||||
"m_Group": {
|
||||
"m_Id": ""
|
||||
},
|
||||
"m_Name": "Property",
|
||||
"m_DrawState": {
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1828.0001220703125,
|
||||
"y": 861.0000610351563,
|
||||
"width": 159.0,
|
||||
"height": 34.0
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
{
|
||||
"m_Id": "d53e987b4639435e963c7a7f96045a8c"
|
||||
}
|
||||
],
|
||||
"synonyms": [],
|
||||
"m_Precision": 0,
|
||||
"m_PreviewExpanded": true,
|
||||
"m_CustomColors": {
|
||||
"m_SerializableColors": []
|
||||
},
|
||||
"m_Property": {
|
||||
"m_Id": "56580fdbb4ad4dc39d73f20ee06e5b56"
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"m_SGVersion": 0,
|
||||
"m_Type": "UnityEditor.ShaderGraph.KeywordNode",
|
||||
@ -7642,10 +7527,10 @@
|
||||
"m_Expanded": true,
|
||||
"m_Position": {
|
||||
"serializedVersion": "2",
|
||||
"x": -1618.0001220703125,
|
||||
"y": 796.0000610351563,
|
||||
"x": -1472.0001220703125,
|
||||
"y": 797.0,
|
||||
"width": 139.0,
|
||||
"height": 118.00000762939453
|
||||
"height": 118.0
|
||||
}
|
||||
},
|
||||
"m_Slots": [
|
||||
|
Loading…
Reference in New Issue
Block a user