Created
February 1, 2024 11:01
-
-
Save klg71/dd331eb23f5860b9b54d7a54d227bbeb to your computer and use it in GitHub Desktop.
ShaderGraph Mesh Generator
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Copyright (c) 2012 Lampo Licensing, LLC | |
http://www.developwithpurpose.com | |
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: | |
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. | |
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System.Collections.Generic; | |
using UnityEngine; | |
[RequireComponent(typeof(LineRenderer), typeof(MeshFilter))] | |
public class SoulerCoasterTutorial : MonoBehaviour { | |
// ContextMenus can be called through right-click on the component in the inspector | |
[ContextMenu("generate()")] | |
public void generate() { | |
// Retrieve the path from the LineRenderer | |
var positions = new Vector3[GetComponent<LineRenderer>().positionCount]; | |
GetComponent<LineRenderer>().GetPositions(positions); | |
// Holds the vectors | |
List<Vector3> vectorList = new(); | |
// Holds the triangle faces | |
List<int> triangleList = new(); | |
// Holds the UV map | |
List<Vector2> uvCoordinates = new(); | |
// First we push the vertical plane | |
var nextIndex = pushQuadPlane(0, positions, vectorList, uvCoordinates, triangleList, 0); | |
// Second we push the horizontal plane | |
pushQuadPlane(nextIndex, positions, vectorList, uvCoordinates, triangleList, 90); | |
// Create the mesh and assign it | |
var mesh = new Mesh { | |
name = "soulercoaster", | |
vertices = vectorList.ToArray(), | |
uv = uvCoordinates.ToArray(), | |
triangles = triangleList.ToArray() | |
}; | |
GetComponent<MeshFilter>().mesh = mesh; | |
} | |
private static int pushQuadPlane(int startIndex, Vector3[] positions, List<Vector3> vectorList, List<Vector2> uvCoordinates, | |
List<int> triangleList, | |
int rotate) { | |
var currentPosition = positions[0]; | |
var deltaDirection = positions[1] - currentPosition; | |
// Find an orthogonal vector to the path and rotate it around the given rotation (0 for horizontal, 90 for vertical) | |
var quadDirection = Quaternion.AngleAxis(rotate, deltaDirection) * Vector3.Cross(currentPosition, deltaDirection).normalized; | |
// Push initial quads | |
vectorList.Add(currentPosition + quadDirection); | |
vectorList.Add(currentPosition - quadDirection); | |
// Start at the bottom of the UV map | |
uvCoordinates.Add(new Vector2(0, 0)); | |
uvCoordinates.Add(new Vector2(1, 0)); | |
var lastPosition = currentPosition; | |
// We need the starting Index so the triangles can reference the correct vectors | |
var i = startIndex + 1; | |
// Iterate over all positions to create the quad | |
// Each iterations adds two new vectors that build a quad with the previous two vectors. | |
// That is the reason we need to push the initial quads without faces | |
while (i - startIndex < positions.Length) { | |
currentPosition = positions[i - startIndex]; | |
deltaDirection = currentPosition - lastPosition; | |
// Find an orthogonal vector to the path and rotate it around the given rotation (0 for horizontal, 90 for vertical) | |
quadDirection = Quaternion.AngleAxis(rotate, deltaDirection) * Vector3.Cross(currentPosition, deltaDirection).normalized; | |
vectorList.Add(currentPosition + quadDirection); | |
vectorList.Add(currentPosition - quadDirection); | |
// Calculate the progress along the UV map | |
var progress = (i - startIndex) / (positions.Length * 1f); | |
uvCoordinates.Add(new Vector2(0, progress)); | |
uvCoordinates.Add(new Vector2(1, progress)); | |
// Build the quad face from two triangles | |
// I think this is the most complicated part. | |
// Each mesh consists of triangles. A triangle is defined by pushing 3 entries onto the triangle array. | |
// These 3 vectors need to be in clockwise order or they will be interpreted as backfaces. | |
// Push the lower right vector | |
triangleList.Add(i * 2 - 2); | |
// Push the lower left vector | |
triangleList.Add(i * 2 - 1); | |
// Push the upper right vector | |
triangleList.Add(i * 2); | |
// Push the lower left vector | |
triangleList.Add(i * 2 - 1); | |
// Push the upper left vector | |
triangleList.Add(i * 2 + 1); | |
// Push the upper right vector | |
triangleList.Add(i * 2); | |
lastPosition = currentPosition; | |
i++; | |
} | |
return i; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"m_SGVersion": 3, | |
"m_Type": "UnityEditor.ShaderGraph.GraphData", | |
"m_ObjectId": "18d694b856764a81bb4a63cf3a97a5ce", | |
"m_Properties": [ | |
{ | |
"m_Id": "8c3423f7ddfd41bcad53a77399da3053" | |
}, | |
{ | |
"m_Id": "e32704987189482597ec17296256e366" | |
}, | |
{ | |
"m_Id": "c84c815419114ce892dcb93a06d1b14e" | |
} | |
], | |
"m_Keywords": [], | |
"m_Dropdowns": [], | |
"m_CategoryData": [ | |
{ | |
"m_Id": "d90c24d31dcf4d75ba9feafc00d7ac56" | |
} | |
], | |
"m_Nodes": [ | |
{ | |
"m_Id": "fe7d24bf23ce4dbba4e83bfee3777f79" | |
}, | |
{ | |
"m_Id": "5cf142d986e7488db85dd46c4a6c63fd" | |
}, | |
{ | |
"m_Id": "2277cbc6357d4048b4ed3b68a0de5f4e" | |
}, | |
{ | |
"m_Id": "a276e1c71f72443eab8e8ee15adf5dee" | |
}, | |
{ | |
"m_Id": "4185750ca82d42168583d4963f75a07c" | |
}, | |
{ | |
"m_Id": "8f2b2b49383443bbb18e0138b879e977" | |
}, | |
{ | |
"m_Id": "32d11ea6241e48788b66c93ea51e5e46" | |
}, | |
{ | |
"m_Id": "bb756ee5f6e74d7fbfda87c93405b5fa" | |
}, | |
{ | |
"m_Id": "df9c949b94c44d7f88a1161fbe4ce281" | |
}, | |
{ | |
"m_Id": "ff54eb80a0ff4205894245e98552038c" | |
}, | |
{ | |
"m_Id": "f8f964b51199472381f1900133e4b206" | |
}, | |
{ | |
"m_Id": "06e7bd0d86a04474b0933da985dce016" | |
}, | |
{ | |
"m_Id": "5404c50bc8d847c69562f9eb2609a3a5" | |
} | |
], | |
"m_GroupDatas": [], | |
"m_StickyNoteDatas": [], | |
"m_Edges": [ | |
{ | |
"m_OutputSlot": { | |
"m_Node": { | |
"m_Id": "06e7bd0d86a04474b0933da985dce016" | |
}, | |
"m_SlotId": 0 | |
}, | |
"m_InputSlot": { | |
"m_Node": { | |
"m_Id": "bb756ee5f6e74d7fbfda87c93405b5fa" | |
}, | |
"m_SlotId": 3 | |
} | |
}, | |
{ | |
"m_OutputSlot": { | |
"m_Node": { | |
"m_Id": "4185750ca82d42168583d4963f75a07c" | |
}, | |
"m_SlotId": 0 | |
}, | |
"m_InputSlot": { | |
"m_Node": { | |
"m_Id": "ff54eb80a0ff4205894245e98552038c" | |
}, | |
"m_SlotId": 1 | |
} | |
}, | |
{ | |
"m_OutputSlot": { | |
"m_Node": { | |
"m_Id": "5404c50bc8d847c69562f9eb2609a3a5" | |
}, | |
"m_SlotId": 0 | |
}, | |
"m_InputSlot": { | |
"m_Node": { | |
"m_Id": "8f2b2b49383443bbb18e0138b879e977" | |
}, | |
"m_SlotId": 2 | |
} | |
}, | |
{ | |
"m_OutputSlot": { | |
"m_Node": { | |
"m_Id": "8f2b2b49383443bbb18e0138b879e977" | |
}, | |
"m_SlotId": 3 | |
}, | |
"m_InputSlot": { | |
"m_Node": { | |
"m_Id": "bb756ee5f6e74d7fbfda87c93405b5fa" | |
}, | |
"m_SlotId": 2 | |
} | |
}, | |
{ | |
"m_OutputSlot": { | |
"m_Node": { | |
"m_Id": "bb756ee5f6e74d7fbfda87c93405b5fa" | |
}, | |
"m_SlotId": 7 | |
}, | |
"m_InputSlot": { | |
"m_Node": { | |
"m_Id": "32d11ea6241e48788b66c93ea51e5e46" | |
}, | |
"m_SlotId": 0 | |
} | |
}, | |
{ | |
"m_OutputSlot": { | |
"m_Node": { | |
"m_Id": "df9c949b94c44d7f88a1161fbe4ce281" | |
}, | |
"m_SlotId": 0 | |
}, | |
"m_InputSlot": { | |
"m_Node": { | |
"m_Id": "ff54eb80a0ff4205894245e98552038c" | |
}, | |
"m_SlotId": 0 | |
} | |
}, | |
{ | |
"m_OutputSlot": { | |
"m_Node": { | |
"m_Id": "f8f964b51199472381f1900133e4b206" | |
}, | |
"m_SlotId": 0 | |
}, | |
"m_InputSlot": { | |
"m_Node": { | |
"m_Id": "8f2b2b49383443bbb18e0138b879e977" | |
}, | |
"m_SlotId": 1 | |
} | |
}, | |
{ | |
"m_OutputSlot": { | |
"m_Node": { | |
"m_Id": "ff54eb80a0ff4205894245e98552038c" | |
}, | |
"m_SlotId": 2 | |
}, | |
"m_InputSlot": { | |
"m_Node": { | |
"m_Id": "5404c50bc8d847c69562f9eb2609a3a5" | |
}, | |
"m_SlotId": 2 | |
} | |
} | |
], | |
"m_VertexContext": { | |
"m_Position": { | |
"x": 1602.0, | |
"y": -176.0 | |
}, | |
"m_Blocks": [ | |
{ | |
"m_Id": "5cf142d986e7488db85dd46c4a6c63fd" | |
}, | |
{ | |
"m_Id": "fe7d24bf23ce4dbba4e83bfee3777f79" | |
}, | |
{ | |
"m_Id": "2277cbc6357d4048b4ed3b68a0de5f4e" | |
} | |
] | |
}, | |
"m_FragmentContext": { | |
"m_Position": { | |
"x": 1602.0, | |
"y": 52.99998092651367 | |
}, | |
"m_Blocks": [ | |
{ | |
"m_Id": "a276e1c71f72443eab8e8ee15adf5dee" | |
}, | |
{ | |
"m_Id": "32d11ea6241e48788b66c93ea51e5e46" | |
} | |
] | |
}, | |
"m_PreviewData": { | |
"serializedMesh": { | |
"m_SerializedMesh": "{\"mesh\":{\"fileID\":4300000,\"guid\":\"595020b7666a50d4db3c020db2c3f8b5\",\"type\":2}}", | |
"m_Guid": "" | |
}, | |
"preventRotation": false | |
}, | |
"m_Path": "Shader Graphs", | |
"m_GraphPrecision": 1, | |
"m_PreviewMode": 2, | |
"m_OutputNode": { | |
"m_Id": "" | |
}, | |
"m_ActiveTargets": [ | |
{ | |
"m_Id": "3ee01c8ea3ae48ec97ac2a8a8e62b509" | |
}, | |
{ | |
"m_Id": "5d65a98aad1e46b5a5cc1ac3b9648d58" | |
}, | |
{ | |
"m_Id": "3816635fe3844f5e8baf01d2e9788537" | |
} | |
] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.SamplerStateNode", | |
"m_ObjectId": "06e7bd0d86a04474b0933da985dce016", | |
"m_Group": { | |
"m_Id": "" | |
}, | |
"m_Name": "Sampler State", | |
"m_DrawState": { | |
"m_Expanded": true, | |
"m_Position": { | |
"serializedVersion": "2", | |
"x": 1075.0001220703125, | |
"y": 112.00000762939453, | |
"width": 144.9998779296875, | |
"height": 138.0 | |
} | |
}, | |
"m_Slots": [ | |
{ | |
"m_Id": "7d0d39d464564e3c87e14b0e6fd3eb21" | |
} | |
], | |
"synonyms": [], | |
"m_Precision": 0, | |
"m_PreviewExpanded": true, | |
"m_PreviewMode": 0, | |
"m_CustomColors": { | |
"m_SerializableColors": [] | |
}, | |
"m_filter": 2, | |
"m_wrap": 0, | |
"m_aniso": 0 | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", | |
"m_ObjectId": "0b2cff805c1b4329be28368e17af535d", | |
"m_Id": 0, | |
"m_DisplayName": "Tiling", | |
"m_SlotType": 1, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Out", | |
"m_StageCapability": 3, | |
"m_Value": { | |
"x": 0.0, | |
"y": 0.0 | |
}, | |
"m_DefaultValue": { | |
"x": 0.0, | |
"y": 0.0 | |
}, | |
"m_Labels": [] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", | |
"m_ObjectId": "0ce63642d4414e5ea193a538c5c5d78d", | |
"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": "12000a406d3b48ab96b82c980c8787d5", | |
"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.Vector2MaterialSlot", | |
"m_ObjectId": "18be10ec05674d31b1e055b0591c1203", | |
"m_Id": 1, | |
"m_DisplayName": "Tiling", | |
"m_SlotType": 0, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Tiling", | |
"m_StageCapability": 3, | |
"m_Value": { | |
"x": 0.5, | |
"y": 10.0 | |
}, | |
"m_DefaultValue": { | |
"x": 0.0, | |
"y": 0.0 | |
}, | |
"m_Labels": [] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitSubTarget", | |
"m_ObjectId": "1f92ea7eb81846e98fb2a3e1552cace4" | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", | |
"m_ObjectId": "226be20847d14a5a8903327fa103acf4", | |
"m_Id": 0, | |
"m_DisplayName": "Tangent", | |
"m_SlotType": 0, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Tangent", | |
"m_StageCapability": 1, | |
"m_Value": { | |
"x": 0.0, | |
"y": 0.0, | |
"z": 0.0 | |
}, | |
"m_DefaultValue": { | |
"x": 0.0, | |
"y": 0.0, | |
"z": 0.0 | |
}, | |
"m_Labels": [], | |
"m_Space": 0 | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.BlockNode", | |
"m_ObjectId": "2277cbc6357d4048b4ed3b68a0de5f4e", | |
"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": "226be20847d14a5a8903327fa103acf4" | |
} | |
], | |
"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.BlockNode", | |
"m_ObjectId": "32d11ea6241e48788b66c93ea51e5e46", | |
"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": "55962944c4ec41248f092045f239f505" | |
} | |
], | |
"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.ColorRGBMaterialSlot", | |
"m_ObjectId": "35c92020cecc4ed8a83973aa18f0356b", | |
"m_Id": 0, | |
"m_DisplayName": "Base Color", | |
"m_SlotType": 0, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "BaseColor", | |
"m_StageCapability": 2, | |
"m_Value": { | |
"x": 1.0, | |
"y": 0.004716992378234863, | |
"z": 0.004716992378234863 | |
}, | |
"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": 1, | |
"m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", | |
"m_ObjectId": "3816635fe3844f5e8baf01d2e9788537", | |
"m_ActiveSubTarget": { | |
"m_Id": "649064b2c46545e2bc1047bfe620ac20" | |
}, | |
"m_AllowMaterialOverride": false, | |
"m_SurfaceType": 1, | |
"m_ZTestMode": 4, | |
"m_ZWriteControl": 0, | |
"m_AlphaMode": 2, | |
"m_RenderFace": 0, | |
"m_AlphaClip": false, | |
"m_CastShadows": false, | |
"m_ReceiveShadows": true, | |
"m_CustomEditorGUI": "", | |
"m_SupportVFX": false | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", | |
"m_ObjectId": "3a25ad6c315d47c8987cb3de72806564", | |
"m_Id": 3, | |
"m_DisplayName": "Sampler", | |
"m_SlotType": 0, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Sampler", | |
"m_StageCapability": 3, | |
"m_BareResource": false | |
} | |
{ | |
"m_SGVersion": 2, | |
"m_Type": "UnityEditor.Rendering.BuiltIn.ShaderGraph.BuiltInTarget", | |
"m_ObjectId": "3ee01c8ea3ae48ec97ac2a8a8e62b509", | |
"m_ActiveSubTarget": { | |
"m_Id": "f0a025bc165e428e8fc9db9258660ac8" | |
}, | |
"m_AllowMaterialOverride": false, | |
"m_SurfaceType": 1, | |
"m_ZWriteControl": 0, | |
"m_ZTestMode": 4, | |
"m_AlphaMode": 2, | |
"m_RenderFace": 0, | |
"m_AlphaClip": false, | |
"m_CustomEditorGUI": "" | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", | |
"m_ObjectId": "3fc0c24cf4d64345a08218571bbcb5da", | |
"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\":{\"fileID\":2800000,\"guid\":\"abc07327cecd7644d8faa62f8dc1003f\",\"type\":3}}", | |
"m_Guid": "" | |
}, | |
"m_DefaultType": 0 | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.TimeNode", | |
"m_ObjectId": "4185750ca82d42168583d4963f75a07c", | |
"m_Group": { | |
"m_Id": "" | |
}, | |
"m_Name": "Time", | |
"m_DrawState": { | |
"m_Expanded": true, | |
"m_Position": { | |
"serializedVersion": "2", | |
"x": 20.000015258789064, | |
"y": 112.0000228881836, | |
"width": 124.00003051757813, | |
"height": 173.0 | |
} | |
}, | |
"m_Slots": [ | |
{ | |
"m_Id": "9ad518fe333d42dd9eb6d1868f02c942" | |
}, | |
{ | |
"m_Id": "4d4f00bf082f44acad7371504df6a1a8" | |
}, | |
{ | |
"m_Id": "5a9dd325b39349a3a59233460061ed9e" | |
}, | |
{ | |
"m_Id": "80abc4e800424ed185c6fddd38e49ffe" | |
}, | |
{ | |
"m_Id": "c5b03eedf2634b918f87f2340d3b70c7" | |
} | |
], | |
"synonyms": [], | |
"m_Precision": 0, | |
"m_PreviewExpanded": true, | |
"m_PreviewMode": 0, | |
"m_CustomColors": { | |
"m_SerializableColors": [] | |
} | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDUnlitData", | |
"m_ObjectId": "46799a98890e47c7bd283f40d3b40db7", | |
"m_EnableShadowMatte": false, | |
"m_DistortionOnly": false | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", | |
"m_ObjectId": "4d4f00bf082f44acad7371504df6a1a8", | |
"m_Id": 1, | |
"m_DisplayName": "Sine Time", | |
"m_SlotType": 1, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Sine Time", | |
"m_StageCapability": 3, | |
"m_Value": 0.0, | |
"m_DefaultValue": 0.0, | |
"m_Labels": [] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", | |
"m_ObjectId": "526e2de4f4ed444590352b12d6687ac5", | |
"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.Vector2Node", | |
"m_ObjectId": "5404c50bc8d847c69562f9eb2609a3a5", | |
"m_Group": { | |
"m_Id": "" | |
}, | |
"m_Name": "Vector 2", | |
"m_DrawState": { | |
"m_Expanded": true, | |
"m_Position": { | |
"serializedVersion": "2", | |
"x": 610.0000610351563, | |
"y": 62.000038146972659, | |
"width": 127.99993896484375, | |
"height": 100.99996185302735 | |
} | |
}, | |
"m_Slots": [ | |
{ | |
"m_Id": "e45e4c24105543ef8107b74616db477e" | |
}, | |
{ | |
"m_Id": "12000a406d3b48ab96b82c980c8787d5" | |
}, | |
{ | |
"m_Id": "d436e58fb1184962849bc6c74e9f2d90" | |
} | |
], | |
"synonyms": [ | |
"2", | |
"v2", | |
"vec2", | |
"float2" | |
], | |
"m_Precision": 0, | |
"m_PreviewExpanded": true, | |
"m_PreviewMode": 0, | |
"m_CustomColors": { | |
"m_SerializableColors": [] | |
}, | |
"m_Value": { | |
"x": 0.0, | |
"y": 0.0 | |
} | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", | |
"m_ObjectId": "55962944c4ec41248f092045f239f505", | |
"m_Id": 0, | |
"m_DisplayName": "Alpha", | |
"m_SlotType": 0, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Alpha", | |
"m_StageCapability": 2, | |
"m_Value": 0.5, | |
"m_DefaultValue": 1.0, | |
"m_Labels": [] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", | |
"m_ObjectId": "5a9dd325b39349a3a59233460061ed9e", | |
"m_Id": 2, | |
"m_DisplayName": "Cosine Time", | |
"m_SlotType": 1, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Cosine Time", | |
"m_StageCapability": 3, | |
"m_Value": 0.0, | |
"m_DefaultValue": 0.0, | |
"m_Labels": [] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.BlockNode", | |
"m_ObjectId": "5cf142d986e7488db85dd46c4a6c63fd", | |
"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": "d8c4297e225a41d4975771f337280bc4" | |
} | |
], | |
"synonyms": [], | |
"m_Precision": 0, | |
"m_PreviewExpanded": true, | |
"m_PreviewMode": 0, | |
"m_CustomColors": { | |
"m_SerializableColors": [] | |
}, | |
"m_SerializedDescriptor": "VertexDescription.Normal" | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", | |
"m_ObjectId": "5d65a98aad1e46b5a5cc1ac3b9648d58", | |
"m_ActiveSubTarget": { | |
"m_Id": "1f92ea7eb81846e98fb2a3e1552cace4" | |
}, | |
"m_Datas": [ | |
{ | |
"m_Id": "69e0942511c44d6b8e2913376b26e9b1" | |
}, | |
{ | |
"m_Id": "d29502bd2b2140e0a5d90c4c89fad890" | |
}, | |
{ | |
"m_Id": "46799a98890e47c7bd283f40d3b40db7" | |
} | |
], | |
"m_CustomEditorGUI": "", | |
"m_SupportVFX": false | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalUnlitSubTarget", | |
"m_ObjectId": "649064b2c46545e2bc1047bfe620ac20" | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", | |
"m_ObjectId": "688d5f4317d04c9c9736431276b61097", | |
"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.Rendering.HighDefinition.ShaderGraph.BuiltinData", | |
"m_ObjectId": "69e0942511c44d6b8e2913376b26e9b1", | |
"m_Distortion": false, | |
"m_DistortionMode": 0, | |
"m_DistortionDepthTest": true, | |
"m_AddPrecomputedVelocity": false, | |
"m_TransparentWritesMotionVec": false, | |
"m_AlphaToMask": false, | |
"m_DepthOffset": false, | |
"m_ConservativeDepthOffset": false, | |
"m_TransparencyFog": false, | |
"m_AlphaTestShadow": false, | |
"m_BackThenFrontRendering": false, | |
"m_TransparentDepthPrepass": false, | |
"m_TransparentDepthPostpass": false, | |
"m_SupportLodCrossFade": false | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", | |
"m_ObjectId": "6e8113561efc44a6b2211b96580f8f11", | |
"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.DynamicValueMaterialSlot", | |
"m_ObjectId": "6fedc2a8236d477b9eda34bdc12eb048", | |
"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.SamplerStateMaterialSlot", | |
"m_ObjectId": "7d0d39d464564e3c87e14b0e6fd3eb21", | |
"m_Id": 0, | |
"m_DisplayName": "Out", | |
"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": "80abc4e800424ed185c6fddd38e49ffe", | |
"m_Id": 3, | |
"m_DisplayName": "Delta Time", | |
"m_SlotType": 1, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Delta Time", | |
"m_StageCapability": 3, | |
"m_Value": 0.0, | |
"m_DefaultValue": 0.0, | |
"m_Labels": [] | |
} | |
{ | |
"m_SGVersion": 1, | |
"m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", | |
"m_ObjectId": "8c3423f7ddfd41bcad53a77399da3053", | |
"m_Guid": { | |
"m_GuidSerialized": "c1d972e9-4951-4d2f-989b-9ff41a10e809" | |
}, | |
"m_Name": "speed", | |
"m_DefaultRefNameVersion": 1, | |
"m_RefNameGeneratedByDisplayName": "speed", | |
"m_DefaultReferenceName": "_speed", | |
"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.TilingAndOffsetNode", | |
"m_ObjectId": "8f2b2b49383443bbb18e0138b879e977", | |
"m_Group": { | |
"m_Id": "" | |
}, | |
"m_Name": "Tiling And Offset", | |
"m_DrawState": { | |
"m_Expanded": true, | |
"m_Position": { | |
"serializedVersion": "2", | |
"x": 834.9998779296875, | |
"y": 19.99993324279785, | |
"width": 208.0, | |
"height": 325.99993896484377 | |
} | |
}, | |
"m_Slots": [ | |
{ | |
"m_Id": "f70fd49fcf1f47c79f79458db132850e" | |
}, | |
{ | |
"m_Id": "18be10ec05674d31b1e055b0591c1203" | |
}, | |
{ | |
"m_Id": "a356f60935d74bfc990159e4f449b8d0" | |
}, | |
{ | |
"m_Id": "ce1d003cccf8422bb39f38a486012245" | |
} | |
], | |
"synonyms": [ | |
"pan", | |
"scale" | |
], | |
"m_Precision": 0, | |
"m_PreviewExpanded": true, | |
"m_PreviewMode": 0, | |
"m_CustomColors": { | |
"m_SerializableColors": [] | |
} | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", | |
"m_ObjectId": "9ad518fe333d42dd9eb6d1868f02c942", | |
"m_Id": 0, | |
"m_DisplayName": "Time", | |
"m_SlotType": 1, | |
"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.BlockNode", | |
"m_ObjectId": "a276e1c71f72443eab8e8ee15adf5dee", | |
"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": "35c92020cecc4ed8a83973aa18f0356b" | |
} | |
], | |
"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.Vector2MaterialSlot", | |
"m_ObjectId": "a356f60935d74bfc990159e4f449b8d0", | |
"m_Id": 2, | |
"m_DisplayName": "Offset", | |
"m_SlotType": 0, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Offset", | |
"m_StageCapability": 3, | |
"m_Value": { | |
"x": 0.25, | |
"y": 5.170000076293945 | |
}, | |
"m_DefaultValue": { | |
"x": 0.0, | |
"y": 0.0 | |
}, | |
"m_Labels": [] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", | |
"m_ObjectId": "a47f4d8749484c1296cc27aba1cc9ed2", | |
"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.SampleTexture2DNode", | |
"m_ObjectId": "bb756ee5f6e74d7fbfda87c93405b5fa", | |
"m_Group": { | |
"m_Id": "" | |
}, | |
"m_Name": "Sample Texture 2D", | |
"m_DrawState": { | |
"m_Expanded": true, | |
"m_Position": { | |
"serializedVersion": "2", | |
"x": 1305.0, | |
"y": -5.000011920928955, | |
"width": 208.0, | |
"height": 435.0 | |
} | |
}, | |
"m_Slots": [ | |
{ | |
"m_Id": "ee6a802b6e3a4e6981c71ad3f89a9901" | |
}, | |
{ | |
"m_Id": "0ce63642d4414e5ea193a538c5c5d78d" | |
}, | |
{ | |
"m_Id": "526e2de4f4ed444590352b12d6687ac5" | |
}, | |
{ | |
"m_Id": "f1efea81398d42d39975db127d5efaaa" | |
}, | |
{ | |
"m_Id": "6e8113561efc44a6b2211b96580f8f11" | |
}, | |
{ | |
"m_Id": "3fc0c24cf4d64345a08218571bbcb5da" | |
}, | |
{ | |
"m_Id": "ca1a18737b04447dbd36801b46dff1c3" | |
}, | |
{ | |
"m_Id": "3a25ad6c315d47c8987cb3de72806564" | |
} | |
], | |
"synonyms": [], | |
"m_Precision": 0, | |
"m_PreviewExpanded": true, | |
"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": "c5b03eedf2634b918f87f2340d3b70c7", | |
"m_Id": 4, | |
"m_DisplayName": "Smooth Delta", | |
"m_SlotType": 1, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Smooth Delta", | |
"m_StageCapability": 3, | |
"m_Value": 0.0, | |
"m_DefaultValue": 0.0, | |
"m_Labels": [] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", | |
"m_ObjectId": "c84c815419114ce892dcb93a06d1b14e", | |
"m_Guid": { | |
"m_GuidSerialized": "2db125ea-fb1b-4b24-b1e6-d1687eaa2cf6" | |
}, | |
"m_Name": "texture", | |
"m_DefaultRefNameVersion": 1, | |
"m_RefNameGeneratedByDisplayName": "texture", | |
"m_DefaultReferenceName": "_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\":{\"fileID\":2800000,\"guid\":\"abc07327cecd7644d8faa62f8dc1003f\",\"type\":3}}", | |
"m_Guid": "" | |
}, | |
"isMainTexture": false, | |
"useTilingAndOffset": false, | |
"m_Modifiable": true, | |
"m_DefaultType": 0 | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", | |
"m_ObjectId": "ca1a18737b04447dbd36801b46dff1c3", | |
"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.Vector2MaterialSlot", | |
"m_ObjectId": "ce1d003cccf8422bb39f38a486012245", | |
"m_Id": 3, | |
"m_DisplayName": "Out", | |
"m_SlotType": 1, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Out", | |
"m_StageCapability": 3, | |
"m_Value": { | |
"x": 0.0, | |
"y": 0.0 | |
}, | |
"m_DefaultValue": { | |
"x": 0.0, | |
"y": 0.0 | |
}, | |
"m_Labels": [] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", | |
"m_ObjectId": "d29502bd2b2140e0a5d90c4c89fad890", | |
"m_MaterialNeedsUpdateHash": 0, | |
"m_SurfaceType": 1, | |
"m_RenderingPass": 4, | |
"m_BlendMode": 1, | |
"m_ZTest": 4, | |
"m_ZWrite": false, | |
"m_TransparentCullMode": 2, | |
"m_OpaqueCullMode": 2, | |
"m_SortPriority": 0, | |
"m_AlphaTest": false, | |
"m_TransparentDepthPrepass": false, | |
"m_TransparentDepthPostpass": false, | |
"m_SupportLodCrossFade": false, | |
"m_DoubleSidedMode": 1, | |
"m_DOTSInstancing": false, | |
"m_CustomVelocity": false, | |
"m_Tessellation": false, | |
"m_TessellationMode": 0, | |
"m_TessellationFactorMinDistance": 20.0, | |
"m_TessellationFactorMaxDistance": 50.0, | |
"m_TessellationFactorTriangleSize": 100.0, | |
"m_TessellationShapeFactor": 0.75, | |
"m_TessellationBackFaceCullEpsilon": -0.25, | |
"m_TessellationMaxDisplacement": 0.009999999776482582, | |
"m_Version": 1, | |
"inspectorFoldoutMask": 0 | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", | |
"m_ObjectId": "d436e58fb1184962849bc6c74e9f2d90", | |
"m_Id": 0, | |
"m_DisplayName": "Out", | |
"m_SlotType": 1, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Out", | |
"m_StageCapability": 3, | |
"m_Value": { | |
"x": 0.0, | |
"y": 0.0 | |
}, | |
"m_DefaultValue": { | |
"x": 0.0, | |
"y": 0.0 | |
}, | |
"m_Labels": [] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", | |
"m_ObjectId": "d8c4297e225a41d4975771f337280bc4", | |
"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.CategoryData", | |
"m_ObjectId": "d90c24d31dcf4d75ba9feafc00d7ac56", | |
"m_Name": "", | |
"m_ChildObjectList": [ | |
{ | |
"m_Id": "c84c815419114ce892dcb93a06d1b14e" | |
}, | |
{ | |
"m_Id": "e32704987189482597ec17296256e366" | |
}, | |
{ | |
"m_Id": "8c3423f7ddfd41bcad53a77399da3053" | |
} | |
] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", | |
"m_ObjectId": "da2f7bee98d24506aef3c5d2be2bf2c2", | |
"m_Id": 0, | |
"m_DisplayName": "speed", | |
"m_SlotType": 1, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "Out", | |
"m_StageCapability": 3, | |
"m_Value": 0.0, | |
"m_DefaultValue": 0.0, | |
"m_Labels": [] | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.PropertyNode", | |
"m_ObjectId": "df9c949b94c44d7f88a1161fbe4ce281", | |
"m_Group": { | |
"m_Id": "" | |
}, | |
"m_Name": "Property", | |
"m_DrawState": { | |
"m_Expanded": true, | |
"m_Position": { | |
"serializedVersion": "2", | |
"x": 144.0000457763672, | |
"y": 53.00000762939453, | |
"width": 108.0, | |
"height": 33.999969482421878 | |
} | |
}, | |
"m_Slots": [ | |
{ | |
"m_Id": "da2f7bee98d24506aef3c5d2be2bf2c2" | |
} | |
], | |
"synonyms": [], | |
"m_Precision": 0, | |
"m_PreviewExpanded": true, | |
"m_PreviewMode": 0, | |
"m_CustomColors": { | |
"m_SerializableColors": [] | |
}, | |
"m_Property": { | |
"m_Id": "8c3423f7ddfd41bcad53a77399da3053" | |
} | |
} | |
{ | |
"m_SGVersion": 1, | |
"m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", | |
"m_ObjectId": "e32704987189482597ec17296256e366", | |
"m_Guid": { | |
"m_GuidSerialized": "fe6710b4-0dbd-42c2-9144-ed8745249794" | |
}, | |
"m_Name": "Tiling", | |
"m_DefaultRefNameVersion": 1, | |
"m_RefNameGeneratedByDisplayName": "Tiling", | |
"m_DefaultReferenceName": "_Tiling", | |
"m_OverrideReferenceName": "", | |
"m_GeneratePropertyBlock": true, | |
"m_UseCustomSlotLabel": false, | |
"m_CustomSlotLabel": "", | |
"m_Precision": 0, | |
"overrideHLSLDeclaration": false, | |
"hlslDeclarationOverride": 0, | |
"m_Hidden": false, | |
"m_Value": { | |
"x": 1.0, | |
"y": 5.0, | |
"z": 0.0, | |
"w": 0.0 | |
} | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", | |
"m_ObjectId": "e45e4c24105543ef8107b74616db477e", | |
"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.Vector4MaterialSlot", | |
"m_ObjectId": "ee6a802b6e3a4e6981c71ad3f89a9901", | |
"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.Rendering.BuiltIn.ShaderGraph.BuiltInUnlitSubTarget", | |
"m_ObjectId": "f0a025bc165e428e8fc9db9258660ac8" | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", | |
"m_ObjectId": "f1efea81398d42d39975db127d5efaaa", | |
"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.UVMaterialSlot", | |
"m_ObjectId": "f70fd49fcf1f47c79f79458db132850e", | |
"m_Id": 0, | |
"m_DisplayName": "UV", | |
"m_SlotType": 0, | |
"m_Hidden": false, | |
"m_ShaderOutputName": "UV", | |
"m_StageCapability": 3, | |
"m_Value": { | |
"x": 0.0, | |
"y": 0.0 | |
}, | |
"m_DefaultValue": { | |
"x": 0.0, | |
"y": 0.0 | |
}, | |
"m_Labels": [], | |
"m_Channel": 0 | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.PropertyNode", | |
"m_ObjectId": "f8f964b51199472381f1900133e4b206", | |
"m_Group": { | |
"m_Id": "" | |
}, | |
"m_Name": "Property", | |
"m_DrawState": { | |
"m_Expanded": true, | |
"m_Position": { | |
"serializedVersion": "2", | |
"x": 569.0000610351563, | |
"y": -4.999994277954102, | |
"width": 105.0, | |
"height": 34.0000114440918 | |
} | |
}, | |
"m_Slots": [ | |
{ | |
"m_Id": "0b2cff805c1b4329be28368e17af535d" | |
} | |
], | |
"synonyms": [], | |
"m_Precision": 0, | |
"m_PreviewExpanded": true, | |
"m_PreviewMode": 0, | |
"m_CustomColors": { | |
"m_SerializableColors": [] | |
}, | |
"m_Property": { | |
"m_Id": "e32704987189482597ec17296256e366" | |
} | |
} | |
{ | |
"m_SGVersion": 0, | |
"m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", | |
"m_ObjectId": "fdf2c0c7872a4f60bf49dc734b14356c", | |
"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.BlockNode", | |
"m_ObjectId": "fe7d24bf23ce4dbba4e83bfee3777f79", | |
"m_Group": { | |
"m_Id": "" | |
}, | |
"m_Name": "VertexDescription.Position", | |
"m_DrawState": { | |
"m_Expanded": true, | |
"m_Position": { | |
"serializedVersion": "2", | |
"x": 2040.0001220703125, | |
"y": -897.0, | |
"width": 200.0001220703125, | |
"height": 41.00006103515625 | |
} | |
}, | |
"m_Slots": [ | |
{ | |
"m_Id": "fdf2c0c7872a4f60bf49dc734b14356c" | |
} | |
], | |
"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.MultiplyNode", | |
"m_ObjectId": "ff54eb80a0ff4205894245e98552038c", | |
"m_Group": { | |
"m_Id": "" | |
}, | |
"m_Name": "Multiply", | |
"m_DrawState": { | |
"m_Expanded": true, | |
"m_Position": { | |
"serializedVersion": "2", | |
"x": 302.9999694824219, | |
"y": 91.00003051757813, | |
"width": 208.0, | |
"height": 302.0000305175781 | |
} | |
}, | |
"m_Slots": [ | |
{ | |
"m_Id": "6fedc2a8236d477b9eda34bdc12eb048" | |
}, | |
{ | |
"m_Id": "688d5f4317d04c9c9736431276b61097" | |
}, | |
{ | |
"m_Id": "a47f4d8749484c1296cc27aba1cc9ed2" | |
} | |
], | |
"synonyms": [ | |
"multiplication", | |
"times", | |
"x" | |
], | |
"m_Precision": 0, | |
"m_PreviewExpanded": true, | |
"m_PreviewMode": 0, | |
"m_CustomColors": { | |
"m_SerializableColors": [] | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment