From 6538d78eac3645f4bbe6a00f91d10d60cd86619a Mon Sep 17 00:00:00 2001 From: tigerchen Date: Mon, 9 Dec 2019 17:17:17 +0800 Subject: [PATCH 1/4] fix update touch & add configuration params --- .../Assets/Scenes/DarkSea.unity | 24 ++++--- .../Assets/Scripts/movieController.cs | 16 +++-- .../Assets/Scripts/tuio_event.cs | 71 +++++++++---------- .../19050-08-DarkSea/Packages/manifest.json | 2 + 4 files changed, 60 insertions(+), 53 deletions(-) diff --git a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scenes/DarkSea.unity b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scenes/DarkSea.unity index 12f523c..306232f 100644 --- a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scenes/DarkSea.unity +++ b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scenes/DarkSea.unity @@ -202,7 +202,7 @@ Transform: m_LocalScale: {x: 2.585, y: 1, z: 1.2} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 3 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} --- !u!1 &299496350 GameObject: @@ -294,7 +294,7 @@ Transform: m_LocalScale: {x: 2.585, y: 1, z: 1.2} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &503604495 GameObject: @@ -407,7 +407,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_RootOrder - value: 8 + value: 7 objectReference: {fileID: 0} - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -545,7 +545,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 5 + m_RootOrder: 4 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -619,7 +619,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} --- !u!1 &797223803 GameObject: @@ -785,7 +785,7 @@ RectTransform: - {fileID: 797223804} - {fileID: 1959362813} m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 6 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -821,7 +821,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 0 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &914806966 MonoBehaviour: @@ -835,8 +835,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: e7eda42473bde25468ccb55d2b565cf9, type: 3} m_Name: m_EditorClassIdentifier: - img: {fileID: 2142686115215515793, guid: 8bbc036a3be21954681613cbe4f0e9a8, type: 3} + img: {fileID: 2829506254029656376, guid: 8bbc036a3be21954681613cbe4f0e9a8, type: 3} canvas: {fileID: 798465533} + frame_gap: 20 + delta_threshold: 100 + img_fade_speed: 0.02 + img_wait_sec: 2 --- !u!1 &963194225 GameObject: m_ObjectHideFlags: 0 @@ -918,7 +922,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 1 + m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &963194229 MonoBehaviour: @@ -1005,7 +1009,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} diff --git a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scripts/movieController.cs b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scripts/movieController.cs index 21cbba0..66619e8 100644 --- a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scripts/movieController.cs +++ b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scripts/movieController.cs @@ -9,18 +9,18 @@ public class movieController : MonoBehaviour { DShowMoviePlayer player; public int id; - public float fade_speed = 0.02f; public int stat; - public float alpha; + public float fade_speed; + public bool force_destroy; public float destroy_timer; - public bool CanDsetroy; - float wait_sec = 2f; + public float wait_sec = 2f; + float alpha; void Awake() { player = GetComponent(); - CanDsetroy = true; stat = 1; + force_destroy = false; } void Start() @@ -45,6 +45,10 @@ public class movieController : MonoBehaviour } } + else if (stat == 2 && force_destroy) + { + stat = 3; + } else if (stat == 3) { float t = Time.time; @@ -52,7 +56,7 @@ public class movieController : MonoBehaviour { //Debug.Log("fade"); alpha -= fade_speed; - if (alpha < 0 && CanDsetroy) + if (alpha < 0) { Destroy(this.gameObject); } diff --git a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scripts/tuio_event.cs b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scripts/tuio_event.cs index 326208d..42b7da0 100644 --- a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scripts/tuio_event.cs +++ b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scripts/tuio_event.cs @@ -1,16 +1,31 @@ using System.Collections; using System.Collections.Generic; using UnityEngine; +using UltraCombos.Configuration; public class tuio_event : MonoBehaviour { -#if true - public GameObject img; + public movieController img; public Transform canvas; - //public UltraCombos.GlobalMKHookInput tuio_input; Dictionary movies = new Dictionary(); Dictionary pre_pos = new Dictionary(); + [Config] + [Range(1, 30)] + public int frame_gap = 20; + + [Config] + [Range(50, 300)] + public int delta_threshold = 100; + + [Config] + [Range(0.01f, 0.1f)] + public float img_fade_speed = 0.02f; + + [Config] + [Range(0.01f, 5f)] + public float img_wait_sec = 2f; + void Update() { var touches = TUIOManager.Instance.touches; @@ -19,49 +34,33 @@ public class tuio_event : MonoBehaviour movieController movie = null; if (movies.ContainsKey(id) == false) // Add { - Debug.Log("Add"); - GameObject g = Instantiate(img, canvas); + //Debug.Log("Add"); + GameObject g = Instantiate(img.gameObject, canvas); g.name = id.ToString(); movie = g.AddComponent(); + movie.fade_speed = img_fade_speed; + movie.wait_sec = img_wait_sec; movie.id = id; movies.Add(id, movie); movie.transform.position = touches[id].position; - pre_pos.Add(id, touches[id].position); + pre_pos[id] = touches[id].position; } else //update { - if (Time.frameCount % 10 == 0) + movie = movies[id]; + if (Time.frameCount % frame_gap == 0) { - float delta_pos = Vector2.Distance(pre_pos[id], touches[id].position); - if (delta_pos > 200) + float delta_pos = Vector2.Distance(pre_pos[id], movie.transform.position); + //float delta_pos = 199; + //Debug.Log("delta pos = " + delta_pos); + if (delta_pos > delta_threshold) { - Debug.Log("generate new one"); - GameObject g = Instantiate(img, canvas); - int clone_id = id + Random.Range(5000, 10000); - g.name = clone_id.ToString(); - movie = g.AddComponent(); - movie.id = clone_id; - movies.Add(clone_id, movie); - movie.transform.position = pre_pos[id]; - movie.transform.localRotation = movies[id].transform.localRotation; - movie.alpha = 0.9f; - - movies[id].stat = 0; - movies[id].transform.position = touches[id].position; - movies[id].CanDsetroy = false; - movies[id].rotateImg(); - - pre_pos[id] = touches[id].position; - } - else - { - //movies[id].transform.position = touches[id].position; + movie.force_destroy = true; + movie.destroy_timer = Time.time; + movies.Remove(id); } + pre_pos[id] = touches[id].position; } - else - { - movie = movies[id]; - } } //update or after adding //Debug.Log("Update"); @@ -83,12 +82,10 @@ public class tuio_event : MonoBehaviour { movies[id].stat = 3; movies[id].destroy_timer = Time.time; - movies[id].CanDsetroy = true; movies.Remove(id); - Debug.Log("Remove"); + //Debug.Log("Remove"); } //movies[id].destroy_timer = Time.time; } } -#endif } diff --git a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Packages/manifest.json b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Packages/manifest.json index 2590a96..6ea371b 100644 --- a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Packages/manifest.json +++ b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Packages/manifest.json @@ -3,6 +3,8 @@ "com.ultracombos.movie-player": "file:/../../../../../_Package/com.ultracombos.movie-player", "com.ultracombos.tuio": "file:/../../../../../_Package/com.ultracombos.tuio", "com.ultracombos.osc": "file:/../../../../../_Package/com.ultracombos.osc", + "com.ultracombos.grpc": "file:/../../../../../_Package/com.ultracombos.grpc", + "com.ultracombos.configuration": "file:/../../../../../_Package/com.ultracombos.configuration", "jp.keijiro.klak.spout": "file:/../../../../../_Package/KlakSpout", "com.unity.ads": "2.0.8", "com.unity.analytics": "3.2.2", From ce8cccbf1d2bd4f48a5c6e3a379638ada64cc27b Mon Sep 17 00:00:00 2001 From: tigerchen Date: Mon, 9 Dec 2019 17:18:26 +0800 Subject: [PATCH 2/4] adjust spike size & amount --- .../Visual Effect Graphs/iceVFX_2018.vfx | 3168 ++++------------- 1 file changed, 777 insertions(+), 2391 deletions(-) diff --git a/Unity-19050-01_ForstCoronation/Assets/Visual Effect Graphs/iceVFX_2018.vfx b/Unity-19050-01_ForstCoronation/Assets/Visual Effect Graphs/iceVFX_2018.vfx index 1590bb6..fddf5ec 100644 --- a/Unity-19050-01_ForstCoronation/Assets/Visual Effect Graphs/iceVFX_2018.vfx +++ b/Unity-19050-01_ForstCoronation/Assets/Visual Effect Graphs/iceVFX_2018.vfx @@ -889,12 +889,9 @@ VisualEffectResource: VFX_USE_SEED_CURRENT 1\n#define VFX_USE_DIRECTION_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_PARTICLEID_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n - \ float3 ArcSphere_sphere_center_b;\n float Lifetime_a;\n float3 uniform_f;\n - \ float uniform_d;\n float3 uniform_k;\n float uniform_e;\n float3 - uniform_l;\n float uniform_g;\n float3 uniform_o;\n float uniform_h;\n - \ float3 Position_d;\n float uniform_i;\n float ArcSphere_arc_b;\n float - uniform_m;\n float uniform_n;\n uint PADDING_0;\nCBUFFER_END\n\n\n#include - \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + \ float3 ArcSphere_sphere_center_b;\n float Lifetime_a;\n float3 uniform_g;\n + \ float uniform_d;\n float uniform_e;\n float ArcSphere_arc_b;\n uint2 + PADDING_0;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\nByteAddressBuffer sourceAttributeBuffer;\n\nCBUFFER_START(initParams)\n#if !VFX_USE_SPAWNER_FROM_GPU\n uint nbSpawned;\t\t\t\t\t// Numbers of particle @@ -943,22 +940,22 @@ VisualEffectResource: alive = (bool)true;\n \n\n#if VFX_USE_PARTICLEID_CURRENT\n particleId = particleIndex;\n#endif\n#if VFX_USE_SEED_CURRENT\n seed = WangHash(particleIndex ^ systemSeed);\n#endif\n \n SetAttribute_F0142CB9( /*inout */lifetime, - Lifetime_a);\n {\n float2 tmp_bn = GeneratePerlinNoise(uniform_e, - uniform_f.x, asint(uniform_g), uniform_f.y, uniform_f.z);\n float - tmp_bo = tmp_bn[0];\n float tmp_bq = tmp_bo - (float)-1;\n float - tmp_bs = tmp_bq / (float)2;\n float tmp_bt = tmp_bs * uniform_h;\n - \ float tmp_bu = uniform_d + tmp_bt;\n float tmp_bv = tmp_bu - * uniform_i;\n PositionSphere_0( /*inout */position, /*inout */seed, - \ /*inout */direction, ArcSphere_sphere_center_b, tmp_bv, ArcSphere_arc_b, (float)1);\n - \ }\n {\n float3 tmp_bn = position * uniform_k;\n float4 - tmp_bo = GeneratePerlinNoise(tmp_bn, uniform_l.x, asint(uniform_m), uniform_l.y, - uniform_l.z);\n float tmp_bp = tmp_bo[1];\n float tmp_bq - = tmp_bp * uniform_n;\n float tmp_br = tmp_bo[2];\n float - tmp_bs = tmp_br * uniform_n;\n float tmp_bt = tmp_bo[3];\n float - tmp_bu = tmp_bt * uniform_n;\n float3 tmp_bv = float3(tmp_bq, tmp_bs, - tmp_bu);\n float3 tmp_bw = tmp_bv * uniform_o;\n SetAttribute_C707D62A( - /*inout */position, tmp_bw);\n }\n SetAttribute_D238196D( /*inout - */position, Position_d);\n \n\n\n#if VFX_USE_ALIVE_CURRENT\n if + Lifetime_a);\n {\n float2 tmp_bg = GeneratePerlinNoise(uniform_d, + float3(0.5,0.5,2).x, (int)1, float3(0.5,0.5,2).y, float3(0.5,0.5,2).z);\n float + tmp_bh = tmp_bg[0];\n float tmp_bj = tmp_bh - (float)-1;\n float + tmp_bl = tmp_bj / (float)2;\n float tmp_bm = tmp_bl * (float)2;\n + \ float tmp_bn = tmp_bm * uniform_e;\n PositionSphere_0( + /*inout */position, /*inout */seed, /*inout */direction, ArcSphere_sphere_center_b, + tmp_bn, ArcSphere_arc_b, (float)1);\n }\n {\n float3 + tmp_bf = position * float3(8,8,8);\n float4 tmp_bi = GeneratePerlinNoise(tmp_bf, + float3(0.2,0.5,2).x, (int)1, float3(0.2,0.5,2).y, float3(0.2,0.5,2).z);\n float + tmp_bj = tmp_bi[1];\n float tmp_bl = tmp_bj * (float)2;\n float + tmp_bm = tmp_bi[2];\n float tmp_bn = tmp_bm * (float)2;\n float + tmp_bo = tmp_bi[3];\n float tmp_bp = tmp_bo * (float)2;\n float3 + tmp_bq = float3(tmp_bl, tmp_bn, tmp_bp);\n float3 tmp_br = tmp_bq + * uniform_g;\n SetAttribute_C707D62A( /*inout */position, tmp_br);\n + \ }\n {\n SetAttribute_D238196D( /*inout */position, + float3(1,0.1,1));\n }\n \n\n\n#if VFX_USE_ALIVE_CURRENT\n if (alive)\n {\n\t\t\tuint deadIndex = deadListIn.DecrementCounter();\n \ uint index = deadListIn[deadIndex];\n attributeBuffer.Store((index * 0x2 + 0x0) << 2,asuint(lifetime));\n attributeBuffer.Store3((index @@ -981,12 +978,9 @@ VisualEffectResource: VFX_USE_AGE_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_MASS_CURRENT 1\n#define VFX_USE_PARTICLEID_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_HAS_INDIRECT_DRAW 1\n#define VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n - \ float4x4 InvFieldTransform_b;\n float4x4 FieldTransform_b;\n float3 - Position_d;\n float uniform_b;\n float uniform_c;\n float uniform_d;\n - \ float uniform_e;\n float Intensity_b;\n float Drag_b;\n float deltaTime_b;\n - \ float uniform_k;\n float uniform_l;\n float uniform_m;\n uint3 - PADDING_0;\nCBUFFER_END\nTexture3D VectorField_b;\nSamplerState samplerVectorField_b;\n\n\n#include - \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + \ float uniform_b;\n float uniform_c;\n float deltaTime_b;\n float + uniform_e;\n float uniform_f;\n uint3 PADDING_0;\nCBUFFER_END\nTexture3D + VectorField_b;\nSamplerState samplerVectorField_b;\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\n\n#if VFX_USE_ALIVE_CURRENT\nRWStructuredBuffer deadListOut;\n#endif\n\n#if VFX_HAS_INDIRECT_DRAW\nRWStructuredBuffer indirectBuffer;\n#endif\n\nCBUFFER_START(updateParams)\n @@ -1019,23 +1013,23 @@ VisualEffectResource: * 0x2 + 0x57F00) << 2));\n\t\t\tfloat3 velocity = asfloat(attributeBuffer.Load3((index * 0x4 + 0x75400) << 2));\n\t\t\tfloat mass = (float)1;\n\t\t\tuint particleId = (attributeBuffer.Load((index * 0x2 + 0x1) << 2));\n\t\t\t\n\n\t\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\t\toldPosition - = position;\n#endif\n\t\t\t\n\t\t\t{\n\t\t\t float tmp_bm = age / lifetime;\n\t\t\t - \ bool tmp_bn = tmp_bm > uniform_c;\n\t\t\t bool tmp_bo = (bool)asuint(uniform_b) - && tmp_bn;\n\t\t\t float tmp_bp = tmp_bo ? uniform_d : uniform_e;\n\t\t\t - \ SetAttribute_9631F7C0( /*inout */age, tmp_bp);\n\t\t\t}\n\t\t\tVectorFieldForce_3B8596C( - /*inout */velocity, mass, position, GetVFXSampler(VectorField_b, samplerVectorField_b), - InvFieldTransform_b, FieldTransform_b, Intensity_b, Drag_b, deltaTime_b);\n\t\t\t{\n\t\t\t - \ float tmp_bm = FixedRand(particleId ^ asuint(uniform_l));\n\t\t\t float - tmp_bn = deltaTime_b * tmp_bm;\n\t\t\t float tmp_bo = uniform_k + tmp_bn;\n\t\t\t - \ float tmp_bp = tmp_bo * uniform_m;\n\t\t\t Drag_0( /*inout */velocity, - mass, tmp_bp, deltaTime_b);\n\t\t\t}\n\t\t\tSetAttribute_D238196D( /*inout */position, - Position_d);\n\t\t\tEulerIntegration( /*inout */position, velocity, deltaTime_b);\n\t\t\tAge( - /*inout */age, deltaTime_b);\n\t\t\tReap(age, lifetime, /*inout */alive);\n\t\t\t\n\n\t\t\tif - (alive)\n\t\t\t{\n\t\t\t\tattributeBuffer.Store3((index * 0x4 + 0x1D500) << - 2,asuint(position));\n\t\t\t\tattributeBuffer.Store((index * 0x2 + 0x57F00) - << 2,asuint(age));\n\t\t\t\tattributeBuffer.Store3((index * 0x4 + 0x75400) << - 2,asuint(velocity));\n\t\t\t\t\n\n#if VFX_HAS_INDIRECT_DRAW\n uint - indirectIndex = indirectBuffer.IncrementCounter();\n\t\t\t\tindirectBuffer[indirectIndex] + = position;\n#endif\n\t\t\t\n\t\t\t{\n\t\t\t float tmp_be = age / lifetime;\n\t\t\t + \ bool tmp_bg = tmp_be > (float)0.3;\n\t\t\t bool tmp_bh = (bool)asuint(uniform_b) + && tmp_bg;\n\t\t\t float tmp_bj = tmp_bh ? uniform_c : (float)0;\n\t\t\t + \ SetAttribute_9631F7C0( /*inout */age, tmp_bj);\n\t\t\t}\n\t\t\t{\n\t\t\t + \ VectorFieldForce_3B8596C( /*inout */velocity, mass, position, GetVFXSampler(VectorField_b, + samplerVectorField_b), float4x4(0.2,0,0,0,0,0.2,0,0,0,0,0.2,0,0,0,0,1), float4x4(5,0,0,0,0,5,0,0,0,0,5,0,0,0,0,1), + (float)10, (float)1, deltaTime_b);\n\t\t\t}\n\t\t\t{\n\t\t\t float tmp_be + = FixedRand(particleId ^ asuint(uniform_f));\n\t\t\t float tmp_bf = deltaTime_b + * tmp_be;\n\t\t\t float tmp_bg = uniform_e + tmp_bf;\n\t\t\t float tmp_bi + = tmp_bg * (float)20;\n\t\t\t Drag_0( /*inout */velocity, mass, tmp_bi, deltaTime_b);\n\t\t\t}\n\t\t\t{\n\t\t\t + \ SetAttribute_D238196D( /*inout */position, float3(1,0,1));\n\t\t\t}\n\t\t\tEulerIntegration( + /*inout */position, velocity, deltaTime_b);\n\t\t\tAge( /*inout */age, deltaTime_b);\n\t\t\tReap(age, + lifetime, /*inout */alive);\n\t\t\t\n\n\t\t\tif (alive)\n\t\t\t{\n\t\t\t\tattributeBuffer.Store3((index + * 0x4 + 0x1D500) << 2,asuint(position));\n\t\t\t\tattributeBuffer.Store((index + * 0x2 + 0x57F00) << 2,asuint(age));\n\t\t\t\tattributeBuffer.Store3((index * + 0x4 + 0x75400) << 2,asuint(velocity));\n\t\t\t\t\n\n#if VFX_HAS_INDIRECT_DRAW\n + \ uint indirectIndex = indirectBuffer.IncrementCounter();\n\t\t\t\tindirectBuffer[indirectIndex] = index;\n#endif\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tattributeBuffer.Store((index * 0x2 + 0x57F01) << 2,uint(alive));\n\t\t\t\t\n\n\t\t\t\tuint deadIndex = deadListOut.IncrementCounter();\n\t\t\t\tdeadListOut[deadIndex] = index;\n\t\t\t}\n\t\t}\n#else\n\t\tfloat lifetime = asfloat(attributeBuffer.Load((index @@ -1045,17 +1039,18 @@ VisualEffectResource: * 0x4 + 0x75400) << 2));\n\t\tfloat mass = (float)1;\n\t\tuint particleId = (attributeBuffer.Load((index * 0x2 + 0x1) << 2));\n\t\tbool alive = (attributeBuffer.Load((index * 0x2 + 0x57F01) << 2));\n\t\t\n\n\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\toldPosition - = position;\n#endif\n\t\t\n\t\t{\n\t\t float tmp_bm = age / lifetime;\n\t\t - \ bool tmp_bn = tmp_bm > uniform_c;\n\t\t bool tmp_bo = (bool)asuint(uniform_b) - && tmp_bn;\n\t\t float tmp_bp = tmp_bo ? uniform_d : uniform_e;\n\t\t SetAttribute_9631F7C0( - /*inout */age, tmp_bp);\n\t\t}\n\t\tVectorFieldForce_3B8596C( /*inout */velocity, - mass, position, GetVFXSampler(VectorField_b, samplerVectorField_b), InvFieldTransform_b, - FieldTransform_b, Intensity_b, Drag_b, deltaTime_b);\n\t\t{\n\t\t float tmp_bm - = FixedRand(particleId ^ asuint(uniform_l));\n\t\t float tmp_bn = deltaTime_b - * tmp_bm;\n\t\t float tmp_bo = uniform_k + tmp_bn;\n\t\t float tmp_bp - = tmp_bo * uniform_m;\n\t\t Drag_0( /*inout */velocity, mass, tmp_bp, deltaTime_b);\n\t\t}\n\t\tSetAttribute_D238196D( - /*inout */position, Position_d);\n\t\tEulerIntegration( /*inout */position, - velocity, deltaTime_b);\n\t\tAge( /*inout */age, deltaTime_b);\n\t\tReap(age, + = position;\n#endif\n\t\t\n\t\t{\n\t\t float tmp_be = age / lifetime;\n\t\t + \ bool tmp_bg = tmp_be > (float)0.3;\n\t\t bool tmp_bh = (bool)asuint(uniform_b) + && tmp_bg;\n\t\t float tmp_bj = tmp_bh ? uniform_c : (float)0;\n\t\t SetAttribute_9631F7C0( + /*inout */age, tmp_bj);\n\t\t}\n\t\t{\n\t\t VectorFieldForce_3B8596C( /*inout + */velocity, mass, position, GetVFXSampler(VectorField_b, samplerVectorField_b), + float4x4(0.2,0,0,0,0,0.2,0,0,0,0,0.2,0,0,0,0,1), float4x4(5,0,0,0,0,5,0,0,0,0,5,0,0,0,0,1), + (float)10, (float)1, deltaTime_b);\n\t\t}\n\t\t{\n\t\t float tmp_be = FixedRand(particleId + ^ asuint(uniform_f));\n\t\t float tmp_bf = deltaTime_b * tmp_be;\n\t\t float + tmp_bg = uniform_e + tmp_bf;\n\t\t float tmp_bi = tmp_bg * (float)20;\n\t\t + \ Drag_0( /*inout */velocity, mass, tmp_bi, deltaTime_b);\n\t\t}\n\t\t{\n\t\t + \ SetAttribute_D238196D( /*inout */position, float3(1,0,1));\n\t\t}\n\t\tEulerIntegration( + /*inout */position, velocity, deltaTime_b);\n\t\tAge( /*inout */age, deltaTime_b);\n\t\tReap(age, lifetime, /*inout */alive);\n\t\t\n\n\t\tattributeBuffer.Store3((index * 0x4 + 0x1D500) << 2,asuint(position));\n\t\tattributeBuffer.Store((index * 0x2 + 0x57F00) << 2,asuint(age));\n\t\tattributeBuffer.Store3((index * 0x4 + 0x75400) @@ -1081,10 +1076,8 @@ VisualEffectResource: 1\n\t\t#define VFX_USE_SCALEY_CURRENT 1\n\t\t#define VFX_USE_SCALEZ_CURRENT 1\n\t\t#define VFX_BLENDMODE_ALPHA 1\n\t\t#define VFX_HAS_INDIRECT_DRAW 1\n\t\t#define USE_DEAD_LIST_COUNT 1\n\t\t\n\t\t\n\t\t\n\t\t#define VFX_LOCAL_SPACE 1\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t - \ float4 uniform_g;\n\t\t float4 Alpha_e;\n\t\t float3 Front_a;\n\t\t - \ float uniform_d;\n\t\t float3 Up_a;\n\t\t float uniform_e;\n\t\t float3 - Color_d;\n\t\t float uniform_f;\n\t\t float uniform_j;\n\t\t float - uniform_k;\n\t\t float uniform_l;\n\t\t float uniform_m;\n\t\tCBUFFER_END\n\t\tTexture2D + \ float4 uniform_c;\n\t\t float4 Alpha_e;\n\t\t float uniform_b;\n\t\t + \ float uniform_e;\n\t\t float uniform_f;\n\t\t float uniform_g;\n\t\tCBUFFER_END\n\t\tTexture2D mainTexture;\n\t\tSamplerState samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define VFX_NEEDS_COLOR_INTERPOLATOR (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define IS_TRANSPARENT_PARTICLE (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer @@ -1160,27 +1153,29 @@ VisualEffectResource: pivotX = (float)0;\n\t\t\t\t\t\tfloat pivotY = (float)0;\n\t\t\t\t\t\tfloat pivotZ = (float)0;\n\t\t\t\t\t\tfloat size = (float)0.1;\n\t\t\t\t\t\tfloat scaleX = (float)1;\n\t\t\t\t\t\tfloat scaleY = (float)1;\n\t\t\t\t\t\tfloat - scaleZ = (float)1;\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\tOrient_4( - /*inout */axisX, /*inout */axisY, /*inout */axisZ, Front_a, Up_a);\n\t\t\t\t{\n\t\t\t\t - \ float tmp_bl = FixedRand(particleId ^ asuint(uniform_e));\n\t\t\t\t float - tmp_bm = tmp_bl * uniform_f;\n\t\t\t\t float tmp_bn = uniform_d + tmp_bm;\n\t\t\t\t - \ SetAttribute_3278B22F( /*inout */size, tmp_bn);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t - \ float tmp_bl = age / lifetime;\n\t\t\t\t float tmp_bm = SampleCurve(uniform_g,tmp_bl);\n\t\t\t\t - \ SetAttribute_39EE3455( /*inout */size, tmp_bm);\n\t\t\t\t}\n\t\t\t\tSetAttribute_FA15ADAA( - /*inout */color, Color_d);\n\t\t\t\tAttributeFromCurve_7BA3F6A( /*inout */alpha, - age, lifetime, Alpha_e);\n\t\t\t\t{\n\t\t\t\t float tmp_bm = position[0];\n\t\t\t\t - \ float tmp_bn = max(tmp_bm, uniform_j);\n\t\t\t\t float tmp_bo = min(tmp_bn, - uniform_k);\n\t\t\t\t float tmp_bp = tmp_bo - uniform_j;\n\t\t\t\t float - tmp_bq = tmp_bp * tmp_bp;\n\t\t\t\t float tmp_bs = pow(tmp_bq, (float)0.5);\n\t\t\t\t - \ float tmp_bt = tmp_bs / uniform_l;\n\t\t\t\t float tmp_bu = (float)1 - - tmp_bt;\n\t\t\t\t float tmp_bv = tmp_bu * uniform_m;\n\t\t\t\t SetAttribute_D2A5B469( - /*inout */alpha, tmp_bv);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif (!alive)\n\t\t\t\t\treturn - o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id & 1);\n\t\t\t\to.VFX_VARYING_UV.y - = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 size3 = float3(size,size,size);\n\t\t\t\t\t\t#if - VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if - VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if - VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst - float2 vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX + scaleZ = (float)1;\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t{\n\t\t\t\t + \ Orient_4( /*inout */axisX, /*inout */axisY, /*inout */axisZ, float3(0,1,0), + float3(1,0,0));\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t float tmp_bg = FixedRand(particleId + ^ asuint(uniform_b));\n\t\t\t\t float tmp_bi = tmp_bg * (float)0.2;\n\t\t\t\t + \ float tmp_bj = (float)0.3 + tmp_bi;\n\t\t\t\t SetAttribute_3278B22F( + /*inout */size, tmp_bj);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t float tmp_bf = age + / lifetime;\n\t\t\t\t float tmp_bg = SampleCurve(uniform_c,tmp_bf);\n\t\t\t\t + \ SetAttribute_39EE3455( /*inout */size, tmp_bg);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t + \ SetAttribute_FA15ADAA( /*inout */color, float3(0.752492,1.320188,1.792453));\n\t\t\t\t}\n\t\t\t\tAttributeFromCurve_7BA3F6A( + /*inout */alpha, age, lifetime, Alpha_e);\n\t\t\t\t{\n\t\t\t\t float tmp_bg + = position[0];\n\t\t\t\t float tmp_bh = max(tmp_bg, uniform_e);\n\t\t\t\t + \ float tmp_bi = min(tmp_bh, uniform_f);\n\t\t\t\t float tmp_bj = tmp_bi + - uniform_e;\n\t\t\t\t float tmp_bk = tmp_bj * tmp_bj;\n\t\t\t\t float + tmp_bm = pow(tmp_bk, (float)0.5);\n\t\t\t\t float tmp_bn = tmp_bm / uniform_g;\n\t\t\t\t + \ float tmp_bo = (float)1 - tmp_bn;\n\t\t\t\t float tmp_bq = tmp_bo * (float)-0.04;\n\t\t\t\t + \ SetAttribute_D2A5B469( /*inout */alpha, tmp_bq);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif + (!alive)\n\t\t\t\t\treturn o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id + & 1);\n\t\t\t\to.VFX_VARYING_UV.y = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 + size3 = float3(size,size,size);\n\t\t\t\t\t\t#if VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x + *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y + *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z + *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst float2 + vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX = GetElementToVFXMatrix(axisX,axisY,axisZ,float3(angleX,angleY,angleZ),float3(pivotX,pivotY,pivotZ),size3,position);\n\t\t\t\tconst float3 vPos = mul(elementToVFX,float4(vOffsets,0.0f,1.0f)).xyz;\n\t\t\t\n\t\t\t\to.VFX_VARYING_POSCS = TransformPositionVFXToClip(vPos);\n\t\t\t\t\n\t\t\t\t#ifdef VFX_VARYING_NORMAL\n\t\t\t\tfloat @@ -1226,17 +1221,12 @@ VisualEffectResource: VFX_USE_PIVOTZ_CURRENT 1\n\t\t#define VFX_USE_SIZE_CURRENT 1\n\t\t#define VFX_USE_SCALEX_CURRENT 1\n\t\t#define VFX_USE_SCALEY_CURRENT 1\n\t\t#define VFX_USE_SCALEZ_CURRENT 1\n\t\t#define VFX_BLENDMODE_ADD 1\n\t\t\n\t\t\n\t\t\n\t\t#define VFX_LOCAL_SPACE - 1\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t float4 uniform_j;\n\t\t float4 - Alpha_e;\n\t\t float3 uniform_b;\n\t\t float uniform_d;\n\t\t float3 - uniform_c;\n\t\t float uniform_f;\n\t\t float3 uniform_e;\n\t\t float - uniform_g;\n\t\t float3 uniform_k;\n\t\t float uniform_h;\n\t\t float3 - uniform_m;\n\t\t float uniform_i;\n\t\t float3 Color_f;\n\t\t float - uniform_l;\n\t\t float uniform_n;\n\t\t float uniform_o;\n\t\t float - uniform_p;\n\t\t float uniform_s;\n\t\t float uniform_t;\n\t\t float - uniform_u;\n\t\t float uniform_v;\n\t\t uint PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D - mainTexture;\n\t\tSamplerState samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define - VFX_NEEDS_COLOR_INTERPOLATOR (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define - IS_TRANSPARENT_PARTICLE (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer + 1\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t float4 uniform_c;\n\t\t float4 + Alpha_e;\n\t\t float uniform_b;\n\t\t float uniform_e;\n\t\t float + uniform_f;\n\t\t float uniform_g;\n\t\tCBUFFER_END\n\t\tTexture2D mainTexture;\n\t\tSamplerState + samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define VFX_NEEDS_COLOR_INTERPOLATOR + (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define IS_TRANSPARENT_PARTICLE + (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer attributeBuffer;\t\n\t\t\n\t\t#if VFX_HAS_INDIRECT_DRAW\n\t\tStructuredBuffer indirectBuffer;\t\n\t\t#endif\t\n\t\t\n\t\t#if USE_DEAD_LIST_COUNT\n\t\tByteAddressBuffer deadListCount;\n\t\t#endif\n\t\t\n\t\tCBUFFER_START(outputParams)\n\t\t\tfloat @@ -1314,37 +1304,38 @@ VisualEffectResource: pivotZ = (float)0;\n\t\t\t\t\t\tfloat size = (float)0.1;\n\t\t\t\t\t\tfloat scaleX = (float)1;\n\t\t\t\t\t\tfloat scaleY = (float)1;\n\t\t\t\t\t\tfloat scaleZ = (float)1;\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t{\n\t\t\t\t - \ float3 tmp_bu = position * uniform_b;\n\t\t\t\t float3 tmp_bv = GeneratePerlinCurlNoise(tmp_bu, - uniform_c.x, asint(uniform_d), uniform_c.y, uniform_c.z);\n\t\t\t\t float3 - tmp_bw = tmp_bv * uniform_e;\n\t\t\t\t float tmp_bx = tmp_bw[0];\n\t\t\t\t - \ float tmp_by = tmp_bw[2];\n\t\t\t\t float3 tmp_bz = float3(tmp_bx, uniform_f, - tmp_by);\n\t\t\t\t Orient_2( /*inout */axisX, /*inout */axisY, /*inout - */axisZ, position, tmp_bz);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t float tmp_bu - = FixedRand(particleId ^ asuint(uniform_h));\n\t\t\t\t float tmp_bv = tmp_bu - * uniform_i;\n\t\t\t\t float tmp_bw = uniform_g + tmp_bv;\n\t\t\t\t SetAttribute_3278B22F( - /*inout */size, tmp_bw);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t float tmp_bu = age - / lifetime;\n\t\t\t\t float tmp_bv = SampleCurve(uniform_j,tmp_bu);\n\t\t\t\t - \ SetAttribute_39EE3455( /*inout */size, tmp_bv);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t - \ float3 tmp_bu = GeneratePerlinCurlNoise(position, uniform_k.x, asint(uniform_l), - uniform_k.y, uniform_k.z);\n\t\t\t\t float3 tmp_bv = tmp_bu * uniform_m;\n\t\t\t\t - \ float tmp_bw = tmp_bv[0];\n\t\t\t\t float tmp_bx = tmp_bw * uniform_n;\n\t\t\t\t - \ float tmp_by = abs(tmp_bx);\n\t\t\t\t float3 tmp_bz = float3(tmp_by, - uniform_o, uniform_p);\n\t\t\t\t SetAttribute_D5151642( /*inout */scaleX, - \ /*inout */scaleY, /*inout */scaleZ, tmp_bz);\n\t\t\t\t}\n\t\t\t\tAttributeFromCurve_7BA3F6A( - /*inout */alpha, age, lifetime, Alpha_e);\n\t\t\t\tSetAttribute_FA15ADAA( /*inout - */color, Color_f);\n\t\t\t\t{\n\t\t\t\t float tmp_bv = position[0];\n\t\t\t\t - \ float tmp_bw = max(tmp_bv, uniform_s);\n\t\t\t\t float tmp_bx = min(tmp_bw, - uniform_t);\n\t\t\t\t float tmp_by = tmp_bx - uniform_s;\n\t\t\t\t float - tmp_bz = tmp_by * tmp_by;\n\t\t\t\t float tmp_cb = pow(tmp_bz, (float)0.5);\n\t\t\t\t - \ float tmp_cc = tmp_cb / uniform_u;\n\t\t\t\t float tmp_cd = (float)1 - - tmp_cc;\n\t\t\t\t float tmp_ce = tmp_cd * uniform_v;\n\t\t\t\t SetAttribute_D2A5B469( - /*inout */alpha, tmp_ce);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif (!alive)\n\t\t\t\t\treturn - o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id & 1);\n\t\t\t\to.VFX_VARYING_UV.y - = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 size3 = float3(size,size,size);\n\t\t\t\t\t\t#if - VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if - VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if - VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst - float2 vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX + \ float3 tmp_bg = position * float3(2.8,2.8,2.8);\n\t\t\t\t float3 tmp_bj + = GeneratePerlinCurlNoise(tmp_bg, float3(0.53,0.5,2).x, (int)5, float3(0.53,0.5,2).y, + float3(0.53,0.5,2).z);\n\t\t\t\t float3 tmp_bl = tmp_bj * float3(2,2,2);\n\t\t\t\t + \ float tmp_bm = tmp_bl[0];\n\t\t\t\t float tmp_bo = tmp_bl[2];\n\t\t\t\t + \ float3 tmp_bp = float3(tmp_bm, (float)0.18, tmp_bo);\n\t\t\t\t Orient_2( + /*inout */axisX, /*inout */axisY, /*inout */axisZ, position, tmp_bp);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t + \ float tmp_bg = FixedRand(particleId ^ asuint(uniform_b));\n\t\t\t\t float + tmp_bi = tmp_bg * (float)0.2;\n\t\t\t\t float tmp_bj = (float)0.1 + tmp_bi;\n\t\t\t\t + \ SetAttribute_3278B22F( /*inout */size, tmp_bj);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t + \ float tmp_bf = age / lifetime;\n\t\t\t\t float tmp_bg = SampleCurve(uniform_c,tmp_bf);\n\t\t\t\t + \ SetAttribute_39EE3455( /*inout */size, tmp_bg);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t + \ float3 tmp_bh = GeneratePerlinCurlNoise(position, float3(3.47,0.5,2).x, + (int)1, float3(3.47,0.5,2).y, float3(3.47,0.5,2).z);\n\t\t\t\t float tmp_bi + = tmp_bh[0];\n\t\t\t\t float tmp_bk = tmp_bi * (float)0.1;\n\t\t\t\t float + tmp_bl = abs(tmp_bk);\n\t\t\t\t float3 tmp_bo = float3(tmp_bl, (float)0.4, + (float)0);\n\t\t\t\t SetAttribute_D5151642( /*inout */scaleX, /*inout */scaleY, + \ /*inout */scaleZ, tmp_bo);\n\t\t\t\t}\n\t\t\t\tAttributeFromCurve_7BA3F6A( + /*inout */alpha, age, lifetime, Alpha_e);\n\t\t\t\t{\n\t\t\t\t SetAttribute_FA15ADAA( + /*inout */color, float3(0.1262905,0.4428218,0.8113208));\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t + \ float tmp_bg = position[0];\n\t\t\t\t float tmp_bh = max(tmp_bg, uniform_e);\n\t\t\t\t + \ float tmp_bi = min(tmp_bh, uniform_f);\n\t\t\t\t float tmp_bj = tmp_bi + - uniform_e;\n\t\t\t\t float tmp_bk = tmp_bj * tmp_bj;\n\t\t\t\t float + tmp_bm = pow(tmp_bk, (float)0.5);\n\t\t\t\t float tmp_bn = tmp_bm / uniform_g;\n\t\t\t\t + \ float tmp_bo = (float)1 - tmp_bn;\n\t\t\t\t float tmp_bq = tmp_bo * (float)-0.04;\n\t\t\t\t + \ SetAttribute_D2A5B469( /*inout */alpha, tmp_bq);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif + (!alive)\n\t\t\t\t\treturn o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id + & 1);\n\t\t\t\to.VFX_VARYING_UV.y = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 + size3 = float3(size,size,size);\n\t\t\t\t\t\t#if VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x + *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y + *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z + *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst float2 + vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX = GetElementToVFXMatrix(axisX,axisY,axisZ,float3(angleX,angleY,angleZ),float3(pivotX,pivotY,pivotZ),size3,position);\n\t\t\t\tconst float3 vPos = mul(elementToVFX,float4(vOffsets,0.0f,1.0f)).xyz;\n\t\t\t\n\t\t\t\to.VFX_VARYING_POSCS = TransformPositionVFXToClip(vPos);\n\t\t\t\t\n\t\t\t\t#ifdef VFX_VARYING_NORMAL\n\t\t\t\tfloat @@ -1379,12 +1370,9 @@ VisualEffectResource: VFX_USE_SEED_CURRENT 1\n#define VFX_USE_DIRECTION_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_USE_PARTICLEID_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n - \ float3 ArcSphere_sphere_center_b;\n float uniform_b;\n float3 uniform_h;\n - \ float uniform_c;\n float3 uniform_i;\n float uniform_d;\n float3 - uniform_l;\n float ArcSphere_sphere_radius_b;\n float3 Position_d;\n float - ArcSphere_arc_b;\n float3 Min_e;\n float uniform_j;\n float3 Max_e;\n - \ float uniform_k;\n float3 box_center_f;\n uint PADDING_0;\n float3 - box_size_f;\n uint PADDING_1;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + \ float3 ArcSphere_sphere_center_b;\n float uniform_b;\n float3 uniform_e;\n + \ float ArcSphere_arc_b;\n float3 box_center_f;\n uint PADDING_0;\nCBUFFER_END\n\n\n#include + \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\nByteAddressBuffer sourceAttributeBuffer;\n\nCBUFFER_START(initParams)\n#if !VFX_USE_SPAWNER_FROM_GPU\n uint nbSpawned;\t\t\t\t\t// Numbers of particle @@ -1439,46 +1427,46 @@ VisualEffectResource: \ bool alive = (bool)true;\n uint particleId = (uint)0;\n float age = (float)0;\n \n\n#if VFX_USE_PARTICLEID_CURRENT\n particleId = particleIndex;\n#endif\n#if VFX_USE_SEED_CURRENT\n seed = WangHash(particleIndex - ^ systemSeed);\n#endif\n \n {\n float tmp_bo = FixedRand(particleId - ^ asuint(uniform_c));\n float tmp_bp = tmp_bo * uniform_d;\n float - tmp_bq = uniform_b + tmp_bp;\n SetAttribute_F0142CB9( /*inout */lifetime, - tmp_bq);\n }\n {\n PositionSphere_0( /*inout */position, - \ /*inout */seed, /*inout */direction, ArcSphere_sphere_center_b, ArcSphere_sphere_radius_b, - ArcSphere_arc_b, (float)1);\n }\n {\n float3 tmp_bo - = position * uniform_h;\n float4 tmp_bp = GeneratePerlinNoise(tmp_bo, - uniform_i.x, asint(uniform_j), uniform_i.y, uniform_i.z);\n float - tmp_bq = tmp_bp[1];\n float tmp_br = tmp_bq * uniform_k;\n float - tmp_bs = tmp_bp[2];\n float tmp_bt = tmp_bs * uniform_k;\n float - tmp_bu = tmp_bp[3];\n float tmp_bv = tmp_bu * uniform_k;\n float3 - tmp_bw = float3(tmp_br, tmp_bt, tmp_bv);\n float3 tmp_bx = tmp_bw - * uniform_l;\n SetAttribute_C707D62A( /*inout */position, tmp_bx);\n - \ }\n SetAttribute_D238196D( /*inout */position, Position_d);\n - \ SetAttribute_E6295C0( /*inout */velocity, /*inout */seed, Min_e, Max_e);\n - \ KillAABox_0(position, /*inout */alive, box_center_f, box_size_f);\n - \ \n\n\n#if VFX_USE_ALIVE_CURRENT\n if (alive)\n {\n\t\t\tuint - deadIndex = deadListIn.DecrementCounter();\n uint index = deadListIn[deadIndex];\n - \ attributeBuffer.Store((index * 0x1 + 0x0) << 2,asuint(lifetime));\n - \ attributeBuffer.Store3((index * 0x4 + 0xFC0) << 2,asuint(position));\n - \ attributeBuffer.Store3((index * 0x4 + 0x4EC0) << 2,asuint(velocity));\n - \ attributeBuffer.Store((index * 0x4 + 0x4EC3) << 2,uint(alive));\n - \ attributeBuffer.Store((index * 0x1 + 0x8DC0) << 2,asuint(particleId));\n - \ attributeBuffer.Store((index * 0x1 + 0x9D80) << 2,asuint(age));\n - \ \n\n }\n#else\n uint index = particleIndex;\n attributeBuffer.Store((index - * 0x1 + 0x0) << 2,asuint(lifetime));\n attributeBuffer.Store3((index - * 0x4 + 0xFC0) << 2,asuint(position));\n attributeBuffer.Store3((index - * 0x4 + 0x4EC0) << 2,asuint(velocity));\n attributeBuffer.Store((index - * 0x4 + 0x4EC3) << 2,uint(alive));\n attributeBuffer.Store((index * 0x1 - + 0x8DC0) << 2,asuint(particleId));\n attributeBuffer.Store((index * - 0x1 + 0x9D80) << 2,asuint(age));\n \n\n#endif\n }\n}\n" + ^ systemSeed);\n#endif\n \n {\n float tmp_be = FixedRand(particleId + ^ asuint(uniform_b));\n float tmp_bg = tmp_be * (float)2;\n float + tmp_bh = (float)1 + tmp_bg;\n SetAttribute_F0142CB9( /*inout */lifetime, + tmp_bh);\n }\n {\n PositionSphere_0( /*inout */position, + \ /*inout */seed, /*inout */direction, ArcSphere_sphere_center_b, (float)2, + ArcSphere_arc_b, (float)1);\n }\n {\n float3 tmp_be + = position * float3(8,8,8);\n float4 tmp_bh = GeneratePerlinNoise(tmp_be, + float3(0.2,0.5,2).x, (int)1, float3(0.2,0.5,2).y, float3(0.2,0.5,2).z);\n float + tmp_bi = tmp_bh[1];\n float tmp_bk = tmp_bi * (float)2;\n float + tmp_bl = tmp_bh[2];\n float tmp_bm = tmp_bl * (float)2;\n float + tmp_bn = tmp_bh[3];\n float tmp_bo = tmp_bn * (float)2;\n float3 + tmp_bp = float3(tmp_bk, tmp_bm, tmp_bo);\n float3 tmp_bq = tmp_bp + * uniform_e;\n SetAttribute_C707D62A( /*inout */position, tmp_bq);\n + \ }\n {\n SetAttribute_D238196D( /*inout */position, + float3(1,0,1));\n }\n {\n SetAttribute_E6295C0( /*inout + */velocity, /*inout */seed, float3(-0.333,0,-0.333), float3(0.333,0,0.333));\n + \ }\n {\n KillAABox_0(position, /*inout */alive, box_center_f, + float3(7,2,5));\n }\n \n\n\n#if VFX_USE_ALIVE_CURRENT\n if + (alive)\n {\n\t\t\tuint deadIndex = deadListIn.DecrementCounter();\n + \ uint index = deadListIn[deadIndex];\n attributeBuffer.Store((index + * 0x1 + 0x0) << 2,asuint(lifetime));\n attributeBuffer.Store3((index + * 0x4 + 0xFC0) << 2,asuint(position));\n attributeBuffer.Store3((index + * 0x4 + 0x4EC0) << 2,asuint(velocity));\n attributeBuffer.Store((index + * 0x4 + 0x4EC3) << 2,uint(alive));\n attributeBuffer.Store((index + * 0x1 + 0x8DC0) << 2,asuint(particleId));\n attributeBuffer.Store((index + * 0x1 + 0x9D80) << 2,asuint(age));\n \n\n }\n#else\n uint + index = particleIndex;\n attributeBuffer.Store((index * 0x1 + 0x0) << + 2,asuint(lifetime));\n attributeBuffer.Store3((index * 0x4 + 0xFC0) << + 2,asuint(position));\n attributeBuffer.Store3((index * 0x4 + 0x4EC0) + << 2,asuint(velocity));\n attributeBuffer.Store((index * 0x4 + 0x4EC3) + << 2,uint(alive));\n attributeBuffer.Store((index * 0x1 + 0x8DC0) << + 2,asuint(particleId));\n attributeBuffer.Store((index * 0x1 + 0x9D80) + << 2,asuint(age));\n \n\n#endif\n }\n}\n" - compute: 1 name: '[flying snowflake]Update' source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP 64\n#define VFX_USE_LIFETIME_CURRENT 1\n#define VFX_USE_POSITION_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_USE_MASS_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_HAS_INDIRECT_DRAW 1\n#define VFX_LOCAL_SPACE - 1\n\n\nCBUFFER_START(parameters)\n float4x4 InvFieldTransform_a;\n float4x4 - FieldTransform_a;\n float Roughness_a;\n float Intensity_a;\n float - Drag_a;\n float octaves_a;\n float deltaTime_a;\n uint3 PADDING_0;\nCBUFFER_END\n\n\n#include + 1\n\n\nCBUFFER_START(parameters)\n float deltaTime_a;\n uint3 PADDING_0;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\n\n#if VFX_USE_ALIVE_CURRENT\nRWStructuredBuffer deadListOut;\n#endif\n\n#if @@ -1504,11 +1492,12 @@ VisualEffectResource: velocity = asfloat(attributeBuffer.Load3((index * 0x4 + 0x4EC0) << 2));\n\t\t\tfloat mass = (float)1;\n\t\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x1 + 0x9D80) << 2));\n\t\t\t\n\n\t\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\t\toldPosition - = position;\n#endif\n\t\t\t\n\t\t\tTurbulence_1(position, /*inout */velocity, - mass, InvFieldTransform_a, FieldTransform_a, Roughness_a, Intensity_a, Drag_a, - asuint(octaves_a), deltaTime_a);\n\t\t\tEulerIntegration( /*inout */position, - velocity, deltaTime_a);\n\t\t\tAge( /*inout */age, deltaTime_a);\n\t\t\tReap(age, - lifetime, /*inout */alive);\n\t\t\t\n\n\t\t\tif (alive)\n\t\t\t{\n\t\t\t\tattributeBuffer.Store3((index + = position;\n#endif\n\t\t\t\n\t\t\t{\n\t\t\t Turbulence_1(position, /*inout + */velocity, mass, float4x4(0.3333333,0,0,0,0,0.3333333,0,0,0,0,0.3333333,0,0,0,0,1), + float4x4(3,0,0,0,0,3,0,0,0,0,3,0,0,0,0,1), (float)0.5, (float)5, (float)1, (uint)3, + deltaTime_a);\n\t\t\t}\n\t\t\tEulerIntegration( /*inout */position, velocity, + deltaTime_a);\n\t\t\tAge( /*inout */age, deltaTime_a);\n\t\t\tReap(age, lifetime, + \ /*inout */alive);\n\t\t\t\n\n\t\t\tif (alive)\n\t\t\t{\n\t\t\t\tattributeBuffer.Store3((index * 0x4 + 0xFC0) << 2,asuint(position));\n\t\t\t\tattributeBuffer.Store3((index * 0x4 + 0x4EC0) << 2,asuint(velocity));\n\t\t\t\tattributeBuffer.Store((index * 0x1 + 0x9D80) << 2,asuint(age));\n\t\t\t\t\n\n#if VFX_HAS_INDIRECT_DRAW\n @@ -1521,15 +1510,16 @@ VisualEffectResource: * 0x4 + 0x4EC0) << 2));\n\t\tbool alive = (attributeBuffer.Load((index * 0x4 + 0x4EC3) << 2));\n\t\tfloat mass = (float)1;\n\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x1 + 0x9D80) << 2));\n\t\t\n\n\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\toldPosition - = position;\n#endif\n\t\t\n\t\tTurbulence_1(position, /*inout */velocity, mass, - InvFieldTransform_a, FieldTransform_a, Roughness_a, Intensity_a, Drag_a, asuint(octaves_a), - deltaTime_a);\n\t\tEulerIntegration( /*inout */position, velocity, deltaTime_a);\n\t\tAge( - /*inout */age, deltaTime_a);\n\t\tReap(age, lifetime, /*inout */alive);\n\t\t\n\n\t\tattributeBuffer.Store3((index - * 0x4 + 0xFC0) << 2,asuint(position));\n\t\tattributeBuffer.Store3((index * - 0x4 + 0x4EC0) << 2,asuint(velocity));\n\t\tattributeBuffer.Store((index * 0x4 - + 0x4EC3) << 2,uint(alive));\n\t\tattributeBuffer.Store((index * 0x1 + 0x9D80) - << 2,asuint(age));\n\t\t\n\n#if VFX_HAS_INDIRECT_DRAW\n uint indirectIndex - = indirectBuffer.IncrementCounter();\n\t\tindirectBuffer[indirectIndex] = index;\n#endif\n#endif\n\t}\n}\n" + = position;\n#endif\n\t\t\n\t\t{\n\t\t Turbulence_1(position, /*inout */velocity, + mass, float4x4(0.3333333,0,0,0,0,0.3333333,0,0,0,0,0.3333333,0,0,0,0,1), float4x4(3,0,0,0,0,3,0,0,0,0,3,0,0,0,0,1), + (float)0.5, (float)5, (float)1, (uint)3, deltaTime_a);\n\t\t}\n\t\tEulerIntegration( + /*inout */position, velocity, deltaTime_a);\n\t\tAge( /*inout */age, deltaTime_a);\n\t\tReap(age, + lifetime, /*inout */alive);\n\t\t\n\n\t\tattributeBuffer.Store3((index * 0x4 + + 0xFC0) << 2,asuint(position));\n\t\tattributeBuffer.Store3((index * 0x4 + + 0x4EC0) << 2,asuint(velocity));\n\t\tattributeBuffer.Store((index * 0x4 + 0x4EC3) + << 2,uint(alive));\n\t\tattributeBuffer.Store((index * 0x1 + 0x9D80) << 2,asuint(age));\n\t\t\n\n#if + VFX_HAS_INDIRECT_DRAW\n uint indirectIndex = indirectBuffer.IncrementCounter();\n\t\tindirectBuffer[indirectIndex] + = index;\n#endif\n#endif\n\t}\n}\n" - compute: 1 name: '[ground snowflake]Initialize' source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP @@ -1537,11 +1527,9 @@ VisualEffectResource: VFX_USE_SEED_CURRENT 1\n#define VFX_USE_DIRECTION_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_USE_PARTICLEID_CURRENT 1\n#define VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n float3 ArcSphere_sphere_center_b;\n - \ float Lifetime_a;\n float3 uniform_f;\n float uniform_d;\n float3 - uniform_k;\n float uniform_e;\n float3 uniform_l;\n float uniform_g;\n - \ float3 uniform_o;\n float uniform_h;\n float3 Position_d;\n float - uniform_i;\n float ArcSphere_arc_b;\n float uniform_m;\n float uniform_n;\n - \ uint PADDING_0;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + \ float Lifetime_a;\n float3 uniform_g;\n float uniform_d;\n float + uniform_e;\n float ArcSphere_arc_b;\n uint2 PADDING_0;\nCBUFFER_END\n\n\n#include + \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\nByteAddressBuffer sourceAttributeBuffer;\n\nCBUFFER_START(initParams)\n#if !VFX_USE_SPAWNER_FROM_GPU\n uint nbSpawned;\t\t\t\t\t// Numbers of particle @@ -1589,22 +1577,22 @@ VisualEffectResource: alive = (bool)true;\n uint particleId = (uint)0;\n \n\n#if VFX_USE_PARTICLEID_CURRENT\n \ particleId = particleIndex;\n#endif\n#if VFX_USE_SEED_CURRENT\n seed = WangHash(particleIndex ^ systemSeed);\n#endif\n \n SetAttribute_F0142CB9( - /*inout */lifetime, Lifetime_a);\n {\n float2 tmp_bl = GeneratePerlinNoise(uniform_e, - uniform_f.x, asint(uniform_g), uniform_f.y, uniform_f.z);\n float - tmp_bm = tmp_bl[0];\n float tmp_bo = tmp_bm - (float)-1;\n float - tmp_bq = tmp_bo / (float)2;\n float tmp_br = tmp_bq * uniform_h;\n - \ float tmp_bs = uniform_d + tmp_br;\n float tmp_bt = tmp_bs - * uniform_i;\n PositionSphere_0( /*inout */position, /*inout */seed, - \ /*inout */direction, ArcSphere_sphere_center_b, tmp_bt, ArcSphere_arc_b, (float)1);\n - \ }\n {\n float3 tmp_bl = position * uniform_k;\n float4 - tmp_bm = GeneratePerlinNoise(tmp_bl, uniform_l.x, asint(uniform_m), uniform_l.y, - uniform_l.z);\n float tmp_bn = tmp_bm[1];\n float tmp_bo - = tmp_bn * uniform_n;\n float tmp_bp = tmp_bm[2];\n float - tmp_bq = tmp_bp * uniform_n;\n float tmp_br = tmp_bm[3];\n float - tmp_bs = tmp_br * uniform_n;\n float3 tmp_bt = float3(tmp_bo, tmp_bq, - tmp_bs);\n float3 tmp_bu = tmp_bt * uniform_o;\n SetAttribute_C707D62A( - /*inout */position, tmp_bu);\n }\n SetAttribute_D238196D( /*inout - */position, Position_d);\n \n\n\n#if VFX_USE_ALIVE_CURRENT\n if + /*inout */lifetime, Lifetime_a);\n {\n float2 tmp_be = GeneratePerlinNoise(uniform_d, + float3(0.5,0.5,2).x, (int)1, float3(0.5,0.5,2).y, float3(0.5,0.5,2).z);\n float + tmp_bf = tmp_be[0];\n float tmp_bh = tmp_bf - (float)-1;\n float + tmp_bj = tmp_bh / (float)2;\n float tmp_bk = tmp_bj * (float)2;\n + \ float tmp_bl = tmp_bk * uniform_e;\n PositionSphere_0( + /*inout */position, /*inout */seed, /*inout */direction, ArcSphere_sphere_center_b, + tmp_bl, ArcSphere_arc_b, (float)1);\n }\n {\n float3 + tmp_bd = position * float3(8,8,8);\n float4 tmp_bg = GeneratePerlinNoise(tmp_bd, + float3(0.2,0.5,2).x, (int)1, float3(0.2,0.5,2).y, float3(0.2,0.5,2).z);\n float + tmp_bh = tmp_bg[1];\n float tmp_bj = tmp_bh * (float)2;\n float + tmp_bk = tmp_bg[2];\n float tmp_bl = tmp_bk * (float)2;\n float + tmp_bm = tmp_bg[3];\n float tmp_bn = tmp_bm * (float)2;\n float3 + tmp_bo = float3(tmp_bj, tmp_bl, tmp_bn);\n float3 tmp_bp = tmp_bo + * uniform_g;\n SetAttribute_C707D62A( /*inout */position, tmp_bp);\n + \ }\n {\n SetAttribute_D238196D( /*inout */position, + float3(1,0.1,1));\n }\n \n\n\n#if VFX_USE_ALIVE_CURRENT\n if (alive)\n {\n\t\t\tuint deadIndex = deadListIn.DecrementCounter();\n \ uint index = deadListIn[deadIndex];\n attributeBuffer.Store((index * 0x1 + 0x0) << 2,asuint(lifetime));\n attributeBuffer.Store3((index @@ -1637,13 +1625,10 @@ VisualEffectResource: 1\n\t\t#define VFX_USE_SCALEZ_CURRENT 1\n\t\t#define VFX_USE_PARTICLEID_CURRENT 1\n\t\t#define VFX_BLENDMODE_ALPHA 1\n\t\t#define VFX_HAS_INDIRECT_DRAW 1\n\t\t#define USE_DEAD_LIST_COUNT 1\n\t\t\n\t\t\n\t\t\n\t\t#define VFX_LOCAL_SPACE 1\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t - \ float4 Alpha_d;\n\t\t float3 Front_a;\n\t\t float uniform_d;\n\t\t - \ float3 Up_a;\n\t\t float uniform_e;\n\t\t float3 Color_c;\n\t\t float - uniform_f;\n\t\t float uniform_i;\n\t\t float uniform_j;\n\t\t float - uniform_k;\n\t\t uint PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D mainTexture;\n\t\tSamplerState - samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define VFX_NEEDS_COLOR_INTERPOLATOR - (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define IS_TRANSPARENT_PARTICLE - (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer + \ float4 Alpha_d;\n\t\t float uniform_b;\n\t\t uint3 PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D + mainTexture;\n\t\tSamplerState samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define + VFX_NEEDS_COLOR_INTERPOLATOR (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define + IS_TRANSPARENT_PARTICLE (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer attributeBuffer;\t\n\t\t\n\t\t#if VFX_HAS_INDIRECT_DRAW\n\t\tStructuredBuffer indirectBuffer;\t\n\t\t#endif\t\n\t\t\n\t\t#if USE_DEAD_LIST_COUNT\n\t\tByteAddressBuffer deadListCount;\n\t\t#endif\n\t\t\n\t\tCBUFFER_START(outputParams)\n\t\t\tfloat @@ -1714,22 +1699,23 @@ VisualEffectResource: pivotZ = (float)0;\n\t\t\t\t\t\tfloat size = (float)0.1;\n\t\t\t\t\t\tfloat scaleX = (float)1;\n\t\t\t\t\t\tfloat scaleY = (float)1;\n\t\t\t\t\t\tfloat scaleZ = (float)1;\n\t\t\t\t\t\tuint particleId = (attributeBuffer.Load((index - * 0x1 + 0x1C00) << 2));\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\tOrient_4( - /*inout */axisX, /*inout */axisY, /*inout */axisZ, Front_a, Up_a);\n\t\t\t\t{\n\t\t\t\t - \ float tmp_bh = FixedRand(particleId ^ asuint(uniform_e));\n\t\t\t\t float - tmp_bi = tmp_bh * uniform_f;\n\t\t\t\t float tmp_bj = uniform_d + tmp_bi;\n\t\t\t\t - \ SetAttribute_3278B22F( /*inout */size, tmp_bj);\n\t\t\t\t}\n\t\t\t\tSetAttribute_FDD06EC7( - /*inout */color, Color_c);\n\t\t\t\tAttributeFromCurve_7BA3F6A( /*inout */alpha, - age, lifetime, Alpha_d);\n\t\t\t\t{\n\t\t\t\t float tmp_bh = FixedRand(particleId - ^ asuint(uniform_j));\n\t\t\t\t float tmp_bi = tmp_bh * uniform_k;\n\t\t\t\t - \ float tmp_bj = uniform_i + tmp_bi;\n\t\t\t\t SetAttribute_48A7BEFB( /*inout - */angleZ, tmp_bj);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif (!alive)\n\t\t\t\t\treturn - o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id & 1);\n\t\t\t\to.VFX_VARYING_UV.y - = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 size3 = float3(size,size,size);\n\t\t\t\t\t\t#if - VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if - VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if - VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst - float2 vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX + * 0x1 + 0x1C00) << 2));\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t{\n\t\t\t\t + \ Orient_4( /*inout */axisX, /*inout */axisY, /*inout */axisZ, float3(0,1,0), + float3(1,0,0));\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t float tmp_ba = FixedRand(particleId + ^ asuint(uniform_b));\n\t\t\t\t float tmp_bc = tmp_ba * (float)0.07;\n\t\t\t\t + \ float tmp_bd = (float)0.01 + tmp_bc;\n\t\t\t\t SetAttribute_3278B22F( + /*inout */size, tmp_bd);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t SetAttribute_FDD06EC7( + /*inout */color, float3(5.992157,5.992157,5.992157));\n\t\t\t\t}\n\t\t\t\tAttributeFromCurve_7BA3F6A( + /*inout */alpha, age, lifetime, Alpha_d);\n\t\t\t\t{\n\t\t\t\t float tmp_z + = FixedRand(particleId ^ asuint(uniform_b));\n\t\t\t\t float tmp_bb = tmp_z + * (float)60;\n\t\t\t\t SetAttribute_48A7BEFB( /*inout */angleZ, tmp_bb);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif + (!alive)\n\t\t\t\t\treturn o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id + & 1);\n\t\t\t\to.VFX_VARYING_UV.y = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 + size3 = float3(size,size,size);\n\t\t\t\t\t\t#if VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x + *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y + *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z + *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst float2 + vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX = GetElementToVFXMatrix(axisX,axisY,axisZ,float3(angleX,angleY,angleZ),float3(pivotX,pivotY,pivotZ),size3,position);\n\t\t\t\tconst float3 vPos = mul(elementToVFX,float4(vOffsets,0.0f,1.0f)).xyz;\n\t\t\t\n\t\t\t\to.VFX_VARYING_POSCS = TransformPositionVFXToClip(vPos);\n\t\t\t\t\n\t\t\t\t#ifdef VFX_VARYING_NORMAL\n\t\t\t\tfloat @@ -1763,8 +1749,7 @@ VisualEffectResource: 64\n#define VFX_USE_LIFETIME_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_HAS_INDIRECT_DRAW 1\n#define VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n float uniform_b;\n float uniform_c;\n - \ float uniform_d;\n float uniform_e;\n float deltaTime_b;\n uint3 - PADDING_0;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + \ float deltaTime_b;\n uint PADDING_0;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\n\n#if VFX_USE_ALIVE_CURRENT\nRWStructuredBuffer deadListOut;\n#endif\n\n#if VFX_HAS_INDIRECT_DRAW\nRWStructuredBuffer indirectBuffer;\n#endif\n\nCBUFFER_START(updateParams)\n @@ -1781,9 +1766,9 @@ VisualEffectResource: (alive)\n\t\t{\n\t\t\tfloat lifetime = asfloat(attributeBuffer.Load((index * 0x1 + 0x0) << 2));\n\t\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x2 + 0x1400) << 2));\n\t\t\t\n\n\t\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\t\toldPosition - = position;\n#endif\n\t\t\t\n\t\t\t{\n\t\t\t float tmp_bb = age / lifetime;\n\t\t\t - \ bool tmp_bc = tmp_bb > uniform_c;\n\t\t\t bool tmp_bd = (bool)asuint(uniform_b) - && tmp_bc;\n\t\t\t float tmp_be = tmp_bd ? uniform_d : uniform_e;\n\t\t\t + = position;\n#endif\n\t\t\t\n\t\t\t{\n\t\t\t float tmp_z = age / lifetime;\n\t\t\t + \ bool tmp_bb = tmp_z > (float)0.3;\n\t\t\t bool tmp_bc = (bool)asuint(uniform_b) + && tmp_bb;\n\t\t\t float tmp_be = tmp_bc ? uniform_c : (float)0;\n\t\t\t \ SetAttribute_9631F7C0( /*inout */age, tmp_be);\n\t\t\t}\n\t\t\tAge( /*inout */age, deltaTime_b);\n\t\t\tReap(age, lifetime, /*inout */alive);\n\t\t\t\n\n\t\t\tif (alive)\n\t\t\t{\n\t\t\t\tattributeBuffer.Store((index * 0x2 + 0x1400) << 2,asuint(age));\n\t\t\t\t\n\n#if @@ -1794,9 +1779,9 @@ VisualEffectResource: * 0x1 + 0x0) << 2));\n\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x2 + 0x1400) << 2));\n\t\tbool alive = (attributeBuffer.Load((index * 0x2 + 0x1401) << 2));\n\t\t\n\n\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\toldPosition - = position;\n#endif\n\t\t\n\t\t{\n\t\t float tmp_bb = age / lifetime;\n\t\t - \ bool tmp_bc = tmp_bb > uniform_c;\n\t\t bool tmp_bd = (bool)asuint(uniform_b) - && tmp_bc;\n\t\t float tmp_be = tmp_bd ? uniform_d : uniform_e;\n\t\t SetAttribute_9631F7C0( + = position;\n#endif\n\t\t\n\t\t{\n\t\t float tmp_z = age / lifetime;\n\t\t + \ bool tmp_bb = tmp_z > (float)0.3;\n\t\t bool tmp_bc = (bool)asuint(uniform_b) + && tmp_bb;\n\t\t float tmp_be = tmp_bc ? uniform_c : (float)0;\n\t\t SetAttribute_9631F7C0( /*inout */age, tmp_be);\n\t\t}\n\t\tAge( /*inout */age, deltaTime_b);\n\t\tReap(age, lifetime, /*inout */alive);\n\t\t\n\n\t\tattributeBuffer.Store((index * 0x2 + 0x1400) << 2,asuint(age));\n\t\tattributeBuffer.Store((index * 0x2 + 0x1401) @@ -1821,8 +1806,7 @@ VisualEffectResource: VFX_USE_SCALEY_CURRENT 1\n\t\t#define VFX_USE_SCALEZ_CURRENT 1\n\t\t#define VFX_BLENDMODE_ALPHA 1\n\t\t#define VFX_HAS_INDIRECT_DRAW 1\n\t\t#define USE_DEAD_LIST_COUNT 1\n\t\t\n\t\t\n\t\t\n\t\t#define VFX_LOCAL_SPACE 1\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t - \ float3 Color_a;\n\t\t float uniform_c;\n\t\t float uniform_d;\n\t\t - \ float uniform_e;\n\t\t uint2 PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D + \ float uniform_b;\n\t\t uint3 PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D mainTexture;\n\t\tSamplerState samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define VFX_NEEDS_COLOR_INTERPOLATOR (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define IS_TRANSPARENT_PARTICLE (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer @@ -1889,12 +1873,12 @@ VisualEffectResource: pivotX = (float)0;\n\t\t\t\t\t\tfloat pivotY = (float)0;\n\t\t\t\t\t\tfloat pivotZ = (float)0;\n\t\t\t\t\t\tfloat size = (float)0.1;\n\t\t\t\t\t\tfloat scaleX = (float)1;\n\t\t\t\t\t\tfloat scaleY = (float)1;\n\t\t\t\t\t\tfloat - scaleZ = (float)1;\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\tSetAttribute_FA15ADAA( - /*inout */color, Color_a);\n\t\t\t\t{\n\t\t\t\t float tmp_bd = FixedRand(particleId - ^ asuint(uniform_d));\n\t\t\t\t float tmp_be = tmp_bd * uniform_e;\n\t\t\t\t - \ float tmp_bf = uniform_c + tmp_be;\n\t\t\t\t SetAttribute_3278B22F( /*inout - */size, tmp_bf);\n\t\t\t\t}\n\t\t\t\tOrient_6( /*inout */axisX, /*inout */axisY, - \ /*inout */axisZ, position, velocity);\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif (!alive)\n\t\t\t\t\treturn + scaleZ = (float)1;\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t{\n\t\t\t\t + \ SetAttribute_FA15ADAA( /*inout */color, float3(4,4,4));\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t + \ float tmp_ba = FixedRand(particleId ^ asuint(uniform_b));\n\t\t\t\t float + tmp_bc = tmp_ba * (float)0.1;\n\t\t\t\t SetAttribute_3278B22F( /*inout */size, + tmp_bc);\n\t\t\t\t}\n\t\t\t\tOrient_6( /*inout */axisX, /*inout */axisY, /*inout + */axisZ, position, velocity);\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif (!alive)\n\t\t\t\t\treturn o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id & 1);\n\t\t\t\to.VFX_VARYING_UV.y = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 size3 = float3(size,size,size);\n\t\t\t\t\t\t#if VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if @@ -1999,2253 +1983,811 @@ VisualEffectResource: data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 + - op: 5 + valueIndex: 3 + data[0]: 0 + data[1]: -1 + data[2]: 0 + data[3]: 3 - op: 1 - valueIndex: 1 + valueIndex: 4 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 2 + valueIndex: 7 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 + - op: 5 + valueIndex: 8 + data[0]: 2 + data[1]: -1 + data[2]: 0 + data[3]: 3 - op: 1 - valueIndex: 3 + valueIndex: 9 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 4 + valueIndex: 10 data[0]: -1 data[1]: -1 data[2]: -1 + data[3]: 5 + - op: 21 + valueIndex: 11 + data[0]: 5 + data[1]: 3 + data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 5 + valueIndex: 12 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 6 + valueIndex: 15 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 7 + valueIndex: 18 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 6 - op: 1 - valueIndex: 8 + valueIndex: 19 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 1 - valueIndex: 9 + - op: 24 + valueIndex: 20 + data[0]: 1 + data[1]: 4 + data[2]: -1 + data[3]: 1 + - op: 8 + valueIndex: 21 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: -1 - op: 1 - valueIndex: 12 + valueIndex: 22 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 13 - op: 1 - valueIndex: 13 + valueIndex: 23 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 14 + valueIndex: 26 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 15 + valueIndex: 29 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 26 - valueIndex: 16 - data[0]: 1 - data[1]: 0 + data[3]: 3 + - op: 1 + valueIndex: 32 + data[0]: -1 + data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 6 - op: 1 - valueIndex: 17 + valueIndex: 33 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 18 + valueIndex: 34 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 + - op: 26 + valueIndex: 35 + data[0]: 5 + data[1]: 11 + data[2]: -1 + data[3]: 1 + - op: 50 + valueIndex: 36 + data[0]: 10 + data[1]: 13 + data[2]: -1 + data[3]: 6 - op: 1 - valueIndex: 19 + valueIndex: 37 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 5 - op: 1 - valueIndex: 20 + valueIndex: 38 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 25 - valueIndex: 21 - data[0]: 14 - data[1]: 16 + - op: 21 + valueIndex: 39 + data[0]: 12 + data[1]: 12 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 22 + valueIndex: 40 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 3 - - op: 26 - valueIndex: 25 - data[0]: 17 - data[1]: 0 + - op: 42 + valueIndex: 43 + data[0]: 14 + data[1]: 5 data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 26 - data[0]: 4 - data[1]: 2 - data[2]: 12 - data[3]: -1 - - op: 3 - valueIndex: 29 - data[0]: 18 - data[1]: 11 - data[2]: 10 data[3]: -1 - op: 1 - valueIndex: 32 + valueIndex: 44 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 33 + valueIndex: 45 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 13 - op: 1 - valueIndex: 34 + valueIndex: 46 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 35 - data[0]: 3 - data[1]: 13 - data[2]: 8 - data[3]: -1 - - op: 5 - valueIndex: 38 - data[0]: 9 - data[1]: -1 - data[2]: 0 data[3]: 3 - - op: 1 - valueIndex: 39 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 40 - data[0]: 5 - data[1]: 6 - data[2]: 7 - data[3]: -1 - - op: 26 - valueIndex: 43 - data[0]: 15 - data[1]: 0 + - op: 21 + valueIndex: 49 + data[0]: 27 + data[1]: 28 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 44 + valueIndex: 50 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 45 + valueIndex: 51 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 26 - valueIndex: 46 - data[0]: 32 - data[1]: 0 - data[2]: -1 - data[3]: 1 - - op: 21 - valueIndex: 47 - data[0]: 30 - data[1]: 30 - data[2]: -1 - data[3]: 3 - op: 25 - valueIndex: 50 - data[0]: 31 - data[1]: 16 + valueIndex: 52 + data[0]: 21 + data[1]: 20 data[2]: -1 data[3]: 1 - - op: 21 - valueIndex: 51 - data[0]: 22 - data[1]: 22 + - op: 50 + valueIndex: 53 + data[0]: 18 + data[1]: 13 data[2]: -1 - data[3]: 3 - - op: 3 + data[3]: 6 + - op: 27 valueIndex: 54 data[0]: 25 - data[1]: 19 - data[2]: 21 - data[3]: -1 - - op: 21 - valueIndex: 57 - data[0]: 29 - data[1]: 26 + data[1]: 24 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 58 + valueIndex: 55 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 21 - valueIndex: 59 - data[0]: 23 - data[1]: 23 - data[2]: -1 - data[3]: 3 - - op: 1 - valueIndex: 62 + - op: 6 + valueIndex: 56 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 21 - valueIndex: 63 - data[0]: 27 - data[1]: 27 - data[2]: -1 - data[3]: 3 - - op: 26 - valueIndex: 66 - data[0]: 24 - data[1]: 0 - data[2]: -1 - data[3]: 1 - - op: 5 - valueIndex: 67 - data[0]: 20 - data[1]: -1 - data[2]: 0 - data[3]: 3 + data[3]: -1 - op: 1 - valueIndex: 68 + valueIndex: 57 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 1 - valueIndex: 69 + - op: 7 + valueIndex: 58 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 5 + data[3]: -1 - op: 1 - valueIndex: 70 + valueIndex: 59 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 71 + valueIndex: 60 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 5 - - op: 25 - valueIndex: 72 - data[0]: 44 - data[1]: 16 + data[3]: 13 + - op: 42 + valueIndex: 61 + data[0]: 29 + data[1]: 5 data[2]: -1 - data[3]: 1 + data[3]: -1 - op: 1 - valueIndex: 73 + valueIndex: 62 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 26 - valueIndex: 74 - data[0]: 40 - data[1]: 0 - data[2]: -1 - data[3]: 1 - - op: 5 - valueIndex: 75 - data[0]: 37 - data[1]: -1 - data[2]: 2 - data[3]: 3 - - op: 5 - valueIndex: 76 - data[0]: 43 - data[1]: -1 - data[2]: 2 - data[3]: 3 - op: 1 - valueIndex: 77 + valueIndex: 63 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 5 - valueIndex: 78 - data[0]: 41 + data[3]: 17 + - op: 56 + valueIndex: 64 + data[0]: 31 data[1]: -1 - data[2]: 2 - data[3]: 3 - - op: 26 - valueIndex: 79 - data[0]: 42 - data[1]: 0 + data[2]: -1 + data[3]: -1 + - op: 21 + valueIndex: 65 + data[0]: 34 + data[1]: 32 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 80 + valueIndex: 66 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 5 - valueIndex: 81 - data[0]: 41 - data[1]: -1 - data[2]: 1 - data[3]: 3 - - op: 5 - valueIndex: 82 - data[0]: 37 - data[1]: -1 - data[2]: 1 - data[3]: 3 - - op: 3 - valueIndex: 83 - data[0]: 33 - data[1]: 36 - data[2]: 34 - data[3]: -1 - - op: 3 - valueIndex: 86 - data[0]: 46 - data[1]: 46 - data[2]: 46 - data[3]: -1 - - op: 5 - valueIndex: 89 - data[0]: 43 + - op: 1 + valueIndex: 67 + data[0]: -1 data[1]: -1 - data[2]: 1 - data[3]: 3 - - op: 5 - valueIndex: 90 - data[0]: 35 + data[2]: -1 + data[3]: 13 + - op: 1 + valueIndex: 68 + data[0]: -1 data[1]: -1 - data[2]: 1 - data[3]: 3 - - op: 5 - valueIndex: 91 - data[0]: 35 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 69 + data[0]: -1 data[1]: -1 - data[2]: 2 - data[3]: 3 + data[2]: -1 + data[3]: 5 - op: 1 - valueIndex: 92 + valueIndex: 70 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 13 - op: 1 - valueIndex: 93 + valueIndex: 71 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 23 - valueIndex: 94 - data[0]: 56 - data[1]: 59 + data[3]: 13 + - op: 21 + valueIndex: 72 + data[0]: 19 + data[1]: 38 data[2]: -1 data[3]: 1 - - op: 5 - valueIndex: 95 - data[0]: 41 + - op: 1 + valueIndex: 73 + data[0]: -1 data[1]: -1 - data[2]: 0 - data[3]: 3 - - op: 23 - valueIndex: 96 - data[0]: 53 - data[1]: 60 data[2]: -1 data[3]: 1 - - op: 5 - valueIndex: 97 - data[0]: 37 + - op: 44 + valueIndex: 74 + data[0]: 42 data[1]: -1 - data[2]: 0 - data[3]: 3 - - op: 23 - valueIndex: 98 - data[0]: 54 - data[1]: 63 data[2]: -1 - data[3]: 1 - - op: 24 - valueIndex: 99 - data[0]: 28 - data[1]: 45 + data[3]: 0 + - op: 42 + valueIndex: 78 + data[0]: 49 + data[1]: 5 data[2]: -1 - data[3]: 1 + data[3]: -1 - op: 1 - valueIndex: 100 + valueIndex: 79 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 8 - valueIndex: 101 + - op: 1 + valueIndex: 80 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: -1 - - op: 25 - valueIndex: 102 - data[0]: 57 - data[1]: 16 - data[2]: -1 data[3]: 1 - op: 26 - valueIndex: 103 - data[0]: 55 - data[1]: 0 - data[2]: -1 - data[3]: 1 - - op: 23 - valueIndex: 104 - data[0]: 65 - data[1]: 64 + valueIndex: 81 + data[0]: 47 + data[1]: 48 data[2]: -1 data[3]: 1 - - op: 1 - valueIndex: 105 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 13 - op: 3 - valueIndex: 106 - data[0]: 48 - data[1]: 48 - data[2]: 48 - data[3]: -1 - - op: 5 - valueIndex: 109 + valueIndex: 82 data[0]: 43 + data[1]: 43 + data[2]: 43 + data[3]: -1 + - op: 10 + valueIndex: 85 + data[0]: -1 data[1]: -1 - data[2]: 0 - data[3]: 3 - - op: 3 - valueIndex: 110 - data[0]: 58 - data[1]: 58 - data[2]: 58 + data[2]: -1 data[3]: -1 - op: 1 - valueIndex: 113 + valueIndex: 101 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 - - op: 5 - valueIndex: 114 - data[0]: 35 - data[1]: -1 - data[2]: 0 data[3]: 3 - op: 1 - valueIndex: 115 + valueIndex: 104 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 5 - - op: 3 - valueIndex: 116 - data[0]: 51 - data[1]: 50 - data[2]: 52 + data[3]: 1 + - op: 53 + valueIndex: 105 + data[0]: 46 + data[1]: -1 + data[2]: -1 data[3]: -1 - op: 1 - valueIndex: 119 + valueIndex: 106 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 + data[3]: 1 - op: 1 - valueIndex: 120 + valueIndex: 107 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 50 - valueIndex: 121 - data[0]: 83 - data[1]: 75 - data[2]: -1 - data[3]: 6 + data[3]: 13 - op: 1 - valueIndex: 122 + valueIndex: 108 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 - - op: 3 - valueIndex: 123 - data[0]: 74 - data[1]: 76 - data[2]: 77 - data[3]: -1 + data[3]: 7 - op: 1 - valueIndex: 126 + valueIndex: 110 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 21 - valueIndex: 127 - data[0]: 73 - data[1]: 73 - data[2]: -1 - data[3]: 1 + data[3]: 7 - op: 1 - valueIndex: 128 + valueIndex: 112 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 129 + valueIndex: 115 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 23 - valueIndex: 130 - data[0]: 68 - data[1]: 69 - data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 131 + valueIndex: 118 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 6 - op: 1 - valueIndex: 132 + valueIndex: 119 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 133 + valueIndex: 122 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 23 - valueIndex: 134 - data[0]: 70 - data[1]: 71 + data[3]: 3 + - op: 35 + valueIndex: 125 + data[0]: 62 + data[1]: 63 data[2]: -1 - data[3]: 1 + data[3]: -1 - op: 1 - valueIndex: 135 + valueIndex: 128 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 - - op: 23 - valueIndex: 136 - data[0]: 72 - data[1]: 81 + data[3]: 3 + - op: 1 + valueIndex: 131 + data[0]: -1 + data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 23 - valueIndex: 137 - data[0]: 78 - data[1]: 84 + data[3]: 12 + - op: 44 + valueIndex: 147 + data[0]: 67 + data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 138 + valueIndex: 151 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 5 + data[3]: 12 - op: 26 - valueIndex: 139 - data[0]: 29 - data[1]: 66 + valueIndex: 167 + data[0]: 65 + data[1]: 48 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 140 + valueIndex: 168 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 + data[3]: 7 - op: 1 - valueIndex: 141 + valueIndex: 170 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 + data[3]: 3 - op: 1 - valueIndex: 142 + valueIndex: 173 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 + data[3]: 3 - op: 1 - valueIndex: 143 + valueIndex: 176 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 - - op: 42 - valueIndex: 144 - data[0]: 79 - data[1]: 29 + data[3]: 1 + - op: 1 + valueIndex: 177 + data[0]: -1 + data[1]: -1 data[2]: -1 - data[3]: -1 + data[3]: 3 - op: 1 - valueIndex: 145 + valueIndex: 180 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 146 + valueIndex: 183 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 24 - valueIndex: 147 - data[0]: 99 - data[1]: 97 + data[3]: 3 + - op: 53 + valueIndex: 186 + data[0]: 51 + data[1]: -1 + data[2]: -1 + data[3]: -1 + - op: 25 + valueIndex: 187 + data[0]: 60 + data[1]: 32 data[2]: -1 data[3]: 1 - - op: 50 - valueIndex: 148 - data[0]: 109 - data[1]: 75 + - op: 44 + valueIndex: 188 + data[0]: 53 + data[1]: -1 data[2]: -1 - data[3]: 6 + data[3]: 2 - op: 1 - valueIndex: 149 + valueIndex: 192 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 150 + valueIndex: 195 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 50 - valueIndex: 151 - data[0]: 87 - data[1]: 75 - data[2]: -1 - data[3]: 6 + data[3]: 12 - op: 1 - valueIndex: 152 + valueIndex: 211 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 12 - op: 1 - valueIndex: 153 + valueIndex: 227 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 154 + valueIndex: 228 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 155 + valueIndex: 231 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 156 + valueIndex: 234 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 + data[3]: 3 - op: 1 - valueIndex: 157 + valueIndex: 237 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 50 - valueIndex: 158 - data[0]: 90 - data[1]: 75 - data[2]: -1 - data[3]: 6 - - op: 27 - valueIndex: 159 - data[0]: 93 - data[1]: 98 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 160 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 24 - valueIndex: 161 - data[0]: 92 - data[1]: 95 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 162 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 25 - valueIndex: 163 - data[0]: 105 - data[1]: 111 - data[2]: -1 - data[3]: 1 - - op: 21 - valueIndex: 164 - data[0]: 110 - data[1]: 112 - data[2]: -1 - data[3]: 1 - - op: 27 - valueIndex: 165 - data[0]: 103 - data[1]: 98 - data[2]: -1 - data[3]: 1 - - op: 27 - valueIndex: 166 - data[0]: 100 - data[1]: 98 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 167 - data[0]: 88 - data[1]: 88 - data[2]: 88 - data[3]: -1 - - op: 1 - valueIndex: 170 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 171 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 172 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 50 - valueIndex: 173 - data[0]: 107 - data[1]: 75 - data[2]: -1 - data[3]: 6 - - op: 50 - valueIndex: 174 - data[0]: 108 - data[1]: 75 - data[2]: -1 - data[3]: 6 - - op: 1 - valueIndex: 175 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 176 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 177 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 178 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 13 - - op: 1 - valueIndex: 179 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 180 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 181 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 182 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 183 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 184 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 185 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 186 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 187 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 188 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 189 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 190 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 191 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 6 - valueIndex: 192 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 1 - valueIndex: 193 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 194 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 195 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 196 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 50 - valueIndex: 197 - data[0]: 106 - data[1]: 75 - data[2]: -1 - data[3]: 6 - - op: 27 - valueIndex: 198 - data[0]: 96 - data[1]: 98 - data[2]: -1 - data[3]: 1 - - op: 52 - valueIndex: 199 - data[0]: 101 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 27 - valueIndex: 200 - data[0]: 102 - data[1]: 98 - data[2]: -1 - data[3]: 1 - - op: 24 - valueIndex: 201 - data[0]: 135 - data[1]: 136 - data[2]: -1 - data[3]: 1 - - op: 24 - valueIndex: 202 - data[0]: 134 - data[1]: 122 - data[2]: -1 - data[3]: 1 - - op: 24 - valueIndex: 203 - data[0]: 119 - data[1]: 116 - data[2]: -1 - data[3]: 1 - - op: 21 - valueIndex: 204 - data[0]: 129 - data[1]: 123 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 205 - data[0]: 159 - data[1]: 150 - data[2]: 148 - data[3]: -1 - - op: 1 - valueIndex: 208 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 17 - - op: 56 - valueIndex: 209 - data[0]: 130 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 24 - valueIndex: 210 - data[0]: 128 - data[1]: 121 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 211 - data[0]: 153 - data[1]: 152 - data[2]: 151 - data[3]: -1 - - op: 24 - valueIndex: 214 - data[0]: 140 - data[1]: 144 - data[2]: -1 - data[3]: 1 - - op: 24 - valueIndex: 215 - data[0]: 115 - data[1]: 120 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 216 - data[0]: 158 - data[1]: 139 - data[2]: 118 - data[3]: -1 - - op: 26 - valueIndex: 219 - data[0]: 163 - data[1]: 16 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 220 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 13 - - op: 42 - valueIndex: 221 - data[0]: 142 - data[1]: 29 - data[2]: -1 - data[3]: -1 - - op: 3 - valueIndex: 222 - data[0]: 147 - data[1]: 146 - data[2]: 145 - data[3]: -1 - - op: 1 - valueIndex: 225 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 226 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 22 - valueIndex: 227 - data[0]: 16 - data[1]: 164 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 228 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 13 - - op: 3 - valueIndex: 229 - data[0]: 143 - data[1]: 154 - data[2]: 155 - data[3]: -1 - - op: 22 - valueIndex: 232 - data[0]: 16 - data[1]: 131 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 233 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 22 - valueIndex: 234 - data[0]: 16 - data[1]: 162 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 235 - data[0]: 160 - data[1]: 149 - data[2]: 141 - data[3]: -1 - - op: 22 - valueIndex: 238 - data[0]: 16 - data[1]: 132 - data[2]: -1 - data[3]: 1 - - op: 7 - valueIndex: 239 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 1 - valueIndex: 240 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 241 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 10 - valueIndex: 242 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 1 - valueIndex: 258 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 29 - valueIndex: 259 - data[0]: 189 - data[1]: 185 - data[2]: 176 - data[3]: -1 - - op: 1 - valueIndex: 275 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 276 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 277 - data[0]: 182 - data[1]: 193 - data[2]: 192 - data[3]: -1 - - op: 1 - valueIndex: 280 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 281 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 282 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 283 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 284 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 285 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 286 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 25 - valueIndex: 287 - data[0]: 177 - data[1]: 181 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 288 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 289 - data[0]: 183 - data[1]: 183 - data[2]: 183 - data[3]: -1 - - op: 26 - valueIndex: 292 - data[0]: 187 - data[1]: 0 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 293 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 294 - data[0]: 186 - data[1]: 186 - data[2]: 186 - data[3]: -1 - - op: 1 - valueIndex: 297 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 298 - data[0]: 190 - data[1]: 190 - data[2]: 190 - data[3]: -1 - - op: 1 - valueIndex: 301 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 302 - data[0]: 179 - data[1]: 179 - data[2]: 179 - data[3]: -1 - - op: 26 - valueIndex: 305 - data[0]: 168 - data[1]: 0 - data[2]: -1 - data[3]: 1 - - op: 42 - valueIndex: 306 - data[0]: 184 - data[1]: 29 - data[2]: -1 - data[3]: -1 - - op: 1 - valueIndex: 307 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 5 - - op: 1 - valueIndex: 308 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 309 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 310 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 311 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 312 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 313 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 314 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 315 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 316 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 317 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 318 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 319 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 320 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 321 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 322 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 323 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 324 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 325 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 326 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 327 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 328 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 329 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 53 - valueIndex: 330 - data[0]: 171 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 1 - valueIndex: 331 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 332 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 333 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 21 - valueIndex: 334 - data[0]: 67 - data[1]: 156 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 335 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 336 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 337 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 338 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 339 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 13 - - op: 1 - valueIndex: 340 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 341 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 342 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 343 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 344 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 345 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 346 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 347 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 348 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 349 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 350 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 351 - data[0]: 188 - data[1]: 188 - data[2]: 188 - data[3]: -1 - - op: 1 - valueIndex: 354 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 355 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 356 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 357 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 13 - - op: 1 - valueIndex: 358 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 359 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 29 - valueIndex: 360 - data[0]: 173 - data[1]: 169 - data[2]: 180 - data[3]: -1 - - op: 1 - valueIndex: 376 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 44 - valueIndex: 377 - data[0]: 178 - data[1]: -1 - data[2]: -1 - data[3]: 0 - - op: 1 - valueIndex: 381 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 13 - - op: 44 - valueIndex: 382 - data[0]: 267 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 386 - data[0]: 256 - data[1]: 261 - data[2]: 262 - data[3]: -1 - - op: 3 - valueIndex: 389 - data[0]: 220 - data[1]: 224 - data[2]: 228 - data[3]: -1 - - op: 1 - valueIndex: 392 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 7 - - op: 26 - valueIndex: 394 - data[0]: 242 - data[1]: 0 - data[2]: -1 - data[3]: 1 - - op: 21 - valueIndex: 395 - data[0]: 30 - data[1]: 212 - data[2]: -1 - data[3]: 3 - - op: 3 - valueIndex: 398 - data[0]: 266 - data[1]: 265 - data[2]: 264 - data[3]: -1 - - op: 26 - valueIndex: 401 - data[0]: 269 - data[1]: 0 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 402 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 30 - valueIndex: 403 - data[0]: 270 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 1 - valueIndex: 419 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 9 - - op: 3 - valueIndex: 421 - data[0]: 245 - data[1]: 244 - data[2]: 260 - data[3]: -1 - - op: 25 - valueIndex: 424 - data[0]: 217 - data[1]: 123 - data[2]: -1 - data[3]: 1 - - op: 21 - valueIndex: 425 - data[0]: 23 - data[1]: 263 - data[2]: -1 data[3]: 3 - - op: 53 - valueIndex: 428 - data[0]: 219 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 3 - valueIndex: 429 - data[0]: 223 - data[1]: 222 - data[2]: 221 - data[3]: -1 - - op: 3 - valueIndex: 432 - data[0]: 227 - data[1]: 226 - data[2]: 225 - data[3]: -1 - - op: 26 - valueIndex: 435 - data[0]: 229 - data[1]: 0 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 436 - data[0]: 232 - data[1]: 231 - data[2]: 230 - data[3]: -1 - - op: 3 - valueIndex: 439 - data[0]: 235 - data[1]: 234 - data[2]: 233 - data[3]: -1 - - op: 3 - valueIndex: 442 - data[0]: 238 - data[1]: 237 - data[2]: 236 - data[3]: -1 - - op: 3 - valueIndex: 445 - data[0]: 241 - data[1]: 240 - data[2]: 239 - data[3]: -1 - - op: 1 - valueIndex: 448 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 3 - - op: 21 - valueIndex: 451 - data[0]: 22 - data[1]: 214 - data[2]: -1 - data[3]: 3 - - op: 3 - valueIndex: 454 - data[0]: 259 - data[1]: 258 - data[2]: 257 - data[3]: -1 - - op: 44 - valueIndex: 457 - data[0]: 273 - data[1]: -1 - data[2]: -1 - data[3]: 2 - - op: 3 - valueIndex: 461 - data[0]: 197 - data[1]: 198 - data[2]: 200 - data[3]: -1 - - op: 54 - valueIndex: 464 - data[0]: 207 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 26 - valueIndex: 465 - data[0]: 208 - data[1]: 0 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 466 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 25 - valueIndex: 467 - data[0]: 210 - data[1]: 16 - data[2]: -1 - data[3]: 1 - - op: 30 - valueIndex: 468 - data[0]: 196 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 3 - valueIndex: 484 - data[0]: 213 - data[1]: 211 - data[2]: 203 - data[3]: -1 - - op: 35 - valueIndex: 487 - data[0]: 194 - data[1]: 199 - data[2]: -1 - data[3]: -1 - - op: 3 - valueIndex: 490 - data[0]: 204 - data[1]: 202 - data[2]: 206 - data[3]: -1 - - op: 3 - valueIndex: 493 - data[0]: 205 - data[1]: 195 - data[2]: 201 - data[3]: -1 - - op: 3 - valueIndex: 496 - data[0]: 247 - data[1]: 215 - data[2]: 243 - data[3]: -1 - - op: 1 - valueIndex: 499 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 500 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 7 - - op: 3 - valueIndex: 502 - data[0]: 250 - data[1]: 249 - data[2]: 248 - data[3]: -1 - op: 44 - valueIndex: 505 - data[0]: 251 - data[1]: -1 - data[2]: -1 - data[3]: 3 - - op: 1 - valueIndex: 509 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 7 - - op: 1 - valueIndex: 511 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 7 - - op: 21 - valueIndex: 513 - data[0]: 27 - data[1]: 209 - data[2]: -1 - data[3]: 3 - - op: 9 - valueIndex: 516 - data[0]: -1 + valueIndex: 240 + data[0]: 52 data[1]: -1 data[2]: -1 - data[3]: -1 - m_NeedsLocalToWorld: 1 - m_NeedsWorldToLocal: 1 - m_PropertySheet: - m_Float: - m_Array: - - m_ExpressionIndex: 0 - m_Value: 0 - - m_ExpressionIndex: 1 - m_Value: 0.5 - - m_ExpressionIndex: 2 - m_Value: 0 - - m_ExpressionIndex: 3 - m_Value: 1 - - m_ExpressionIndex: 4 - m_Value: 1 - - m_ExpressionIndex: 5 - m_Value: 0 - - m_ExpressionIndex: 6 - m_Value: 1 - - m_ExpressionIndex: 7 - m_Value: 0 - - m_ExpressionIndex: 8 - m_Value: 0 - - m_ExpressionIndex: 10 - m_Value: 0 - - m_ExpressionIndex: 11 - m_Value: 1 - - m_ExpressionIndex: 12 - m_Value: 0 - - m_ExpressionIndex: 13 - m_Value: 0 - - m_ExpressionIndex: 15 - m_Value: 0.5 - - m_ExpressionIndex: 16 - m_Value: 1 - - m_ExpressionIndex: 17 - m_Value: 2 - - m_ExpressionIndex: 18 - m_Value: 0 - - m_ExpressionIndex: 24 - m_Value: 0.5 - - m_ExpressionIndex: 25 - m_Value: 0.5 - - m_ExpressionIndex: 26 - m_Value: 5 - - m_ExpressionIndex: 29 - m_Value: 0 - - m_ExpressionIndex: 32 - m_Value: 2 - - m_ExpressionIndex: 33 - m_Value: 3.47 - - m_ExpressionIndex: 40 - m_Value: 2 - - m_ExpressionIndex: 42 - m_Value: 0.5 - - m_ExpressionIndex: 46 - m_Value: 8 - - m_ExpressionIndex: 48 - m_Value: 1 - - m_ExpressionIndex: 51 - m_Value: 0.2 - - m_ExpressionIndex: 55 - m_Value: 2 - - m_ExpressionIndex: 58 - m_Value: 2.8 - - m_ExpressionIndex: 66 - m_Value: 0.1 - - m_ExpressionIndex: 67 - m_Value: -1 - - m_ExpressionIndex: 74 - m_Value: 0.53 - - m_ExpressionIndex: 88 - m_Value: 2 - - m_ExpressionIndex: 92 - m_Value: 2 - - m_ExpressionIndex: 94 - m_Value: 2 - - m_ExpressionIndex: 95 + data[3]: 3 + - op: 1 + valueIndex: 244 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 9 + - op: 9 + valueIndex: 246 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: -1 + m_NeedsLocalToWorld: 1 + m_NeedsWorldToLocal: 1 + m_PropertySheet: + m_Float: + m_Array: + - m_ExpressionIndex: 3 + m_Value: 5 + - m_ExpressionIndex: 5 m_Value: 0 - - m_ExpressionIndex: 97 + - m_ExpressionIndex: 11 + m_Value: 0.1 + - m_ExpressionIndex: 19 m_Value: -1 - - m_ExpressionIndex: 98 - m_Value: 0.5 - - m_ExpressionIndex: 99 - m_Value: 1 - - m_ExpressionIndex: 111 + - m_ExpressionIndex: 20 m_Value: 1 - - m_ExpressionIndex: 112 - m_Value: 30000 - - m_ExpressionIndex: 115 - m_Value: 3 - - m_ExpressionIndex: 116 - m_Value: 0.3 - - m_ExpressionIndex: 118 - m_Value: 3 - - m_ExpressionIndex: 119 + - m_ExpressionIndex: 24 m_Value: 0.5 - - m_ExpressionIndex: 120 - m_Value: 1 - - m_ExpressionIndex: 121 - m_Value: 0.01 - - m_ExpressionIndex: 122 - m_Value: 0 - - m_ExpressionIndex: 123 + - m_ExpressionIndex: 28 + m_Value: 30000 + - m_ExpressionIndex: 32 m_Value: 6.2831855 - - m_ExpressionIndex: 126 - m_Value: 0.1 - - m_ExpressionIndex: 128 - m_Value: 0.08 - - m_ExpressionIndex: 134 - m_Value: 0.1 - - m_ExpressionIndex: 135 - m_Value: 0.3 - - m_ExpressionIndex: 136 - m_Value: 0.1 - - m_ExpressionIndex: 139 - m_Value: 3 - - m_ExpressionIndex: 140 - m_Value: 60 - - m_ExpressionIndex: 141 - m_Value: 0 - - m_ExpressionIndex: 143 - m_Value: 0 - - m_ExpressionIndex: 144 - m_Value: 0 - - m_ExpressionIndex: 145 - m_Value: 5 - - m_ExpressionIndex: 146 - m_Value: 5 - - m_ExpressionIndex: 147 - m_Value: 5 - - m_ExpressionIndex: 148 - m_Value: 0 - - m_ExpressionIndex: 149 - m_Value: 0 - - m_ExpressionIndex: 150 - m_Value: 0 - - m_ExpressionIndex: 151 - m_Value: 0 - - m_ExpressionIndex: 152 - m_Value: 0 - - m_ExpressionIndex: 153 - m_Value: 0 - - m_ExpressionIndex: 154 - m_Value: 0 - - m_ExpressionIndex: 155 - m_Value: 0 - - m_ExpressionIndex: 157 + - m_ExpressionIndex: 33 m_Value: 0.3 - - m_ExpressionIndex: 158 - m_Value: 3 - - m_ExpressionIndex: 159 - m_Value: 0 - - m_ExpressionIndex: 160 - m_Value: 0 - - m_ExpressionIndex: 181 - m_Value: 10 - - m_ExpressionIndex: 182 - m_Value: 0 - - m_ExpressionIndex: 187 - m_Value: 0.5 - - m_ExpressionIndex: 192 - m_Value: 0 - - m_ExpressionIndex: 193 - m_Value: 0.9 - - m_ExpressionIndex: 195 - m_Value: 0 - - m_ExpressionIndex: 197 - m_Value: 1 - - m_ExpressionIndex: 198 - m_Value: 0.1 - - m_ExpressionIndex: 200 - m_Value: 1 - - m_ExpressionIndex: 201 - m_Value: -0.333 - - m_ExpressionIndex: 202 - m_Value: 0 - - m_ExpressionIndex: 203 - m_Value: 5 - - m_ExpressionIndex: 204 - m_Value: 0.333 - - m_ExpressionIndex: 205 - m_Value: -0.333 - - m_ExpressionIndex: 206 - m_Value: 0.333 - - m_ExpressionIndex: 208 - m_Value: 1 - - m_ExpressionIndex: 211 - m_Value: 2 - - m_ExpressionIndex: 213 - m_Value: 7 - - m_ExpressionIndex: 215 - m_Value: 0 - - m_ExpressionIndex: 220 - m_Value: 4 - - m_ExpressionIndex: 221 - m_Value: 1 - - m_ExpressionIndex: 222 - m_Value: 1 - - m_ExpressionIndex: 223 - m_Value: 1 - - m_ExpressionIndex: 224 - m_Value: 4 - - m_ExpressionIndex: 225 - m_Value: 0 - - m_ExpressionIndex: 226 - m_Value: 0 - - m_ExpressionIndex: 227 - m_Value: 0 - - m_ExpressionIndex: 228 - m_Value: 4 - - m_ExpressionIndex: 229 - m_Value: 800 - - m_ExpressionIndex: 230 - m_Value: 2 - - m_ExpressionIndex: 231 - m_Value: 3 - - m_ExpressionIndex: 232 - m_Value: 2 - - m_ExpressionIndex: 233 - m_Value: 0 - - m_ExpressionIndex: 234 - m_Value: 1 - - m_ExpressionIndex: 235 - m_Value: 0 - - m_ExpressionIndex: 236 - m_Value: 2 - - m_ExpressionIndex: 237 - m_Value: 3 - - m_ExpressionIndex: 238 + - m_ExpressionIndex: 37 m_Value: 2 - - m_ExpressionIndex: 239 - m_Value: 0 - - m_ExpressionIndex: 240 - m_Value: 1 - - m_ExpressionIndex: 241 - m_Value: 0 - - m_ExpressionIndex: 243 - m_Value: 1 - - m_ExpressionIndex: 244 - m_Value: 0.1 - - m_ExpressionIndex: 245 - m_Value: 1 - - m_ExpressionIndex: 247 - m_Value: 1 - - m_ExpressionIndex: 248 - m_Value: 0.8113208 - - m_ExpressionIndex: 249 - m_Value: 0.4428218 - - m_ExpressionIndex: 250 - m_Value: 0.12629052 - - m_ExpressionIndex: 252 + - m_ExpressionIndex: 39 + m_Value: 0.19999999 + - m_ExpressionIndex: 41 + m_Value: 0.20000002 + - m_ExpressionIndex: 44 + m_Value: 0.07 + - m_ExpressionIndex: 48 m_Value: 0 - - m_ExpressionIndex: 253 + - m_ExpressionIndex: 50 m_Value: 0.4 - - m_ExpressionIndex: 254 + - m_ExpressionIndex: 55 + m_Value: 0.01 + - m_ExpressionIndex: 58 + m_Value: 60 + - m_ExpressionIndex: 59 + m_Value: 20 + - m_ExpressionIndex: 64 m_Value: 0.18 - - m_ExpressionIndex: 255 + - m_ExpressionIndex: 66 m_Value: -0.04 - - m_ExpressionIndex: 256 - m_Value: 5.992157 - - m_ExpressionIndex: 257 - m_Value: 1.7924528 - - m_ExpressionIndex: 258 - m_Value: 1.3201878 - - m_ExpressionIndex: 259 - m_Value: 0.75249195 - - m_ExpressionIndex: 260 - m_Value: 1 - - m_ExpressionIndex: 261 - m_Value: 5.992157 - - m_ExpressionIndex: 262 - m_Value: 5.992157 - - m_ExpressionIndex: 264 - m_Value: 1 - - m_ExpressionIndex: 265 - m_Value: 0 - - m_ExpressionIndex: 266 - m_Value: 1 - - m_ExpressionIndex: 268 - m_Value: 20 - - m_ExpressionIndex: 269 - m_Value: 1 - - m_ExpressionIndex: 271 - m_Value: 0 - - m_ExpressionIndex: 282 + - m_ExpressionIndex: 84 + m_Value: 800 + - m_ExpressionIndex: 94 m_Value: 10 - - m_ExpressionIndex: 303 - m_Value: 5 - - m_ExpressionIndex: 311 - m_Value: 2 m_Vector2f: m_Array: [] m_Vector3f: m_Array: - - m_ExpressionIndex: 9 + - m_ExpressionIndex: 0 m_Value: {x: 1, y: 1, z: 1} - - m_ExpressionIndex: 20 + - m_ExpressionIndex: 2 + m_Value: {x: 2, y: 2, z: 2} + - m_ExpressionIndex: 8 + m_Value: {x: 0.5, y: 0.5, z: 2} + - m_ExpressionIndex: 9 + m_Value: {x: 8, y: 8, z: 8} + - m_ExpressionIndex: 15 + m_Value: {x: 0.2, y: 0.5, z: 2} + - m_ExpressionIndex: 16 + m_Value: {x: 3.47, y: 0.5, z: 2} + - m_ExpressionIndex: 17 + m_Value: {x: 2.8, y: 2.8, z: 2.8} + - m_ExpressionIndex: 26 + m_Value: {x: 0.53, y: 0.5, z: 2} + - m_ExpressionIndex: 30 m_Value: {x: 2, y: 2, z: 2} - - m_ExpressionIndex: 296 + - m_ExpressionIndex: 63 + m_Value: {x: 0, y: 0.9, z: 0} + - m_ExpressionIndex: 70 + m_Value: {x: 5.992157, y: 5.992157, z: 5.992157} + - m_ExpressionIndex: 71 + m_Value: {x: 0.12629052, y: 0.4428218, z: 0.8113208} + - m_ExpressionIndex: 73 + m_Value: {x: -0.333, y: 0, z: -0.333} + - m_ExpressionIndex: 74 + m_Value: {x: 0.333, y: 0, z: 0.333} + - m_ExpressionIndex: 76 + m_Value: {x: 7, y: 2, z: 5} + - m_ExpressionIndex: 82 + m_Value: {x: 0, y: 1, z: 0} + - m_ExpressionIndex: 83 + m_Value: {x: 2, y: 3, z: 2} + - m_ExpressionIndex: 85 + m_Value: {x: 0, y: 0, z: 0} + - m_ExpressionIndex: 86 m_Value: {x: 1, y: 1, z: 1} + - m_ExpressionIndex: 87 + m_Value: {x: 1, y: 1, z: 1} + - m_ExpressionIndex: 91 + m_Value: {x: 1, y: 0.1, z: 1} + - m_ExpressionIndex: 95 + m_Value: {x: 4, y: 4, z: 4} + - m_ExpressionIndex: 96 + m_Value: {x: 1, y: 0, z: 1} + - m_ExpressionIndex: 97 + m_Value: {x: 1, y: 0, z: 0} + - m_ExpressionIndex: 98 + m_Value: {x: 0.75249195, y: 1.3201878, z: 1.7924528} m_Vector4f: m_Array: [] m_Uint: m_Array: - - m_ExpressionIndex: 83 + - m_ExpressionIndex: 10 m_Value: 3291711721 - - m_ExpressionIndex: 87 - m_Value: 0 - - m_ExpressionIndex: 90 + - m_ExpressionIndex: 18 m_Value: 0 - - m_ExpressionIndex: 101 + - m_ExpressionIndex: 72 m_Value: 3 - - m_ExpressionIndex: 106 - m_Value: 0 - - m_ExpressionIndex: 107 - m_Value: 0 - - m_ExpressionIndex: 108 - m_Value: 0 - - m_ExpressionIndex: 109 - m_Value: 0 m_Int: m_Array: - - m_ExpressionIndex: 47 - m_Value: 1 - - m_ExpressionIndex: 49 - m_Value: 1 - - m_ExpressionIndex: 85 + - m_ExpressionIndex: 6 m_Value: 1 - - m_ExpressionIndex: 104 + - m_ExpressionIndex: 23 m_Value: 5 - - m_ExpressionIndex: 219 + - m_ExpressionIndex: 51 m_Value: 7 m_Matrix4x4f: - m_Array: [] - m_AnimationCurve: m_Array: + - m_ExpressionIndex: 77 + m_Value: + e00: 0.33333334 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 0.33333334 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 0.33333334 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 - m_ExpressionIndex: 79 + m_Value: + e00: 3 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 3 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 3 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_ExpressionIndex: 92 + m_Value: + e00: 0.2 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 0.2 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 0.2 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_ExpressionIndex: 93 + m_Value: + e00: 5 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 5 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 5 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_AnimationCurve: + m_Array: + - m_ExpressionIndex: 14 m_Value: serializedVersion: 2 m_Curve: @@ -4279,7 +2821,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 142 + - m_ExpressionIndex: 29 m_Value: serializedVersion: 2 m_Curve: @@ -4313,7 +2855,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 178 + - m_ExpressionIndex: 42 m_Value: serializedVersion: 2 m_Curve: @@ -4337,7 +2879,7 @@ VisualEffectResource: outWeight: 0 - serializedVersion: 3 time: 1 - value: 0.6636117 + value: 0.7751687 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4347,7 +2889,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 184 + - m_ExpressionIndex: 49 m_Value: serializedVersion: 2 m_Curve: @@ -4381,7 +2923,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 251 + - m_ExpressionIndex: 52 m_Value: serializedVersion: 2 m_Curve: @@ -4395,8 +2937,8 @@ VisualEffectResource: inWeight: 0 outWeight: 0 - serializedVersion: 3 - time: 0.25 - value: 0.07 + time: 0.29751587 + value: 0.069000244 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4424,7 +2966,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 267 + - m_ExpressionIndex: 53 m_Value: serializedVersion: 2 m_Curve: @@ -4439,7 +2981,7 @@ VisualEffectResource: outWeight: 0 - serializedVersion: 3 time: 0.25 - value: 0.25 + value: 0.07 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4447,8 +2989,8 @@ VisualEffectResource: inWeight: 0 outWeight: 0 - serializedVersion: 3 - time: 0.3933075 - value: 0.25 + time: 0.5 + value: 0.07 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4467,7 +3009,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 273 + - m_ExpressionIndex: 67 m_Value: serializedVersion: 2 m_Curve: @@ -4481,8 +3023,8 @@ VisualEffectResource: inWeight: 0 outWeight: 0 - serializedVersion: 3 - time: 0.29751587 - value: 0.069000244 + time: 0.25 + value: 0.25 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4490,8 +3032,8 @@ VisualEffectResource: inWeight: 0 outWeight: 0 - serializedVersion: 3 - time: 0.5 - value: 0.07 + time: 0.3933075 + value: 0.25 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -4514,33 +3056,31 @@ VisualEffectResource: m_Array: [] m_NamedObject: m_Array: - - m_ExpressionIndex: 277 + - m_ExpressionIndex: 68 m_Value: {fileID: 2800000, guid: 967ccc52588014143aa1f21cbe67c2da, type: 3} - - m_ExpressionIndex: 284 - m_Value: {fileID: 11700000, guid: 08937e3134903c5488be506a2dac71e9, type: 2} - - m_ExpressionIndex: 312 + - m_ExpressionIndex: 69 m_Value: {fileID: 2800000, guid: 2b99c8622fa96f0448d2715ed6b9bb75, type: 3} - - m_ExpressionIndex: 315 + - m_ExpressionIndex: 81 m_Value: {fileID: 2800000, guid: 0b8438754d77a574a8067a3083bce539, type: 3} - - m_ExpressionIndex: 316 - m_Value: {fileID: 2800000, guid: 967ccc52588014143aa1f21cbe67c2da, type: 3} + - m_ExpressionIndex: 100 + m_Value: {fileID: 11700000, guid: 08937e3134903c5488be506a2dac71e9, type: 2} m_Bool: m_Array: - - m_ExpressionIndex: 170 + - m_ExpressionIndex: 45 m_Value: 0 m_ExposedExpressions: - nameId: Base - index: 20 + index: 2 - nameId: Emitter - index: 296 + index: 87 - nameId: isGrowing - index: 170 + index: 45 - nameId: Lerp_Val - index: 29 + index: 5 - nameId: lifetime - index: 219 + index: 51 - nameId: Target - index: 9 + index: 0 m_Buffers: - type: 1 size: 720256 @@ -4965,7 +3505,7 @@ VisualEffectResource: buffers: [] values: - nameId: Rate - index: 278 + index: 80 params: [] processor: {fileID: 0} shaderSourceIndex: -1 @@ -4982,7 +3522,7 @@ VisualEffectResource: buffers: [] values: - nameId: Rate - index: 291 + index: 84 params: [] processor: {fileID: 0} shaderSourceIndex: -1 @@ -4999,7 +3539,7 @@ VisualEffectResource: buffers: [] values: - nameId: Rate - index: 278 + index: 80 params: [] processor: {fileID: 0} shaderSourceIndex: -1 @@ -5026,9 +3566,9 @@ VisualEffectResource: index: 9 values: - nameId: bounds_center - index: 295 + index: 82 - nameId: bounds_size - index: 294 + index: 83 tasks: - type: 536870912 buffers: @@ -5042,40 +3582,22 @@ VisualEffectResource: index: 4 values: - nameId: Lifetime_a - index: 288 + index: 88 - nameId: ArcSphere_sphere_center_b - index: 296 + index: 87 - nameId: uniform_d - index: 95 + index: 7 - nameId: uniform_e - index: 39 - - nameId: uniform_f - index: 38 - - nameId: uniform_g - index: 47 - - nameId: uniform_h - index: 127 - - nameId: uniform_i - index: 218 + index: 57 - nameId: ArcSphere_arc_b - index: 286 - - nameId: uniform_k - index: 62 - - nameId: uniform_l - index: 86 - - nameId: uniform_m - index: 85 - - nameId: uniform_n - index: 113 - - nameId: uniform_o - index: 216 - - nameId: Position_d - index: 285 + index: 89 + - nameId: uniform_g + index: 61 params: - nameId: bounds_center - index: 295 + index: 82 - nameId: bounds_size - index: 294 + index: 83 processor: {fileID: 0} shaderSourceIndex: 0 - type: 805306368 @@ -5088,33 +3610,17 @@ VisualEffectResource: index: 7 values: - nameId: uniform_b - index: 170 + index: 45 - nameId: uniform_c - index: 157 - - nameId: uniform_d - index: 246 - - nameId: uniform_e - index: 271 - - nameId: InvFieldTransform_b - index: 283 - - nameId: FieldTransform_b - index: 270 - - nameId: Intensity_b - index: 282 - - nameId: Drag_b - index: 281 + index: 54 - nameId: deltaTime_b - index: 156 - - nameId: uniform_k - index: 191 - - nameId: uniform_l - index: 89 - - nameId: uniform_m - index: 268 - - nameId: Position_d - index: 280 + index: 38 + - nameId: uniform_e + index: 40 + - nameId: uniform_f + index: 22 - nameId: VectorField_b - index: 284 + index: 100 params: [] processor: {fileID: 0} shaderSourceIndex: 1 @@ -5130,7 +3636,7 @@ VisualEffectResource: index: 6 values: - nameId: localToWorld - index: 318 + index: 101 params: [] processor: {fileID: 0} shaderSourceIndex: 10 @@ -5143,32 +3649,20 @@ VisualEffectResource: - nameId: deadListCount index: 6 values: - - nameId: Front_a - index: 287 - - nameId: Up_a - index: 297 - - nameId: uniform_d - index: 116 + - nameId: uniform_b + index: 35 + - nameId: uniform_c + index: 56 + - nameId: Alpha_e + index: 99 - nameId: uniform_e - index: 117 + index: 1 - nameId: uniform_f - index: 167 + index: 4 - nameId: uniform_g - index: 272 - - nameId: Color_d - index: 298 - - nameId: Alpha_e - index: 299 - - nameId: uniform_j - index: 28 - - nameId: uniform_k - index: 45 - - nameId: uniform_l - index: 125 - - nameId: uniform_m - index: 255 + index: 36 - nameId: mainTexture - index: 315 + index: 81 params: - nameId: sortPriority index: 0 @@ -5182,49 +3676,19 @@ VisualEffectResource: index: 0 values: - nameId: uniform_b - index: 82 + index: 35 - nameId: uniform_c - index: 91 - - nameId: uniform_d - index: 104 + index: 56 + - nameId: Alpha_e + index: 90 - nameId: uniform_e - index: 133 + index: 1 - nameId: uniform_f - index: 254 + index: 4 - nameId: uniform_g - index: 136 - - nameId: uniform_h - index: 138 - - nameId: uniform_i - index: 165 - - nameId: uniform_j - index: 272 - - nameId: uniform_k - index: 61 - - nameId: uniform_l - index: 49 - - nameId: uniform_m - index: 80 - - nameId: uniform_n - index: 126 - - nameId: uniform_o - index: 253 - - nameId: uniform_p - index: 252 - - nameId: Alpha_e - index: 314 - - nameId: Color_f - index: 313 - - nameId: uniform_s - index: 28 - - nameId: uniform_t - index: 45 - - nameId: uniform_u - index: 125 - - nameId: uniform_v - index: 255 + index: 36 - nameId: mainTexture - index: 312 + index: 69 params: - nameId: sortPriority index: 0 @@ -5253,9 +3717,9 @@ VisualEffectResource: index: 16 values: - nameId: bounds_center - index: 293 + index: 82 - nameId: bounds_size - index: 292 + index: 83 tasks: - type: 536870912 buffers: @@ -5269,42 +3733,20 @@ VisualEffectResource: index: 11 values: - nameId: uniform_b - index: 120 - - nameId: uniform_c - index: 114 - - nameId: uniform_d - index: 175 + index: 35 - nameId: ArcSphere_sphere_center_b - index: 296 - - nameId: ArcSphere_sphere_radius_b - index: 311 + index: 87 - nameId: ArcSphere_arc_b - index: 286 - - nameId: uniform_h - index: 62 - - nameId: uniform_i - index: 86 - - nameId: uniform_j - index: 85 - - nameId: uniform_k - index: 113 - - nameId: uniform_l - index: 216 - - nameId: Position_d - index: 310 - - nameId: Min_e - index: 309 - - nameId: Max_e - index: 308 + index: 89 + - nameId: uniform_e + index: 61 - nameId: box_center_f - index: 307 - - nameId: box_size_f - index: 306 + index: 75 params: - nameId: bounds_center - index: 293 + index: 82 - nameId: bounds_size - index: 292 + index: 83 processor: {fileID: 0} shaderSourceIndex: 4 - type: 805306368 @@ -5316,20 +3758,8 @@ VisualEffectResource: - nameId: indirectBuffer index: 14 values: - - nameId: InvFieldTransform_a - index: 305 - - nameId: FieldTransform_a - index: 196 - - nameId: Roughness_a - index: 304 - - nameId: Intensity_a - index: 303 - - nameId: Drag_a - index: 302 - - nameId: octaves_a - index: 301 - nameId: deltaTime_a - index: 156 + index: 38 params: [] processor: {fileID: 0} shaderSourceIndex: 5 @@ -5345,7 +3775,7 @@ VisualEffectResource: index: 13 values: - nameId: localToWorld - index: 318 + index: 101 params: [] processor: {fileID: 0} shaderSourceIndex: 11 @@ -5358,16 +3788,10 @@ VisualEffectResource: - nameId: deadListCount index: 13 values: - - nameId: Color_a - index: 276 - - nameId: uniform_c - index: 122 - - nameId: uniform_d - index: 124 - - nameId: uniform_e - index: 166 + - nameId: uniform_b + index: 35 - nameId: mainTexture - index: 316 + index: 68 params: - nameId: sortPriority index: 0 @@ -5398,9 +3822,9 @@ VisualEffectResource: index: 23 values: - nameId: bounds_center - index: 290 + index: 85 - nameId: bounds_size - index: 289 + index: 86 tasks: - type: 536870912 buffers: @@ -5414,40 +3838,22 @@ VisualEffectResource: index: 18 values: - nameId: Lifetime_a - index: 288 + index: 88 - nameId: ArcSphere_sphere_center_b - index: 296 + index: 87 - nameId: uniform_d - index: 95 + index: 7 - nameId: uniform_e - index: 39 - - nameId: uniform_f - index: 38 - - nameId: uniform_g - index: 47 - - nameId: uniform_h - index: 127 - - nameId: uniform_i - index: 218 + index: 57 - nameId: ArcSphere_arc_b - index: 286 - - nameId: uniform_k - index: 62 - - nameId: uniform_l - index: 86 - - nameId: uniform_m - index: 85 - - nameId: uniform_n - index: 113 - - nameId: uniform_o - index: 216 - - nameId: Position_d - index: 300 + index: 89 + - nameId: uniform_g + index: 61 params: - nameId: bounds_center - index: 290 + index: 85 - nameId: bounds_size - index: 289 + index: 86 processor: {fileID: 0} shaderSourceIndex: 6 - type: 805306368 @@ -5460,15 +3866,11 @@ VisualEffectResource: index: 21 values: - nameId: uniform_b - index: 170 + index: 45 - nameId: uniform_c - index: 157 - - nameId: uniform_d - index: 246 - - nameId: uniform_e - index: 271 + index: 54 - nameId: deltaTime_b - index: 156 + index: 38 params: [] processor: {fileID: 0} shaderSourceIndex: 8 @@ -5484,7 +3886,7 @@ VisualEffectResource: index: 20 values: - nameId: localToWorld - index: 318 + index: 101 params: [] processor: {fileID: 0} shaderSourceIndex: 12 @@ -5497,28 +3899,12 @@ VisualEffectResource: - nameId: deadListCount index: 20 values: - - nameId: Front_a - index: 279 - - nameId: Up_a - index: 317 - - nameId: uniform_d - index: 121 - - nameId: uniform_e - index: 137 - - nameId: uniform_f - index: 172 - - nameId: Color_c - index: 275 + - nameId: uniform_b + index: 35 - nameId: Alpha_d - index: 274 - - nameId: uniform_i - index: 144 - - nameId: uniform_j - index: 161 - - nameId: uniform_k - index: 174 + index: 78 - nameId: mainTexture - index: 277 + index: 68 params: - nameId: sortPriority index: 0 @@ -18988,7 +17374,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Parent: {fileID: 114350483966674976} m_Children: [] - m_UIPosition: {x: -223, y: 2766} + m_UIPosition: {x: -222, y: 2794} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: @@ -19082,7 +17468,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Parent: {fileID: 114350483966674976} m_Children: [] - m_UIPosition: {x: -24, y: 2918} + m_UIPosition: {x: 36, y: 2795} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: @@ -23177,7 +21563,7 @@ MonoBehaviour: m_Type: m_SerializableType: UnityEngine.AnimationCurve, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - m_SerializableObject: '{"frames":[{"time":0.0,"value":0.8731205463409424,"inTangent":0.0,"outTangent":0.0,"tangentMode":0,"leftTangentMode":0,"rightTangentMode":0,"broken":false},{"time":0.30000001192092898,"value":1.0,"inTangent":0.0,"outTangent":0.0,"tangentMode":0,"leftTangentMode":0,"rightTangentMode":0,"broken":false},{"time":1.0,"value":0.6636117100715637,"inTangent":0.0,"outTangent":0.0,"tangentMode":0,"leftTangentMode":0,"rightTangentMode":0,"broken":false}],"preWrapMode":8,"postWrapMode":8,"version":1}' + m_SerializableObject: '{"frames":[{"time":0.0,"value":0.8731205463409424,"inTangent":0.0,"outTangent":0.0,"tangentMode":0,"leftTangentMode":0,"rightTangentMode":0,"broken":false},{"time":0.30000001192092898,"value":1.0,"inTangent":0.0,"outTangent":0.0,"tangentMode":0,"leftTangentMode":0,"rightTangentMode":0,"broken":false},{"time":1.0,"value":0.7751687169075012,"inTangent":0.0,"outTangent":0.0,"tangentMode":0,"leftTangentMode":0,"rightTangentMode":0,"broken":false}],"preWrapMode":8,"postWrapMode":8,"version":1}' m_Space: 2147483647 m_Property: name: curve @@ -23284,7 +21670,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Parent: {fileID: 114350483966674976} m_Children: [] - m_UIPosition: {x: -202, y: 2655} + m_UIPosition: {x: -180, y: 2651} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: [] From 49ed502ae6cecb55bf9ed3efe1f452bd8bb01914 Mon Sep 17 00:00:00 2001 From: tigerchen Date: Mon, 9 Dec 2019 18:37:26 +0800 Subject: [PATCH 3/4] add configuration & camera controller --- .../Assets/Scenes/Ice.unity | 60 +- .../Assets/Scripts/CameraController.cs | 42 + .../Assets/Scripts/DebugUI.cs | 28 +- .../Visual Effect Graphs/iceVFX_2018.vfx | 3138 +++++++++++++---- 4 files changed, 2447 insertions(+), 821 deletions(-) create mode 100644 Unity-19050-01_ForstCoronation/Assets/Scripts/CameraController.cs diff --git a/Unity-19050-01_ForstCoronation/Assets/Scenes/Ice.unity b/Unity-19050-01_ForstCoronation/Assets/Scenes/Ice.unity index 42f9260..c395d5e 100644 --- a/Unity-19050-01_ForstCoronation/Assets/Scenes/Ice.unity +++ b/Unity-19050-01_ForstCoronation/Assets/Scenes/Ice.unity @@ -371,7 +371,7 @@ RectTransform: - {fileID: 1269857429} - {fileID: 1048552606} m_Father: {fileID: 0} - m_RootOrder: 12 + m_RootOrder: 11 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -464,7 +464,6 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 590248849} - - component: {fileID: 590248855} - component: {fileID: 590248848} - component: {fileID: 590248847} - component: {fileID: 590248850} @@ -472,6 +471,7 @@ GameObject: - component: {fileID: 590248852} - component: {fileID: 590248853} - component: {fileID: 590248854} + - component: {fileID: 590248855} m_Layer: 8 m_Name: 01FrostCamera m_TagString: MainCamera @@ -556,7 +556,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Version: 1 - clearColorMode: 0 + clearColorMode: 1 backgroundColorHDR: {r: 0.025, g: 0.07, b: 0.19, a: 0} clearDepth: 1 renderingPath: 0 @@ -635,7 +635,7 @@ AudioSource: serializedVersion: 4 OutputAudioMixerGroup: {fileID: 0} m_audioClip: {fileID: 0} - m_PlayOnAwake: 1 + m_PlayOnAwake: 0 m_Volume: 1 m_Pitch: 1 Loop: 0 @@ -806,37 +806,12 @@ MonoBehaviour: m_GameObject: {fileID: 590248846} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e8a636f62116c0a40bbfefdf876d4608, type: 3} + m_Script: {fileID: 11500000, guid: e3690c34aff288d4d9b9a4d84bc7504a, type: 3} m_Name: m_EditorClassIdentifier: - boost: 3.5 - positionLerpTime: 0.2 - mouseSensitivityCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0.5 - inSlope: 0 - outSlope: 5 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 2.5 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - rotationLerpTime: 0.01 - invertY: 0 + cam_x: 0 + cam_y: 8 + key_movement: 0.1 --- !u!1 &706372899 GameObject: m_ObjectHideFlags: 0 @@ -1077,7 +1052,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 10 + m_RootOrder: 9 m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} --- !u!1 &1048552605 GameObject: @@ -1292,7 +1267,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 11 + m_RootOrder: 10 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &1090188929 MonoBehaviour: @@ -1353,8 +1328,8 @@ MonoBehaviour: m_EditorClassIdentifier: m_ExecuteInEditor: 1 m_Bindings: - - {fileID: 1090188929} - {fileID: 1090188930} + - {fileID: 1090188929} - {fileID: 1090188931} m_VisualEffect: {fileID: 1090188927} --- !u!1 &1216109995 @@ -1809,10 +1784,9 @@ MonoBehaviour: stat: Emitter_x: 3.5 Target_x: -3 - Common_z: 0 - growingSpeed: 0.008 - fadeSpeed: 15 - smooth: 0.3 + growing_speed: 0.008 + delay_sec: 2 + lifetime: 5 --- !u!4 &1482770261 Transform: m_ObjectHideFlags: 0 @@ -1825,7 +1799,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 7 + m_RootOrder: 12 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1674836082 GameObject: @@ -1855,7 +1829,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 9 + m_RootOrder: 8 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1840994726 PrefabInstance: @@ -1898,7 +1872,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4601478661674938, guid: 6143453941a05b54582f835773a10d58, type: 3} propertyPath: m_RootOrder - value: 8 + value: 7 objectReference: {fileID: 0} - target: {fileID: 4601478661674938, guid: 6143453941a05b54582f835773a10d58, type: 3} propertyPath: m_LocalEulerAnglesHint.x diff --git a/Unity-19050-01_ForstCoronation/Assets/Scripts/CameraController.cs b/Unity-19050-01_ForstCoronation/Assets/Scripts/CameraController.cs new file mode 100644 index 0000000..c4ab3e1 --- /dev/null +++ b/Unity-19050-01_ForstCoronation/Assets/Scripts/CameraController.cs @@ -0,0 +1,42 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UltraCombos.Configuration; + +public class CameraController : MonoBehaviour + +{ + [Config] + [Range(-5f, 5f)] + public float cam_x; + + [Config] + [Range(5f, 10f)] + public float cam_y = 8f; + + [Config] + [Range(0.05f, 0.5f)] + public float key_movement = 0.1f; + + // Update is called once per frame + void Update() + { + if (Input.GetKeyDown(KeyCode.A)) + { + cam_x -= key_movement; + } + else if (Input.GetKeyDown(KeyCode.D)) + { + cam_x += key_movement; + } + else if (Input.GetKeyDown(KeyCode.W)) + { + cam_y += key_movement; + } + else if (Input.GetKeyDown(KeyCode.S)) + { + cam_y -= key_movement; + } + GetComponent().position = new Vector3(cam_x, cam_y, 0); + } +} diff --git a/Unity-19050-01_ForstCoronation/Assets/Scripts/DebugUI.cs b/Unity-19050-01_ForstCoronation/Assets/Scripts/DebugUI.cs index 0728617..0938671 100644 --- a/Unity-19050-01_ForstCoronation/Assets/Scripts/DebugUI.cs +++ b/Unity-19050-01_ForstCoronation/Assets/Scripts/DebugUI.cs @@ -25,21 +25,17 @@ public class DebugUI : MonoBehaviour [Range(-5f, 0f)] public float Target_x = -2.5f; - [Config] - [Range(-3f, 3f)] - public float Common_z = 0f; - [Config] [Range(0f, 0.05f)] - public float growingSpeed; + public float growing_speed = 0.008f; [Config] - [Range(10, 30)] - public float fadeSpeed; + [Range(0, 5)] + public int delay_sec = 2; [Config] - [Range(0f, 0.5f)] - public float smooth; + [Range(1, 10)] + public int lifetime = 5; float lerp_val; Vector3 final_pos; @@ -97,25 +93,25 @@ public class DebugUI : MonoBehaviour if(stat == "growing") { - lerp_val += growingSpeed; + lerp_val += growing_speed; if(lerp_val >= 1) { lerp_val = 1; stat = "completed"; StartCoroutine("sendCompleted"); - Invoke("setButtonInteractable", 1); + Invoke("setButtonInteractable", delay_sec); button.GetComponent().text = stat; Debug.Log(stat); } } else if(stat == "vanishing") { - lerp_val -= growingSpeed; + lerp_val -= growing_speed; if(lerp_val <= 0) { lerp_val = 0; stat = "wait"; - Invoke("setButtonInteractable", 1); + Invoke("setButtonInteractable", delay_sec); button.GetComponent().text = stat; Debug.Log(stat); } @@ -126,8 +122,8 @@ public class DebugUI : MonoBehaviour Transform base_trans = baseEmitter.GetComponent(); Transform targ_trans = target.GetComponent(); - base_trans.position = new Vector3(Emitter_x, 0, Common_z); - targ_trans.position = new Vector3(Target_x, 0, Common_z); + baseEmitter.transform.position = new Vector3(Emitter_x, 0, 0); + targ_trans.position = new Vector3(Target_x, 0, 0); emitter.GetComponent().position = Vector3.Lerp(base_trans.position, targ_trans.position, lerp_val); } @@ -185,6 +181,6 @@ public class DebugUI : MonoBehaviour void updateVFX() { - + vfx.SetInt("lifetime", lifetime); } } diff --git a/Unity-19050-01_ForstCoronation/Assets/Visual Effect Graphs/iceVFX_2018.vfx b/Unity-19050-01_ForstCoronation/Assets/Visual Effect Graphs/iceVFX_2018.vfx index fddf5ec..b519ce1 100644 --- a/Unity-19050-01_ForstCoronation/Assets/Visual Effect Graphs/iceVFX_2018.vfx +++ b/Unity-19050-01_ForstCoronation/Assets/Visual Effect Graphs/iceVFX_2018.vfx @@ -249,7 +249,7 @@ MonoBehaviour: x: -2023 y: -365 width: 4673 - height: 3718 + height: 3719 --- !u!114 &114350483966674976 MonoBehaviour: m_ObjectHideFlags: 1 @@ -419,7 +419,7 @@ MonoBehaviour: m_Type: m_SerializableType: System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 7 + m_SerializableObject: 5 min: 1 max: 10 descendantCount: 0 @@ -889,9 +889,12 @@ VisualEffectResource: VFX_USE_SEED_CURRENT 1\n#define VFX_USE_DIRECTION_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_PARTICLEID_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n - \ float3 ArcSphere_sphere_center_b;\n float Lifetime_a;\n float3 uniform_g;\n - \ float uniform_d;\n float uniform_e;\n float ArcSphere_arc_b;\n uint2 - PADDING_0;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + \ float3 ArcSphere_sphere_center_b;\n float Lifetime_a;\n float3 uniform_f;\n + \ float uniform_d;\n float3 uniform_k;\n float uniform_e;\n float3 + uniform_l;\n float uniform_g;\n float3 uniform_o;\n float uniform_h;\n + \ float3 Position_d;\n float uniform_i;\n float ArcSphere_arc_b;\n float + uniform_m;\n float uniform_n;\n uint PADDING_0;\nCBUFFER_END\n\n\n#include + \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\nByteAddressBuffer sourceAttributeBuffer;\n\nCBUFFER_START(initParams)\n#if !VFX_USE_SPAWNER_FROM_GPU\n uint nbSpawned;\t\t\t\t\t// Numbers of particle @@ -940,22 +943,22 @@ VisualEffectResource: alive = (bool)true;\n \n\n#if VFX_USE_PARTICLEID_CURRENT\n particleId = particleIndex;\n#endif\n#if VFX_USE_SEED_CURRENT\n seed = WangHash(particleIndex ^ systemSeed);\n#endif\n \n SetAttribute_F0142CB9( /*inout */lifetime, - Lifetime_a);\n {\n float2 tmp_bg = GeneratePerlinNoise(uniform_d, - float3(0.5,0.5,2).x, (int)1, float3(0.5,0.5,2).y, float3(0.5,0.5,2).z);\n float - tmp_bh = tmp_bg[0];\n float tmp_bj = tmp_bh - (float)-1;\n float - tmp_bl = tmp_bj / (float)2;\n float tmp_bm = tmp_bl * (float)2;\n - \ float tmp_bn = tmp_bm * uniform_e;\n PositionSphere_0( - /*inout */position, /*inout */seed, /*inout */direction, ArcSphere_sphere_center_b, - tmp_bn, ArcSphere_arc_b, (float)1);\n }\n {\n float3 - tmp_bf = position * float3(8,8,8);\n float4 tmp_bi = GeneratePerlinNoise(tmp_bf, - float3(0.2,0.5,2).x, (int)1, float3(0.2,0.5,2).y, float3(0.2,0.5,2).z);\n float - tmp_bj = tmp_bi[1];\n float tmp_bl = tmp_bj * (float)2;\n float - tmp_bm = tmp_bi[2];\n float tmp_bn = tmp_bm * (float)2;\n float - tmp_bo = tmp_bi[3];\n float tmp_bp = tmp_bo * (float)2;\n float3 - tmp_bq = float3(tmp_bl, tmp_bn, tmp_bp);\n float3 tmp_br = tmp_bq - * uniform_g;\n SetAttribute_C707D62A( /*inout */position, tmp_br);\n - \ }\n {\n SetAttribute_D238196D( /*inout */position, - float3(1,0.1,1));\n }\n \n\n\n#if VFX_USE_ALIVE_CURRENT\n if + Lifetime_a);\n {\n float2 tmp_bn = GeneratePerlinNoise(uniform_e, + uniform_f.x, asint(uniform_g), uniform_f.y, uniform_f.z);\n float + tmp_bo = tmp_bn[0];\n float tmp_bq = tmp_bo - (float)-1;\n float + tmp_bs = tmp_bq / (float)2;\n float tmp_bt = tmp_bs * uniform_h;\n + \ float tmp_bu = uniform_d + tmp_bt;\n float tmp_bv = tmp_bu + * uniform_i;\n PositionSphere_0( /*inout */position, /*inout */seed, + \ /*inout */direction, ArcSphere_sphere_center_b, tmp_bv, ArcSphere_arc_b, (float)1);\n + \ }\n {\n float3 tmp_bn = position * uniform_k;\n float4 + tmp_bo = GeneratePerlinNoise(tmp_bn, uniform_l.x, asint(uniform_m), uniform_l.y, + uniform_l.z);\n float tmp_bp = tmp_bo[1];\n float tmp_bq + = tmp_bp * uniform_n;\n float tmp_br = tmp_bo[2];\n float + tmp_bs = tmp_br * uniform_n;\n float tmp_bt = tmp_bo[3];\n float + tmp_bu = tmp_bt * uniform_n;\n float3 tmp_bv = float3(tmp_bq, tmp_bs, + tmp_bu);\n float3 tmp_bw = tmp_bv * uniform_o;\n SetAttribute_C707D62A( + /*inout */position, tmp_bw);\n }\n SetAttribute_D238196D( /*inout + */position, Position_d);\n \n\n\n#if VFX_USE_ALIVE_CURRENT\n if (alive)\n {\n\t\t\tuint deadIndex = deadListIn.DecrementCounter();\n \ uint index = deadListIn[deadIndex];\n attributeBuffer.Store((index * 0x2 + 0x0) << 2,asuint(lifetime));\n attributeBuffer.Store3((index @@ -978,9 +981,12 @@ VisualEffectResource: VFX_USE_AGE_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_MASS_CURRENT 1\n#define VFX_USE_PARTICLEID_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_HAS_INDIRECT_DRAW 1\n#define VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n - \ float uniform_b;\n float uniform_c;\n float deltaTime_b;\n float - uniform_e;\n float uniform_f;\n uint3 PADDING_0;\nCBUFFER_END\nTexture3D - VectorField_b;\nSamplerState samplerVectorField_b;\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + \ float4x4 InvFieldTransform_b;\n float4x4 FieldTransform_b;\n float3 + Position_d;\n float uniform_b;\n float uniform_c;\n float uniform_d;\n + \ float uniform_e;\n float Intensity_b;\n float Drag_b;\n float deltaTime_b;\n + \ float uniform_k;\n float uniform_l;\n float uniform_m;\n uint3 + PADDING_0;\nCBUFFER_END\nTexture3D VectorField_b;\nSamplerState samplerVectorField_b;\n\n\n#include + \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\n\n#if VFX_USE_ALIVE_CURRENT\nRWStructuredBuffer deadListOut;\n#endif\n\n#if VFX_HAS_INDIRECT_DRAW\nRWStructuredBuffer indirectBuffer;\n#endif\n\nCBUFFER_START(updateParams)\n @@ -1013,23 +1019,23 @@ VisualEffectResource: * 0x2 + 0x57F00) << 2));\n\t\t\tfloat3 velocity = asfloat(attributeBuffer.Load3((index * 0x4 + 0x75400) << 2));\n\t\t\tfloat mass = (float)1;\n\t\t\tuint particleId = (attributeBuffer.Load((index * 0x2 + 0x1) << 2));\n\t\t\t\n\n\t\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\t\toldPosition - = position;\n#endif\n\t\t\t\n\t\t\t{\n\t\t\t float tmp_be = age / lifetime;\n\t\t\t - \ bool tmp_bg = tmp_be > (float)0.3;\n\t\t\t bool tmp_bh = (bool)asuint(uniform_b) - && tmp_bg;\n\t\t\t float tmp_bj = tmp_bh ? uniform_c : (float)0;\n\t\t\t - \ SetAttribute_9631F7C0( /*inout */age, tmp_bj);\n\t\t\t}\n\t\t\t{\n\t\t\t - \ VectorFieldForce_3B8596C( /*inout */velocity, mass, position, GetVFXSampler(VectorField_b, - samplerVectorField_b), float4x4(0.2,0,0,0,0,0.2,0,0,0,0,0.2,0,0,0,0,1), float4x4(5,0,0,0,0,5,0,0,0,0,5,0,0,0,0,1), - (float)10, (float)1, deltaTime_b);\n\t\t\t}\n\t\t\t{\n\t\t\t float tmp_be - = FixedRand(particleId ^ asuint(uniform_f));\n\t\t\t float tmp_bf = deltaTime_b - * tmp_be;\n\t\t\t float tmp_bg = uniform_e + tmp_bf;\n\t\t\t float tmp_bi - = tmp_bg * (float)20;\n\t\t\t Drag_0( /*inout */velocity, mass, tmp_bi, deltaTime_b);\n\t\t\t}\n\t\t\t{\n\t\t\t - \ SetAttribute_D238196D( /*inout */position, float3(1,0,1));\n\t\t\t}\n\t\t\tEulerIntegration( - /*inout */position, velocity, deltaTime_b);\n\t\t\tAge( /*inout */age, deltaTime_b);\n\t\t\tReap(age, - lifetime, /*inout */alive);\n\t\t\t\n\n\t\t\tif (alive)\n\t\t\t{\n\t\t\t\tattributeBuffer.Store3((index - * 0x4 + 0x1D500) << 2,asuint(position));\n\t\t\t\tattributeBuffer.Store((index - * 0x2 + 0x57F00) << 2,asuint(age));\n\t\t\t\tattributeBuffer.Store3((index * - 0x4 + 0x75400) << 2,asuint(velocity));\n\t\t\t\t\n\n#if VFX_HAS_INDIRECT_DRAW\n - \ uint indirectIndex = indirectBuffer.IncrementCounter();\n\t\t\t\tindirectBuffer[indirectIndex] + = position;\n#endif\n\t\t\t\n\t\t\t{\n\t\t\t float tmp_bm = age / lifetime;\n\t\t\t + \ bool tmp_bn = tmp_bm > uniform_c;\n\t\t\t bool tmp_bo = (bool)asuint(uniform_b) + && tmp_bn;\n\t\t\t float tmp_bp = tmp_bo ? uniform_d : uniform_e;\n\t\t\t + \ SetAttribute_9631F7C0( /*inout */age, tmp_bp);\n\t\t\t}\n\t\t\tVectorFieldForce_3B8596C( + /*inout */velocity, mass, position, GetVFXSampler(VectorField_b, samplerVectorField_b), + InvFieldTransform_b, FieldTransform_b, Intensity_b, Drag_b, deltaTime_b);\n\t\t\t{\n\t\t\t + \ float tmp_bm = FixedRand(particleId ^ asuint(uniform_l));\n\t\t\t float + tmp_bn = deltaTime_b * tmp_bm;\n\t\t\t float tmp_bo = uniform_k + tmp_bn;\n\t\t\t + \ float tmp_bp = tmp_bo * uniform_m;\n\t\t\t Drag_0( /*inout */velocity, + mass, tmp_bp, deltaTime_b);\n\t\t\t}\n\t\t\tSetAttribute_D238196D( /*inout */position, + Position_d);\n\t\t\tEulerIntegration( /*inout */position, velocity, deltaTime_b);\n\t\t\tAge( + /*inout */age, deltaTime_b);\n\t\t\tReap(age, lifetime, /*inout */alive);\n\t\t\t\n\n\t\t\tif + (alive)\n\t\t\t{\n\t\t\t\tattributeBuffer.Store3((index * 0x4 + 0x1D500) << + 2,asuint(position));\n\t\t\t\tattributeBuffer.Store((index * 0x2 + 0x57F00) + << 2,asuint(age));\n\t\t\t\tattributeBuffer.Store3((index * 0x4 + 0x75400) << + 2,asuint(velocity));\n\t\t\t\t\n\n#if VFX_HAS_INDIRECT_DRAW\n uint + indirectIndex = indirectBuffer.IncrementCounter();\n\t\t\t\tindirectBuffer[indirectIndex] = index;\n#endif\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tattributeBuffer.Store((index * 0x2 + 0x57F01) << 2,uint(alive));\n\t\t\t\t\n\n\t\t\t\tuint deadIndex = deadListOut.IncrementCounter();\n\t\t\t\tdeadListOut[deadIndex] = index;\n\t\t\t}\n\t\t}\n#else\n\t\tfloat lifetime = asfloat(attributeBuffer.Load((index @@ -1039,18 +1045,17 @@ VisualEffectResource: * 0x4 + 0x75400) << 2));\n\t\tfloat mass = (float)1;\n\t\tuint particleId = (attributeBuffer.Load((index * 0x2 + 0x1) << 2));\n\t\tbool alive = (attributeBuffer.Load((index * 0x2 + 0x57F01) << 2));\n\t\t\n\n\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\toldPosition - = position;\n#endif\n\t\t\n\t\t{\n\t\t float tmp_be = age / lifetime;\n\t\t - \ bool tmp_bg = tmp_be > (float)0.3;\n\t\t bool tmp_bh = (bool)asuint(uniform_b) - && tmp_bg;\n\t\t float tmp_bj = tmp_bh ? uniform_c : (float)0;\n\t\t SetAttribute_9631F7C0( - /*inout */age, tmp_bj);\n\t\t}\n\t\t{\n\t\t VectorFieldForce_3B8596C( /*inout - */velocity, mass, position, GetVFXSampler(VectorField_b, samplerVectorField_b), - float4x4(0.2,0,0,0,0,0.2,0,0,0,0,0.2,0,0,0,0,1), float4x4(5,0,0,0,0,5,0,0,0,0,5,0,0,0,0,1), - (float)10, (float)1, deltaTime_b);\n\t\t}\n\t\t{\n\t\t float tmp_be = FixedRand(particleId - ^ asuint(uniform_f));\n\t\t float tmp_bf = deltaTime_b * tmp_be;\n\t\t float - tmp_bg = uniform_e + tmp_bf;\n\t\t float tmp_bi = tmp_bg * (float)20;\n\t\t - \ Drag_0( /*inout */velocity, mass, tmp_bi, deltaTime_b);\n\t\t}\n\t\t{\n\t\t - \ SetAttribute_D238196D( /*inout */position, float3(1,0,1));\n\t\t}\n\t\tEulerIntegration( - /*inout */position, velocity, deltaTime_b);\n\t\tAge( /*inout */age, deltaTime_b);\n\t\tReap(age, + = position;\n#endif\n\t\t\n\t\t{\n\t\t float tmp_bm = age / lifetime;\n\t\t + \ bool tmp_bn = tmp_bm > uniform_c;\n\t\t bool tmp_bo = (bool)asuint(uniform_b) + && tmp_bn;\n\t\t float tmp_bp = tmp_bo ? uniform_d : uniform_e;\n\t\t SetAttribute_9631F7C0( + /*inout */age, tmp_bp);\n\t\t}\n\t\tVectorFieldForce_3B8596C( /*inout */velocity, + mass, position, GetVFXSampler(VectorField_b, samplerVectorField_b), InvFieldTransform_b, + FieldTransform_b, Intensity_b, Drag_b, deltaTime_b);\n\t\t{\n\t\t float tmp_bm + = FixedRand(particleId ^ asuint(uniform_l));\n\t\t float tmp_bn = deltaTime_b + * tmp_bm;\n\t\t float tmp_bo = uniform_k + tmp_bn;\n\t\t float tmp_bp + = tmp_bo * uniform_m;\n\t\t Drag_0( /*inout */velocity, mass, tmp_bp, deltaTime_b);\n\t\t}\n\t\tSetAttribute_D238196D( + /*inout */position, Position_d);\n\t\tEulerIntegration( /*inout */position, + velocity, deltaTime_b);\n\t\tAge( /*inout */age, deltaTime_b);\n\t\tReap(age, lifetime, /*inout */alive);\n\t\t\n\n\t\tattributeBuffer.Store3((index * 0x4 + 0x1D500) << 2,asuint(position));\n\t\tattributeBuffer.Store((index * 0x2 + 0x57F00) << 2,asuint(age));\n\t\tattributeBuffer.Store3((index * 0x4 + 0x75400) @@ -1076,8 +1081,10 @@ VisualEffectResource: 1\n\t\t#define VFX_USE_SCALEY_CURRENT 1\n\t\t#define VFX_USE_SCALEZ_CURRENT 1\n\t\t#define VFX_BLENDMODE_ALPHA 1\n\t\t#define VFX_HAS_INDIRECT_DRAW 1\n\t\t#define USE_DEAD_LIST_COUNT 1\n\t\t\n\t\t\n\t\t\n\t\t#define VFX_LOCAL_SPACE 1\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t - \ float4 uniform_c;\n\t\t float4 Alpha_e;\n\t\t float uniform_b;\n\t\t - \ float uniform_e;\n\t\t float uniform_f;\n\t\t float uniform_g;\n\t\tCBUFFER_END\n\t\tTexture2D + \ float4 uniform_g;\n\t\t float4 Alpha_e;\n\t\t float3 Front_a;\n\t\t + \ float uniform_d;\n\t\t float3 Up_a;\n\t\t float uniform_e;\n\t\t float3 + Color_d;\n\t\t float uniform_f;\n\t\t float uniform_j;\n\t\t float + uniform_k;\n\t\t float uniform_l;\n\t\t float uniform_m;\n\t\tCBUFFER_END\n\t\tTexture2D mainTexture;\n\t\tSamplerState samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define VFX_NEEDS_COLOR_INTERPOLATOR (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define IS_TRANSPARENT_PARTICLE (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer @@ -1153,29 +1160,27 @@ VisualEffectResource: pivotX = (float)0;\n\t\t\t\t\t\tfloat pivotY = (float)0;\n\t\t\t\t\t\tfloat pivotZ = (float)0;\n\t\t\t\t\t\tfloat size = (float)0.1;\n\t\t\t\t\t\tfloat scaleX = (float)1;\n\t\t\t\t\t\tfloat scaleY = (float)1;\n\t\t\t\t\t\tfloat - scaleZ = (float)1;\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t{\n\t\t\t\t - \ Orient_4( /*inout */axisX, /*inout */axisY, /*inout */axisZ, float3(0,1,0), - float3(1,0,0));\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t float tmp_bg = FixedRand(particleId - ^ asuint(uniform_b));\n\t\t\t\t float tmp_bi = tmp_bg * (float)0.2;\n\t\t\t\t - \ float tmp_bj = (float)0.3 + tmp_bi;\n\t\t\t\t SetAttribute_3278B22F( - /*inout */size, tmp_bj);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t float tmp_bf = age - / lifetime;\n\t\t\t\t float tmp_bg = SampleCurve(uniform_c,tmp_bf);\n\t\t\t\t - \ SetAttribute_39EE3455( /*inout */size, tmp_bg);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t - \ SetAttribute_FA15ADAA( /*inout */color, float3(0.752492,1.320188,1.792453));\n\t\t\t\t}\n\t\t\t\tAttributeFromCurve_7BA3F6A( - /*inout */alpha, age, lifetime, Alpha_e);\n\t\t\t\t{\n\t\t\t\t float tmp_bg - = position[0];\n\t\t\t\t float tmp_bh = max(tmp_bg, uniform_e);\n\t\t\t\t - \ float tmp_bi = min(tmp_bh, uniform_f);\n\t\t\t\t float tmp_bj = tmp_bi - - uniform_e;\n\t\t\t\t float tmp_bk = tmp_bj * tmp_bj;\n\t\t\t\t float - tmp_bm = pow(tmp_bk, (float)0.5);\n\t\t\t\t float tmp_bn = tmp_bm / uniform_g;\n\t\t\t\t - \ float tmp_bo = (float)1 - tmp_bn;\n\t\t\t\t float tmp_bq = tmp_bo * (float)-0.04;\n\t\t\t\t - \ SetAttribute_D2A5B469( /*inout */alpha, tmp_bq);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif - (!alive)\n\t\t\t\t\treturn o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id - & 1);\n\t\t\t\to.VFX_VARYING_UV.y = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 - size3 = float3(size,size,size);\n\t\t\t\t\t\t#if VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x - *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y - *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z - *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst float2 - vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX + scaleZ = (float)1;\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\tOrient_4( + /*inout */axisX, /*inout */axisY, /*inout */axisZ, Front_a, Up_a);\n\t\t\t\t{\n\t\t\t\t + \ float tmp_bl = FixedRand(particleId ^ asuint(uniform_e));\n\t\t\t\t float + tmp_bm = tmp_bl * uniform_f;\n\t\t\t\t float tmp_bn = uniform_d + tmp_bm;\n\t\t\t\t + \ SetAttribute_3278B22F( /*inout */size, tmp_bn);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t + \ float tmp_bl = age / lifetime;\n\t\t\t\t float tmp_bm = SampleCurve(uniform_g,tmp_bl);\n\t\t\t\t + \ SetAttribute_39EE3455( /*inout */size, tmp_bm);\n\t\t\t\t}\n\t\t\t\tSetAttribute_FA15ADAA( + /*inout */color, Color_d);\n\t\t\t\tAttributeFromCurve_7BA3F6A( /*inout */alpha, + age, lifetime, Alpha_e);\n\t\t\t\t{\n\t\t\t\t float tmp_bm = position[0];\n\t\t\t\t + \ float tmp_bn = max(tmp_bm, uniform_j);\n\t\t\t\t float tmp_bo = min(tmp_bn, + uniform_k);\n\t\t\t\t float tmp_bp = tmp_bo - uniform_j;\n\t\t\t\t float + tmp_bq = tmp_bp * tmp_bp;\n\t\t\t\t float tmp_bs = pow(tmp_bq, (float)0.5);\n\t\t\t\t + \ float tmp_bt = tmp_bs / uniform_l;\n\t\t\t\t float tmp_bu = (float)1 + - tmp_bt;\n\t\t\t\t float tmp_bv = tmp_bu * uniform_m;\n\t\t\t\t SetAttribute_D2A5B469( + /*inout */alpha, tmp_bv);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif (!alive)\n\t\t\t\t\treturn + o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id & 1);\n\t\t\t\to.VFX_VARYING_UV.y + = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 size3 = float3(size,size,size);\n\t\t\t\t\t\t#if + VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if + VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if + VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst + float2 vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX = GetElementToVFXMatrix(axisX,axisY,axisZ,float3(angleX,angleY,angleZ),float3(pivotX,pivotY,pivotZ),size3,position);\n\t\t\t\tconst float3 vPos = mul(elementToVFX,float4(vOffsets,0.0f,1.0f)).xyz;\n\t\t\t\n\t\t\t\to.VFX_VARYING_POSCS = TransformPositionVFXToClip(vPos);\n\t\t\t\t\n\t\t\t\t#ifdef VFX_VARYING_NORMAL\n\t\t\t\tfloat @@ -1221,12 +1226,17 @@ VisualEffectResource: VFX_USE_PIVOTZ_CURRENT 1\n\t\t#define VFX_USE_SIZE_CURRENT 1\n\t\t#define VFX_USE_SCALEX_CURRENT 1\n\t\t#define VFX_USE_SCALEY_CURRENT 1\n\t\t#define VFX_USE_SCALEZ_CURRENT 1\n\t\t#define VFX_BLENDMODE_ADD 1\n\t\t\n\t\t\n\t\t\n\t\t#define VFX_LOCAL_SPACE - 1\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t float4 uniform_c;\n\t\t float4 - Alpha_e;\n\t\t float uniform_b;\n\t\t float uniform_e;\n\t\t float - uniform_f;\n\t\t float uniform_g;\n\t\tCBUFFER_END\n\t\tTexture2D mainTexture;\n\t\tSamplerState - samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define VFX_NEEDS_COLOR_INTERPOLATOR - (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define IS_TRANSPARENT_PARTICLE - (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer + 1\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t float4 uniform_j;\n\t\t float4 + Alpha_e;\n\t\t float3 uniform_b;\n\t\t float uniform_d;\n\t\t float3 + uniform_c;\n\t\t float uniform_f;\n\t\t float3 uniform_e;\n\t\t float + uniform_g;\n\t\t float3 uniform_k;\n\t\t float uniform_h;\n\t\t float3 + uniform_m;\n\t\t float uniform_i;\n\t\t float3 Color_f;\n\t\t float + uniform_l;\n\t\t float uniform_n;\n\t\t float uniform_o;\n\t\t float + uniform_p;\n\t\t float uniform_s;\n\t\t float uniform_t;\n\t\t float + uniform_u;\n\t\t float uniform_v;\n\t\t uint PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D + mainTexture;\n\t\tSamplerState samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define + VFX_NEEDS_COLOR_INTERPOLATOR (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define + IS_TRANSPARENT_PARTICLE (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer attributeBuffer;\t\n\t\t\n\t\t#if VFX_HAS_INDIRECT_DRAW\n\t\tStructuredBuffer indirectBuffer;\t\n\t\t#endif\t\n\t\t\n\t\t#if USE_DEAD_LIST_COUNT\n\t\tByteAddressBuffer deadListCount;\n\t\t#endif\n\t\t\n\t\tCBUFFER_START(outputParams)\n\t\t\tfloat @@ -1304,38 +1314,37 @@ VisualEffectResource: pivotZ = (float)0;\n\t\t\t\t\t\tfloat size = (float)0.1;\n\t\t\t\t\t\tfloat scaleX = (float)1;\n\t\t\t\t\t\tfloat scaleY = (float)1;\n\t\t\t\t\t\tfloat scaleZ = (float)1;\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t{\n\t\t\t\t - \ float3 tmp_bg = position * float3(2.8,2.8,2.8);\n\t\t\t\t float3 tmp_bj - = GeneratePerlinCurlNoise(tmp_bg, float3(0.53,0.5,2).x, (int)5, float3(0.53,0.5,2).y, - float3(0.53,0.5,2).z);\n\t\t\t\t float3 tmp_bl = tmp_bj * float3(2,2,2);\n\t\t\t\t - \ float tmp_bm = tmp_bl[0];\n\t\t\t\t float tmp_bo = tmp_bl[2];\n\t\t\t\t - \ float3 tmp_bp = float3(tmp_bm, (float)0.18, tmp_bo);\n\t\t\t\t Orient_2( - /*inout */axisX, /*inout */axisY, /*inout */axisZ, position, tmp_bp);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t - \ float tmp_bg = FixedRand(particleId ^ asuint(uniform_b));\n\t\t\t\t float - tmp_bi = tmp_bg * (float)0.2;\n\t\t\t\t float tmp_bj = (float)0.1 + tmp_bi;\n\t\t\t\t - \ SetAttribute_3278B22F( /*inout */size, tmp_bj);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t - \ float tmp_bf = age / lifetime;\n\t\t\t\t float tmp_bg = SampleCurve(uniform_c,tmp_bf);\n\t\t\t\t - \ SetAttribute_39EE3455( /*inout */size, tmp_bg);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t - \ float3 tmp_bh = GeneratePerlinCurlNoise(position, float3(3.47,0.5,2).x, - (int)1, float3(3.47,0.5,2).y, float3(3.47,0.5,2).z);\n\t\t\t\t float tmp_bi - = tmp_bh[0];\n\t\t\t\t float tmp_bk = tmp_bi * (float)0.1;\n\t\t\t\t float - tmp_bl = abs(tmp_bk);\n\t\t\t\t float3 tmp_bo = float3(tmp_bl, (float)0.4, - (float)0);\n\t\t\t\t SetAttribute_D5151642( /*inout */scaleX, /*inout */scaleY, - \ /*inout */scaleZ, tmp_bo);\n\t\t\t\t}\n\t\t\t\tAttributeFromCurve_7BA3F6A( - /*inout */alpha, age, lifetime, Alpha_e);\n\t\t\t\t{\n\t\t\t\t SetAttribute_FA15ADAA( - /*inout */color, float3(0.1262905,0.4428218,0.8113208));\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t - \ float tmp_bg = position[0];\n\t\t\t\t float tmp_bh = max(tmp_bg, uniform_e);\n\t\t\t\t - \ float tmp_bi = min(tmp_bh, uniform_f);\n\t\t\t\t float tmp_bj = tmp_bi - - uniform_e;\n\t\t\t\t float tmp_bk = tmp_bj * tmp_bj;\n\t\t\t\t float - tmp_bm = pow(tmp_bk, (float)0.5);\n\t\t\t\t float tmp_bn = tmp_bm / uniform_g;\n\t\t\t\t - \ float tmp_bo = (float)1 - tmp_bn;\n\t\t\t\t float tmp_bq = tmp_bo * (float)-0.04;\n\t\t\t\t - \ SetAttribute_D2A5B469( /*inout */alpha, tmp_bq);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif - (!alive)\n\t\t\t\t\treturn o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id - & 1);\n\t\t\t\to.VFX_VARYING_UV.y = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 - size3 = float3(size,size,size);\n\t\t\t\t\t\t#if VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x - *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y - *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z - *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst float2 - vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX + \ float3 tmp_bu = position * uniform_b;\n\t\t\t\t float3 tmp_bv = GeneratePerlinCurlNoise(tmp_bu, + uniform_c.x, asint(uniform_d), uniform_c.y, uniform_c.z);\n\t\t\t\t float3 + tmp_bw = tmp_bv * uniform_e;\n\t\t\t\t float tmp_bx = tmp_bw[0];\n\t\t\t\t + \ float tmp_by = tmp_bw[2];\n\t\t\t\t float3 tmp_bz = float3(tmp_bx, uniform_f, + tmp_by);\n\t\t\t\t Orient_2( /*inout */axisX, /*inout */axisY, /*inout + */axisZ, position, tmp_bz);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t float tmp_bu + = FixedRand(particleId ^ asuint(uniform_h));\n\t\t\t\t float tmp_bv = tmp_bu + * uniform_i;\n\t\t\t\t float tmp_bw = uniform_g + tmp_bv;\n\t\t\t\t SetAttribute_3278B22F( + /*inout */size, tmp_bw);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t float tmp_bu = age + / lifetime;\n\t\t\t\t float tmp_bv = SampleCurve(uniform_j,tmp_bu);\n\t\t\t\t + \ SetAttribute_39EE3455( /*inout */size, tmp_bv);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t + \ float3 tmp_bu = GeneratePerlinCurlNoise(position, uniform_k.x, asint(uniform_l), + uniform_k.y, uniform_k.z);\n\t\t\t\t float3 tmp_bv = tmp_bu * uniform_m;\n\t\t\t\t + \ float tmp_bw = tmp_bv[0];\n\t\t\t\t float tmp_bx = tmp_bw * uniform_n;\n\t\t\t\t + \ float tmp_by = abs(tmp_bx);\n\t\t\t\t float3 tmp_bz = float3(tmp_by, + uniform_o, uniform_p);\n\t\t\t\t SetAttribute_D5151642( /*inout */scaleX, + \ /*inout */scaleY, /*inout */scaleZ, tmp_bz);\n\t\t\t\t}\n\t\t\t\tAttributeFromCurve_7BA3F6A( + /*inout */alpha, age, lifetime, Alpha_e);\n\t\t\t\tSetAttribute_FA15ADAA( /*inout + */color, Color_f);\n\t\t\t\t{\n\t\t\t\t float tmp_bv = position[0];\n\t\t\t\t + \ float tmp_bw = max(tmp_bv, uniform_s);\n\t\t\t\t float tmp_bx = min(tmp_bw, + uniform_t);\n\t\t\t\t float tmp_by = tmp_bx - uniform_s;\n\t\t\t\t float + tmp_bz = tmp_by * tmp_by;\n\t\t\t\t float tmp_cb = pow(tmp_bz, (float)0.5);\n\t\t\t\t + \ float tmp_cc = tmp_cb / uniform_u;\n\t\t\t\t float tmp_cd = (float)1 + - tmp_cc;\n\t\t\t\t float tmp_ce = tmp_cd * uniform_v;\n\t\t\t\t SetAttribute_D2A5B469( + /*inout */alpha, tmp_ce);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif (!alive)\n\t\t\t\t\treturn + o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id & 1);\n\t\t\t\to.VFX_VARYING_UV.y + = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 size3 = float3(size,size,size);\n\t\t\t\t\t\t#if + VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if + VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if + VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst + float2 vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX = GetElementToVFXMatrix(axisX,axisY,axisZ,float3(angleX,angleY,angleZ),float3(pivotX,pivotY,pivotZ),size3,position);\n\t\t\t\tconst float3 vPos = mul(elementToVFX,float4(vOffsets,0.0f,1.0f)).xyz;\n\t\t\t\n\t\t\t\to.VFX_VARYING_POSCS = TransformPositionVFXToClip(vPos);\n\t\t\t\t\n\t\t\t\t#ifdef VFX_VARYING_NORMAL\n\t\t\t\tfloat @@ -1370,9 +1379,12 @@ VisualEffectResource: VFX_USE_SEED_CURRENT 1\n#define VFX_USE_DIRECTION_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_USE_PARTICLEID_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n - \ float3 ArcSphere_sphere_center_b;\n float uniform_b;\n float3 uniform_e;\n - \ float ArcSphere_arc_b;\n float3 box_center_f;\n uint PADDING_0;\nCBUFFER_END\n\n\n#include - \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + \ float3 ArcSphere_sphere_center_b;\n float uniform_b;\n float3 uniform_h;\n + \ float uniform_c;\n float3 uniform_i;\n float uniform_d;\n float3 + uniform_l;\n float ArcSphere_sphere_radius_b;\n float3 Position_d;\n float + ArcSphere_arc_b;\n float3 Min_e;\n float uniform_j;\n float3 Max_e;\n + \ float uniform_k;\n float3 box_center_f;\n uint PADDING_0;\n float3 + box_size_f;\n uint PADDING_1;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\nByteAddressBuffer sourceAttributeBuffer;\n\nCBUFFER_START(initParams)\n#if !VFX_USE_SPAWNER_FROM_GPU\n uint nbSpawned;\t\t\t\t\t// Numbers of particle @@ -1427,46 +1439,46 @@ VisualEffectResource: \ bool alive = (bool)true;\n uint particleId = (uint)0;\n float age = (float)0;\n \n\n#if VFX_USE_PARTICLEID_CURRENT\n particleId = particleIndex;\n#endif\n#if VFX_USE_SEED_CURRENT\n seed = WangHash(particleIndex - ^ systemSeed);\n#endif\n \n {\n float tmp_be = FixedRand(particleId - ^ asuint(uniform_b));\n float tmp_bg = tmp_be * (float)2;\n float - tmp_bh = (float)1 + tmp_bg;\n SetAttribute_F0142CB9( /*inout */lifetime, - tmp_bh);\n }\n {\n PositionSphere_0( /*inout */position, - \ /*inout */seed, /*inout */direction, ArcSphere_sphere_center_b, (float)2, - ArcSphere_arc_b, (float)1);\n }\n {\n float3 tmp_be - = position * float3(8,8,8);\n float4 tmp_bh = GeneratePerlinNoise(tmp_be, - float3(0.2,0.5,2).x, (int)1, float3(0.2,0.5,2).y, float3(0.2,0.5,2).z);\n float - tmp_bi = tmp_bh[1];\n float tmp_bk = tmp_bi * (float)2;\n float - tmp_bl = tmp_bh[2];\n float tmp_bm = tmp_bl * (float)2;\n float - tmp_bn = tmp_bh[3];\n float tmp_bo = tmp_bn * (float)2;\n float3 - tmp_bp = float3(tmp_bk, tmp_bm, tmp_bo);\n float3 tmp_bq = tmp_bp - * uniform_e;\n SetAttribute_C707D62A( /*inout */position, tmp_bq);\n - \ }\n {\n SetAttribute_D238196D( /*inout */position, - float3(1,0,1));\n }\n {\n SetAttribute_E6295C0( /*inout - */velocity, /*inout */seed, float3(-0.333,0,-0.333), float3(0.333,0,0.333));\n - \ }\n {\n KillAABox_0(position, /*inout */alive, box_center_f, - float3(7,2,5));\n }\n \n\n\n#if VFX_USE_ALIVE_CURRENT\n if - (alive)\n {\n\t\t\tuint deadIndex = deadListIn.DecrementCounter();\n - \ uint index = deadListIn[deadIndex];\n attributeBuffer.Store((index - * 0x1 + 0x0) << 2,asuint(lifetime));\n attributeBuffer.Store3((index - * 0x4 + 0xFC0) << 2,asuint(position));\n attributeBuffer.Store3((index - * 0x4 + 0x4EC0) << 2,asuint(velocity));\n attributeBuffer.Store((index - * 0x4 + 0x4EC3) << 2,uint(alive));\n attributeBuffer.Store((index - * 0x1 + 0x8DC0) << 2,asuint(particleId));\n attributeBuffer.Store((index - * 0x1 + 0x9D80) << 2,asuint(age));\n \n\n }\n#else\n uint - index = particleIndex;\n attributeBuffer.Store((index * 0x1 + 0x0) << - 2,asuint(lifetime));\n attributeBuffer.Store3((index * 0x4 + 0xFC0) << - 2,asuint(position));\n attributeBuffer.Store3((index * 0x4 + 0x4EC0) - << 2,asuint(velocity));\n attributeBuffer.Store((index * 0x4 + 0x4EC3) - << 2,uint(alive));\n attributeBuffer.Store((index * 0x1 + 0x8DC0) << - 2,asuint(particleId));\n attributeBuffer.Store((index * 0x1 + 0x9D80) - << 2,asuint(age));\n \n\n#endif\n }\n}\n" + ^ systemSeed);\n#endif\n \n {\n float tmp_bo = FixedRand(particleId + ^ asuint(uniform_c));\n float tmp_bp = tmp_bo * uniform_d;\n float + tmp_bq = uniform_b + tmp_bp;\n SetAttribute_F0142CB9( /*inout */lifetime, + tmp_bq);\n }\n {\n PositionSphere_0( /*inout */position, + \ /*inout */seed, /*inout */direction, ArcSphere_sphere_center_b, ArcSphere_sphere_radius_b, + ArcSphere_arc_b, (float)1);\n }\n {\n float3 tmp_bo + = position * uniform_h;\n float4 tmp_bp = GeneratePerlinNoise(tmp_bo, + uniform_i.x, asint(uniform_j), uniform_i.y, uniform_i.z);\n float + tmp_bq = tmp_bp[1];\n float tmp_br = tmp_bq * uniform_k;\n float + tmp_bs = tmp_bp[2];\n float tmp_bt = tmp_bs * uniform_k;\n float + tmp_bu = tmp_bp[3];\n float tmp_bv = tmp_bu * uniform_k;\n float3 + tmp_bw = float3(tmp_br, tmp_bt, tmp_bv);\n float3 tmp_bx = tmp_bw + * uniform_l;\n SetAttribute_C707D62A( /*inout */position, tmp_bx);\n + \ }\n SetAttribute_D238196D( /*inout */position, Position_d);\n + \ SetAttribute_E6295C0( /*inout */velocity, /*inout */seed, Min_e, Max_e);\n + \ KillAABox_0(position, /*inout */alive, box_center_f, box_size_f);\n + \ \n\n\n#if VFX_USE_ALIVE_CURRENT\n if (alive)\n {\n\t\t\tuint + deadIndex = deadListIn.DecrementCounter();\n uint index = deadListIn[deadIndex];\n + \ attributeBuffer.Store((index * 0x1 + 0x0) << 2,asuint(lifetime));\n + \ attributeBuffer.Store3((index * 0x4 + 0xFC0) << 2,asuint(position));\n + \ attributeBuffer.Store3((index * 0x4 + 0x4EC0) << 2,asuint(velocity));\n + \ attributeBuffer.Store((index * 0x4 + 0x4EC3) << 2,uint(alive));\n + \ attributeBuffer.Store((index * 0x1 + 0x8DC0) << 2,asuint(particleId));\n + \ attributeBuffer.Store((index * 0x1 + 0x9D80) << 2,asuint(age));\n + \ \n\n }\n#else\n uint index = particleIndex;\n attributeBuffer.Store((index + * 0x1 + 0x0) << 2,asuint(lifetime));\n attributeBuffer.Store3((index + * 0x4 + 0xFC0) << 2,asuint(position));\n attributeBuffer.Store3((index + * 0x4 + 0x4EC0) << 2,asuint(velocity));\n attributeBuffer.Store((index + * 0x4 + 0x4EC3) << 2,uint(alive));\n attributeBuffer.Store((index * 0x1 + + 0x8DC0) << 2,asuint(particleId));\n attributeBuffer.Store((index * + 0x1 + 0x9D80) << 2,asuint(age));\n \n\n#endif\n }\n}\n" - compute: 1 name: '[flying snowflake]Update' source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP 64\n#define VFX_USE_LIFETIME_CURRENT 1\n#define VFX_USE_POSITION_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_USE_MASS_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_HAS_INDIRECT_DRAW 1\n#define VFX_LOCAL_SPACE - 1\n\n\nCBUFFER_START(parameters)\n float deltaTime_a;\n uint3 PADDING_0;\nCBUFFER_END\n\n\n#include + 1\n\n\nCBUFFER_START(parameters)\n float4x4 InvFieldTransform_a;\n float4x4 + FieldTransform_a;\n float Roughness_a;\n float Intensity_a;\n float + Drag_a;\n float octaves_a;\n float deltaTime_a;\n uint3 PADDING_0;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\n\n#if VFX_USE_ALIVE_CURRENT\nRWStructuredBuffer deadListOut;\n#endif\n\n#if @@ -1492,12 +1504,11 @@ VisualEffectResource: velocity = asfloat(attributeBuffer.Load3((index * 0x4 + 0x4EC0) << 2));\n\t\t\tfloat mass = (float)1;\n\t\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x1 + 0x9D80) << 2));\n\t\t\t\n\n\t\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\t\toldPosition - = position;\n#endif\n\t\t\t\n\t\t\t{\n\t\t\t Turbulence_1(position, /*inout - */velocity, mass, float4x4(0.3333333,0,0,0,0,0.3333333,0,0,0,0,0.3333333,0,0,0,0,1), - float4x4(3,0,0,0,0,3,0,0,0,0,3,0,0,0,0,1), (float)0.5, (float)5, (float)1, (uint)3, - deltaTime_a);\n\t\t\t}\n\t\t\tEulerIntegration( /*inout */position, velocity, - deltaTime_a);\n\t\t\tAge( /*inout */age, deltaTime_a);\n\t\t\tReap(age, lifetime, - \ /*inout */alive);\n\t\t\t\n\n\t\t\tif (alive)\n\t\t\t{\n\t\t\t\tattributeBuffer.Store3((index + = position;\n#endif\n\t\t\t\n\t\t\tTurbulence_1(position, /*inout */velocity, + mass, InvFieldTransform_a, FieldTransform_a, Roughness_a, Intensity_a, Drag_a, + asuint(octaves_a), deltaTime_a);\n\t\t\tEulerIntegration( /*inout */position, + velocity, deltaTime_a);\n\t\t\tAge( /*inout */age, deltaTime_a);\n\t\t\tReap(age, + lifetime, /*inout */alive);\n\t\t\t\n\n\t\t\tif (alive)\n\t\t\t{\n\t\t\t\tattributeBuffer.Store3((index * 0x4 + 0xFC0) << 2,asuint(position));\n\t\t\t\tattributeBuffer.Store3((index * 0x4 + 0x4EC0) << 2,asuint(velocity));\n\t\t\t\tattributeBuffer.Store((index * 0x1 + 0x9D80) << 2,asuint(age));\n\t\t\t\t\n\n#if VFX_HAS_INDIRECT_DRAW\n @@ -1510,16 +1521,15 @@ VisualEffectResource: * 0x4 + 0x4EC0) << 2));\n\t\tbool alive = (attributeBuffer.Load((index * 0x4 + 0x4EC3) << 2));\n\t\tfloat mass = (float)1;\n\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x1 + 0x9D80) << 2));\n\t\t\n\n\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\toldPosition - = position;\n#endif\n\t\t\n\t\t{\n\t\t Turbulence_1(position, /*inout */velocity, - mass, float4x4(0.3333333,0,0,0,0,0.3333333,0,0,0,0,0.3333333,0,0,0,0,1), float4x4(3,0,0,0,0,3,0,0,0,0,3,0,0,0,0,1), - (float)0.5, (float)5, (float)1, (uint)3, deltaTime_a);\n\t\t}\n\t\tEulerIntegration( - /*inout */position, velocity, deltaTime_a);\n\t\tAge( /*inout */age, deltaTime_a);\n\t\tReap(age, - lifetime, /*inout */alive);\n\t\t\n\n\t\tattributeBuffer.Store3((index * 0x4 - + 0xFC0) << 2,asuint(position));\n\t\tattributeBuffer.Store3((index * 0x4 + - 0x4EC0) << 2,asuint(velocity));\n\t\tattributeBuffer.Store((index * 0x4 + 0x4EC3) - << 2,uint(alive));\n\t\tattributeBuffer.Store((index * 0x1 + 0x9D80) << 2,asuint(age));\n\t\t\n\n#if - VFX_HAS_INDIRECT_DRAW\n uint indirectIndex = indirectBuffer.IncrementCounter();\n\t\tindirectBuffer[indirectIndex] - = index;\n#endif\n#endif\n\t}\n}\n" + = position;\n#endif\n\t\t\n\t\tTurbulence_1(position, /*inout */velocity, mass, + InvFieldTransform_a, FieldTransform_a, Roughness_a, Intensity_a, Drag_a, asuint(octaves_a), + deltaTime_a);\n\t\tEulerIntegration( /*inout */position, velocity, deltaTime_a);\n\t\tAge( + /*inout */age, deltaTime_a);\n\t\tReap(age, lifetime, /*inout */alive);\n\t\t\n\n\t\tattributeBuffer.Store3((index + * 0x4 + 0xFC0) << 2,asuint(position));\n\t\tattributeBuffer.Store3((index * + 0x4 + 0x4EC0) << 2,asuint(velocity));\n\t\tattributeBuffer.Store((index * 0x4 + + 0x4EC3) << 2,uint(alive));\n\t\tattributeBuffer.Store((index * 0x1 + 0x9D80) + << 2,asuint(age));\n\t\t\n\n#if VFX_HAS_INDIRECT_DRAW\n uint indirectIndex + = indirectBuffer.IncrementCounter();\n\t\tindirectBuffer[indirectIndex] = index;\n#endif\n#endif\n\t}\n}\n" - compute: 1 name: '[ground snowflake]Initialize' source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP @@ -1527,9 +1537,11 @@ VisualEffectResource: VFX_USE_SEED_CURRENT 1\n#define VFX_USE_DIRECTION_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_USE_PARTICLEID_CURRENT 1\n#define VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n float3 ArcSphere_sphere_center_b;\n - \ float Lifetime_a;\n float3 uniform_g;\n float uniform_d;\n float - uniform_e;\n float ArcSphere_arc_b;\n uint2 PADDING_0;\nCBUFFER_END\n\n\n#include - \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + \ float Lifetime_a;\n float3 uniform_f;\n float uniform_d;\n float3 + uniform_k;\n float uniform_e;\n float3 uniform_l;\n float uniform_g;\n + \ float3 uniform_o;\n float uniform_h;\n float3 Position_d;\n float + uniform_i;\n float ArcSphere_arc_b;\n float uniform_m;\n float uniform_n;\n + \ uint PADDING_0;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\nByteAddressBuffer sourceAttributeBuffer;\n\nCBUFFER_START(initParams)\n#if !VFX_USE_SPAWNER_FROM_GPU\n uint nbSpawned;\t\t\t\t\t// Numbers of particle @@ -1577,22 +1589,22 @@ VisualEffectResource: alive = (bool)true;\n uint particleId = (uint)0;\n \n\n#if VFX_USE_PARTICLEID_CURRENT\n \ particleId = particleIndex;\n#endif\n#if VFX_USE_SEED_CURRENT\n seed = WangHash(particleIndex ^ systemSeed);\n#endif\n \n SetAttribute_F0142CB9( - /*inout */lifetime, Lifetime_a);\n {\n float2 tmp_be = GeneratePerlinNoise(uniform_d, - float3(0.5,0.5,2).x, (int)1, float3(0.5,0.5,2).y, float3(0.5,0.5,2).z);\n float - tmp_bf = tmp_be[0];\n float tmp_bh = tmp_bf - (float)-1;\n float - tmp_bj = tmp_bh / (float)2;\n float tmp_bk = tmp_bj * (float)2;\n - \ float tmp_bl = tmp_bk * uniform_e;\n PositionSphere_0( - /*inout */position, /*inout */seed, /*inout */direction, ArcSphere_sphere_center_b, - tmp_bl, ArcSphere_arc_b, (float)1);\n }\n {\n float3 - tmp_bd = position * float3(8,8,8);\n float4 tmp_bg = GeneratePerlinNoise(tmp_bd, - float3(0.2,0.5,2).x, (int)1, float3(0.2,0.5,2).y, float3(0.2,0.5,2).z);\n float - tmp_bh = tmp_bg[1];\n float tmp_bj = tmp_bh * (float)2;\n float - tmp_bk = tmp_bg[2];\n float tmp_bl = tmp_bk * (float)2;\n float - tmp_bm = tmp_bg[3];\n float tmp_bn = tmp_bm * (float)2;\n float3 - tmp_bo = float3(tmp_bj, tmp_bl, tmp_bn);\n float3 tmp_bp = tmp_bo - * uniform_g;\n SetAttribute_C707D62A( /*inout */position, tmp_bp);\n - \ }\n {\n SetAttribute_D238196D( /*inout */position, - float3(1,0.1,1));\n }\n \n\n\n#if VFX_USE_ALIVE_CURRENT\n if + /*inout */lifetime, Lifetime_a);\n {\n float2 tmp_bl = GeneratePerlinNoise(uniform_e, + uniform_f.x, asint(uniform_g), uniform_f.y, uniform_f.z);\n float + tmp_bm = tmp_bl[0];\n float tmp_bo = tmp_bm - (float)-1;\n float + tmp_bq = tmp_bo / (float)2;\n float tmp_br = tmp_bq * uniform_h;\n + \ float tmp_bs = uniform_d + tmp_br;\n float tmp_bt = tmp_bs + * uniform_i;\n PositionSphere_0( /*inout */position, /*inout */seed, + \ /*inout */direction, ArcSphere_sphere_center_b, tmp_bt, ArcSphere_arc_b, (float)1);\n + \ }\n {\n float3 tmp_bl = position * uniform_k;\n float4 + tmp_bm = GeneratePerlinNoise(tmp_bl, uniform_l.x, asint(uniform_m), uniform_l.y, + uniform_l.z);\n float tmp_bn = tmp_bm[1];\n float tmp_bo + = tmp_bn * uniform_n;\n float tmp_bp = tmp_bm[2];\n float + tmp_bq = tmp_bp * uniform_n;\n float tmp_br = tmp_bm[3];\n float + tmp_bs = tmp_br * uniform_n;\n float3 tmp_bt = float3(tmp_bo, tmp_bq, + tmp_bs);\n float3 tmp_bu = tmp_bt * uniform_o;\n SetAttribute_C707D62A( + /*inout */position, tmp_bu);\n }\n SetAttribute_D238196D( /*inout + */position, Position_d);\n \n\n\n#if VFX_USE_ALIVE_CURRENT\n if (alive)\n {\n\t\t\tuint deadIndex = deadListIn.DecrementCounter();\n \ uint index = deadListIn[deadIndex];\n attributeBuffer.Store((index * 0x1 + 0x0) << 2,asuint(lifetime));\n attributeBuffer.Store3((index @@ -1625,10 +1637,13 @@ VisualEffectResource: 1\n\t\t#define VFX_USE_SCALEZ_CURRENT 1\n\t\t#define VFX_USE_PARTICLEID_CURRENT 1\n\t\t#define VFX_BLENDMODE_ALPHA 1\n\t\t#define VFX_HAS_INDIRECT_DRAW 1\n\t\t#define USE_DEAD_LIST_COUNT 1\n\t\t\n\t\t\n\t\t\n\t\t#define VFX_LOCAL_SPACE 1\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t - \ float4 Alpha_d;\n\t\t float uniform_b;\n\t\t uint3 PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D - mainTexture;\n\t\tSamplerState samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define - VFX_NEEDS_COLOR_INTERPOLATOR (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define - IS_TRANSPARENT_PARTICLE (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer + \ float4 Alpha_d;\n\t\t float3 Front_a;\n\t\t float uniform_d;\n\t\t + \ float3 Up_a;\n\t\t float uniform_e;\n\t\t float3 Color_c;\n\t\t float + uniform_f;\n\t\t float uniform_i;\n\t\t float uniform_j;\n\t\t float + uniform_k;\n\t\t uint PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D mainTexture;\n\t\tSamplerState + samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define VFX_NEEDS_COLOR_INTERPOLATOR + (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define IS_TRANSPARENT_PARTICLE + (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer attributeBuffer;\t\n\t\t\n\t\t#if VFX_HAS_INDIRECT_DRAW\n\t\tStructuredBuffer indirectBuffer;\t\n\t\t#endif\t\n\t\t\n\t\t#if USE_DEAD_LIST_COUNT\n\t\tByteAddressBuffer deadListCount;\n\t\t#endif\n\t\t\n\t\tCBUFFER_START(outputParams)\n\t\t\tfloat @@ -1699,23 +1714,22 @@ VisualEffectResource: pivotZ = (float)0;\n\t\t\t\t\t\tfloat size = (float)0.1;\n\t\t\t\t\t\tfloat scaleX = (float)1;\n\t\t\t\t\t\tfloat scaleY = (float)1;\n\t\t\t\t\t\tfloat scaleZ = (float)1;\n\t\t\t\t\t\tuint particleId = (attributeBuffer.Load((index - * 0x1 + 0x1C00) << 2));\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t{\n\t\t\t\t - \ Orient_4( /*inout */axisX, /*inout */axisY, /*inout */axisZ, float3(0,1,0), - float3(1,0,0));\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t float tmp_ba = FixedRand(particleId - ^ asuint(uniform_b));\n\t\t\t\t float tmp_bc = tmp_ba * (float)0.07;\n\t\t\t\t - \ float tmp_bd = (float)0.01 + tmp_bc;\n\t\t\t\t SetAttribute_3278B22F( - /*inout */size, tmp_bd);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t SetAttribute_FDD06EC7( - /*inout */color, float3(5.992157,5.992157,5.992157));\n\t\t\t\t}\n\t\t\t\tAttributeFromCurve_7BA3F6A( - /*inout */alpha, age, lifetime, Alpha_d);\n\t\t\t\t{\n\t\t\t\t float tmp_z - = FixedRand(particleId ^ asuint(uniform_b));\n\t\t\t\t float tmp_bb = tmp_z - * (float)60;\n\t\t\t\t SetAttribute_48A7BEFB( /*inout */angleZ, tmp_bb);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif - (!alive)\n\t\t\t\t\treturn o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id - & 1);\n\t\t\t\to.VFX_VARYING_UV.y = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 - size3 = float3(size,size,size);\n\t\t\t\t\t\t#if VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x - *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y - *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z - *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst float2 - vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX + * 0x1 + 0x1C00) << 2));\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\tOrient_4( + /*inout */axisX, /*inout */axisY, /*inout */axisZ, Front_a, Up_a);\n\t\t\t\t{\n\t\t\t\t + \ float tmp_bh = FixedRand(particleId ^ asuint(uniform_e));\n\t\t\t\t float + tmp_bi = tmp_bh * uniform_f;\n\t\t\t\t float tmp_bj = uniform_d + tmp_bi;\n\t\t\t\t + \ SetAttribute_3278B22F( /*inout */size, tmp_bj);\n\t\t\t\t}\n\t\t\t\tSetAttribute_FDD06EC7( + /*inout */color, Color_c);\n\t\t\t\tAttributeFromCurve_7BA3F6A( /*inout */alpha, + age, lifetime, Alpha_d);\n\t\t\t\t{\n\t\t\t\t float tmp_bh = FixedRand(particleId + ^ asuint(uniform_j));\n\t\t\t\t float tmp_bi = tmp_bh * uniform_k;\n\t\t\t\t + \ float tmp_bj = uniform_i + tmp_bi;\n\t\t\t\t SetAttribute_48A7BEFB( /*inout + */angleZ, tmp_bj);\n\t\t\t\t}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif (!alive)\n\t\t\t\t\treturn + o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id & 1);\n\t\t\t\to.VFX_VARYING_UV.y + = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 size3 = float3(size,size,size);\n\t\t\t\t\t\t#if + VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if + VFX_USE_SCALEY_CURRENT\n\t\t\t\t\t\tsize3.y *= scaleY;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if + VFX_USE_SCALEZ_CURRENT\n\t\t\t\t\t\tsize3.z *= scaleZ;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\tconst + float2 vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\tconst float4x4 elementToVFX = GetElementToVFXMatrix(axisX,axisY,axisZ,float3(angleX,angleY,angleZ),float3(pivotX,pivotY,pivotZ),size3,position);\n\t\t\t\tconst float3 vPos = mul(elementToVFX,float4(vOffsets,0.0f,1.0f)).xyz;\n\t\t\t\n\t\t\t\to.VFX_VARYING_POSCS = TransformPositionVFXToClip(vPos);\n\t\t\t\t\n\t\t\t\t#ifdef VFX_VARYING_NORMAL\n\t\t\t\tfloat @@ -1749,7 +1763,8 @@ VisualEffectResource: 64\n#define VFX_USE_LIFETIME_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_HAS_INDIRECT_DRAW 1\n#define VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n float uniform_b;\n float uniform_c;\n - \ float deltaTime_b;\n uint PADDING_0;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + \ float uniform_d;\n float uniform_e;\n float deltaTime_b;\n uint3 + PADDING_0;\nCBUFFER_END\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\n\n\nRWByteAddressBuffer attributeBuffer;\n\n#if VFX_USE_ALIVE_CURRENT\nRWStructuredBuffer deadListOut;\n#endif\n\n#if VFX_HAS_INDIRECT_DRAW\nRWStructuredBuffer indirectBuffer;\n#endif\n\nCBUFFER_START(updateParams)\n @@ -1766,9 +1781,9 @@ VisualEffectResource: (alive)\n\t\t{\n\t\t\tfloat lifetime = asfloat(attributeBuffer.Load((index * 0x1 + 0x0) << 2));\n\t\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x2 + 0x1400) << 2));\n\t\t\t\n\n\t\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\t\toldPosition - = position;\n#endif\n\t\t\t\n\t\t\t{\n\t\t\t float tmp_z = age / lifetime;\n\t\t\t - \ bool tmp_bb = tmp_z > (float)0.3;\n\t\t\t bool tmp_bc = (bool)asuint(uniform_b) - && tmp_bb;\n\t\t\t float tmp_be = tmp_bc ? uniform_c : (float)0;\n\t\t\t + = position;\n#endif\n\t\t\t\n\t\t\t{\n\t\t\t float tmp_bb = age / lifetime;\n\t\t\t + \ bool tmp_bc = tmp_bb > uniform_c;\n\t\t\t bool tmp_bd = (bool)asuint(uniform_b) + && tmp_bc;\n\t\t\t float tmp_be = tmp_bd ? uniform_d : uniform_e;\n\t\t\t \ SetAttribute_9631F7C0( /*inout */age, tmp_be);\n\t\t\t}\n\t\t\tAge( /*inout */age, deltaTime_b);\n\t\t\tReap(age, lifetime, /*inout */alive);\n\t\t\t\n\n\t\t\tif (alive)\n\t\t\t{\n\t\t\t\tattributeBuffer.Store((index * 0x2 + 0x1400) << 2,asuint(age));\n\t\t\t\t\n\n#if @@ -1779,9 +1794,9 @@ VisualEffectResource: * 0x1 + 0x0) << 2));\n\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x2 + 0x1400) << 2));\n\t\tbool alive = (attributeBuffer.Load((index * 0x2 + 0x1401) << 2));\n\t\t\n\n\t\t\n#if VFX_USE_OLDPOSITION_CURRENT\n\t\toldPosition - = position;\n#endif\n\t\t\n\t\t{\n\t\t float tmp_z = age / lifetime;\n\t\t - \ bool tmp_bb = tmp_z > (float)0.3;\n\t\t bool tmp_bc = (bool)asuint(uniform_b) - && tmp_bb;\n\t\t float tmp_be = tmp_bc ? uniform_c : (float)0;\n\t\t SetAttribute_9631F7C0( + = position;\n#endif\n\t\t\n\t\t{\n\t\t float tmp_bb = age / lifetime;\n\t\t + \ bool tmp_bc = tmp_bb > uniform_c;\n\t\t bool tmp_bd = (bool)asuint(uniform_b) + && tmp_bc;\n\t\t float tmp_be = tmp_bd ? uniform_d : uniform_e;\n\t\t SetAttribute_9631F7C0( /*inout */age, tmp_be);\n\t\t}\n\t\tAge( /*inout */age, deltaTime_b);\n\t\tReap(age, lifetime, /*inout */alive);\n\t\t\n\n\t\tattributeBuffer.Store((index * 0x2 + 0x1400) << 2,asuint(age));\n\t\tattributeBuffer.Store((index * 0x2 + 0x1401) @@ -1806,7 +1821,8 @@ VisualEffectResource: VFX_USE_SCALEY_CURRENT 1\n\t\t#define VFX_USE_SCALEZ_CURRENT 1\n\t\t#define VFX_BLENDMODE_ALPHA 1\n\t\t#define VFX_HAS_INDIRECT_DRAW 1\n\t\t#define USE_DEAD_LIST_COUNT 1\n\t\t\n\t\t\n\t\t\n\t\t#define VFX_LOCAL_SPACE 1\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t - \ float uniform_b;\n\t\t uint3 PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D + \ float3 Color_a;\n\t\t float uniform_c;\n\t\t float uniform_d;\n\t\t + \ float uniform_e;\n\t\t uint2 PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D mainTexture;\n\t\tSamplerState samplermainTexture;\n\t\t\n\n\t\t\n\t\t#define VFX_NEEDS_COLOR_INTERPOLATOR (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\n\t\t#define IS_TRANSPARENT_PARTICLE (!IS_OPAQUE_PARTICLE)\n\t\t\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXGlobalDefines.cginc\"\n\t\t\n\n\t\t\n\t\tByteAddressBuffer @@ -1873,12 +1889,12 @@ VisualEffectResource: pivotX = (float)0;\n\t\t\t\t\t\tfloat pivotY = (float)0;\n\t\t\t\t\t\tfloat pivotZ = (float)0;\n\t\t\t\t\t\tfloat size = (float)0.1;\n\t\t\t\t\t\tfloat scaleX = (float)1;\n\t\t\t\t\t\tfloat scaleY = (float)1;\n\t\t\t\t\t\tfloat - scaleZ = (float)1;\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t{\n\t\t\t\t - \ SetAttribute_FA15ADAA( /*inout */color, float3(4,4,4));\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t - \ float tmp_ba = FixedRand(particleId ^ asuint(uniform_b));\n\t\t\t\t float - tmp_bc = tmp_ba * (float)0.1;\n\t\t\t\t SetAttribute_3278B22F( /*inout */size, - tmp_bc);\n\t\t\t\t}\n\t\t\t\tOrient_6( /*inout */axisX, /*inout */axisY, /*inout - */axisZ, position, velocity);\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif (!alive)\n\t\t\t\t\treturn + scaleZ = (float)1;\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\tSetAttribute_FA15ADAA( + /*inout */color, Color_a);\n\t\t\t\t{\n\t\t\t\t float tmp_bd = FixedRand(particleId + ^ asuint(uniform_d));\n\t\t\t\t float tmp_be = tmp_bd * uniform_e;\n\t\t\t\t + \ float tmp_bf = uniform_c + tmp_be;\n\t\t\t\t SetAttribute_3278B22F( /*inout + */size, tmp_bf);\n\t\t\t\t}\n\t\t\t\tOrient_6( /*inout */axisX, /*inout */axisY, + \ /*inout */axisZ, position, velocity);\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\tif (!alive)\n\t\t\t\t\treturn o;\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_UV.x = float(id & 1);\n\t\t\t\to.VFX_VARYING_UV.y = float((id & 2) >> 1);\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat3 size3 = float3(size,size,size);\n\t\t\t\t\t\t#if VFX_USE_SCALEX_CURRENT\n\t\t\t\t\t\tsize3.x *= scaleX;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if @@ -1983,609 +1999,1911 @@ VisualEffectResource: data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 - - op: 5 - valueIndex: 3 - data[0]: 0 - data[1]: -1 - data[2]: 0 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 4 + valueIndex: 1 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 7 + valueIndex: 2 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 5 - valueIndex: 8 - data[0]: 2 - data[1]: -1 - data[2]: 0 - data[3]: 3 - op: 1 - valueIndex: 9 + valueIndex: 3 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 10 + valueIndex: 4 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 5 - - op: 21 - valueIndex: 11 - data[0]: 5 - data[1]: 3 - data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 12 + valueIndex: 5 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 15 + valueIndex: 6 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 18 + valueIndex: 7 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 + data[3]: 1 - op: 1 - valueIndex: 19 + valueIndex: 8 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 24 - valueIndex: 20 - data[0]: 1 - data[1]: 4 - data[2]: -1 - data[3]: 1 - - op: 8 - valueIndex: 21 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: -1 - op: 1 - valueIndex: 22 + valueIndex: 9 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 13 + data[3]: 3 - op: 1 - valueIndex: 23 + valueIndex: 12 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 26 + valueIndex: 13 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 29 + valueIndex: 14 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 32 + valueIndex: 15 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 + data[3]: 1 + - op: 26 + valueIndex: 16 + data[0]: 1 + data[1]: 0 + data[2]: -1 + data[3]: 1 - op: 1 - valueIndex: 33 + valueIndex: 17 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 34 + valueIndex: 18 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 26 - valueIndex: 35 - data[0]: 5 - data[1]: 11 - data[2]: -1 - data[3]: 1 - - op: 50 - valueIndex: 36 - data[0]: 10 - data[1]: 13 - data[2]: -1 - data[3]: 6 - op: 1 - valueIndex: 37 + valueIndex: 19 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 5 + data[3]: 1 - op: 1 - valueIndex: 38 + valueIndex: 20 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 21 - valueIndex: 39 - data[0]: 12 - data[1]: 12 + - op: 25 + valueIndex: 21 + data[0]: 14 + data[1]: 16 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 40 + valueIndex: 22 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 3 - - op: 42 - valueIndex: 43 - data[0]: 14 - data[1]: 5 + - op: 26 + valueIndex: 25 + data[0]: 17 + data[1]: 0 data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 26 + data[0]: 4 + data[1]: 2 + data[2]: 12 + data[3]: -1 + - op: 3 + valueIndex: 29 + data[0]: 18 + data[1]: 11 + data[2]: 10 data[3]: -1 - op: 1 - valueIndex: 44 + valueIndex: 32 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 45 + valueIndex: 33 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 13 + data[3]: 1 - op: 1 - valueIndex: 46 + valueIndex: 34 data[0]: -1 data[1]: -1 data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 35 + data[0]: 3 + data[1]: 13 + data[2]: 8 + data[3]: -1 + - op: 5 + valueIndex: 38 + data[0]: 9 + data[1]: -1 + data[2]: 0 data[3]: 3 - - op: 21 - valueIndex: 49 - data[0]: 27 - data[1]: 28 + - op: 1 + valueIndex: 39 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 40 + data[0]: 5 + data[1]: 6 + data[2]: 7 + data[3]: -1 + - op: 26 + valueIndex: 43 + data[0]: 15 + data[1]: 0 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 50 + valueIndex: 44 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 51 + valueIndex: 45 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 + - op: 26 + valueIndex: 46 + data[0]: 32 + data[1]: 0 + data[2]: -1 + data[3]: 1 + - op: 21 + valueIndex: 47 + data[0]: 30 + data[1]: 30 + data[2]: -1 + data[3]: 3 - op: 25 - valueIndex: 52 - data[0]: 21 - data[1]: 20 + valueIndex: 50 + data[0]: 31 + data[1]: 16 data[2]: -1 data[3]: 1 - - op: 50 - valueIndex: 53 - data[0]: 18 - data[1]: 13 + - op: 21 + valueIndex: 51 + data[0]: 22 + data[1]: 22 data[2]: -1 - data[3]: 6 - - op: 27 + data[3]: 3 + - op: 3 valueIndex: 54 data[0]: 25 - data[1]: 24 + data[1]: 19 + data[2]: 21 + data[3]: -1 + - op: 21 + valueIndex: 57 + data[0]: 29 + data[1]: 26 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 55 + valueIndex: 58 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 6 - valueIndex: 56 - data[0]: -1 - data[1]: -1 + - op: 21 + valueIndex: 59 + data[0]: 23 + data[1]: 23 data[2]: -1 - data[3]: -1 + data[3]: 3 - op: 1 - valueIndex: 57 + valueIndex: 62 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 7 - valueIndex: 58 - data[0]: -1 - data[1]: -1 + - op: 21 + valueIndex: 63 + data[0]: 27 + data[1]: 27 data[2]: -1 - data[3]: -1 + data[3]: 3 + - op: 26 + valueIndex: 66 + data[0]: 24 + data[1]: 0 + data[2]: -1 + data[3]: 1 + - op: 5 + valueIndex: 67 + data[0]: 20 + data[1]: -1 + data[2]: 0 + data[3]: 3 - op: 1 - valueIndex: 59 + valueIndex: 68 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 60 + valueIndex: 69 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 13 - - op: 42 - valueIndex: 61 - data[0]: 29 - data[1]: 5 - data[2]: -1 - data[3]: -1 + data[3]: 5 - op: 1 - valueIndex: 62 + valueIndex: 70 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 63 + valueIndex: 71 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 17 - - op: 56 - valueIndex: 64 - data[0]: 31 - data[1]: -1 + data[3]: 5 + - op: 25 + valueIndex: 72 + data[0]: 44 + data[1]: 16 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 73 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 26 + valueIndex: 74 + data[0]: 40 + data[1]: 0 + data[2]: -1 + data[3]: 1 + - op: 5 + valueIndex: 75 + data[0]: 37 + data[1]: -1 + data[2]: 2 + data[3]: 3 + - op: 5 + valueIndex: 76 + data[0]: 43 + data[1]: -1 + data[2]: 2 + data[3]: 3 + - op: 1 + valueIndex: 77 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 5 + valueIndex: 78 + data[0]: 41 + data[1]: -1 + data[2]: 2 + data[3]: 3 + - op: 26 + valueIndex: 79 + data[0]: 42 + data[1]: 0 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 80 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 5 + valueIndex: 81 + data[0]: 41 + data[1]: -1 + data[2]: 1 + data[3]: 3 + - op: 5 + valueIndex: 82 + data[0]: 37 + data[1]: -1 + data[2]: 1 + data[3]: 3 + - op: 3 + valueIndex: 83 + data[0]: 33 + data[1]: 36 + data[2]: 34 + data[3]: -1 + - op: 3 + valueIndex: 86 + data[0]: 46 + data[1]: 46 + data[2]: 46 + data[3]: -1 + - op: 5 + valueIndex: 89 + data[0]: 43 + data[1]: -1 + data[2]: 1 + data[3]: 3 + - op: 5 + valueIndex: 90 + data[0]: 35 + data[1]: -1 + data[2]: 1 + data[3]: 3 + - op: 5 + valueIndex: 91 + data[0]: 35 + data[1]: -1 + data[2]: 2 + data[3]: 3 + - op: 1 + valueIndex: 92 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 93 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 23 + valueIndex: 94 + data[0]: 56 + data[1]: 59 + data[2]: -1 + data[3]: 1 + - op: 5 + valueIndex: 95 + data[0]: 41 + data[1]: -1 + data[2]: 0 + data[3]: 3 + - op: 23 + valueIndex: 96 + data[0]: 53 + data[1]: 60 + data[2]: -1 + data[3]: 1 + - op: 5 + valueIndex: 97 + data[0]: 37 + data[1]: -1 + data[2]: 0 + data[3]: 3 + - op: 23 + valueIndex: 98 + data[0]: 54 + data[1]: 63 + data[2]: -1 + data[3]: 1 + - op: 24 + valueIndex: 99 + data[0]: 28 + data[1]: 45 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 100 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 8 + valueIndex: 101 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: -1 + - op: 25 + valueIndex: 102 + data[0]: 57 + data[1]: 16 + data[2]: -1 + data[3]: 1 + - op: 26 + valueIndex: 103 + data[0]: 55 + data[1]: 0 + data[2]: -1 + data[3]: 1 + - op: 23 + valueIndex: 104 + data[0]: 65 + data[1]: 64 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 105 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 13 + - op: 3 + valueIndex: 106 + data[0]: 48 + data[1]: 48 + data[2]: 48 + data[3]: -1 + - op: 5 + valueIndex: 109 + data[0]: 43 + data[1]: -1 + data[2]: 0 + data[3]: 3 + - op: 3 + valueIndex: 110 + data[0]: 58 + data[1]: 58 + data[2]: 58 + data[3]: -1 + - op: 1 + valueIndex: 113 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 6 + - op: 5 + valueIndex: 114 + data[0]: 35 + data[1]: -1 + data[2]: 0 + data[3]: 3 + - op: 1 + valueIndex: 115 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 5 + - op: 3 + valueIndex: 116 + data[0]: 51 + data[1]: 50 + data[2]: 52 + data[3]: -1 + - op: 1 + valueIndex: 119 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 6 + - op: 1 + valueIndex: 120 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 50 + valueIndex: 121 + data[0]: 83 + data[1]: 75 + data[2]: -1 + data[3]: 6 + - op: 1 + valueIndex: 122 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 6 + - op: 3 + valueIndex: 123 + data[0]: 74 + data[1]: 76 + data[2]: 77 + data[3]: -1 + - op: 1 + valueIndex: 126 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 21 + valueIndex: 127 + data[0]: 73 + data[1]: 73 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 128 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 129 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 23 + valueIndex: 130 + data[0]: 68 + data[1]: 69 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 131 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 132 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 133 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 23 + valueIndex: 134 + data[0]: 70 + data[1]: 71 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 135 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 6 + - op: 23 + valueIndex: 136 + data[0]: 72 + data[1]: 81 + data[2]: -1 + data[3]: 1 + - op: 23 + valueIndex: 137 + data[0]: 78 + data[1]: 84 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 138 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 5 + - op: 26 + valueIndex: 139 + data[0]: 29 + data[1]: 66 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 140 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 6 + - op: 1 + valueIndex: 141 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 6 + - op: 1 + valueIndex: 142 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 6 + - op: 1 + valueIndex: 143 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 6 + - op: 42 + valueIndex: 144 + data[0]: 79 + data[1]: 29 + data[2]: -1 + data[3]: -1 + - op: 1 + valueIndex: 145 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 146 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 24 + valueIndex: 147 + data[0]: 99 + data[1]: 97 + data[2]: -1 + data[3]: 1 + - op: 50 + valueIndex: 148 + data[0]: 109 + data[1]: 75 + data[2]: -1 + data[3]: 6 + - op: 1 + valueIndex: 149 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 150 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 50 + valueIndex: 151 + data[0]: 87 + data[1]: 75 + data[2]: -1 + data[3]: 6 + - op: 1 + valueIndex: 152 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 153 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 154 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 155 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 156 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 157 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 50 + valueIndex: 158 + data[0]: 90 + data[1]: 75 + data[2]: -1 + data[3]: 6 + - op: 27 + valueIndex: 159 + data[0]: 93 + data[1]: 98 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 160 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 24 + valueIndex: 161 + data[0]: 92 + data[1]: 95 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 162 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 25 + valueIndex: 163 + data[0]: 105 + data[1]: 111 + data[2]: -1 + data[3]: 1 + - op: 21 + valueIndex: 164 + data[0]: 110 + data[1]: 112 + data[2]: -1 + data[3]: 1 + - op: 27 + valueIndex: 165 + data[0]: 103 + data[1]: 98 + data[2]: -1 + data[3]: 1 + - op: 27 + valueIndex: 166 + data[0]: 100 + data[1]: 98 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 167 + data[0]: 88 + data[1]: 88 + data[2]: 88 + data[3]: -1 + - op: 1 + valueIndex: 170 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 171 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 172 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 50 + valueIndex: 173 + data[0]: 107 + data[1]: 75 + data[2]: -1 + data[3]: 6 + - op: 50 + valueIndex: 174 + data[0]: 108 + data[1]: 75 + data[2]: -1 + data[3]: 6 + - op: 1 + valueIndex: 175 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 176 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 177 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 178 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 13 + - op: 1 + valueIndex: 179 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 180 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 181 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 182 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 183 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 184 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 185 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 186 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 187 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 188 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 189 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 190 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 191 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 6 + valueIndex: 192 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: -1 + - op: 1 + valueIndex: 193 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 194 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 195 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 196 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 50 + valueIndex: 197 + data[0]: 106 + data[1]: 75 + data[2]: -1 + data[3]: 6 + - op: 27 + valueIndex: 198 + data[0]: 96 + data[1]: 98 + data[2]: -1 + data[3]: 1 + - op: 52 + valueIndex: 199 + data[0]: 101 + data[1]: -1 + data[2]: -1 + data[3]: -1 + - op: 27 + valueIndex: 200 + data[0]: 102 + data[1]: 98 + data[2]: -1 + data[3]: 1 + - op: 24 + valueIndex: 201 + data[0]: 135 + data[1]: 136 + data[2]: -1 + data[3]: 1 + - op: 24 + valueIndex: 202 + data[0]: 134 + data[1]: 122 + data[2]: -1 + data[3]: 1 + - op: 24 + valueIndex: 203 + data[0]: 119 + data[1]: 116 + data[2]: -1 + data[3]: 1 + - op: 21 + valueIndex: 204 + data[0]: 129 + data[1]: 123 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 205 + data[0]: 159 + data[1]: 150 + data[2]: 148 + data[3]: -1 + - op: 1 + valueIndex: 208 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 17 + - op: 56 + valueIndex: 209 + data[0]: 130 + data[1]: -1 + data[2]: -1 + data[3]: -1 + - op: 24 + valueIndex: 210 + data[0]: 128 + data[1]: 121 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 211 + data[0]: 153 + data[1]: 152 + data[2]: 151 + data[3]: -1 + - op: 24 + valueIndex: 214 + data[0]: 140 + data[1]: 144 + data[2]: -1 + data[3]: 1 + - op: 24 + valueIndex: 215 + data[0]: 115 + data[1]: 120 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 216 + data[0]: 158 + data[1]: 139 + data[2]: 118 + data[3]: -1 + - op: 26 + valueIndex: 219 + data[0]: 163 + data[1]: 16 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 220 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 13 + - op: 42 + valueIndex: 221 + data[0]: 142 + data[1]: 29 + data[2]: -1 + data[3]: -1 + - op: 3 + valueIndex: 222 + data[0]: 147 + data[1]: 146 + data[2]: 145 + data[3]: -1 + - op: 1 + valueIndex: 225 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 226 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 22 + valueIndex: 227 + data[0]: 16 + data[1]: 164 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 228 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 13 + - op: 3 + valueIndex: 229 + data[0]: 143 + data[1]: 154 + data[2]: 155 + data[3]: -1 + - op: 22 + valueIndex: 232 + data[0]: 16 + data[1]: 131 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 233 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 22 + valueIndex: 234 + data[0]: 16 + data[1]: 162 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 235 + data[0]: 160 + data[1]: 149 + data[2]: 141 + data[3]: -1 + - op: 22 + valueIndex: 238 + data[0]: 16 + data[1]: 132 + data[2]: -1 + data[3]: 1 + - op: 7 + valueIndex: 239 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: -1 + - op: 1 + valueIndex: 240 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 241 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 10 + valueIndex: 242 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: -1 + - op: 1 + valueIndex: 258 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 29 + valueIndex: 259 + data[0]: 189 + data[1]: 185 + data[2]: 176 + data[3]: -1 + - op: 1 + valueIndex: 275 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 276 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 277 + data[0]: 182 + data[1]: 193 + data[2]: 192 + data[3]: -1 + - op: 1 + valueIndex: 280 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 281 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 282 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 283 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 284 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 285 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 286 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 25 + valueIndex: 287 + data[0]: 177 + data[1]: 181 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 288 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 289 + data[0]: 183 + data[1]: 183 + data[2]: 183 + data[3]: -1 + - op: 26 + valueIndex: 292 + data[0]: 187 + data[1]: 0 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 293 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 294 + data[0]: 186 + data[1]: 186 + data[2]: 186 + data[3]: -1 + - op: 1 + valueIndex: 297 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 298 + data[0]: 190 + data[1]: 190 + data[2]: 190 + data[3]: -1 + - op: 1 + valueIndex: 301 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 302 + data[0]: 179 + data[1]: 179 + data[2]: 179 + data[3]: -1 + - op: 26 + valueIndex: 305 + data[0]: 168 + data[1]: 0 + data[2]: -1 + data[3]: 1 + - op: 42 + valueIndex: 306 + data[0]: 184 + data[1]: 29 + data[2]: -1 + data[3]: -1 + - op: 1 + valueIndex: 307 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 5 + - op: 1 + valueIndex: 308 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 309 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 310 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 311 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 312 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 313 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 314 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 315 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 316 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 317 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 318 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 319 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 320 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 321 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 322 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 323 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 324 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 325 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 326 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 327 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 328 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 329 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 53 + valueIndex: 330 + data[0]: 171 + data[1]: -1 data[2]: -1 data[3]: -1 + - op: 1 + valueIndex: 331 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 332 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 333 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 - op: 21 - valueIndex: 65 - data[0]: 34 - data[1]: 32 + valueIndex: 334 + data[0]: 67 + data[1]: 156 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 66 + valueIndex: 335 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 67 + valueIndex: 336 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 13 + data[3]: 1 - op: 1 - valueIndex: 68 + valueIndex: 337 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 69 + valueIndex: 338 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 5 + data[3]: 1 - op: 1 - valueIndex: 70 + valueIndex: 339 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 13 - op: 1 - valueIndex: 71 + valueIndex: 340 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 13 - - op: 21 - valueIndex: 72 - data[0]: 19 - data[1]: 38 - data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 73 + valueIndex: 341 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 44 - valueIndex: 74 - data[0]: 42 - data[1]: -1 - data[2]: -1 - data[3]: 0 - - op: 42 - valueIndex: 78 - data[0]: 49 - data[1]: 5 - data[2]: -1 - data[3]: -1 - op: 1 - valueIndex: 79 + valueIndex: 342 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 80 + valueIndex: 343 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 26 - valueIndex: 81 - data[0]: 47 - data[1]: 48 - data[2]: -1 - data[3]: 1 - - op: 3 - valueIndex: 82 - data[0]: 43 - data[1]: 43 - data[2]: 43 - data[3]: -1 - - op: 10 - valueIndex: 85 + - op: 1 + valueIndex: 344 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: -1 + data[3]: 1 - op: 1 - valueIndex: 101 + valueIndex: 345 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 104 + valueIndex: 346 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 53 - valueIndex: 105 - data[0]: 46 + - op: 1 + valueIndex: 347 + data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: -1 + data[3]: 1 - op: 1 - valueIndex: 106 + valueIndex: 348 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 107 + valueIndex: 349 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 13 + data[3]: 1 - op: 1 - valueIndex: 108 + valueIndex: 350 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 7 + data[3]: 1 + - op: 3 + valueIndex: 351 + data[0]: 188 + data[1]: 188 + data[2]: 188 + data[3]: -1 - op: 1 - valueIndex: 110 + valueIndex: 354 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 7 + data[3]: 1 - op: 1 - valueIndex: 112 + valueIndex: 355 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 115 + valueIndex: 356 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 118 + valueIndex: 357 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 + data[3]: 13 - op: 1 - valueIndex: 119 + valueIndex: 358 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 122 + valueIndex: 359 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 - - op: 35 - valueIndex: 125 - data[0]: 62 - data[1]: 63 - data[2]: -1 + data[3]: 1 + - op: 29 + valueIndex: 360 + data[0]: 173 + data[1]: 169 + data[2]: 180 data[3]: -1 - op: 1 - valueIndex: 128 + valueIndex: 376 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 + - op: 44 + valueIndex: 377 + data[0]: 178 + data[1]: -1 + data[2]: -1 + data[3]: 0 - op: 1 - valueIndex: 131 + valueIndex: 381 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 12 + data[3]: 13 - op: 44 - valueIndex: 147 - data[0]: 67 + valueIndex: 382 + data[0]: 267 data[1]: -1 data[2]: -1 data[3]: 1 + - op: 3 + valueIndex: 386 + data[0]: 256 + data[1]: 261 + data[2]: 262 + data[3]: -1 + - op: 3 + valueIndex: 389 + data[0]: 220 + data[1]: 224 + data[2]: 228 + data[3]: -1 - op: 1 - valueIndex: 151 + valueIndex: 392 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 12 + data[3]: 7 + - op: 26 + valueIndex: 394 + data[0]: 242 + data[1]: 0 + data[2]: -1 + data[3]: 1 + - op: 21 + valueIndex: 395 + data[0]: 30 + data[1]: 212 + data[2]: -1 + data[3]: 3 + - op: 3 + valueIndex: 398 + data[0]: 266 + data[1]: 265 + data[2]: 264 + data[3]: -1 - op: 26 - valueIndex: 167 - data[0]: 65 - data[1]: 48 + valueIndex: 401 + data[0]: 269 + data[1]: 0 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 168 + valueIndex: 402 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 7 - - op: 1 - valueIndex: 170 - data[0]: -1 + data[3]: 1 + - op: 30 + valueIndex: 403 + data[0]: 270 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: -1 - op: 1 - valueIndex: 173 + valueIndex: 419 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 - - op: 1 - valueIndex: 176 - data[0]: -1 - data[1]: -1 + data[3]: 9 + - op: 3 + valueIndex: 421 + data[0]: 245 + data[1]: 244 + data[2]: 260 + data[3]: -1 + - op: 25 + valueIndex: 424 + data[0]: 217 + data[1]: 123 data[2]: -1 data[3]: 1 - - op: 1 - valueIndex: 177 - data[0]: -1 - data[1]: -1 + - op: 21 + valueIndex: 425 + data[0]: 23 + data[1]: 263 data[2]: -1 data[3]: 3 - - op: 1 - valueIndex: 180 - data[0]: -1 + - op: 53 + valueIndex: 428 + data[0]: 219 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: -1 + - op: 3 + valueIndex: 429 + data[0]: 223 + data[1]: 222 + data[2]: 221 + data[3]: -1 + - op: 3 + valueIndex: 432 + data[0]: 227 + data[1]: 226 + data[2]: 225 + data[3]: -1 + - op: 26 + valueIndex: 435 + data[0]: 229 + data[1]: 0 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 436 + data[0]: 232 + data[1]: 231 + data[2]: 230 + data[3]: -1 + - op: 3 + valueIndex: 439 + data[0]: 235 + data[1]: 234 + data[2]: 233 + data[3]: -1 + - op: 3 + valueIndex: 442 + data[0]: 238 + data[1]: 237 + data[2]: 236 + data[3]: -1 + - op: 3 + valueIndex: 445 + data[0]: 241 + data[1]: 240 + data[2]: 239 + data[3]: -1 - op: 1 - valueIndex: 183 + valueIndex: 448 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 3 - - op: 53 - valueIndex: 186 - data[0]: 51 - data[1]: -1 + - op: 21 + valueIndex: 451 + data[0]: 22 + data[1]: 214 data[2]: -1 + data[3]: 3 + - op: 3 + valueIndex: 454 + data[0]: 259 + data[1]: 258 + data[2]: 257 data[3]: -1 - - op: 25 - valueIndex: 187 - data[0]: 60 - data[1]: 32 - data[2]: -1 - data[3]: 1 - op: 44 - valueIndex: 188 - data[0]: 53 + valueIndex: 457 + data[0]: 273 data[1]: -1 data[2]: -1 data[3]: 2 - - op: 1 - valueIndex: 192 - data[0]: -1 + - op: 3 + valueIndex: 461 + data[0]: 197 + data[1]: 198 + data[2]: 200 + data[3]: -1 + - op: 54 + valueIndex: 464 + data[0]: 207 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: -1 + - op: 26 + valueIndex: 465 + data[0]: 208 + data[1]: 0 + data[2]: -1 + data[3]: 1 - op: 1 - valueIndex: 195 + valueIndex: 466 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 12 - - op: 1 - valueIndex: 211 - data[0]: -1 + data[3]: 1 + - op: 25 + valueIndex: 467 + data[0]: 210 + data[1]: 16 + data[2]: -1 + data[3]: 1 + - op: 30 + valueIndex: 468 + data[0]: 196 data[1]: -1 data[2]: -1 - data[3]: 12 + data[3]: -1 + - op: 3 + valueIndex: 484 + data[0]: 213 + data[1]: 211 + data[2]: 203 + data[3]: -1 + - op: 35 + valueIndex: 487 + data[0]: 194 + data[1]: 199 + data[2]: -1 + data[3]: -1 + - op: 3 + valueIndex: 490 + data[0]: 204 + data[1]: 202 + data[2]: 206 + data[3]: -1 + - op: 3 + valueIndex: 493 + data[0]: 205 + data[1]: 195 + data[2]: 201 + data[3]: -1 + - op: 3 + valueIndex: 496 + data[0]: 247 + data[1]: 215 + data[2]: 243 + data[3]: -1 - op: 1 - valueIndex: 227 + valueIndex: 499 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 1 - valueIndex: 228 + valueIndex: 500 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 - - op: 1 - valueIndex: 231 - data[0]: -1 + data[3]: 7 + - op: 3 + valueIndex: 502 + data[0]: 250 + data[1]: 249 + data[2]: 248 + data[3]: -1 + - op: 44 + valueIndex: 505 + data[0]: 251 data[1]: -1 data[2]: -1 data[3]: 3 - op: 1 - valueIndex: 234 + valueIndex: 509 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 7 - op: 1 - valueIndex: 237 + valueIndex: 511 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 - - op: 44 - valueIndex: 240 - data[0]: 52 - data[1]: -1 + data[3]: 7 + - op: 21 + valueIndex: 513 + data[0]: 27 + data[1]: 209 data[2]: -1 data[3]: 3 - - op: 1 - valueIndex: 244 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 9 - op: 9 - valueIndex: 246 + valueIndex: 516 data[0]: -1 data[1]: -1 data[2]: -1 @@ -2595,199 +3913,339 @@ VisualEffectResource: m_PropertySheet: m_Float: m_Array: + - m_ExpressionIndex: 0 + m_Value: 0 + - m_ExpressionIndex: 1 + m_Value: 0.5 + - m_ExpressionIndex: 2 + m_Value: 0 - m_ExpressionIndex: 3 - m_Value: 5 + m_Value: 1 + - m_ExpressionIndex: 4 + m_Value: 1 - m_ExpressionIndex: 5 m_Value: 0 + - m_ExpressionIndex: 6 + m_Value: 1 + - m_ExpressionIndex: 7 + m_Value: 0 + - m_ExpressionIndex: 8 + m_Value: 0 + - m_ExpressionIndex: 10 + m_Value: 0 - m_ExpressionIndex: 11 + m_Value: 1 + - m_ExpressionIndex: 12 + m_Value: 0 + - m_ExpressionIndex: 13 + m_Value: 0 + - m_ExpressionIndex: 15 + m_Value: 0.5 + - m_ExpressionIndex: 16 + m_Value: 1 + - m_ExpressionIndex: 17 + m_Value: 2 + - m_ExpressionIndex: 18 + m_Value: 0 + - m_ExpressionIndex: 24 + m_Value: 0.5 + - m_ExpressionIndex: 25 + m_Value: 0.5 + - m_ExpressionIndex: 26 + m_Value: 5 + - m_ExpressionIndex: 29 + m_Value: 0 + - m_ExpressionIndex: 32 + m_Value: 2 + - m_ExpressionIndex: 33 + m_Value: 3.47 + - m_ExpressionIndex: 40 + m_Value: 2 + - m_ExpressionIndex: 42 + m_Value: 0.5 + - m_ExpressionIndex: 46 + m_Value: 8 + - m_ExpressionIndex: 48 + m_Value: 1 + - m_ExpressionIndex: 51 + m_Value: 0.2 + - m_ExpressionIndex: 55 + m_Value: 2 + - m_ExpressionIndex: 58 + m_Value: 2.8 + - m_ExpressionIndex: 66 m_Value: 0.1 - - m_ExpressionIndex: 19 + - m_ExpressionIndex: 67 m_Value: -1 - - m_ExpressionIndex: 20 - m_Value: 1 - - m_ExpressionIndex: 24 + - m_ExpressionIndex: 74 + m_Value: 0.53 + - m_ExpressionIndex: 88 + m_Value: 2 + - m_ExpressionIndex: 92 + m_Value: 2 + - m_ExpressionIndex: 94 + m_Value: 2 + - m_ExpressionIndex: 95 + m_Value: 0 + - m_ExpressionIndex: 97 + m_Value: -1 + - m_ExpressionIndex: 98 m_Value: 0.5 - - m_ExpressionIndex: 28 + - m_ExpressionIndex: 99 + m_Value: 1 + - m_ExpressionIndex: 111 + m_Value: 1 + - m_ExpressionIndex: 112 m_Value: 30000 - - m_ExpressionIndex: 32 + - m_ExpressionIndex: 115 + m_Value: 3 + - m_ExpressionIndex: 116 + m_Value: 0.3 + - m_ExpressionIndex: 118 + m_Value: 3 + - m_ExpressionIndex: 119 + m_Value: 0.5 + - m_ExpressionIndex: 120 + m_Value: 1 + - m_ExpressionIndex: 121 + m_Value: 0.01 + - m_ExpressionIndex: 122 + m_Value: 0 + - m_ExpressionIndex: 123 m_Value: 6.2831855 - - m_ExpressionIndex: 33 + - m_ExpressionIndex: 126 + m_Value: 0.1 + - m_ExpressionIndex: 128 + m_Value: 0.08 + - m_ExpressionIndex: 134 + m_Value: 0.1 + - m_ExpressionIndex: 135 + m_Value: 0.3 + - m_ExpressionIndex: 136 + m_Value: 0.1 + - m_ExpressionIndex: 139 + m_Value: 3 + - m_ExpressionIndex: 140 + m_Value: 60 + - m_ExpressionIndex: 141 + m_Value: 0 + - m_ExpressionIndex: 143 + m_Value: 0 + - m_ExpressionIndex: 144 + m_Value: 0 + - m_ExpressionIndex: 145 + m_Value: 5 + - m_ExpressionIndex: 146 + m_Value: 5 + - m_ExpressionIndex: 147 + m_Value: 5 + - m_ExpressionIndex: 148 + m_Value: 0 + - m_ExpressionIndex: 149 + m_Value: 0 + - m_ExpressionIndex: 150 + m_Value: 0 + - m_ExpressionIndex: 151 + m_Value: 0 + - m_ExpressionIndex: 152 + m_Value: 0 + - m_ExpressionIndex: 153 + m_Value: 0 + - m_ExpressionIndex: 154 + m_Value: 0 + - m_ExpressionIndex: 155 + m_Value: 0 + - m_ExpressionIndex: 157 m_Value: 0.3 - - m_ExpressionIndex: 37 + - m_ExpressionIndex: 158 + m_Value: 3 + - m_ExpressionIndex: 159 + m_Value: 0 + - m_ExpressionIndex: 160 + m_Value: 0 + - m_ExpressionIndex: 181 + m_Value: 10 + - m_ExpressionIndex: 182 + m_Value: 0 + - m_ExpressionIndex: 187 + m_Value: 0.5 + - m_ExpressionIndex: 192 + m_Value: 0 + - m_ExpressionIndex: 193 + m_Value: 0.9 + - m_ExpressionIndex: 195 + m_Value: 0 + - m_ExpressionIndex: 197 + m_Value: 1 + - m_ExpressionIndex: 198 + m_Value: 0.1 + - m_ExpressionIndex: 200 + m_Value: 1 + - m_ExpressionIndex: 201 + m_Value: -0.333 + - m_ExpressionIndex: 202 + m_Value: 0 + - m_ExpressionIndex: 203 + m_Value: 5 + - m_ExpressionIndex: 204 + m_Value: 0.333 + - m_ExpressionIndex: 205 + m_Value: -0.333 + - m_ExpressionIndex: 206 + m_Value: 0.333 + - m_ExpressionIndex: 208 + m_Value: 1 + - m_ExpressionIndex: 211 m_Value: 2 - - m_ExpressionIndex: 39 - m_Value: 0.19999999 - - m_ExpressionIndex: 41 - m_Value: 0.20000002 - - m_ExpressionIndex: 44 - m_Value: 0.07 - - m_ExpressionIndex: 48 + - m_ExpressionIndex: 213 + m_Value: 7 + - m_ExpressionIndex: 215 + m_Value: 0 + - m_ExpressionIndex: 220 + m_Value: 4 + - m_ExpressionIndex: 221 + m_Value: 1 + - m_ExpressionIndex: 222 + m_Value: 1 + - m_ExpressionIndex: 223 + m_Value: 1 + - m_ExpressionIndex: 224 + m_Value: 4 + - m_ExpressionIndex: 225 + m_Value: 0 + - m_ExpressionIndex: 226 + m_Value: 0 + - m_ExpressionIndex: 227 + m_Value: 0 + - m_ExpressionIndex: 228 + m_Value: 4 + - m_ExpressionIndex: 229 + m_Value: 800 + - m_ExpressionIndex: 230 + m_Value: 2 + - m_ExpressionIndex: 231 + m_Value: 3 + - m_ExpressionIndex: 232 + m_Value: 2 + - m_ExpressionIndex: 233 + m_Value: 0 + - m_ExpressionIndex: 234 + m_Value: 1 + - m_ExpressionIndex: 235 + m_Value: 0 + - m_ExpressionIndex: 236 + m_Value: 2 + - m_ExpressionIndex: 237 + m_Value: 3 + - m_ExpressionIndex: 238 + m_Value: 2 + - m_ExpressionIndex: 239 + m_Value: 0 + - m_ExpressionIndex: 240 + m_Value: 1 + - m_ExpressionIndex: 241 + m_Value: 0 + - m_ExpressionIndex: 243 + m_Value: 1 + - m_ExpressionIndex: 244 + m_Value: 0.1 + - m_ExpressionIndex: 245 + m_Value: 1 + - m_ExpressionIndex: 247 + m_Value: 1 + - m_ExpressionIndex: 248 + m_Value: 0.8113208 + - m_ExpressionIndex: 249 + m_Value: 0.4428218 + - m_ExpressionIndex: 250 + m_Value: 0.12629052 + - m_ExpressionIndex: 252 m_Value: 0 - - m_ExpressionIndex: 50 + - m_ExpressionIndex: 253 m_Value: 0.4 - - m_ExpressionIndex: 55 - m_Value: 0.01 - - m_ExpressionIndex: 58 - m_Value: 60 - - m_ExpressionIndex: 59 - m_Value: 20 - - m_ExpressionIndex: 64 + - m_ExpressionIndex: 254 m_Value: 0.18 - - m_ExpressionIndex: 66 + - m_ExpressionIndex: 255 m_Value: -0.04 - - m_ExpressionIndex: 84 - m_Value: 800 - - m_ExpressionIndex: 94 + - m_ExpressionIndex: 256 + m_Value: 5.992157 + - m_ExpressionIndex: 257 + m_Value: 1.7924528 + - m_ExpressionIndex: 258 + m_Value: 1.3201878 + - m_ExpressionIndex: 259 + m_Value: 0.75249195 + - m_ExpressionIndex: 260 + m_Value: 1 + - m_ExpressionIndex: 261 + m_Value: 5.992157 + - m_ExpressionIndex: 262 + m_Value: 5.992157 + - m_ExpressionIndex: 264 + m_Value: 1 + - m_ExpressionIndex: 265 + m_Value: 0 + - m_ExpressionIndex: 266 + m_Value: 1 + - m_ExpressionIndex: 268 + m_Value: 20 + - m_ExpressionIndex: 269 + m_Value: 1 + - m_ExpressionIndex: 271 + m_Value: 0 + - m_ExpressionIndex: 282 m_Value: 10 + - m_ExpressionIndex: 303 + m_Value: 5 + - m_ExpressionIndex: 311 + m_Value: 2 m_Vector2f: m_Array: [] m_Vector3f: m_Array: - - m_ExpressionIndex: 0 - m_Value: {x: 1, y: 1, z: 1} - - m_ExpressionIndex: 2 - m_Value: {x: 2, y: 2, z: 2} - - m_ExpressionIndex: 8 - m_Value: {x: 0.5, y: 0.5, z: 2} - m_ExpressionIndex: 9 - m_Value: {x: 8, y: 8, z: 8} - - m_ExpressionIndex: 15 - m_Value: {x: 0.2, y: 0.5, z: 2} - - m_ExpressionIndex: 16 - m_Value: {x: 3.47, y: 0.5, z: 2} - - m_ExpressionIndex: 17 - m_Value: {x: 2.8, y: 2.8, z: 2.8} - - m_ExpressionIndex: 26 - m_Value: {x: 0.53, y: 0.5, z: 2} - - m_ExpressionIndex: 30 - m_Value: {x: 2, y: 2, z: 2} - - m_ExpressionIndex: 63 - m_Value: {x: 0, y: 0.9, z: 0} - - m_ExpressionIndex: 70 - m_Value: {x: 5.992157, y: 5.992157, z: 5.992157} - - m_ExpressionIndex: 71 - m_Value: {x: 0.12629052, y: 0.4428218, z: 0.8113208} - - m_ExpressionIndex: 73 - m_Value: {x: -0.333, y: 0, z: -0.333} - - m_ExpressionIndex: 74 - m_Value: {x: 0.333, y: 0, z: 0.333} - - m_ExpressionIndex: 76 - m_Value: {x: 7, y: 2, z: 5} - - m_ExpressionIndex: 82 - m_Value: {x: 0, y: 1, z: 0} - - m_ExpressionIndex: 83 - m_Value: {x: 2, y: 3, z: 2} - - m_ExpressionIndex: 85 - m_Value: {x: 0, y: 0, z: 0} - - m_ExpressionIndex: 86 m_Value: {x: 1, y: 1, z: 1} - - m_ExpressionIndex: 87 + - m_ExpressionIndex: 20 + m_Value: {x: 2, y: 2, z: 2} + - m_ExpressionIndex: 296 m_Value: {x: 1, y: 1, z: 1} - - m_ExpressionIndex: 91 - m_Value: {x: 1, y: 0.1, z: 1} - - m_ExpressionIndex: 95 - m_Value: {x: 4, y: 4, z: 4} - - m_ExpressionIndex: 96 - m_Value: {x: 1, y: 0, z: 1} - - m_ExpressionIndex: 97 - m_Value: {x: 1, y: 0, z: 0} - - m_ExpressionIndex: 98 - m_Value: {x: 0.75249195, y: 1.3201878, z: 1.7924528} m_Vector4f: m_Array: [] m_Uint: m_Array: - - m_ExpressionIndex: 10 + - m_ExpressionIndex: 83 m_Value: 3291711721 - - m_ExpressionIndex: 18 + - m_ExpressionIndex: 87 m_Value: 0 - - m_ExpressionIndex: 72 + - m_ExpressionIndex: 90 + m_Value: 0 + - m_ExpressionIndex: 101 m_Value: 3 + - m_ExpressionIndex: 106 + m_Value: 0 + - m_ExpressionIndex: 107 + m_Value: 0 + - m_ExpressionIndex: 108 + m_Value: 0 + - m_ExpressionIndex: 109 + m_Value: 0 m_Int: m_Array: - - m_ExpressionIndex: 6 + - m_ExpressionIndex: 47 + m_Value: 1 + - m_ExpressionIndex: 49 + m_Value: 1 + - m_ExpressionIndex: 85 m_Value: 1 - - m_ExpressionIndex: 23 + - m_ExpressionIndex: 104 + m_Value: 5 + - m_ExpressionIndex: 219 m_Value: 5 - - m_ExpressionIndex: 51 - m_Value: 7 m_Matrix4x4f: - m_Array: - - m_ExpressionIndex: 77 - m_Value: - e00: 0.33333334 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0.33333334 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0.33333334 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - - m_ExpressionIndex: 79 - m_Value: - e00: 3 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 3 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 3 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - - m_ExpressionIndex: 92 - m_Value: - e00: 0.2 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 0.2 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 0.2 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 - - m_ExpressionIndex: 93 - m_Value: - e00: 5 - e01: 0 - e02: 0 - e03: 0 - e10: 0 - e11: 5 - e12: 0 - e13: 0 - e20: 0 - e21: 0 - e22: 5 - e23: 0 - e30: 0 - e31: 0 - e32: 0 - e33: 1 + m_Array: [] m_AnimationCurve: m_Array: - - m_ExpressionIndex: 14 + - m_ExpressionIndex: 79 m_Value: serializedVersion: 2 m_Curve: @@ -2821,7 +4279,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 29 + - m_ExpressionIndex: 142 m_Value: serializedVersion: 2 m_Curve: @@ -2855,7 +4313,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 42 + - m_ExpressionIndex: 178 m_Value: serializedVersion: 2 m_Curve: @@ -2889,7 +4347,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 49 + - m_ExpressionIndex: 184 m_Value: serializedVersion: 2 m_Curve: @@ -2923,7 +4381,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 52 + - m_ExpressionIndex: 251 m_Value: serializedVersion: 2 m_Curve: @@ -2937,8 +4395,8 @@ VisualEffectResource: inWeight: 0 outWeight: 0 - serializedVersion: 3 - time: 0.29751587 - value: 0.069000244 + time: 0.25 + value: 0.07 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2966,7 +4424,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 53 + - m_ExpressionIndex: 267 m_Value: serializedVersion: 2 m_Curve: @@ -2981,7 +4439,7 @@ VisualEffectResource: outWeight: 0 - serializedVersion: 3 time: 0.25 - value: 0.07 + value: 0.25 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -2989,8 +4447,8 @@ VisualEffectResource: inWeight: 0 outWeight: 0 - serializedVersion: 3 - time: 0.5 - value: 0.07 + time: 0.3933075 + value: 0.25 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3009,7 +4467,7 @@ VisualEffectResource: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - - m_ExpressionIndex: 67 + - m_ExpressionIndex: 273 m_Value: serializedVersion: 2 m_Curve: @@ -3023,8 +4481,8 @@ VisualEffectResource: inWeight: 0 outWeight: 0 - serializedVersion: 3 - time: 0.25 - value: 0.25 + time: 0.29751587 + value: 0.069000244 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3032,8 +4490,8 @@ VisualEffectResource: inWeight: 0 outWeight: 0 - serializedVersion: 3 - time: 0.3933075 - value: 0.25 + time: 0.5 + value: 0.07 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -3056,31 +4514,33 @@ VisualEffectResource: m_Array: [] m_NamedObject: m_Array: - - m_ExpressionIndex: 68 + - m_ExpressionIndex: 277 m_Value: {fileID: 2800000, guid: 967ccc52588014143aa1f21cbe67c2da, type: 3} - - m_ExpressionIndex: 69 - m_Value: {fileID: 2800000, guid: 2b99c8622fa96f0448d2715ed6b9bb75, type: 3} - - m_ExpressionIndex: 81 - m_Value: {fileID: 2800000, guid: 0b8438754d77a574a8067a3083bce539, type: 3} - - m_ExpressionIndex: 100 + - m_ExpressionIndex: 284 m_Value: {fileID: 11700000, guid: 08937e3134903c5488be506a2dac71e9, type: 2} + - m_ExpressionIndex: 312 + m_Value: {fileID: 2800000, guid: 20c3299842b9328478483930a48b71a5, type: 3} + - m_ExpressionIndex: 315 + m_Value: {fileID: 2800000, guid: 0b8438754d77a574a8067a3083bce539, type: 3} + - m_ExpressionIndex: 316 + m_Value: {fileID: 2800000, guid: 967ccc52588014143aa1f21cbe67c2da, type: 3} m_Bool: m_Array: - - m_ExpressionIndex: 45 + - m_ExpressionIndex: 170 m_Value: 0 m_ExposedExpressions: - nameId: Base - index: 2 + index: 20 - nameId: Emitter - index: 87 + index: 296 - nameId: isGrowing - index: 45 + index: 170 - nameId: Lerp_Val - index: 5 + index: 29 - nameId: lifetime - index: 51 + index: 219 - nameId: Target - index: 0 + index: 9 m_Buffers: - type: 1 size: 720256 @@ -3505,7 +4965,7 @@ VisualEffectResource: buffers: [] values: - nameId: Rate - index: 80 + index: 278 params: [] processor: {fileID: 0} shaderSourceIndex: -1 @@ -3522,7 +4982,7 @@ VisualEffectResource: buffers: [] values: - nameId: Rate - index: 84 + index: 291 params: [] processor: {fileID: 0} shaderSourceIndex: -1 @@ -3539,7 +4999,7 @@ VisualEffectResource: buffers: [] values: - nameId: Rate - index: 80 + index: 278 params: [] processor: {fileID: 0} shaderSourceIndex: -1 @@ -3566,9 +5026,9 @@ VisualEffectResource: index: 9 values: - nameId: bounds_center - index: 82 + index: 295 - nameId: bounds_size - index: 83 + index: 294 tasks: - type: 536870912 buffers: @@ -3582,22 +5042,40 @@ VisualEffectResource: index: 4 values: - nameId: Lifetime_a - index: 88 + index: 288 - nameId: ArcSphere_sphere_center_b - index: 87 + index: 296 - nameId: uniform_d - index: 7 + index: 95 - nameId: uniform_e - index: 57 - - nameId: ArcSphere_arc_b - index: 89 + index: 39 + - nameId: uniform_f + index: 38 - nameId: uniform_g - index: 61 + index: 47 + - nameId: uniform_h + index: 127 + - nameId: uniform_i + index: 218 + - nameId: ArcSphere_arc_b + index: 286 + - nameId: uniform_k + index: 62 + - nameId: uniform_l + index: 86 + - nameId: uniform_m + index: 85 + - nameId: uniform_n + index: 113 + - nameId: uniform_o + index: 216 + - nameId: Position_d + index: 285 params: - nameId: bounds_center - index: 82 + index: 295 - nameId: bounds_size - index: 83 + index: 294 processor: {fileID: 0} shaderSourceIndex: 0 - type: 805306368 @@ -3610,17 +5088,33 @@ VisualEffectResource: index: 7 values: - nameId: uniform_b - index: 45 + index: 170 - nameId: uniform_c - index: 54 - - nameId: deltaTime_b - index: 38 + index: 157 + - nameId: uniform_d + index: 246 - nameId: uniform_e - index: 40 - - nameId: uniform_f - index: 22 + index: 271 + - nameId: InvFieldTransform_b + index: 283 + - nameId: FieldTransform_b + index: 270 + - nameId: Intensity_b + index: 282 + - nameId: Drag_b + index: 281 + - nameId: deltaTime_b + index: 156 + - nameId: uniform_k + index: 191 + - nameId: uniform_l + index: 89 + - nameId: uniform_m + index: 268 + - nameId: Position_d + index: 280 - nameId: VectorField_b - index: 100 + index: 284 params: [] processor: {fileID: 0} shaderSourceIndex: 1 @@ -3636,7 +5130,7 @@ VisualEffectResource: index: 6 values: - nameId: localToWorld - index: 101 + index: 318 params: [] processor: {fileID: 0} shaderSourceIndex: 10 @@ -3649,20 +5143,32 @@ VisualEffectResource: - nameId: deadListCount index: 6 values: - - nameId: uniform_b - index: 35 - - nameId: uniform_c - index: 56 - - nameId: Alpha_e - index: 99 + - nameId: Front_a + index: 287 + - nameId: Up_a + index: 297 + - nameId: uniform_d + index: 116 - nameId: uniform_e - index: 1 + index: 117 - nameId: uniform_f - index: 4 + index: 167 - nameId: uniform_g - index: 36 + index: 272 + - nameId: Color_d + index: 298 + - nameId: Alpha_e + index: 299 + - nameId: uniform_j + index: 28 + - nameId: uniform_k + index: 45 + - nameId: uniform_l + index: 125 + - nameId: uniform_m + index: 255 - nameId: mainTexture - index: 81 + index: 315 params: - nameId: sortPriority index: 0 @@ -3676,19 +5182,49 @@ VisualEffectResource: index: 0 values: - nameId: uniform_b - index: 35 + index: 82 - nameId: uniform_c - index: 56 - - nameId: Alpha_e - index: 90 + index: 91 + - nameId: uniform_d + index: 104 - nameId: uniform_e - index: 1 + index: 133 - nameId: uniform_f - index: 4 + index: 254 - nameId: uniform_g - index: 36 + index: 136 + - nameId: uniform_h + index: 138 + - nameId: uniform_i + index: 165 + - nameId: uniform_j + index: 272 + - nameId: uniform_k + index: 61 + - nameId: uniform_l + index: 49 + - nameId: uniform_m + index: 80 + - nameId: uniform_n + index: 126 + - nameId: uniform_o + index: 253 + - nameId: uniform_p + index: 252 + - nameId: Alpha_e + index: 314 + - nameId: Color_f + index: 313 + - nameId: uniform_s + index: 28 + - nameId: uniform_t + index: 45 + - nameId: uniform_u + index: 125 + - nameId: uniform_v + index: 255 - nameId: mainTexture - index: 69 + index: 312 params: - nameId: sortPriority index: 0 @@ -3717,9 +5253,9 @@ VisualEffectResource: index: 16 values: - nameId: bounds_center - index: 82 + index: 293 - nameId: bounds_size - index: 83 + index: 292 tasks: - type: 536870912 buffers: @@ -3733,20 +5269,42 @@ VisualEffectResource: index: 11 values: - nameId: uniform_b - index: 35 + index: 120 + - nameId: uniform_c + index: 114 + - nameId: uniform_d + index: 175 - nameId: ArcSphere_sphere_center_b - index: 87 + index: 296 + - nameId: ArcSphere_sphere_radius_b + index: 311 - nameId: ArcSphere_arc_b - index: 89 - - nameId: uniform_e - index: 61 + index: 286 + - nameId: uniform_h + index: 62 + - nameId: uniform_i + index: 86 + - nameId: uniform_j + index: 85 + - nameId: uniform_k + index: 113 + - nameId: uniform_l + index: 216 + - nameId: Position_d + index: 310 + - nameId: Min_e + index: 309 + - nameId: Max_e + index: 308 - nameId: box_center_f - index: 75 + index: 307 + - nameId: box_size_f + index: 306 params: - nameId: bounds_center - index: 82 + index: 293 - nameId: bounds_size - index: 83 + index: 292 processor: {fileID: 0} shaderSourceIndex: 4 - type: 805306368 @@ -3758,8 +5316,20 @@ VisualEffectResource: - nameId: indirectBuffer index: 14 values: + - nameId: InvFieldTransform_a + index: 305 + - nameId: FieldTransform_a + index: 196 + - nameId: Roughness_a + index: 304 + - nameId: Intensity_a + index: 303 + - nameId: Drag_a + index: 302 + - nameId: octaves_a + index: 301 - nameId: deltaTime_a - index: 38 + index: 156 params: [] processor: {fileID: 0} shaderSourceIndex: 5 @@ -3775,7 +5345,7 @@ VisualEffectResource: index: 13 values: - nameId: localToWorld - index: 101 + index: 318 params: [] processor: {fileID: 0} shaderSourceIndex: 11 @@ -3788,10 +5358,16 @@ VisualEffectResource: - nameId: deadListCount index: 13 values: - - nameId: uniform_b - index: 35 + - nameId: Color_a + index: 276 + - nameId: uniform_c + index: 122 + - nameId: uniform_d + index: 124 + - nameId: uniform_e + index: 166 - nameId: mainTexture - index: 68 + index: 316 params: - nameId: sortPriority index: 0 @@ -3822,9 +5398,9 @@ VisualEffectResource: index: 23 values: - nameId: bounds_center - index: 85 + index: 290 - nameId: bounds_size - index: 86 + index: 289 tasks: - type: 536870912 buffers: @@ -3838,22 +5414,40 @@ VisualEffectResource: index: 18 values: - nameId: Lifetime_a - index: 88 + index: 288 - nameId: ArcSphere_sphere_center_b - index: 87 + index: 296 - nameId: uniform_d - index: 7 + index: 95 - nameId: uniform_e - index: 57 - - nameId: ArcSphere_arc_b - index: 89 + index: 39 + - nameId: uniform_f + index: 38 - nameId: uniform_g - index: 61 + index: 47 + - nameId: uniform_h + index: 127 + - nameId: uniform_i + index: 218 + - nameId: ArcSphere_arc_b + index: 286 + - nameId: uniform_k + index: 62 + - nameId: uniform_l + index: 86 + - nameId: uniform_m + index: 85 + - nameId: uniform_n + index: 113 + - nameId: uniform_o + index: 216 + - nameId: Position_d + index: 300 params: - nameId: bounds_center - index: 85 + index: 290 - nameId: bounds_size - index: 86 + index: 289 processor: {fileID: 0} shaderSourceIndex: 6 - type: 805306368 @@ -3866,11 +5460,15 @@ VisualEffectResource: index: 21 values: - nameId: uniform_b - index: 45 + index: 170 - nameId: uniform_c - index: 54 + index: 157 + - nameId: uniform_d + index: 246 + - nameId: uniform_e + index: 271 - nameId: deltaTime_b - index: 38 + index: 156 params: [] processor: {fileID: 0} shaderSourceIndex: 8 @@ -3886,7 +5484,7 @@ VisualEffectResource: index: 20 values: - nameId: localToWorld - index: 101 + index: 318 params: [] processor: {fileID: 0} shaderSourceIndex: 12 @@ -3899,12 +5497,28 @@ VisualEffectResource: - nameId: deadListCount index: 20 values: - - nameId: uniform_b - index: 35 + - nameId: Front_a + index: 279 + - nameId: Up_a + index: 317 + - nameId: uniform_d + index: 121 + - nameId: uniform_e + index: 137 + - nameId: uniform_f + index: 172 + - nameId: Color_c + index: 275 - nameId: Alpha_d - index: 78 + index: 274 + - nameId: uniform_i + index: 144 + - nameId: uniform_j + index: 161 + - nameId: uniform_k + index: 174 - nameId: mainTexture - index: 68 + index: 277 params: - nameId: sortPriority index: 0 @@ -12007,7 +13621,7 @@ MonoBehaviour: m_Type: m_SerializableType: UnityEngine.Texture2D, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - m_SerializableObject: '{"obj":{"fileID":2800000,"guid":"2b99c8622fa96f0448d2715ed6b9bb75","type":3}}' + m_SerializableObject: '{"obj":{"fileID":2800000,"guid":"20c3299842b9328478483930a48b71a5","type":3}}' m_Space: 2147483647 m_Property: name: mainTexture @@ -22514,7 +24128,7 @@ MonoBehaviour: m_Type: m_SerializableType: System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 7 + m_SerializableObject: 5 m_Space: 2147483647 m_Property: name: o From 12b1c9fe26360ef3e03fbbbdaac3127be1cd30bc Mon Sep 17 00:00:00 2001 From: tigerchen Date: Mon, 9 Dec 2019 19:00:45 +0800 Subject: [PATCH 4/4] add test video --- .../Assets/Scenes/DarkSea.unity | 358 +----------------- .../Assets/Videos/BG.DShowClip.asset | 17 + .../Assets/Videos/BG.DShowClip.asset.meta | 8 + 3 files changed, 37 insertions(+), 346 deletions(-) create mode 100644 08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Videos/BG.DShowClip.asset create mode 100644 08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Videos/BG.DShowClip.asset.meta diff --git a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scenes/DarkSea.unity b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scenes/DarkSea.unity index 306232f..a4efb7a 100644 --- a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scenes/DarkSea.unity +++ b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Scenes/DarkSea.unity @@ -112,190 +112,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &171055054 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 171055058} - - component: {fileID: 171055057} - - component: {fileID: 171055056} - - component: {fileID: 171055055} - m_Layer: 0 - m_Name: Wall - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!64 &171055055 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 171055054} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &171055056 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 171055054} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &171055057 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 171055054} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &171055058 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 171055054} - m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068} - m_LocalPosition: {x: 0, y: 6, z: 0} - m_LocalScale: {x: 2.585, y: 1, z: 1.2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 2 - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!1 &299496350 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 299496354} - - component: {fileID: 299496353} - - component: {fileID: 299496352} - - component: {fileID: 299496351} - m_Layer: 0 - m_Name: Ground - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!64 &299496351 -MeshCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 299496350} - m_Material: {fileID: 0} - m_IsTrigger: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Convex: 0 - m_CookingOptions: 14 - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!23 &299496352 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 299496350} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0} - m_StaticBatchInfo: - firstSubMesh: 0 - subMeshCount: 0 - m_StaticBatchRoot: {fileID: 0} - m_ProbeAnchor: {fileID: 0} - m_LightProbeVolumeOverride: {fileID: 0} - m_ScaleInLightmap: 1 - m_PreserveUVs: 0 - m_IgnoreNormalsForChartDetection: 0 - m_ImportantGI: 0 - m_StitchLightmapSeams: 1 - m_SelectedEditorRenderState: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 ---- !u!33 &299496353 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 299496350} - m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &299496354 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 299496350} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -6} - m_LocalScale: {x: 2.585, y: 1, z: 1.2} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 3 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &503604495 GameObject: m_ObjectHideFlags: 0 @@ -308,12 +124,12 @@ GameObject: - component: {fileID: 503604498} - component: {fileID: 503604497} m_Layer: 5 - m_Name: Wall_RawImage + m_Name: BGImage m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &503604496 RectTransform: m_ObjectHideFlags: 0 @@ -330,8 +146,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 600} - m_SizeDelta: {x: 2527, y: 1200} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 2528, y: 2400} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &503604497 MonoBehaviour: @@ -407,7 +223,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_RootOrder - value: 7 + value: 4 objectReference: {fileID: 0} - target: {fileID: 4472652550524646, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -459,7 +275,7 @@ PrefabInstance: - target: {fileID: 114872970294644716, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} propertyPath: customRoi.width - value: 2527 + value: 2528 objectReference: {fileID: 0} - target: {fileID: 114872970294644716, guid: 1f68bf7cec2600e49a46d2f0554453c8, type: 3} @@ -486,7 +302,7 @@ GameObject: - component: {fileID: 540220394} - component: {fileID: 540220393} m_Layer: 0 - m_Name: WallPlayer + m_Name: BGPlayer m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -520,7 +336,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 10f07b3f9fb96524db93eb42d89c229c, type: 3} m_Name: m_EditorClassIdentifier: - VideoAsset: {fileID: 11400000, guid: 232980c200b699741a54e99e165d86a2, type: 2} + VideoAsset: {fileID: 11400000, guid: 6229d9bc54545b7448f9d14d62d66a5f, type: 2} LoadOnAwake: 1 PlayOnStart: 1 Looping: 1 @@ -545,7 +361,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 4 + m_RootOrder: 2 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -621,76 +437,6 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} ---- !u!1 &797223803 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 797223804} - - component: {fileID: 797223806} - - component: {fileID: 797223805} - m_Layer: 5 - m_Name: Ground_RawImage - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &797223804 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 797223803} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: -1, z: 1} - m_Children: [] - m_Father: {fileID: 798465533} - m_RootOrder: 1 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: -600} - m_SizeDelta: {x: 2527, y: 1200} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &797223805 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 797223803} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Texture: {fileID: 0} - m_UVRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 ---- !u!222 &797223806 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 797223803} - m_CullTransparentMesh: 0 --- !u!1 &798465529 GameObject: m_ObjectHideFlags: 0 @@ -782,10 +528,9 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_Children: - {fileID: 503604496} - - {fileID: 797223804} - {fileID: 1959362813} m_Father: {fileID: 0} - m_RootOrder: 6 + m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} @@ -821,7 +566,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 8 + m_RootOrder: 5 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!114 &914806966 MonoBehaviour: @@ -937,85 +682,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: _clearAlpha: 1 ---- !u!1 &1395462205 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1395462209} - - component: {fileID: 1395462208} - - component: {fileID: 1395462207} - - component: {fileID: 1395462206} - m_Layer: 0 - m_Name: GroundPlayer - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1395462206 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1395462205} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 03dae28dfe6734f4eb76c922ac72dd34, type: 3} - m_Name: - m_EditorClassIdentifier: - target: 0 - materials: [] - attributeName: - targetObject: {fileID: 797223803} ---- !u!114 &1395462207 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1395462205} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 10f07b3f9fb96524db93eb42d89c229c, type: 3} - m_Name: - m_EditorClassIdentifier: - VideoAsset: {fileID: 11400000, guid: 232980c200b699741a54e99e165d86a2, type: 2} - LoadOnAwake: 1 - PlayOnStart: 1 - Looping: 1 - AudioVolume: 1 ---- !u!222 &1395462208 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1395462205} - m_CullTransparentMesh: 0 ---- !u!224 &1395462209 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1395462205} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_Children: [] - m_Father: {fileID: 0} - m_RootOrder: 5 - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 100, y: 100} - m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1959362812 GameObject: m_ObjectHideFlags: 0 @@ -1047,7 +713,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 798465533} - m_RootOrder: 2 + m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} diff --git a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Videos/BG.DShowClip.asset b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Videos/BG.DShowClip.asset new file mode 100644 index 0000000..40225cb --- /dev/null +++ b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Videos/BG.DShowClip.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b7eca376a120a0e49a97afa024778843, type: 3} + m_Name: BG.DShowClip + m_EditorClassIdentifier: + m_VideoLocation: 1 + m_VideoPath: ..\..\..\..\_Deploy_PC\08_DarkSea\Material\Frozen2_DarkSea_test_hap.avi + animationClip: {fileID: 0} diff --git a/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Videos/BG.DShowClip.asset.meta b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Videos/BG.DShowClip.asset.meta new file mode 100644 index 0000000..f84cac4 --- /dev/null +++ b/08_DarkSea/Unity-19050-08-DarkSea/19050-08-DarkSea/Assets/Videos/BG.DShowClip.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6229d9bc54545b7448f9d14d62d66a5f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: