diff --git a/UnityProject/Assets/HDRP/Flare.vfx b/UnityProject/Assets/HDRP/Flare.vfx index d907b3d..7f2b3a3 100644 --- a/UnityProject/Assets/HDRP/Flare.vfx +++ b/UnityProject/Assets/HDRP/Flare.vfx @@ -18,10 +18,10 @@ MonoBehaviour: categories: [] uiBounds: serializedVersion: 2 - x: 1025 - y: -73 - width: 585 - height: 1946 + x: 671 + y: -480 + width: 731 + height: 1763 --- !u!114 &114350483966674976 MonoBehaviour: m_ObjectHideFlags: 1 @@ -36,11 +36,11 @@ MonoBehaviour: m_EditorClassIdentifier: m_Parent: {fileID: 0} m_Children: - - {fileID: 8926484042661614538} - - {fileID: 8926484042661614541} - - {fileID: 8926484042661614564} - - {fileID: 8926484042661614583} - {fileID: 8926484042661614598} + - {fileID: 8926484042661614608} + - {fileID: 8926484042661614611} + - {fileID: 8926484042661614634} + - {fileID: 8926484042661614653} m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 @@ -55,12 +55,14 @@ MonoBehaviour: m_Type: m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 0 - min: 0 + m_SerializableObject: 50.04166 + min: 1 max: 100 descendantCount: 0 - m_GraphVersion: 1 + m_GraphVersion: 2 m_saved: 1 + m_SubgraphDependencies: [] + m_CategoryPath: --- !u!2058629511 &8926484042661614527 VisualEffectResource: m_ObjectHideFlags: 0 @@ -72,11 +74,10 @@ VisualEffectResource: m_ShaderSources: - compute: 1 name: '[System 1]Initialize' - source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP - 64\n#define VFX_USE_POSITION_CURRENT 1\n#define VFX_USE_SEED_CURRENT 1\n#define - VFX_USE_DIRECTION_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_LIFETIME_CURRENT - 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_LOCAL_SPACE - 1\n\n\nCBUFFER_START(parameters)\n float Speed_b;\n uint3 PADDING_0;\nCBUFFER_END\n\n\n#include + source: "#pragma kernel CSMain\n#define NB_THREADS_PER_GROUP 64\n#define VFX_USE_POSITION_CURRENT + 1\n#define VFX_USE_SEED_CURRENT 1\n#define VFX_USE_DIRECTION_CURRENT 1\n#define + VFX_USE_LIFETIME_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT + 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_LOCAL_SPACE 1\n#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXDefines.hlsl\"\n\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 @@ -95,14 +96,9 @@ VisualEffectResource: \ \n float2 sincosTheta;\n sincos(theta, sincosTheta.x, sincosTheta.y);\n \ sincosTheta *= sqrt(1.0f - cosPhi * cosPhi);\n \n direction = float3(sincosTheta, cosPhi);\n position += direction * (rNorm * ArcSphere_sphere_radius) + ArcSphere_sphere_center;\n - \ \n}\nvoid VelocityRandomize_18D(inout float3 velocity, inout float3 direction, - inout uint seed, float Speed, float DirectionBlend) /*composition:Add speedMode:Constant - */\n{\n float3 randomDirection = normalize(RAND3 * 2.0f - 1.0f);\n float - speed = Speed;\n direction = VFXSafeNormalize(lerp(direction, randomDirection, - DirectionBlend));\n velocity += direction * speed;\n}\nvoid SetAttribute_F01429A3(inout - float lifetime, inout uint seed, float Min, float Max) /*attribute:lifetime - Composition:Overwrite Source:Slot Random:Uniform channels:XYZ */\n{\n lifetime - = lerp(Min,Max,RAND);\n}\n\n\n\n[numthreads(NB_THREADS_PER_GROUP,1,1)]\nvoid + \ \n}\nvoid SetAttribute_F01429A3(inout float lifetime, inout uint seed, float + A, float B) /*attribute:lifetime Composition:Overwrite Source:Slot Random:Uniform + channels:XYZ */\n{\n lifetime = lerp(A,B,RAND);\n}\n\n\n\n[numthreads(NB_THREADS_PER_GROUP,1,1)]\nvoid CSMain(uint3 groupId : SV_GroupID,\n uint3 groupThreadId \ : SV_GroupThreadID)\n{\n uint id = groupThreadId.x + groupId.x * NB_THREADS_PER_GROUP;\n#if !VFX_USE_SPAWNER_FROM_GPU\n id += groupId.y * dispatchWidth * NB_THREADS_PER_GROUP;\n#endif\n\n#if @@ -122,117 +118,134 @@ VisualEffectResource: \ if (id < currentSumSpawnCount)\n {\n break;\n \ }\n }\n */\n \n\n#endif\n float3 position = float3(0,0,0);\n uint seed = (uint)0;\n float3 direction = float3(0,0,1);\n - \ float3 velocity = float3(0,0,0);\n float lifetime = (float)0;\n + \ float lifetime = (float)1;\n float3 velocity = float3(0,0,0);\n \ bool alive = (bool)true;\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 PositionSphere_0( /*inout */position, /*inout */seed, /*inout */direction, float3(0,0,0), (float)1, (float)6.283185, (float)1);\n - \ }\n {\n VelocityRandomize_18D( /*inout */velocity, - \ /*inout */direction, /*inout */seed, Speed_b, (float)1);\n }\n {\n - \ SetAttribute_F01429A3( /*inout */lifetime, /*inout */seed, (float)4, - (float)9);\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.Store3((index * - 0x8 + 0x0) << 2,asuint(position));\n attributeBuffer.Store3((index - * 0x4 + 0x7F000) << 2,asuint(velocity));\n attributeBuffer.Store((index - * 0x4 + 0x7F003) << 2,asuint(lifetime));\n attributeBuffer.Store((index + \ }\n {\n SetAttribute_F01429A3( /*inout */lifetime, + \ /*inout */seed, (float)1, (float)3);\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.Store3((index + * 0x8 + 0x0) << 2,asuint(position));\n attributeBuffer.Store((index + * 0x1 + 0x80000) << 2,asuint(lifetime));\n attributeBuffer.Store3((index + * 0x8 + 0x4) << 2,asuint(velocity));\n attributeBuffer.Store((index * 0x8 + 0x3) << 2,uint(alive));\n attributeBuffer.Store((index * - 0x8 + 0x4) << 2,asuint(age));\n \n\n }\n#else\n uint + 0x8 + 0x7) << 2,asuint(age));\n \n\n }\n#else\n uint index = particleIndex;\n attributeBuffer.Store3((index * 0x8 + 0x0) << - 2,asuint(position));\n attributeBuffer.Store3((index * 0x4 + 0x7F000) - << 2,asuint(velocity));\n attributeBuffer.Store((index * 0x4 + 0x7F003) - << 2,asuint(lifetime));\n attributeBuffer.Store((index * 0x8 + 0x3) << - 2,uint(alive));\n attributeBuffer.Store((index * 0x8 + 0x4) << 2,asuint(age));\n + 2,asuint(position));\n attributeBuffer.Store((index * 0x1 + 0x80000) + << 2,asuint(lifetime));\n attributeBuffer.Store3((index * 0x8 + 0x4) + << 2,asuint(velocity));\n attributeBuffer.Store((index * 0x8 + 0x3) << + 2,uint(alive));\n attributeBuffer.Store((index * 0x8 + 0x7) << 2,asuint(age));\n \ \n\n#endif\n }\n}\n" - compute: 1 name: '[System 1]Update' - source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP - 64\n#define VFX_USE_POSITION_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define - VFX_USE_LIFETIME_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_USE_AGE_CURRENT - 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 \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + source: "#pragma kernel CSMain\n#define NB_THREADS_PER_GROUP 64\n#define VFX_USE_POSITION_CURRENT + 1\n#define VFX_USE_LIFETIME_CURRENT 1\n#define VFX_USE_VELOCITY_CURRENT 1\n#define + VFX_USE_MASS_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_USE_AGE_CURRENT + 1\n#define VFX_LOCAL_SPACE 1\n#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXDefines.hlsl\"\n\n\nCBUFFER_START(parameters)\n + \ float Intensity_a;\n float deltaTime_a;\n uint2 PADDING_0;\nCBUFFER_END\nTexture3D + VectorField_a;\nSamplerState samplerVectorField_a;\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 \ uint nbMax;\n\tuint dispatchWidth;\n\tuint systemSeed;\nCBUFFER_END\n\nvoid - EulerIntegration(inout float3 position, float3 velocity, float deltaTime)\n{\n - \ position += velocity * deltaTime;\n}\nvoid Age(inout float age, float deltaTime)\n{\n - \ age += deltaTime;\n}\nvoid Reap(float age, float lifetime, inout bool alive)\n{\n - \ if(age > lifetime) { alive = false; }\n}\n\n\n\n[numthreads(NB_THREADS_PER_GROUP,1,1)]\nvoid - CSMain(uint3 groupId : SV_GroupID,\n uint3 groupThreadId - \ : SV_GroupThreadID)\n{\n\tuint id = groupThreadId.x + groupId.x * NB_THREADS_PER_GROUP - + groupId.y * dispatchWidth * NB_THREADS_PER_GROUP;\n\tuint index = id;\n\tif - (id < nbMax)\n\t{\n#if VFX_USE_ALIVE_CURRENT\n\t\tbool alive = (attributeBuffer.Load((index - * 0x8 + 0x3) << 2));\n\t\t\n\n\t\tif (alive)\n\t\t{\n\t\t\tfloat3 position = - asfloat(attributeBuffer.Load3((index * 0x8 + 0x0) << 2));\n\t\t\tfloat3 velocity - = asfloat(attributeBuffer.Load3((index * 0x4 + 0x7F000) << 2));\n\t\t\tfloat - lifetime = asfloat(attributeBuffer.Load((index * 0x4 + 0x7F003) << 2));\n\t\t\tfloat - age = asfloat(attributeBuffer.Load((index * 0x8 + 0x4) << 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\tEulerIntegration( - /*inout */position, velocity, deltaTime_a);\n\t\t\tAge( /*inout */age, deltaTime_a);\n\t\t\tReap(age, + VectorFieldForce_267A9(inout float3 velocity, float mass, float3 position, VFXSampler3D + VectorField, float4x4 InvFieldTransform, float4x4 FieldTransform, float Intensity, + float Drag, float deltaTime) /*DataEncoding:UnsignedNormalized Mode:Relative + ClosedField:False ConserveMagnitude:False */\n{\n float3 vectorFieldCoord + = mul(InvFieldTransform, float4(position,1.0f)).xyz;\n \n float3 value + = SampleTexture(VectorField, vectorFieldCoord + 0.5f).xyz * 2.0f - 1.0f;\n value + = mul(FieldTransform,float4(value,0.0f)).xyz;\n \n velocity += ((value + * Intensity) - velocity) * min(1.0f,Drag * deltaTime / mass);\n}\nvoid EulerIntegration(inout + float3 position, float3 velocity, float deltaTime)\n{\n position += velocity + * deltaTime;\n}\nvoid Age(inout float age, float deltaTime)\n{\n age += deltaTime;\n}\nvoid + Reap(float age, float lifetime, inout bool alive)\n{\n if(age > lifetime) + { alive = false; }\n}\n\n\n\n[numthreads(NB_THREADS_PER_GROUP,1,1)]\nvoid CSMain(uint3 + groupId : SV_GroupID,\n uint3 groupThreadId : SV_GroupThreadID)\n{\n\tuint + id = groupThreadId.x + groupId.x * NB_THREADS_PER_GROUP + groupId.y * dispatchWidth + * NB_THREADS_PER_GROUP;\n\tuint index = id;\n\tif (id < nbMax)\n\t{\n#if VFX_USE_ALIVE_CURRENT\n\t\tbool + alive = (attributeBuffer.Load((index * 0x8 + 0x3) << 2));\n\t\t\n\n\t\tif (alive)\n\t\t{\n\t\t\tfloat3 + position = asfloat(attributeBuffer.Load3((index * 0x8 + 0x0) << 2));\n\t\t\tfloat + lifetime = asfloat(attributeBuffer.Load((index * 0x1 + 0x80000) << 2));\n\t\t\tfloat3 + velocity = asfloat(attributeBuffer.Load3((index * 0x8 + 0x4) << 2));\n\t\t\tfloat + mass = (float)1;\n\t\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x8 + + 0x7) << 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 VectorFieldForce_267A9( /*inout + */velocity, mass, position, GetVFXSampler(VectorField_a, samplerVectorField_a), + float4x4(0.5,0,0,0,0,0.5,0,0,0,0,0.5,0,0,0,0,1), float4x4(2,0,0,0,0,2,0,0,0,0,2,0,0,0,0,1), + Intensity_a, (float)1, 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 - * 0x8 + 0x0) << 2,asuint(position));\n\t\t\t\tattributeBuffer.Store((index * - 0x8 + 0x4) << 2,asuint(age));\n\t\t\t\t\n\n#if VFX_HAS_INDIRECT_DRAW\n uint + * 0x8 + 0x0) << 2,asuint(position));\n\t\t\t\tattributeBuffer.Store3((index + * 0x8 + 0x4) << 2,asuint(velocity));\n\t\t\t\tattributeBuffer.Store((index * + 0x8 + 0x7) << 2,asuint(age));\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 * 0x8 + 0x3) << 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\tfloat3 position = asfloat(attributeBuffer.Load3((index - * 0x8 + 0x0) << 2));\n\t\tfloat3 velocity = asfloat(attributeBuffer.Load3((index - * 0x4 + 0x7F000) << 2));\n\t\tfloat lifetime = asfloat(attributeBuffer.Load((index - * 0x4 + 0x7F003) << 2));\n\t\tbool alive = (attributeBuffer.Load((index * 0x8 - + 0x3) << 2));\n\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x8 + - 0x4) << 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\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 * 0x8 + 0x0) - << 2,asuint(position));\n\t\tattributeBuffer.Store((index * 0x8 + 0x3) << 2,uint(alive));\n\t\tattributeBuffer.Store((index - * 0x8 + 0x4) << 2,asuint(age));\n\t\t\n\n#if VFX_HAS_INDIRECT_DRAW\n uint + * 0x8 + 0x0) << 2));\n\t\tfloat lifetime = asfloat(attributeBuffer.Load((index + * 0x1 + 0x80000) << 2));\n\t\tfloat3 velocity = asfloat(attributeBuffer.Load3((index + * 0x8 + 0x4) << 2));\n\t\tfloat mass = (float)1;\n\t\tbool alive = (attributeBuffer.Load((index + * 0x8 + 0x3) << 2));\n\t\tfloat age = asfloat(attributeBuffer.Load((index * + 0x8 + 0x7) << 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 VectorFieldForce_267A9( /*inout */velocity, + mass, position, GetVFXSampler(VectorField_a, samplerVectorField_a), float4x4(0.5,0,0,0,0,0.5,0,0,0,0,0.5,0,0,0,0,1), + float4x4(2,0,0,0,0,2,0,0,0,0,2,0,0,0,0,1), Intensity_a, (float)1, 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 * 0x8 + + 0x0) << 2,asuint(position));\n\t\tattributeBuffer.Store3((index * 0x8 + 0x4) + << 2,asuint(velocity));\n\t\tattributeBuffer.Store((index * 0x8 + 0x3) << 2,uint(alive));\n\t\tattributeBuffer.Store((index + * 0x8 + 0x7) << 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: 0 name: '[System 1]Quad Output' source: "Shader \"Hidden/VFX/System 1/Quad Output\"\n{\n\tSubShader\n\t{\t\n\t\tCull - Off\n\t\t\n\t\tTags { \"Queue\"=\"Transparent\" \"IgnoreProjector\"=\"True\" - \"RenderType\"=\"Transparent\" }\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tBlend - SrcAlpha One\n\t\tZTest LEqual\n\t\tZWrite Off\n\t\tCull Off\n\t\t\n\t\n\t\t\t\n\t\tHLSLINCLUDE\n\t\t#if + Off\n\t\t\n\t\tTags { \"Queue\"=\"Transparent+0\" \"IgnoreProjector\"=\"True\" + \"RenderType\"=\"Transparent\" }\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tBlend + SrcAlpha One \n\t\tZTest LEqual\n\t\tZWrite Off\n\t\tCull Off\n\t\t\n\t\n\t\t\t\n\t\tHLSLINCLUDE\n\t\t#if !defined(VFX_WORLD_SPACE) && !defined(VFX_LOCAL_SPACE)\n\t\t#define VFX_LOCAL_SPACE - 1\n\t\t#endif\n\t\t\n\t\t#include \"HLSLSupport.cginc\"\n\t\t#define NB_THREADS_PER_GROUP - 64\n\t\t#define VFX_USE_POSITION_CURRENT 1\n\t\t#define VFX_USE_VELOCITY_CURRENT - 1\n\t\t#define VFX_USE_LIFETIME_CURRENT 1\n\t\t#define VFX_USE_COLOR_CURRENT - 1\n\t\t#define VFX_USE_ALPHA_CURRENT 1\n\t\t#define VFX_USE_ALIVE_CURRENT 1\n\t\t#define - VFX_USE_AXISX_CURRENT 1\n\t\t#define VFX_USE_AXISY_CURRENT 1\n\t\t#define VFX_USE_AXISZ_CURRENT - 1\n\t\t#define VFX_USE_ANGLEX_CURRENT 1\n\t\t#define VFX_USE_ANGLEY_CURRENT - 1\n\t\t#define VFX_USE_ANGLEZ_CURRENT 1\n\t\t#define VFX_USE_PIVOTX_CURRENT - 1\n\t\t#define VFX_USE_PIVOTY_CURRENT 1\n\t\t#define 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_USE_AGE_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 Scale_d;\n\t\t - \ float gradient_e;\n\t\t uint3 PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D + 1\n\t\t#endif\n\t\t\n\t\t#define NB_THREADS_PER_GROUP 64\n\t\t#define VFX_USE_POSITION_CURRENT + 1\n\t\t#define VFX_USE_LIFETIME_CURRENT 1\n\t\t#define VFX_USE_VELOCITY_CURRENT + 1\n\t\t#define VFX_USE_COLOR_CURRENT 1\n\t\t#define VFX_USE_ALPHA_CURRENT 1\n\t\t#define + VFX_USE_ALIVE_CURRENT 1\n\t\t#define VFX_USE_AXISX_CURRENT 1\n\t\t#define VFX_USE_AXISY_CURRENT + 1\n\t\t#define VFX_USE_AXISZ_CURRENT 1\n\t\t#define VFX_USE_ANGLEX_CURRENT 1\n\t\t#define + VFX_USE_ANGLEY_CURRENT 1\n\t\t#define VFX_USE_ANGLEZ_CURRENT 1\n\t\t#define + VFX_USE_PIVOTX_CURRENT 1\n\t\t#define VFX_USE_PIVOTY_CURRENT 1\n\t\t#define + 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_USE_AGE_CURRENT 1\n\t\t#define VFX_COLORMAPPING_DEFAULT 1\n\t\t#define + IS_TRANSPARENT_PARTICLE 1\n\t\t#define VFX_BLENDMODE_ADD 1\n\t\t#define VFX_PRIMITIVE_QUAD + 1\n\t\t\n\t\t\n\t\t\n\t\t#define VFX_LOCAL_SPACE 1\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXDefines.hlsl\"\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t + \ float4 Scale_d;\n\t\t float gradient_e;\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 + VFX_NEEDS_COLOR_INTERPOLATOR (VFX_USE_COLOR_CURRENT || VFX_USE_ALPHA_CURRENT)\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 nbMax;\n\t\t\tfloat systemSeed;\n\t\tCBUFFER_END\n\t\t\n\t\tENDHLSL\n\t\t\n\n\t\t\n\t\t// Forward pass\n\t\tPass\n\t\t{\t\t\n\t\t\tTags { \"LightMode\"=\"ForwardOnly\" - }\n\t\t\t\n\t\t\tHLSLPROGRAM\n\t\t\t#pragma target 4.5\n\t\t\t\t\n\t\t\tstruct + }\n\t\t\t\n\t\t\tHLSLPROGRAM\n\t\t\t#pragma target 4.5\n\t\t\t\n\t\t\n\t\t\tstruct ps_input\n\t\t\t{\n\t\t\t\tfloat4 pos : SV_POSITION;\n\t\t\t\t#if USE_FLIPBOOK_INTERPOLATION\n\t\t\t\tfloat4 uv : TEXCOORD0;\n\t\t\t\t#else\n\t\t\t\tfloat2 uv : TEXCOORD0;\t\n\t\t\t\t#endif\n\t\t\t\t#if VFX_NEEDS_COLOR_INTERPOLATOR\n\t\t\t\tnointerpolation float4 color : COLOR0;\n\t\t\t\t#endif\n\t\t\t\t#if - USE_SOFT_PARTICLE || USE_ALPHA_TEST || USE_FLIPBOOK_INTERPOLATION\n\t\t\t\t// + USE_SOFT_PARTICLE || USE_ALPHA_TEST || USE_FLIPBOOK_INTERPOLATION || USE_EXPOSURE_WEIGHT\n\t\t\t\t// x: inverse soft particles fade distance\n\t\t\t\t// y: alpha threshold\n\t\t\t\t// - z: frame blending factor\n\t\t\t\tnointerpolation float3 builtInInterpolants - : TEXCOORD1;\n\t\t\t\t#endif\n\t\t\t\t#if VFX_NEEDS_POSWS_INTERPOLATOR\n\t\t\t\tfloat3 - posWS : TEXCOORD2;\n\t\t\t\t#endif\n\t\t\t};\n\t\t\t\n\t\t\tstruct ps_output\n\t\t\t{\n\t\t\t\tfloat4 + z: frame blending factor\n\t\t\t\t// w: exposure weight\n\t\t\t\tnointerpolation + float4 builtInInterpolants : TEXCOORD1;\n\t\t\t\t#endif\n\t\t\t\t#if USE_FLIPBOOK_MOTIONVECTORS\n\t\t\t\t// + x: motion vectors scale X\n\t\t\t\t// y: motion vectors scale Y\n\t\t\t\tnointerpolation + float2 builtInInterpolants2 : TEXCOORD2;\n\t\t\t\t#endif\n\t\t\t\t#if VFX_NEEDS_POSWS_INTERPOLATOR\n\t\t\t\tfloat3 + posWS : TEXCOORD3;\n\t\t\t\t#endif\n\t\t\t};\n\t\t\t\n\t\t\tstruct ps_output\n\t\t\t{\n\t\t\t\tfloat4 color : SV_Target0;\n\t\t\t};\n\t\t\n\t\t#define VFX_VARYING_PS_INPUTS ps_input\n\t\t#define VFX_VARYING_POSCS pos\n\t\t#define VFX_VARYING_COLOR color.rgb\n\t\t#define VFX_VARYING_ALPHA color.a\n\t\t#define VFX_VARYING_INVSOFTPARTICLEFADEDISTANCE builtInInterpolants.x\n\t\t#define VFX_VARYING_ALPHATHRESHOLD builtInInterpolants.y\n\t\t#define - VFX_VARYING_FRAMEBLEND builtInInterpolants.z\n\t\t#define VFX_VARYING_UV uv\n\t\t#if - VFX_NEEDS_POSWS_INTERPOLATOR\n\t\t#define VFX_VARYING_POSWS posWS\n\t\t#endif\n\t\t\t\t\n\t\t\t#if + VFX_VARYING_FRAMEBLEND builtInInterpolants.z\n\t\t#define VFX_VARYING_MOTIONVECTORSCALE + builtInInterpolants2.xy\n\t\t#define VFX_VARYING_UV uv\n\t\t#if VFX_NEEDS_POSWS_INTERPOLATOR\n\t\t#define + VFX_VARYING_POSWS posWS\n\t\t#endif\n\t\t#if USE_EXPOSURE_WEIGHT\n\t\t#define + VFX_VARYING_EXPOSUREWEIGHT builtInInterpolants.w\n\t\t#endif\n\t\t\t\t\n\t\t\t#if !(defined(VFX_VARYING_PS_INPUTS) && defined(VFX_VARYING_POSCS))\n\t\t\t#error VFX_VARYING_PS_INPUTS, VFX_VARYING_POSCS and VFX_VARYING_UV must be defined.\n\t\t\t#endif\n\t\t\t\n\t\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXCommon.cginc\"\n\t\t\t#include @@ -256,14 +269,18 @@ VisualEffectResource: \ float4 sampledColor = SampleGradient(gradient, age/lifetime);\n\t\t\t color *= sampledColor.rgb;\n\t\t\t alpha *= sampledColor.a;\n\t\t\t \n\t\t\t}\n\t\t\t\n\n\t\t\t\n\t\t\t#pragma vertex vert\n\t\t\tVFX_VARYING_PS_INPUTS vert(uint id : SV_VertexID, uint instanceID - : SV_InstanceID)\n\t\t\t{\n\t\t\t\tuint index = (id >> 2) + instanceID * 2048;\n\t\t\t\tVFX_VARYING_PS_INPUTS - o = (VFX_VARYING_PS_INPUTS)0;\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tuint deadCount + : SV_InstanceID)\n\t\t\t{\n\t\t\t#if VFX_PRIMITIVE_TRIANGLE\n\t\t\t\tuint index + = id / 3;\n\t\t\t#elif VFX_PRIMITIVE_QUAD\n\t\t\t\tuint index = (id >> 2) + + instanceID * 2048;\n\t\t\t#elif VFX_PRIMITIVE_OCTAGON\n\t\t\t\tuint index = + (id >> 3) + instanceID * 1024;\n\t\t\t#endif\n\t\t\t\n\t\t\t\tVFX_VARYING_PS_INPUTS + o = (VFX_VARYING_PS_INPUTS)0;\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tuint deadCount = 0;\n\t\t\t\t\t\t#if USE_DEAD_LIST_COUNT\n\t\t\t\t\t\tdeadCount = deadListCount.Load(0);\n\t\t\t\t\t\t#endif\t\n\t\t\t\t\t\tif - (index >= asuint(nbMax) - deadCount)\n\t\t\t\t\t\t\treturn o; // cull\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if + (index >= asuint(nbMax) - deadCount)\n\t\t\t\t\t\t#if USE_GEOMETRY_SHADER\n\t\t\t\t\t\t\treturn; + // cull\n\t\t\t\t\t\t#else\n\t\t\t\t\t\t\treturn o; // cull\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if VFX_HAS_INDIRECT_DRAW\n\t\t\t\t\t\tindex = indirectBuffer[index];\n\t\t\t\t\t\tfloat3 - position = asfloat(attributeBuffer.Load3((index * 0x8 + 0x0) << 2));\n\t\t\t\t\t\tfloat3 - velocity = asfloat(attributeBuffer.Load3((index * 0x4 + 0x7F000) << 2));\n\t\t\t\t\t\tfloat - lifetime = asfloat(attributeBuffer.Load((index * 0x4 + 0x7F003) << 2));\n\t\t\t\t\t\tfloat3 + position = asfloat(attributeBuffer.Load3((index * 0x8 + 0x0) << 2));\n\t\t\t\t\t\tfloat + lifetime = asfloat(attributeBuffer.Load((index * 0x1 + 0x80000) << 2));\n\t\t\t\t\t\tfloat3 + velocity = asfloat(attributeBuffer.Load3((index * 0x8 + 0x4) << 2));\n\t\t\t\t\t\tfloat3 color = float3(1,1,1);\n\t\t\t\t\t\tfloat alpha = (float)1;\n\t\t\t\t\t\tbool alive = (attributeBuffer.Load((index * 0x8 + 0x3) << 2));\n\t\t\t\t\t\tfloat3 axisX = float3(1,0,0);\n\t\t\t\t\t\tfloat3 axisY = float3(0,1,0);\n\t\t\t\t\t\tfloat3 @@ -273,12 +290,12 @@ 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\tfloat age = asfloat(attributeBuffer.Load((index - * 0x8 + 0x4) << 2));\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#else\n\t\t\t\t\t\tbool + * 0x8 + 0x7) << 2));\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#else\n\t\t\t\t\t\tbool alive = (attributeBuffer.Load((index * 0x8 + 0x3) << 2));\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tif (!alive)\n\t\t\t\t\t\t\treturn o;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\tfloat3 position - = asfloat(attributeBuffer.Load3((index * 0x8 + 0x0) << 2));\n\t\t\t\t\t\tfloat3 - velocity = asfloat(attributeBuffer.Load3((index * 0x4 + 0x7F000) << 2));\n\t\t\t\t\t\tfloat - lifetime = asfloat(attributeBuffer.Load((index * 0x4 + 0x7F003) << 2));\n\t\t\t\t\t\tfloat3 + = asfloat(attributeBuffer.Load3((index * 0x8 + 0x0) << 2));\n\t\t\t\t\t\tfloat + lifetime = asfloat(attributeBuffer.Load((index * 0x1 + 0x80000) << 2));\n\t\t\t\t\t\tfloat3 + velocity = asfloat(attributeBuffer.Load3((index * 0x8 + 0x4) << 2));\n\t\t\t\t\t\tfloat3 color = float3(1,1,1);\n\t\t\t\t\t\tfloat alpha = (float)1;\n\t\t\t\t\t\tfloat3 axisX = float3(1,0,0);\n\t\t\t\t\t\tfloat3 axisY = float3(0,1,0);\n\t\t\t\t\t\tfloat3 axisZ = float3(0,0,1);\n\t\t\t\t\t\tfloat angleX = (float)0;\n\t\t\t\t\t\tfloat @@ -287,45 +304,64 @@ 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\tfloat age = asfloat(attributeBuffer.Load((index - * 0x8 + 0x4) << 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_6( + * 0x8 + 0x7) << 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_6( /*inout */axisX, /*inout */axisY, /*inout */axisZ, position, velocity);\n\t\t\t\t{\n\t\t\t\t \ SetAttribute_3278B22F( /*inout */size, (float)1);\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t - \ SetAttribute_D5151644( /*inout */scaleX, (float)0.05);\n\t\t\t\t}\n\t\t\t\tAttributeFromCurve_5369138A( + \ SetAttribute_D5151644( /*inout */scaleX, (float)0.03);\n\t\t\t\t}\n\t\t\t\tAttributeFromCurve_5369138A( /*inout */scaleY, age, lifetime, Scale_d);\n\t\t\t\tColorOverLife_733E3(age, lifetime, /*inout */color, /*inout */alpha, gradient_e);\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 + (!alive)\n\t\t\t\t\treturn o;\n\t\t\t\t\n\t\t\t#if VFX_PRIMITIVE_QUAD\n\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\tconst + float2 vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\t\n\t\t\t#elif VFX_PRIMITIVE_TRIANGLE\n\t\t\t\n\t\t\t\tconst + float2 kOffsets[] = {\n\t\t\t\t\tfloat2(-0.5f, \t-0.288675129413604736328125f),\n\t\t\t\t\tfloat2(0.0f, + \t0.57735025882720947265625f),\n\t\t\t\t\tfloat2(0.5f,\t-0.288675129413604736328125f),\n\t\t\t\t};\n\t\t\t\t\n\t\t\t\tconst + float kUVScale = 0.866025388240814208984375f;\n\t\t\t\t\n\t\t\t\tconst float2 + vOffsets = kOffsets[id % 3];\n\t\t\t\to.VFX_VARYING_UV.xy = (vOffsets * kUVScale) + + 0.5f;\n\t\t\t\t\n\t\t\t#elif VFX_PRIMITIVE_OCTAGON\t\n\t\t\t\t\n\t\t\t\tconst + float2 kUvs[8] = \n\t\t\t\t{\n\t\t\t\t\tfloat2(-0.5f,\t0.0f),\n\t\t\t\t\tfloat2(-0.5f,\t0.5f),\n\t\t\t\t\tfloat2(0.0f,\t0.5f),\n\t\t\t\t\tfloat2(0.5f,\t0.5f),\n\t\t\t\t\tfloat2(0.5f,\t0.0f),\n\t\t\t\t\tfloat2(0.5f,\t-0.5f),\n\t\t\t\t\tfloat2(0.0f,\t-0.5f),\n\t\t\t\t\tfloat2(-0.5f,\t-0.5f),\n\t\t\t\t};\n\t\t\t\t\n\t\t\t\t\n\t\t\t\tcropFactor + = id & 1 ? 1.0f - cropFactor : 1.0f;\n\t\t\t\tconst float2 vOffsets = kUvs[id + & 7] * cropFactor;\n\t\t\t\to.VFX_VARYING_UV.xy = vOffsets + 0.5f;\n\t\t\t\t\n\t\t\t#endif\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 - normalFlip = (size3.x * size3.y * size3.z) < 0 ? -1 : 1;\n\t\t\t\to.VFX_VARYING_NORMAL - = normalFlip * normalize(TransformDirectionVFXToWorld(normalize(-transpose(elementToVFX)[2].xyz)));\n\t\t\t\t#endif\n\t\t\t\t#ifdef + *= 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 float4x4 + elementToVFX = GetElementToVFXMatrix(axisX,axisY,axisZ,float3(angleX,angleY,angleZ),float3(pivotX,pivotY,pivotZ),size3,position);\n\t\t\t\tfloat3 + 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\n\t\t\t\tfloat3 normalWS = normalize(TransformDirectionVFXToWorld(normalize(-transpose(elementToVFX)[2].xyz)));\n\t\t\t\t#ifdef + VFX_VARYING_NORMAL\n\t\t\t\tfloat normalFlip = (size3.x * size3.y * size3.z) + < 0 ? -1 : 1;\n\t\t\t\to.VFX_VARYING_NORMAL = normalFlip * normalWS;\n\t\t\t\t#endif\n\t\t\t\t#ifdef VFX_VARYING_TANGENT\n\t\t\t\to.VFX_VARYING_TANGENT = normalize(TransformDirectionVFXToWorld(normalize(transpose(elementToVFX)[0].xyz)));\n\t\t\t\t#endif\n\t\t\t\t#ifdef - VFX_VARYING_BENTFACTORS\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_BENTFACTORS = vOffsets - * bentNormalFactor;\n\t\t\t\t#endif\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#if VFX_USE_COLOR_CURRENT - && defined(VFX_VARYING_COLOR)\n\t\t\t\t\t\to.VFX_VARYING_COLOR = color;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if - VFX_USE_ALPHA_CURRENT && defined(VFX_VARYING_ALPHA) \n\t\t\t\t\t\to.VFX_VARYING_ALPHA - = alpha;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if USE_SOFT_PARTICLE + VFX_VARYING_BENTFACTORS\n\t\t\t\t\n\t\t\t\t#if HAS_STRIPS\n\t\t\t\t#define BENT_FACTOR_MULTIPLIER + 2.0f\n\t\t\t\t#else\n\t\t\t\t#define BENT_FACTOR_MULTIPLIER 1.41421353816986083984375f\n\t\t\t\t#endif\n\t\t\t\to.VFX_VARYING_BENTFACTORS + = vOffsets * bentNormalFactor * BENT_FACTOR_MULTIPLIER;\n\t\t\t\t#endif\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#if + VFX_USE_COLOR_CURRENT && defined(VFX_VARYING_COLOR)\n\t\t\t\t\t\to.VFX_VARYING_COLOR + = color;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_ALPHA_CURRENT && defined(VFX_VARYING_ALPHA) + \n\t\t\t\t\t\to.VFX_VARYING_ALPHA = alpha;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#ifdef + VFX_VARYING_EXPOSUREWEIGHT\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_EXPOSUREWEIGHT + = exposureWeight;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if USE_SOFT_PARTICLE && defined(VFX_VARYING_INVSOFTPARTICLEFADEDISTANCE)\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_INVSOFTPARTICLEFADEDISTANCE = invSoftParticlesFadeDistance;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if USE_ALPHA_TEST && defined(VFX_VARYING_ALPHATHRESHOLD)\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_ALPHATHRESHOLD = alphaThreshold;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if USE_UV_SCALE_BIAS\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_UV.xy = o.VFX_VARYING_UV.xy * uvScale + uvBias;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if - defined(VFX_VARYING_POSWS)\n\t\t\t\t\t\to.VFX_VARYING_POSWS = TransformPositionVFXToWorld(vPos);\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#if + defined(VFX_VARYING_POSWS)\n\t\t\t\t\t\to.VFX_VARYING_POSWS = TransformPositionVFXToWorld(vPos);\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\n\t\t\t\t\t\t#if USE_FLIPBOOK\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tVFXUVData uvData = GetUVData(flipBookSize, invFlipBookSize, o.VFX_VARYING_UV.xy, texIndex);\n\t\t\t\t\t\to.VFX_VARYING_UV.xy = uvData.uvs.xy;\n\t\t\t\t\t\t#if USE_FLIPBOOK_INTERPOLATION\n\t\t\t\t\t\to.VFX_VARYING_UV.zw - = uvData.uvs.zw;\n\t\t\t\t\t\to.VFX_VARYING_FRAMEBLEND = uvData.blend;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\treturn + = uvData.uvs.zw;\n\t\t\t\t\t\to.VFX_VARYING_FRAMEBLEND = uvData.blend;\n\t\t\t\t\t\t#if + USE_FLIPBOOK_MOTIONVECTORS\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_MOTIONVECTORSCALE + = motionVectorScale * invFlipBookSize;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\treturn o;\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommonOutput.cginc\"\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t#pragma fragment frag\n\t\t\tps_output frag(ps_input i)\n\t\t\t{\n\t\t\t\tps_output - o = (ps_output)0;\n\t\t\t\to.color = VFXGetFragmentColor(i);\n\t\t\t\to.color - *= VFXGetTextureColor(VFX_SAMPLER(mainTexture),i);\n\t\t\t\to.color = VFXApplyFog(o.color,i);\n\t\t\t\tVFXClipFragmentColor(o.color.a,i);\n\t\t\t\to.color.a + o = (ps_output)0;\n\t\t\t\tVFXTransformPSInputs(i);\n\t\t\t\n\t\t\t\t#define + VFX_TEXTURE_COLOR VFXGetTextureColor(VFX_SAMPLER(mainTexture),i)\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tfloat4 + color = VFXGetFragmentColor(i);\n\t\t\t\t\t\t\n\t\t\t\t\t\t#ifndef VFX_TEXTURE_COLOR\n\t\t\t\t\t\t\t#define + VFX_TEXTURE_COLOR float4(1.0,1.0,1.0,1.0)\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if + VFX_COLORMAPPING_DEFAULT\n\t\t\t\t\t\t\to.color = color * VFX_TEXTURE_COLOR;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if + VFX_COLORMAPPING_GRADIENTMAPPED\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\to.color = SampleGradient(gradient, + VFX_TEXTURE_COLOR.a * color.a) * float4(color.rgb,1.0);\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\n\t\t\t\to.color + = VFXApplyPreExposure(o.color, i);\n\t\t\t\to.color = VFXApplyFog(o.color,i);\n\t\t\t\tVFXClipFragmentColor(o.color.a,i);\n\t\t\t\to.color.a = saturate(o.color.a);\n\t\t\t\treturn o;\n\t\t\t}\n\t\t\tENDHLSL\n\t\t}\n\t\t\n\n\t\t\n\t}\n}\n" m_Infos: m_Expressions: @@ -348,105 +384,116 @@ VisualEffectResource: data[1]: -1 data[2]: -1 data[3]: 1 - - op: 1 + - op: 57 valueIndex: 3 - data[0]: -1 + data[0]: 1 data[1]: -1 data[2]: -1 - data[3]: 3 - - op: 1 - valueIndex: 6 - data[0]: -1 + data[3]: 0 + - op: 56 + valueIndex: 4 + data[0]: 0 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 0 - op: 1 - valueIndex: 9 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 10 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 11 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 12 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 13 + valueIndex: 8 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - op: 6 - valueIndex: 14 + valueIndex: 9 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: -1 - op: 1 - valueIndex: 15 + valueIndex: 10 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 12 + - op: 1 + valueIndex: 26 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 12 + - op: 1 + valueIndex: 42 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 44 - valueIndex: 16 - data[0]: 0 - data[1]: -1 - data[2]: -1 - data[3]: 0 - - op: 45 - valueIndex: 20 - data[0]: 1 - data[1]: -1 - data[2]: -1 - data[3]: 0 - op: 1 - valueIndex: 21 + valueIndex: 43 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 44 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 45 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 46 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 3 + - op: 1 + valueIndex: 49 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 3 + - op: 1 + valueIndex: 52 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 9 + - op: 1 + valueIndex: 53 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 7 m_NeedsLocalToWorld: 0 m_NeedsWorldToLocal: 0 + m_NeededMainCameraBuffers: 0 m_PropertySheet: m_Float: m_Array: - m_ExpressionIndex: 2 m_Value: 25000 - m_ExpressionIndex: 5 - m_Value: 0 - - m_ExpressionIndex: 6 - m_Value: 1 - - m_ExpressionIndex: 7 - m_Value: 6.2831855 - - m_ExpressionIndex: 8 - m_Value: 4 + m_Value: 0.03 - m_ExpressionIndex: 9 - m_Value: 9 + m_Value: 3 + - m_ExpressionIndex: 10 + m_Value: 6.2831855 - m_ExpressionIndex: 11 - m_Value: 0.05 + m_Value: 1 + - m_ExpressionIndex: 12 + m_Value: 50.04166 m_Vector2f: m_Array: [] m_Vector3f: m_Array: - - m_ExpressionIndex: 3 - m_Value: {x: 0, y: 0, z: 0} - - m_ExpressionIndex: 4 + - m_ExpressionIndex: 13 m_Value: {x: 5, y: 5, z: 5} + - m_ExpressionIndex: 14 + m_Value: {x: 0, y: 0, z: 0} m_Vector4f: m_Array: [] m_Uint: @@ -454,7 +501,43 @@ VisualEffectResource: m_Int: m_Array: [] m_Matrix4x4f: - m_Array: [] + m_Array: + - m_ExpressionIndex: 7 + m_Value: + e00: 2 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 2 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 2 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + - m_ExpressionIndex: 8 + m_Value: + e00: 0.5 + e01: -0 + e02: 0 + e03: -0 + e10: -0 + e11: 0.5 + e12: -0 + e13: -0 + e20: 0 + e21: -0 + e22: 0.5 + e23: -0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 m_AnimationCurve: m_Array: - m_ExpressionIndex: 0 @@ -463,7 +546,7 @@ VisualEffectResource: m_Curve: - serializedVersion: 3 time: 0 - value: 0.19403076 + value: 0 inSlope: 1.3333333 outSlope: 1.3333333 tangentMode: 34 @@ -472,7 +555,7 @@ VisualEffectResource: outWeight: 0 - serializedVersion: 3 time: 0.15 - value: 0.39403075 + value: 0.2 inSlope: 1.3333333 outSlope: 0 tangentMode: 69 @@ -481,18 +564,18 @@ VisualEffectResource: outWeight: 0 - serializedVersion: 3 time: 0.9 - value: 0.39403075 + value: 0.2 inSlope: 0 - outSlope: -1.9730453 + outSlope: -1.9730455 tangentMode: 69 weightedMode: 0 inWeight: 0 outWeight: 0 - serializedVersion: 3 time: 1 - value: 0.19672617 - inSlope: -1.9730453 - outSlope: -1.9730453 + value: 0.0026954175 + inSlope: -1.9730455 + outSlope: -1.9730455 tangentMode: 34 weightedMode: 0 inWeight: 0 @@ -534,16 +617,18 @@ VisualEffectResource: m_NumAlphaKeys: 4 m_NamedObject: m_Array: - - m_ExpressionIndex: 14 + - m_ExpressionIndex: 15 + m_Value: {fileID: 11700000, guid: 08937e3134903c5488be506a2dac71e9, type: 2} + - m_ExpressionIndex: 16 m_Value: {fileID: 2800000, guid: 49cb5aa34272b034d8b754c65d9cdbfa, type: 3} m_Bool: m_Array: [] m_ExposedExpressions: - nameId: spread - index: 5 + index: 12 m_Buffers: - type: 1 - size: 780192 + size: 589824 layout: - name: position type: 3 @@ -557,28 +642,28 @@ VisualEffectResource: bucket: 0 structure: 8 element: 3 + - name: velocity + type: 3 + offset: + bucket: 0 + structure: 8 + element: 4 - name: age type: 1 offset: bucket: 0 structure: 8 - element: 4 - - name: velocity - type: 3 - offset: - bucket: 520192 - structure: 4 - element: 0 + element: 7 - name: lifetime type: 1 offset: - bucket: 520192 - structure: 4 - element: 3 - capacity: 65000 + bucket: 524288 + structure: 1 + element: 0 + capacity: 65536 stride: 4 - type: 1 - size: 780288 + size: 589824 layout: - name: position type: 3 @@ -592,25 +677,25 @@ VisualEffectResource: bucket: 0 structure: 8 element: 3 + - name: velocity + type: 3 + offset: + bucket: 0 + structure: 8 + element: 4 - name: age type: 1 offset: bucket: 0 structure: 8 - element: 4 - - name: velocity - type: 3 - offset: - bucket: 520192 - structure: 4 - element: 0 + element: 7 - name: lifetime type: 1 offset: - bucket: 520192 - structure: 4 - element: 3 - capacity: 65024 + bucket: 524288 + structure: 1 + element: 0 + capacity: 65536 stride: 4 - type: 1 size: 1 @@ -624,7 +709,7 @@ VisualEffectResource: capacity: 1 stride: 4 - type: 4 - size: 65000 + size: 65536 layout: [] capacity: 0 stride: 4 @@ -633,6 +718,7 @@ VisualEffectResource: layout: [] capacity: 0 stride: 4 + m_TemporaryBuffers: [] m_CPUBuffers: - capacity: 1 stride: 1 @@ -663,7 +749,7 @@ VisualEffectResource: - name: OnStop playSystems: stopSystems: 00000000 - m_RuntimeVersion: 5 + m_RuntimeVersion: 10 m_RendererSettings: motionVectorGenerationMode: 0 shadowCastingMode: 0 @@ -672,6 +758,8 @@ VisualEffectResource: lightProbeUsage: 0 m_CullingFlags: 3 m_UpdateMode: 0 + m_PreWarmDeltaTime: 0.05 + m_PreWarmStepCount: 0 m_Systems: - type: 0 flags: 0 @@ -684,6 +772,7 @@ VisualEffectResource: tasks: - type: 268435456 buffers: [] + temporaryBuffers: [] values: - nameId: Rate index: 2 @@ -692,7 +781,7 @@ VisualEffectResource: shaderSourceIndex: -1 - type: 1 flags: 1 - capacity: 65000 + capacity: 65536 layer: 4294967295 buffers: - nameId: attributeBuffer @@ -707,9 +796,9 @@ VisualEffectResource: index: 1 values: - nameId: bounds_center - index: 3 + index: 14 - nameId: bounds_size - index: 4 + index: 13 tasks: - type: 536870912 buffers: @@ -721,14 +810,13 @@ VisualEffectResource: index: 4 - nameId: sourceAttributeBuffer index: 2 - values: - - nameId: Speed_b - index: 5 + temporaryBuffers: [] + values: [] params: - nameId: bounds_center - index: 3 + index: 14 - nameId: bounds_size - index: 4 + index: 13 processor: {fileID: 0} shaderSourceIndex: 0 - type: 805306368 @@ -737,9 +825,14 @@ VisualEffectResource: index: 0 - nameId: deadListOut index: 3 + temporaryBuffers: [] values: + - nameId: Intensity_a + index: 12 - nameId: deltaTime_a - index: 10 + index: 6 + - nameId: VectorField_a + index: 15 params: [] processor: {fileID: 0} shaderSourceIndex: 1 @@ -747,19 +840,20 @@ VisualEffectResource: buffers: - nameId: attributeBuffer index: 0 + temporaryBuffers: [] values: - nameId: Scale_d - index: 12 + index: 4 - nameId: gradient_e - index: 13 + index: 3 - nameId: mainTexture - index: 14 + index: 16 params: - nameId: sortPriority index: 0 processor: {fileID: 0} shaderSourceIndex: 2 ---- !u!114 &8926484042661614538 +--- !u!114 &8926484042661614598 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -768,48 +862,42 @@ MonoBehaviour: m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 73a13919d81fb7444849bae8b5c812a2, type: 3} + m_Script: {fileID: 11500000, guid: 330e0fca1717dde4aaa144f48232aa64, type: 3} m_Name: m_EditorClassIdentifier: m_Parent: {fileID: 114350483966674976} - m_Children: - - {fileID: 8926484042661614539} - m_UIPosition: {x: 1125.1271, y: -73.015686} + m_Children: [] + m_UIPosition: {x: 0, y: 0} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: [] - m_OutputSlots: [] - m_Label: - m_Data: {fileID: 0} - m_InputFlowSlot: - - link: [] - - link: [] - m_OutputFlowSlot: - - link: - - context: {fileID: 8926484042661614541} - slotIndex: 0 ---- !u!114 &8926484042661614539 -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: f05c6884b705ce14d82ae720f0ec209f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614538} - m_Children: [] - m_UIPosition: {x: 417.23346, y: 117.250244} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: - - {fileID: 8926484042661614540} - m_OutputSlots: [] - m_Disabled: 0 ---- !u!114 &8926484042661614540 + m_OutputSlots: + - {fileID: 8926484042661614599} + m_ExposedName: spread + m_Exposed: 1 + m_Order: 0 + m_Category: + m_Min: + m_Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + m_SerializableObject: 1 + m_Max: + m_Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + m_SerializableObject: 100 + m_IsOutput: 0 + m_Tooltip: particle spread + m_Nodes: + - m_Id: 1 + linkedSlots: + - outputSlot: {fileID: 8926484042661614599} + inputSlot: {fileID: 8926484042661614651} + position: {x: 670.86957, y: 308.69568} + expandedSlots: [] + expanded: 0 +--- !u!114 &8926484042661614599 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -826,9 +914,94 @@ MonoBehaviour: m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614540} + m_MasterSlot: {fileID: 8926484042661614599} m_MasterData: - m_Owner: {fileID: 8926484042661614539} + m_Owner: {fileID: 8926484042661614598} + m_Value: + m_Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + m_SerializableObject: 50.04166 + m_Space: 2147483647 + m_Property: + name: o + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 1 + m_LinkedSlots: + - {fileID: 8926484042661614651} +--- !u!114 &8926484042661614608 +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: 73a13919d81fb7444849bae8b5c812a2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 114350483966674976} + m_Children: + - {fileID: 8926484042661614609} + m_UIPosition: {x: 1025.6106, y: -479.91586} + m_UICollapsed: 0 + m_UISuperCollapsed: 0 + m_InputSlots: [] + m_OutputSlots: [] + m_Label: + m_Data: {fileID: 0} + m_InputFlowSlot: + - link: [] + - link: [] + m_OutputFlowSlot: + - link: + - context: {fileID: 8926484042661614611} + slotIndex: 0 +--- !u!114 &8926484042661614609 +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: f05c6884b705ce14d82ae720f0ec209f, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614608} + m_Children: [] + m_UIPosition: {x: 319.79144, y: -313.63925} + m_UICollapsed: 0 + m_UISuperCollapsed: 0 + m_InputSlots: + - {fileID: 8926484042661614610} + m_OutputSlots: [] + m_Disabled: 0 +--- !u!114 &8926484042661614610 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614610} + m_MasterData: + m_Owner: {fileID: 8926484042661614609} m_Value: m_Type: m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, @@ -855,7 +1028,7 @@ MonoBehaviour: m_RegexMaxLength: 0 m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614541 +--- !u!114 &8926484042661614611 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -869,26 +1042,25 @@ MonoBehaviour: m_EditorClassIdentifier: m_Parent: {fileID: 114350483966674976} m_Children: - - {fileID: 8926484042661614552} - - {fileID: 8926484042661614600} - - {fileID: 8926484042661614561} - m_UIPosition: {x: 1121.9995, y: 174.00555} + - {fileID: 8926484042661614622} + - {fileID: 8926484042661614631} + m_UIPosition: {x: 1025.6106, y: -254.91586} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: - - {fileID: 8926484042661614542} + - {fileID: 8926484042661614612} m_OutputSlots: [] m_Label: - m_Data: {fileID: 8926484042661614551} + m_Data: {fileID: 8926484042661614621} m_InputFlowSlot: - link: - - context: {fileID: 8926484042661614538} + - context: {fileID: 8926484042661614608} slotIndex: 0 m_OutputFlowSlot: - link: - - context: {fileID: 8926484042661614564} + - context: {fileID: 8926484042661614634} slotIndex: 0 ---- !u!114 &8926484042661614542 +--- !u!114 &8926484042661614612 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -902,14 +1074,14 @@ MonoBehaviour: m_EditorClassIdentifier: m_Parent: {fileID: 0} m_Children: - - {fileID: 8926484042661614543} - - {fileID: 8926484042661614547} + - {fileID: 8926484042661614613} + - {fileID: 8926484042661614617} m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614542} + m_MasterSlot: {fileID: 8926484042661614612} m_MasterData: - m_Owner: {fileID: 8926484042661614541} + m_Owner: {fileID: 8926484042661614611} m_Value: m_Type: m_SerializableType: UnityEditor.VFX.AABox, Unity.VisualEffectGraph.Editor, @@ -924,7 +1096,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614543 +--- !u!114 &8926484042661614613 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -936,15 +1108,15 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ac39bd03fca81b849929b9c966f1836a, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614542} + m_Parent: {fileID: 8926484042661614612} m_Children: - - {fileID: 8926484042661614544} - - {fileID: 8926484042661614545} - - {fileID: 8926484042661614546} + - {fileID: 8926484042661614614} + - {fileID: 8926484042661614615} + - {fileID: 8926484042661614616} m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614542} + m_MasterSlot: {fileID: 8926484042661614612} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -966,7 +1138,7 @@ MonoBehaviour: m_RegexMaxLength: 0 m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614544 +--- !u!114 &8926484042661614614 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -978,12 +1150,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f780aa281814f9842a7c076d436932e7, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614543} + m_Parent: {fileID: 8926484042661614613} m_Children: [] m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614542} + m_MasterSlot: {fileID: 8926484042661614612} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -999,7 +1171,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614545 +--- !u!114 &8926484042661614615 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1011,12 +1183,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f780aa281814f9842a7c076d436932e7, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614543} + m_Parent: {fileID: 8926484042661614613} m_Children: [] m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614542} + m_MasterSlot: {fileID: 8926484042661614612} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1032,7 +1204,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614546 +--- !u!114 &8926484042661614616 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1044,12 +1216,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f780aa281814f9842a7c076d436932e7, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614543} + m_Parent: {fileID: 8926484042661614613} m_Children: [] m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614542} + m_MasterSlot: {fileID: 8926484042661614612} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1065,7 +1237,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614547 +--- !u!114 &8926484042661614617 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1077,15 +1249,15 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ac39bd03fca81b849929b9c966f1836a, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614542} + m_Parent: {fileID: 8926484042661614612} m_Children: - - {fileID: 8926484042661614548} - - {fileID: 8926484042661614549} - - {fileID: 8926484042661614550} + - {fileID: 8926484042661614618} + - {fileID: 8926484042661614619} + - {fileID: 8926484042661614620} m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614542} + m_MasterSlot: {fileID: 8926484042661614612} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1107,7 +1279,7 @@ MonoBehaviour: m_RegexMaxLength: 0 m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614548 +--- !u!114 &8926484042661614618 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1119,12 +1291,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f780aa281814f9842a7c076d436932e7, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614547} + m_Parent: {fileID: 8926484042661614617} m_Children: [] m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614542} + m_MasterSlot: {fileID: 8926484042661614612} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1140,7 +1312,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614549 +--- !u!114 &8926484042661614619 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1152,12 +1324,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f780aa281814f9842a7c076d436932e7, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614547} + m_Parent: {fileID: 8926484042661614617} m_Children: [] m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614542} + m_MasterSlot: {fileID: 8926484042661614612} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1173,7 +1345,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614550 +--- !u!114 &8926484042661614620 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1185,12 +1357,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f780aa281814f9842a7c076d436932e7, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614547} + m_Parent: {fileID: 8926484042661614617} m_Children: [] m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614542} + m_MasterSlot: {fileID: 8926484042661614612} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1206,7 +1378,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614551 +--- !u!114 &8926484042661614621 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1225,12 +1397,12 @@ MonoBehaviour: m_UISuperCollapsed: 0 title: m_Owners: - - {fileID: 8926484042661614541} - - {fileID: 8926484042661614564} - - {fileID: 8926484042661614583} - m_Capacity: 65000 + - {fileID: 8926484042661614611} + - {fileID: 8926484042661614634} + - {fileID: 8926484042661614653} + m_Capacity: 65536 m_Space: 0 ---- !u!114 &8926484042661614552 +--- !u!114 &8926484042661614622 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1242,18 +1414,18 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 47b4ca114d6538548942a32238cf630d, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614541} + m_Parent: {fileID: 8926484042661614611} m_Children: [] - m_UIPosition: {x: 518.0526, y: 644.97363} + m_UIPosition: {x: 420.6106, y: 214.08414} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: - - {fileID: 8926484042661614553} + - {fileID: 8926484042661614623} m_OutputSlots: [] m_Disabled: 0 positionMode: 0 spawnMode: 0 ---- !u!114 &8926484042661614553 +--- !u!114 &8926484042661614623 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1267,14 +1439,14 @@ MonoBehaviour: m_EditorClassIdentifier: m_Parent: {fileID: 0} m_Children: - - {fileID: 8926484042661614554} - - {fileID: 8926484042661614560} + - {fileID: 8926484042661614624} + - {fileID: 8926484042661614630} m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 + m_UICollapsed: 0 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614553} + m_MasterSlot: {fileID: 8926484042661614623} m_MasterData: - m_Owner: {fileID: 8926484042661614552} + m_Owner: {fileID: 8926484042661614622} m_Value: m_Type: m_SerializableType: UnityEditor.VFX.ArcSphere, Unity.VisualEffectGraph.Editor, @@ -1295,7 +1467,7 @@ MonoBehaviour: m_RegexMaxLength: 0 m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614554 +--- !u!114 &8926484042661614624 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1307,14 +1479,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 1b605c022ee79394a8a776c0869b3f9a, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614553} + m_Parent: {fileID: 8926484042661614623} m_Children: - - {fileID: 8926484042661614555} - - {fileID: 8926484042661614559} + - {fileID: 8926484042661614625} + - {fileID: 8926484042661614629} m_UIPosition: {x: 0, y: 0} m_UICollapsed: 0 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614553} + m_MasterSlot: {fileID: 8926484042661614623} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1330,7 +1502,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614555 +--- !u!114 &8926484042661614625 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1342,15 +1514,15 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ac39bd03fca81b849929b9c966f1836a, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614554} + m_Parent: {fileID: 8926484042661614624} m_Children: - - {fileID: 8926484042661614556} - - {fileID: 8926484042661614557} - - {fileID: 8926484042661614558} + - {fileID: 8926484042661614626} + - {fileID: 8926484042661614627} + - {fileID: 8926484042661614628} m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614553} + m_MasterSlot: {fileID: 8926484042661614623} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1372,7 +1544,7 @@ MonoBehaviour: m_RegexMaxLength: 0 m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614556 +--- !u!114 &8926484042661614626 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1384,12 +1556,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f780aa281814f9842a7c076d436932e7, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614555} + m_Parent: {fileID: 8926484042661614625} m_Children: [] m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614553} + m_MasterSlot: {fileID: 8926484042661614623} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1405,7 +1577,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614557 +--- !u!114 &8926484042661614627 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1417,12 +1589,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f780aa281814f9842a7c076d436932e7, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614555} + m_Parent: {fileID: 8926484042661614625} m_Children: [] m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614553} + m_MasterSlot: {fileID: 8926484042661614623} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1438,7 +1610,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614558 +--- !u!114 &8926484042661614628 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1450,12 +1622,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f780aa281814f9842a7c076d436932e7, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614555} + m_Parent: {fileID: 8926484042661614625} m_Children: [] m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614553} + m_MasterSlot: {fileID: 8926484042661614623} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1471,7 +1643,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614559 +--- !u!114 &8926484042661614629 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1483,12 +1655,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f780aa281814f9842a7c076d436932e7, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614554} + m_Parent: {fileID: 8926484042661614624} m_Children: [] m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614553} + m_MasterSlot: {fileID: 8926484042661614623} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1510,7 +1682,7 @@ MonoBehaviour: m_RegexMaxLength: 0 m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614560 +--- !u!114 &8926484042661614630 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1522,12 +1694,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f780aa281814f9842a7c076d436932e7, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614553} + m_Parent: {fileID: 8926484042661614623} m_Children: [] m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614553} + m_MasterSlot: {fileID: 8926484042661614623} m_MasterData: m_Owner: {fileID: 0} m_Value: @@ -1561,7 +1733,7 @@ MonoBehaviour: m_RegexMaxLength: 0 m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614561 +--- !u!114 &8926484042661614631 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1573,14 +1745,14 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a971fa2e110a0ac42ac1d8dae408704b, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614541} + m_Parent: {fileID: 8926484042661614611} m_Children: [] - m_UIPosition: {x: 518.0526, y: 644.97363} + m_UIPosition: {x: 420.6106, y: 214.08414} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: - - {fileID: 8926484042661614562} - - {fileID: 8926484042661614563} + - {fileID: 8926484042661614632} + - {fileID: 8926484042661614633} m_OutputSlots: [] m_Disabled: 0 attribute: lifetime @@ -1588,7 +1760,7 @@ MonoBehaviour: Source: 0 Random: 2 channels: 6 ---- !u!114 &8926484042661614562 +--- !u!114 &8926484042661614632 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1605,24 +1777,24 @@ MonoBehaviour: m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614562} + m_MasterSlot: {fileID: 8926484042661614632} m_MasterData: - m_Owner: {fileID: 8926484042661614561} + m_Owner: {fileID: 8926484042661614631} m_Value: m_Type: m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 4 + m_SerializableObject: 1 m_Space: 2147483647 m_Property: - name: Min + name: A m_serializedType: m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614563 +--- !u!114 &8926484042661614633 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1639,24 +1811,24 @@ MonoBehaviour: m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614563} + m_MasterSlot: {fileID: 8926484042661614633} m_MasterData: - m_Owner: {fileID: 8926484042661614561} + m_Owner: {fileID: 8926484042661614631} m_Value: m_Type: m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 9 + m_SerializableObject: 3 m_Space: 2147483647 m_Property: - name: Max + name: B m_serializedType: m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614564 +--- !u!114 &8926484042661614634 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1669,27 +1841,656 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Parent: {fileID: 114350483966674976} - m_Children: [] - m_UIPosition: {x: 1213, y: 835} + m_Children: + - {fileID: 8926484042661614636} + m_UIPosition: {x: 1025.6106, y: 212.08414} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: [] m_OutputSlots: [] m_Label: - m_Data: {fileID: 8926484042661614551} + m_Data: {fileID: 8926484042661614621} m_InputFlowSlot: - link: - - context: {fileID: 8926484042661614541} + - context: {fileID: 8926484042661614611} slotIndex: 0 m_OutputFlowSlot: - link: - - context: {fileID: 8926484042661614583} + - context: {fileID: 8926484042661614653} slotIndex: 0 integration: 0 angularIntegration: 0 ageParticles: 1 reapParticles: 1 ---- !u!114 &8926484042661614583 +--- !u!114 &8926484042661614636 +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: b5ef41639278ae84eac41b1850137685, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614634} + m_Children: [] + m_UIPosition: {x: 420.6106, y: 214.08414} + m_UICollapsed: 0 + m_UISuperCollapsed: 0 + m_InputSlots: + - {fileID: 8926484042661614637} + - {fileID: 8926484042661614638} + - {fileID: 8926484042661614651} + - {fileID: 8926484042661614652} + m_OutputSlots: [] + m_Disabled: 0 + DataEncoding: 0 + Mode: 1 + ClosedField: 0 + ConserveMagnitude: 0 +--- !u!114 &8926484042661614637 +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: ef9ecf819143d0a439c558ab8e84fce7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614637} + m_MasterData: + m_Owner: {fileID: 8926484042661614636} + m_Value: + m_Type: + m_SerializableType: UnityEngine.Texture3D, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + m_SerializableObject: '{"obj":{"fileID":11700000,"guid":"08937e3134903c5488be506a2dac71e9","type":2}}' + m_Space: 2147483647 + m_Property: + name: VectorField + m_serializedType: + m_SerializableType: UnityEngine.Texture3D, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + attributes: + - m_Type: 3 + m_Min: -Infinity + m_Max: Infinity + m_Tooltip: The vector field used as a force for particles + m_Regex: + m_RegexMaxLength: 0 + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614638 +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: a4dabe497818b98468b0ebebf7de6583, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: + - {fileID: 8926484042661614639} + - {fileID: 8926484042661614643} + - {fileID: 8926484042661614647} + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 8926484042661614636} + m_Value: + m_Type: + m_SerializableType: UnityEditor.VFX.OrientedBox, Unity.VisualEffectGraph.Editor, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_SerializableObject: '{"center":{"x":0.0,"y":0.0,"z":0.0},"angles":{"x":0.0,"y":0.0,"z":0.0},"size":{"x":2.0,"y":2.0,"z":2.0}}' + m_Space: 0 + m_Property: + name: FieldTransform + m_serializedType: + m_SerializableType: UnityEditor.VFX.OrientedBox, Unity.VisualEffectGraph.Editor, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + attributes: + - m_Type: 3 + m_Min: -Infinity + m_Max: Infinity + m_Tooltip: The position, rotation and scale of the field + m_Regex: + m_RegexMaxLength: 0 + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614639 +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: ac39bd03fca81b849929b9c966f1836a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614638} + m_Children: + - {fileID: 8926484042661614640} + - {fileID: 8926484042661614641} + - {fileID: 8926484042661614642} + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: center + m_serializedType: + m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + attributes: + - m_Type: 3 + m_Min: -Infinity + m_Max: Infinity + m_Tooltip: The centre of the box. + m_Regex: + m_RegexMaxLength: 0 + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614640 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614639} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: x + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614641 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614639} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: y + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614642 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614639} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: z + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614643 +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: ac39bd03fca81b849929b9c966f1836a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614638} + m_Children: + - {fileID: 8926484042661614644} + - {fileID: 8926484042661614645} + - {fileID: 8926484042661614646} + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: angles + m_serializedType: + m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + attributes: + - m_Type: 4 + m_Min: -Infinity + m_Max: Infinity + m_Tooltip: + m_Regex: + m_RegexMaxLength: 0 + - m_Type: 3 + m_Min: -Infinity + m_Max: Infinity + m_Tooltip: The orientation of the box. + m_Regex: + m_RegexMaxLength: 0 + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614644 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614643} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: x + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614645 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614643} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: y + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614646 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614643} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: z + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614647 +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: ac39bd03fca81b849929b9c966f1836a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614638} + m_Children: + - {fileID: 8926484042661614648} + - {fileID: 8926484042661614649} + - {fileID: 8926484042661614650} + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: size + m_serializedType: + m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + attributes: + - m_Type: 3 + m_Min: -Infinity + m_Max: Infinity + m_Tooltip: The size of the box along each axis. + m_Regex: + m_RegexMaxLength: 0 + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614648 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614647} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: x + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614649 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614647} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: y + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614650 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614647} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614638} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: z + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614651 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614651} + m_MasterData: + m_Owner: {fileID: 8926484042661614636} + m_Value: + m_Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + m_SerializableObject: 1.03 + m_Space: 2147483647 + m_Property: + name: Intensity + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: + - m_Type: 3 + m_Min: -Infinity + m_Max: Infinity + m_Tooltip: Intensity of the field. Vectors are multiplied by the intensity + m_Regex: + m_RegexMaxLength: 0 + m_Direction: 0 + m_LinkedSlots: + - {fileID: 8926484042661614599} +--- !u!114 &8926484042661614652 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614652} + m_MasterData: + m_Owner: {fileID: 8926484042661614636} + m_Value: + m_Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + m_SerializableObject: 1 + m_Space: 2147483647 + m_Property: + name: Drag + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: + - m_Type: 1 + m_Min: 0 + m_Max: Infinity + m_Tooltip: + m_Regex: + m_RegexMaxLength: 0 + - m_Type: 3 + m_Min: -Infinity + m_Max: Infinity + m_Tooltip: Drag coefficient. The higher the drag, the more the force will have + influence over the particle velocity + m_Regex: + m_RegexMaxLength: 0 + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614653 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1703,38 +2504,42 @@ MonoBehaviour: m_EditorClassIdentifier: m_Parent: {fileID: 114350483966674976} m_Children: - - {fileID: 8926484042661614586} - - {fileID: 8926484042661614587} - - {fileID: 8926484042661614589} - - {fileID: 8926484042661614591} - - {fileID: 8926484042661614593} - m_UIPosition: {x: 1226, y: 1131} + - {fileID: 8926484042661614657} + - {fileID: 8926484042661614659} + - {fileID: 8926484042661614661} + - {fileID: 8926484042661614663} + - {fileID: 8926484042661614665} + m_UIPosition: {x: 1025.6106, y: 536.0841} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: - - {fileID: 8926484042661614584} + - {fileID: 8926484042661614654} m_OutputSlots: [] m_Label: - m_Data: {fileID: 8926484042661614551} + m_Data: {fileID: 8926484042661614621} m_InputFlowSlot: - link: - - context: {fileID: 8926484042661614564} + - context: {fileID: 8926484042661614634} slotIndex: 0 m_OutputFlowSlot: - link: [] blendMode: 0 + m_SubOutputs: + - {fileID: 8926484042661614658} cullMode: 0 zWriteMode: 0 zTestMode: 0 + colorMappingMode: 0 uvMode: 0 useSoftParticle: 0 sortPriority: 0 sort: 0 indirectDraw: 0 castShadows: 0 - preRefraction: 0 + useExposureWeight: 0 + primitiveType: 1 useGeometryShader: 0 ---- !u!114 &8926484042661614584 +--- !u!114 &8926484042661614654 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1751,9 +2556,9 @@ MonoBehaviour: m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614584} + m_MasterSlot: {fileID: 8926484042661614654} m_MasterData: - m_Owner: {fileID: 8926484042661614583} + m_Owner: {fileID: 8926484042661614653} m_Value: m_Type: m_SerializableType: UnityEngine.Texture2D, UnityEngine.CoreModule, Version=0.0.0.0, @@ -1768,7 +2573,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614586 +--- !u!114 &8926484042661614657 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1780,16 +2585,35 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d16c6aeaef944094b9a1633041804207, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614583} + m_Parent: {fileID: 8926484042661614653} m_Children: [] - m_UIPosition: {x: 417.23346, y: 117.250244} + m_UIPosition: {x: 319.79144, y: -313.63925} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: [] m_OutputSlots: [] m_Disabled: 0 mode: 6 ---- !u!114 &8926484042661614587 +--- !u!114 &8926484042661614658 +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: 081ffb0090424ba4cb05370a42ead6b9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + opaqueRenderQueue: 0 + transparentRenderQueue: 1 +--- !u!114 &8926484042661614659 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1801,13 +2625,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a971fa2e110a0ac42ac1d8dae408704b, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614583} + m_Parent: {fileID: 8926484042661614653} m_Children: [] - m_UIPosition: {x: 518.0526, y: 644.97363} + m_UIPosition: {x: 420.6106, y: 214.08414} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: - - {fileID: 8926484042661614588} + - {fileID: 8926484042661614660} m_OutputSlots: [] m_Disabled: 0 attribute: size @@ -1815,7 +2639,7 @@ MonoBehaviour: Source: 0 Random: 0 channels: 6 ---- !u!114 &8926484042661614588 +--- !u!114 &8926484042661614660 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1832,9 +2656,9 @@ MonoBehaviour: m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614588} + m_MasterSlot: {fileID: 8926484042661614660} m_MasterData: - m_Owner: {fileID: 8926484042661614587} + m_Owner: {fileID: 8926484042661614659} m_Value: m_Type: m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, @@ -1849,7 +2673,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614589 +--- !u!114 &8926484042661614661 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1861,13 +2685,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: a971fa2e110a0ac42ac1d8dae408704b, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614583} + m_Parent: {fileID: 8926484042661614653} m_Children: [] - m_UIPosition: {x: 518.0526, y: 644.97363} + m_UIPosition: {x: 420.6106, y: 361.08414} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: - - {fileID: 8926484042661614590} + - {fileID: 8926484042661614662} m_OutputSlots: [] m_Disabled: 0 attribute: scale @@ -1875,7 +2699,7 @@ MonoBehaviour: Source: 0 Random: 0 channels: 0 ---- !u!114 &8926484042661614590 +--- !u!114 &8926484042661614662 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1892,14 +2716,14 @@ MonoBehaviour: m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614590} + m_MasterSlot: {fileID: 8926484042661614662} m_MasterData: - m_Owner: {fileID: 8926484042661614589} + m_Owner: {fileID: 8926484042661614661} m_Value: m_Type: m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 0.05 + m_SerializableObject: 0.03 m_Space: 2147483647 m_Property: name: Scale @@ -1909,7 +2733,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614591 +--- !u!114 &8926484042661614663 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1921,13 +2745,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 01ec2c1930009b04ea08905b47262415, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614583} + m_Parent: {fileID: 8926484042661614653} m_Children: [] - m_UIPosition: {x: 518.0526, y: 644.97363} + m_UIPosition: {x: 420.6106, y: 214.08414} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: - - {fileID: 8926484042661614592} + - {fileID: 8926484042661614664} m_OutputSlots: [] m_Disabled: 0 attribute: scale @@ -1937,7 +2761,7 @@ MonoBehaviour: Mode: 0 ColorMode: 3 channels: 1 ---- !u!114 &8926484042661614592 +--- !u!114 &8926484042661614664 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1954,14 +2778,14 @@ MonoBehaviour: m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614592} + m_MasterSlot: {fileID: 8926484042661614664} m_MasterData: - m_Owner: {fileID: 8926484042661614591} + m_Owner: {fileID: 8926484042661614663} m_Value: 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.19403076171875,"inTangent":1.3333332538604737,"outTangent":1.3333332538604737,"tangentMode":0,"leftTangentMode":1,"rightTangentMode":1,"broken":false},{"time":0.15000000596046449,"value":0.39403074979782107,"inTangent":1.3333332538604737,"outTangent":0.0,"tangentMode":0,"leftTangentMode":2,"rightTangentMode":2,"broken":true},{"time":0.8999999761581421,"value":0.39403074979782107,"inTangent":0.0,"outTangent":-1.9730453491210938,"tangentMode":0,"leftTangentMode":2,"rightTangentMode":2,"broken":true},{"time":1.0,"value":0.19672617316246034,"inTangent":-1.9730453491210938,"outTangent":-1.9730453491210938,"tangentMode":0,"leftTangentMode":1,"rightTangentMode":1,"broken":false}],"preWrapMode":8,"postWrapMode":8,"version":1}' + m_SerializableObject: '{"frames":[{"time":0.0,"value":0.0,"inTangent":1.3333332538604737,"outTangent":1.3333332538604737,"tangentMode":0,"leftTangentMode":1,"rightTangentMode":1,"broken":false},{"time":0.15000000596046449,"value":0.20000000298023225,"inTangent":1.3333332538604737,"outTangent":0.0,"tangentMode":0,"leftTangentMode":2,"rightTangentMode":2,"broken":true},{"time":0.8999999761581421,"value":0.20000000298023225,"inTangent":0.0,"outTangent":-1.9730454683303834,"tangentMode":0,"leftTangentMode":2,"rightTangentMode":2,"broken":true},{"time":1.0,"value":0.002695417497307062,"inTangent":-1.9730454683303834,"outTangent":-1.9730454683303834,"tangentMode":0,"leftTangentMode":1,"rightTangentMode":1,"broken":false}],"preWrapMode":8,"postWrapMode":8,"version":1}' m_Space: 2147483647 m_Property: name: Scale @@ -1971,7 +2795,7 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614593 +--- !u!114 &8926484042661614665 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1983,19 +2807,19 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 956b68870e880b144bab17e5aa6e7e94, type: 3} m_Name: m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614583} + m_Parent: {fileID: 8926484042661614653} m_Children: [] - m_UIPosition: {x: 417.23346, y: 117.250244} + m_UIPosition: {x: 319.79144, y: -313.63925} m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: - - {fileID: 8926484042661614594} + - {fileID: 8926484042661614666} m_OutputSlots: [] m_Disabled: 0 mode: 3 ColorComposition: 2 AlphaComposition: 2 ---- !u!114 &8926484042661614594 +--- !u!114 &8926484042661614666 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2012,9 +2836,9 @@ MonoBehaviour: m_UIPosition: {x: 0, y: 0} m_UICollapsed: 1 m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614594} + m_MasterSlot: {fileID: 8926484042661614666} m_MasterData: - m_Owner: {fileID: 8926484042661614593} + m_Owner: {fileID: 8926484042661614665} m_Value: m_Type: m_SerializableType: UnityEngine.Gradient, UnityEngine.CoreModule, Version=0.0.0.0, @@ -2035,193 +2859,3 @@ MonoBehaviour: m_RegexMaxLength: 0 m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &8926484042661614598 -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: 330e0fca1717dde4aaa144f48232aa64, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Parent: {fileID: 114350483966674976} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: [] - m_OutputSlots: - - {fileID: 8926484042661614599} - m_exposedName: spread - m_exposed: 1 - m_Order: 0 - m_Category: - m_Min: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: - m_Max: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 100 - m_Tooltip: particle spread - m_Nodes: - - m_Id: 0 - linkedSlots: - - outputSlot: {fileID: 8926484042661614599} - inputSlot: {fileID: 8926484042661614601} - position: {x: 1025.1403, y: 768.82556} - expandedSlots: [] - expanded: 0 ---- !u!114 &8926484042661614599 -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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614599} - m_MasterData: - m_Owner: {fileID: 8926484042661614598} - m_Value: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 0 - m_Space: 2147483647 - m_Property: - name: o - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 1 - m_LinkedSlots: - - {fileID: 8926484042661614601} ---- !u!114 &8926484042661614600 -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: b3c78ba9647090f45abd2602664db52f, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Parent: {fileID: 8926484042661614541} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: - - {fileID: 8926484042661614601} - - {fileID: 8926484042661614602} - m_OutputSlots: [] - m_Disabled: 0 - composition: 1 - speedMode: 0 ---- !u!114 &8926484042661614601 -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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614601} - m_MasterData: - m_Owner: {fileID: 8926484042661614600} - m_Value: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 0 - m_Space: 2147483647 - m_Property: - name: Speed - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: - - m_Type: 3 - m_Min: -Infinity - m_Max: Infinity - m_Tooltip: The speed to compute for the particles, in the new direction. - m_Regex: - m_RegexMaxLength: 0 - m_Direction: 0 - m_LinkedSlots: - - {fileID: 8926484042661614599} ---- !u!114 &8926484042661614602 -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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614602} - m_MasterData: - m_Owner: {fileID: 8926484042661614600} - m_Value: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 1 - m_Space: 2147483647 - m_Property: - name: DirectionBlend - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: - - m_Type: 0 - m_Min: 0 - m_Max: 1 - m_Tooltip: - m_Regex: - m_RegexMaxLength: 0 - - m_Type: 3 - m_Min: -Infinity - m_Max: Infinity - m_Tooltip: Blend between the original emission direction and the new direction, - based on this value. - m_Regex: - m_RegexMaxLength: 0 - m_Direction: 0 - m_LinkedSlots: [] diff --git a/UnityProject/Assets/HDRP/Particle.vfx b/UnityProject/Assets/HDRP/Particle.vfx deleted file mode 100644 index 19c8a4a..0000000 --- a/UnityProject/Assets/HDRP/Particle.vfx +++ /dev/null @@ -1,1882 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &114023846229194376 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: 73a13919d81fb7444849bae8b5c812a2, type: 3} - m_Name: VFXBasicSpawner - m_EditorClassIdentifier: - m_Parent: {fileID: 114350483966674976} - m_Children: - - {fileID: 114873264888500148} - m_UIPosition: {x: 707.8936, y: -190.26595} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: [] - m_OutputSlots: [] - m_Label: - m_Data: {fileID: 0} - m_InputFlowSlot: - - link: [] - - link: [] - m_OutputFlowSlot: - - link: - - context: {fileID: 114946465509916290} - slotIndex: 0 ---- !u!114 &114063133802684794 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: a0b9e6b9139e58d4c957ec54595da7d3, type: 3} - m_Name: VFXQuadOutput - m_EditorClassIdentifier: - m_Parent: {fileID: 114350483966674976} - m_Children: - - {fileID: 114580989189733782} - - {fileID: 8926484042661614528} - - {fileID: 114596491906001080} - m_UIPosition: {x: 700.5957, y: 593.54254} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: - - {fileID: 114158099937248418} - m_OutputSlots: [] - m_Label: - m_Data: {fileID: 114428730288789306} - m_InputFlowSlot: - - link: - - context: {fileID: 114780028408030698} - slotIndex: 0 - m_OutputFlowSlot: - - link: [] - blendMode: 1 - cullMode: 0 - zWriteMode: 0 - zTestMode: 0 - uvMode: 0 - useSoftParticle: 0 - sortPriority: 0 - sort: 0 - indirectDraw: 0 - castShadows: 0 - preRefraction: 0 - useGeometryShader: 0 ---- !u!114 &114131763552434164 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: a971fa2e110a0ac42ac1d8dae408704b, type: 3} - m_Name: SetAttribute - m_EditorClassIdentifier: - m_Parent: {fileID: 114946465509916290} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: - - {fileID: 114816735112706074} - - {fileID: 114955576790943342} - m_OutputSlots: [] - m_Disabled: 0 - attribute: lifetime - Composition: 0 - Source: 0 - Random: 2 - channels: 6 ---- !u!114 &114158099937248418 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: 70a331b1d86cc8d4aa106ccbe0da5852, type: 3} - m_Name: VFXSlotTexture2D - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114158099937248418} - m_MasterData: - m_Owner: {fileID: 114063133802684794} - m_Value: - m_Type: - m_SerializableType: UnityEngine.Texture2D, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - m_SerializableObject: '{"obj":{"fileID":2800000,"guid":"276d9e395ae18fe40a9b4988549f2349","type":3}}' - m_Space: 2147483647 - m_Property: - name: mainTexture - m_serializedType: - m_SerializableType: UnityEngine.Texture2D, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114206037049139666 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: a971fa2e110a0ac42ac1d8dae408704b, type: 3} - m_Name: SetAttribute - m_EditorClassIdentifier: - m_Parent: {fileID: 114946465509916290} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: - - {fileID: 114219382104720238} - - {fileID: 114455825400398564} - m_OutputSlots: [] - m_Disabled: 0 - attribute: velocity - Composition: 0 - Source: 0 - Random: 1 - channels: 6 ---- !u!114 &114219382104720238 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: ac39bd03fca81b849929b9c966f1836a, type: 3} - m_Name: VFXSlotFloat3 - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: - - {fileID: 114223004880206134} - - {fileID: 114645711764648802} - - {fileID: 114319408674248454} - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114219382104720238} - m_MasterData: - m_Owner: {fileID: 114206037049139666} - m_Value: - m_Type: - m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - m_SerializableObject: '{"x":-0.3330000042915344,"y":0.20000000298023225,"z":-0.3330000042915344}' - m_Space: 2147483647 - m_Property: - name: Min - m_serializedType: - m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114223004880206134 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114219382104720238} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114219382104720238} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: x - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114307113894698210 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: 1b605c022ee79394a8a776c0869b3f9a, type: 3} - m_Name: VFXSlot - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: - - {fileID: 114986932069951040} - - {fileID: 114963171269329408} - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114307113894698210} - m_MasterData: - m_Owner: {fileID: 114946465509916290} - m_Value: - m_Type: - m_SerializableType: UnityEditor.VFX.AABox, Unity.VisualEffectGraph.Editor, - Version=0.0.0.0, Culture=neutral, PublicKeyToken=null - m_SerializableObject: '{"center":{"x":0.0,"y":1.0,"z":0.0},"size":{"x":2.0,"y":3.0,"z":2.0}}' - m_Space: 0 - m_Property: - name: bounds - m_serializedType: - m_SerializableType: UnityEditor.VFX.AABox, Unity.VisualEffectGraph.Editor, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114319408674248454 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114219382104720238} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114219382104720238} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: z - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114340500867371532 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: d01270efd3285ea4a9d6c555cb0a8027, type: 3} - m_Name: VFXUI - m_EditorClassIdentifier: - groupInfos: [] - stickyNoteInfos: [] - systemInfos: [] - categories: [] - uiBounds: - serializedVersion: 2 - x: 709 - y: -182 - width: 385 - height: 1237 ---- !u!114 &114350483966674976 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: 7d4c867f6b72b714dbb5fd1780afe208, type: 3} - m_Name: VFXGraph - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: - - {fileID: 114023846229194376} - - {fileID: 114946465509916290} - - {fileID: 114780028408030698} - - {fileID: 114063133802684794} - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_UIInfos: {fileID: 114340500867371532} - m_ParameterInfo: [] - m_GraphVersion: 1 - m_saved: 1 ---- !u!114 &114380859405582094 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114963171269329408} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114307113894698210} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: z - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114428730288789306 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: d78581a96eae8bf4398c282eb0b098bd, type: 3} - m_Name: VFXDataParticle - m_EditorClassIdentifier: - m_Parent: {fileID: 114350483966674976} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - title: - m_Owners: - - {fileID: 114946465509916290} - - {fileID: 114780028408030698} - - {fileID: 114063133802684794} - m_Capacity: 32 - m_Space: 0 ---- !u!114 &114455825400398564 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: ac39bd03fca81b849929b9c966f1836a, type: 3} - m_Name: VFXSlotFloat3 - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: - - {fileID: 114978814327906184} - - {fileID: 114963605721787118} - - {fileID: 114564002367899056} - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114455825400398564} - m_MasterData: - m_Owner: {fileID: 114206037049139666} - m_Value: - m_Type: - m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - m_SerializableObject: '{"x":0.3330000042915344,"y":1.0,"z":0.3330000042915344}' - m_Space: 2147483647 - m_Property: - name: Max - m_serializedType: - m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114512514798047786 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114963171269329408} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114307113894698210} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: x - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114538391275492396 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114986932069951040} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114307113894698210} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: z - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114564002367899056 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114455825400398564} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114455825400398564} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: z - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114571176826476282 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114571176826476282} - m_MasterData: - m_Owner: {fileID: 114873264888500148} - m_Value: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 10 - m_Space: 2147483647 - m_Property: - name: Rate - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: - - m_Type: 3 - m_Min: -Infinity - m_Max: Infinity - m_Tooltip: Spawn Rate (in number per seconds) - m_Regex: - m_RegexMaxLength: 0 - - m_Type: 1 - m_Min: 0 - m_Max: Infinity - m_Tooltip: - m_Regex: - m_RegexMaxLength: 0 - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114580989189733782 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: d16c6aeaef944094b9a1633041804207, type: 3} - m_Name: Orient - m_EditorClassIdentifier: - m_Parent: {fileID: 114063133802684794} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: [] - m_OutputSlots: [] - m_Disabled: 0 - mode: 0 ---- !u!114 &114596491906001080 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: 956b68870e880b144bab17e5aa6e7e94, type: 3} - m_Name: ColorOverLife - m_EditorClassIdentifier: - m_Parent: {fileID: 114063133802684794} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: - - {fileID: 114888496708539098} - m_OutputSlots: [] - m_Disabled: 0 - mode: 3 - ColorComposition: 2 - AlphaComposition: 2 ---- !u!114 &114645711764648802 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114219382104720238} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114219382104720238} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: y - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114739294351936256 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114986932069951040} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114307113894698210} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: x - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114780028408030698 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: 2dc095764ededfa4bb32fa602511ea4b, type: 3} - m_Name: VFXBasicUpdate - m_EditorClassIdentifier: - m_Parent: {fileID: 114350483966674976} - m_Children: [] - m_UIPosition: {x: 703.7234, y: 409.01062} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: [] - m_OutputSlots: [] - m_Label: - m_Data: {fileID: 114428730288789306} - m_InputFlowSlot: - - link: - - context: {fileID: 114946465509916290} - slotIndex: 0 - m_OutputFlowSlot: - - link: - - context: {fileID: 114063133802684794} - slotIndex: 0 - integration: 0 - angularIntegration: 0 - ageParticles: 1 - reapParticles: 1 ---- !u!114 &114816735112706074 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114816735112706074} - m_MasterData: - m_Owner: {fileID: 114131763552434164} - m_Value: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 1 - m_Space: 2147483647 - m_Property: - name: Min - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114873264888500148 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f05c6884b705ce14d82ae720f0ec209f, type: 3} - m_Name: VFXSpawnerConstantRate - m_EditorClassIdentifier: - m_Parent: {fileID: 114023846229194376} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: - - {fileID: 114571176826476282} - m_OutputSlots: [] - m_Disabled: 0 ---- !u!114 &114888496708539098 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: 76f778ff57c4e8145b9681fe3268d8e9, type: 3} - m_Name: VFXSlotGradient - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114888496708539098} - m_MasterData: - m_Owner: {fileID: 114596491906001080} - m_Value: - m_Type: - m_SerializableType: UnityEngine.Gradient, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - m_SerializableObject: '{"colorKeys":[{"color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"time":0.0},{"color":{"r":1.0,"g":1.0,"b":1.0,"a":1.0},"time":1.0}],"alphaKeys":[{"alpha":0.0,"time":0.0},{"alpha":1.0,"time":0.09117265790700913},{"alpha":0.9577465057373047,"time":0.7764706015586853},{"alpha":0.0,"time":1.0}],"gradientMode":0}' - m_Space: 2147483647 - m_Property: - name: gradient - m_serializedType: - m_SerializableType: UnityEngine.Gradient, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - attributes: - - m_Type: 3 - m_Min: -Infinity - m_Max: Infinity - m_Tooltip: The over-life Gradient - m_Regex: - m_RegexMaxLength: 0 - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114920711487922656 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114963171269329408} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114307113894698210} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: y - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114935892456706286 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114986932069951040} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114307113894698210} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: y - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114946465509916290 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: 9dfea48843f53fc438eabc12a3a30abc, type: 3} - m_Name: VFXBasicInitialize - m_EditorClassIdentifier: - m_Parent: {fileID: 114350483966674976} - m_Children: - - {fileID: 114206037049139666} - - {fileID: 114131763552434164} - m_UIPosition: {x: 704.766, y: 56.75532} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: - - {fileID: 114307113894698210} - m_OutputSlots: [] - m_Label: - m_Data: {fileID: 114428730288789306} - m_InputFlowSlot: - - link: - - context: {fileID: 114023846229194376} - slotIndex: 0 - m_OutputFlowSlot: - - link: - - context: {fileID: 114780028408030698} - slotIndex: 0 ---- !u!114 &114955576790943342 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114955576790943342} - m_MasterData: - m_Owner: {fileID: 114131763552434164} - m_Value: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 3 - m_Space: 2147483647 - m_Property: - name: Max - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114963171269329408 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: ac39bd03fca81b849929b9c966f1836a, type: 3} - m_Name: VFXSlotFloat3 - m_EditorClassIdentifier: - m_Parent: {fileID: 114307113894698210} - m_Children: - - {fileID: 114512514798047786} - - {fileID: 114920711487922656} - - {fileID: 114380859405582094} - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114307113894698210} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: size - m_serializedType: - m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - attributes: - - m_Type: 3 - m_Min: -Infinity - m_Max: Infinity - m_Tooltip: The size of the box along each axis. - m_Regex: - m_RegexMaxLength: 0 - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114963605721787118 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114455825400398564} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114455825400398564} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: y - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114978814327906184 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114455825400398564} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114455825400398564} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: x - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=2.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114986932069951040 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: ac39bd03fca81b849929b9c966f1836a, type: 3} - m_Name: VFXSlotFloat3 - m_EditorClassIdentifier: - m_Parent: {fileID: 114307113894698210} - m_Children: - - {fileID: 114739294351936256} - - {fileID: 114935892456706286} - - {fileID: 114538391275492396} - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114307113894698210} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: center - m_serializedType: - m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - attributes: - - m_Type: 3 - m_Min: -Infinity - m_Max: Infinity - m_Tooltip: The centre of the box. - m_Regex: - m_RegexMaxLength: 0 - m_Direction: 0 - m_LinkedSlots: [] ---- !u!2058629511 &8926484042661614527 -VisualEffectResource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: Simple Particle System - m_Graph: {fileID: 114350483966674976} - m_ShaderSources: - - compute: 1 - name: '[System 1]Initialize' - source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP - 64\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_SEED_CURRENT 1\n#define - VFX_USE_LIFETIME_CURRENT 1\n#define VFX_USE_POSITION_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT - 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_LOCAL_SPACE 1\n\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 - spawned\n uint spawnIndex;\t\t\t\t// Index of the first particle spawned\n - \ uint dispatchWidth;\n#else\n uint offsetInAdditionalOutput;\n\tuint nbMax;\n#endif\n\tuint - systemSeed;\nCBUFFER_END\n\n#if VFX_USE_ALIVE_CURRENT\nRWStructuredBuffer - deadListIn;\nByteAddressBuffer deadListCount; // This is bad to use a SRV to - fetch deadList count but Unity API currently prevent from copying to CB\n#endif\n\n#if - VFX_USE_SPAWNER_FROM_GPU\nStructuredBuffer eventList;\nByteAddressBuffer - inputAdditional;\n#endif\n\nvoid SetAttribute_212B90A6(inout float3 velocity, - inout uint seed, float3 Min, float3 Max) /*attribute:velocity Composition:Overwrite - Source:Slot Random:PerComponent channels:XYZ */\n{\n velocity = lerp(Min,Max,RAND3);\n}\nvoid - SetAttribute_2466DCF5(inout float lifetime, inout uint seed, float Min, float - Max) /*attribute:lifetime Composition:Overwrite Source:Slot Random:Uniform channels:XYZ - */\n{\n lifetime = lerp(Min,Max,RAND);\n}\n\n\n\n[numthreads(NB_THREADS_PER_GROUP,1,1)]\nvoid - CSMain(uint3 groupId : SV_GroupID,\n uint3 groupThreadId - \ : SV_GroupThreadID)\n{\n uint id = groupThreadId.x + groupId.x * NB_THREADS_PER_GROUP;\n#if - !VFX_USE_SPAWNER_FROM_GPU\n id += groupId.y * dispatchWidth * NB_THREADS_PER_GROUP;\n#endif\n\n#if - VFX_USE_SPAWNER_FROM_GPU\n uint maxThreadId = inputAdditional.Load((offsetInAdditionalOutput - * 2 + 0) << 2);\n uint currentSpawnIndex = inputAdditional.Load((offsetInAdditionalOutput - * 2 + 1) << 2) - maxThreadId;\n#else\n uint maxThreadId = nbSpawned;\n uint - currentSpawnIndex = spawnIndex;\n#endif\n\n#if VFX_USE_ALIVE_CURRENT\n maxThreadId - = min(maxThreadId, deadListCount.Load(0x0));\n#elif VFX_USE_SPAWNER_FROM_GPU\n - \ maxThreadId = min(maxThreadId, nbMax); //otherwise, nbSpawned already clamped - on CPU\n#endif\n\n if (id < maxThreadId)\n {\n#if VFX_USE_SPAWNER_FROM_GPU\n - \ int sourceIndex = eventList[id];\n#endif\n uint particleIndex - = id + currentSpawnIndex;\n\t\t\n#if !VFX_USE_SPAWNER_FROM_GPU\n int - sourceIndex = 0;\n /*//Loop with 1 iteration generate a wrong IL Assembly - (and actually, useless code)\n uint currentSumSpawnCount = 0u;\n for - (sourceIndex=0; sourceIndex<1; sourceIndex++)\n {\n currentSumSpawnCount - += uint(asfloat(sourceAttributeBuffer.Load((sourceIndex * 0x1 + 0x0) << 2)));\n - \ if (id < currentSumSpawnCount)\n {\n break;\n - \ }\n }\n */\n \n\n#endif\n float3 velocity - = float3(0,0,0);\n uint seed = (uint)0;\n float lifetime = (float)0;\n - \ float3 position = float3(0,0,0);\n bool alive = (bool)true;\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 SetAttribute_212B90A6( - /*inout */velocity, /*inout */seed, float3(-0.333,0.2,-0.333), float3(0.333,1,0.333));\n - \ }\n {\n SetAttribute_2466DCF5( /*inout */lifetime, - \ /*inout */seed, (float)1, (float)3);\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.Store3((index - * 0x4 + 0x0) << 2,asuint(velocity));\n attributeBuffer.Store((index - * 0x1 + 0x80) << 2,asuint(lifetime));\n attributeBuffer.Store3((index - * 0x4 + 0xA0) << 2,asuint(position));\n attributeBuffer.Store((index - * 0x2 + 0x120) << 2,uint(alive));\n attributeBuffer.Store((index - * 0x2 + 0x121) << 2,asuint(age));\n \n\n }\n#else\n uint - index = particleIndex;\n attributeBuffer.Store3((index * 0x4 + 0x0) << - 2,asuint(velocity));\n attributeBuffer.Store((index * 0x1 + 0x80) << - 2,asuint(lifetime));\n attributeBuffer.Store3((index * 0x4 + 0xA0) << - 2,asuint(position));\n attributeBuffer.Store((index * 0x2 + 0x120) << - 2,uint(alive));\n attributeBuffer.Store((index * 0x2 + 0x121) << 2,asuint(age));\n - \ \n\n#endif\n }\n}\n" - - compute: 1 - name: '[System 1]Update' - source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP - 64\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_LIFETIME_CURRENT 1\n#define - VFX_USE_POSITION_CURRENT 1\n#define VFX_USE_ALIVE_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 \"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 - \ uint nbMax;\n\tuint dispatchWidth;\n\tuint systemSeed;\nCBUFFER_END\n\nvoid - EulerIntegration(inout float3 position, float3 velocity, float deltaTime)\n{\n - \ position += velocity * deltaTime;\n}\nvoid Age(inout float age, float deltaTime)\n{\n - \ age += deltaTime;\n}\nvoid Reap(float age, float lifetime, inout bool alive)\n{\n - \ if(age > lifetime) { alive = false; }\n}\n\n\n\n[numthreads(NB_THREADS_PER_GROUP,1,1)]\nvoid - CSMain(uint3 groupId : SV_GroupID,\n uint3 groupThreadId - \ : SV_GroupThreadID)\n{\n\tuint id = groupThreadId.x + groupId.x * NB_THREADS_PER_GROUP - + groupId.y * dispatchWidth * NB_THREADS_PER_GROUP;\n\tuint index = id;\n\tif - (id < nbMax)\n\t{\n#if VFX_USE_ALIVE_CURRENT\n\t\tbool alive = (attributeBuffer.Load((index - * 0x2 + 0x120) << 2));\n\t\t\n\n\t\tif (alive)\n\t\t{\n\t\t\tfloat3 velocity - = asfloat(attributeBuffer.Load3((index * 0x4 + 0x0) << 2));\n\t\t\tfloat lifetime - = asfloat(attributeBuffer.Load((index * 0x1 + 0x80) << 2));\n\t\t\tfloat3 position - = asfloat(attributeBuffer.Load3((index * 0x4 + 0xA0) << 2));\n\t\t\tfloat age - = asfloat(attributeBuffer.Load((index * 0x2 + 0x121) << 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\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 + 0xA0) << 2,asuint(position));\n\t\t\t\tattributeBuffer.Store((index - * 0x2 + 0x121) << 2,asuint(age));\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 + 0x120) << 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\tfloat3 velocity = asfloat(attributeBuffer.Load3((index - * 0x4 + 0x0) << 2));\n\t\tfloat lifetime = asfloat(attributeBuffer.Load((index - * 0x1 + 0x80) << 2));\n\t\tfloat3 position = asfloat(attributeBuffer.Load3((index - * 0x4 + 0xA0) << 2));\n\t\tbool alive = (attributeBuffer.Load((index * 0x2 + - 0x120) << 2));\n\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x2 + - 0x121) << 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\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 + 0xA0) - << 2,asuint(position));\n\t\tattributeBuffer.Store((index * 0x2 + 0x120) << - 2,uint(alive));\n\t\tattributeBuffer.Store((index * 0x2 + 0x121) << 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: 0 - name: '[System 1]Quad Output' - source: "Shader \"Hidden/VFX/System 1/Quad Output\"\n{\n\tSubShader\n\t{\t\n\t\tCull - Off\n\t\t\n\t\tTags { \"Queue\"=\"Transparent\" \"IgnoreProjector\"=\"True\" - \"RenderType\"=\"Transparent\" }\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tBlend - SrcAlpha OneMinusSrcAlpha\n\t\tZTest LEqual\n\t\tZWrite Off\n\t\tCull Off\n\t\t\n\t\n\t\t\t\n\t\tHLSLINCLUDE\n\t\t#if - !defined(VFX_WORLD_SPACE) && !defined(VFX_LOCAL_SPACE)\n\t\t#define VFX_LOCAL_SPACE - 1\n\t\t#endif\n\t\t\n\t\t#include \"HLSLSupport.cginc\"\n\t\t#define NB_THREADS_PER_GROUP - 64\n\t\t#define VFX_USE_LIFETIME_CURRENT 1\n\t\t#define VFX_USE_POSITION_CURRENT - 1\n\t\t#define VFX_USE_COLOR_CURRENT 1\n\t\t#define VFX_USE_ALPHA_CURRENT 1\n\t\t#define - VFX_USE_ALIVE_CURRENT 1\n\t\t#define VFX_USE_AXISX_CURRENT 1\n\t\t#define VFX_USE_AXISY_CURRENT - 1\n\t\t#define VFX_USE_AXISZ_CURRENT 1\n\t\t#define VFX_USE_ANGLEX_CURRENT 1\n\t\t#define - VFX_USE_ANGLEY_CURRENT 1\n\t\t#define VFX_USE_ANGLEZ_CURRENT 1\n\t\t#define - VFX_USE_PIVOTX_CURRENT 1\n\t\t#define VFX_USE_PIVOTY_CURRENT 1\n\t\t#define - 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_USE_AGE_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 Size_b;\n\t\t - \ float gradient_c;\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 - nbMax;\n\t\t\tfloat systemSeed;\n\t\tCBUFFER_END\n\t\t\n\t\tENDHLSL\n\t\t\n\n\t\t\n\t\t// - Forward pass\n\t\tPass\n\t\t{\t\t\n\t\t\tTags { \"LightMode\"=\"ForwardOnly\" - }\n\t\t\t\n\t\t\tHLSLPROGRAM\n\t\t\t#pragma target 4.5\n\t\t\t\t\n\t\t\tstruct - ps_input\n\t\t\t{\n\t\t\t\tfloat4 pos : SV_POSITION;\n\t\t\t\t#if USE_FLIPBOOK_INTERPOLATION\n\t\t\t\tfloat4 - uv : TEXCOORD0;\n\t\t\t\t#else\n\t\t\t\tfloat2 uv : TEXCOORD0;\t\n\t\t\t\t#endif\n\t\t\t\t#if - VFX_NEEDS_COLOR_INTERPOLATOR\n\t\t\t\tnointerpolation float4 color : COLOR0;\n\t\t\t\t#endif\n\t\t\t\t#if - USE_SOFT_PARTICLE || USE_ALPHA_TEST || USE_FLIPBOOK_INTERPOLATION\n\t\t\t\t// - x: inverse soft particles fade distance\n\t\t\t\t// y: alpha threshold\n\t\t\t\t// - z: frame blending factor\n\t\t\t\tnointerpolation float3 builtInInterpolants - : TEXCOORD1;\n\t\t\t\t#endif\n\t\t\t\t#if VFX_NEEDS_POSWS_INTERPOLATOR\n\t\t\t\tfloat3 - posWS : TEXCOORD2;\n\t\t\t\t#endif\n\t\t\t};\n\t\t\t\n\t\t\tstruct ps_output\n\t\t\t{\n\t\t\t\tfloat4 - color : SV_Target0;\n\t\t\t};\n\t\t\n\t\t#define VFX_VARYING_PS_INPUTS ps_input\n\t\t#define - VFX_VARYING_POSCS pos\n\t\t#define VFX_VARYING_COLOR color.rgb\n\t\t#define - VFX_VARYING_ALPHA color.a\n\t\t#define VFX_VARYING_INVSOFTPARTICLEFADEDISTANCE - builtInInterpolants.x\n\t\t#define VFX_VARYING_ALPHATHRESHOLD builtInInterpolants.y\n\t\t#define - VFX_VARYING_FRAMEBLEND builtInInterpolants.z\n\t\t#define VFX_VARYING_UV uv\n\t\t#if - VFX_NEEDS_POSWS_INTERPOLATOR\n\t\t#define VFX_VARYING_POSWS posWS\n\t\t#endif\n\t\t\t\t\n\t\t\t#if - !(defined(VFX_VARYING_PS_INPUTS) && defined(VFX_VARYING_POSCS))\n\t\t\t#error - VFX_VARYING_PS_INPUTS, VFX_VARYING_POSCS and VFX_VARYING_UV must be defined.\n\t\t\t#endif\n\t\t\t\n\t\t\t#include - \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXCommon.cginc\"\n\t\t\t#include - \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\t\t\t\n\n\t\t\tvoid - Orient_0(inout float3 axisX, inout float3 axisY, inout float3 axisZ) /*mode:FaceCameraPlane - */\n\t\t\t{\n\t\t\t \n\t\t\t float3x3 viewRot = GetVFXToViewRotMatrix();\n\t\t\t - \ axisX = viewRot[0].xyz;\n\t\t\t axisY = viewRot[1].xyz;\n\t\t\t #if - VFX_LOCAL_SPACE // Need to remove potential scale in local transform\n\t\t\t - \ axisX = normalize(axisX);\n\t\t\t axisY = normalize(axisY);\n\t\t\t axisZ - = cross(axisX,axisY);\n\t\t\t #else\n\t\t\t axisZ = -viewRot[2].xyz;\n\t\t\t - \ #endif\n\t\t\t \n\t\t\t}\n\t\t\tvoid AttributeFromCurve_45B128B7(inout - float size, float age, float lifetime, float4 Size) /*attribute:size Composition:Overwrite - AlphaComposition:Overwrite SampleMode:OverLife Mode:PerComponent ColorMode:ColorAndAlpha - channels:X */\n\t\t\t{\n\t\t\t float t = age / lifetime;\n\t\t\t float - value = 0.0f;\n\t\t\t value = SampleCurve(Size, t);\n\t\t\t size = value;\n\t\t\t}\n\t\t\tvoid - ColorOverLife_733E3(float age, float lifetime, inout float3 color, inout float - alpha, float gradient) /*mode:ColorAndAlpha ColorComposition:Multiply AlphaComposition:Multiply - */\n\t\t\t{\n\t\t\t \n\t\t\t float4 sampledColor = SampleGradient(gradient, - age/lifetime);\n\t\t\t color *= sampledColor.rgb;\n\t\t\t alpha *= sampledColor.a;\n\t\t\t - \ \n\t\t\t}\n\t\t\t\n\n\t\t\t\n\t\t\t#pragma vertex vert\n\t\t\tVFX_VARYING_PS_INPUTS - vert(uint id : SV_VertexID, uint instanceID : SV_InstanceID)\n\t\t\t{\n\t\t\t\tuint - index = (id >> 2) + instanceID * 2048;\n\t\t\t\tVFX_VARYING_PS_INPUTS o = (VFX_VARYING_PS_INPUTS)0;\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tuint - deadCount = 0;\n\t\t\t\t\t\t#if USE_DEAD_LIST_COUNT\n\t\t\t\t\t\tdeadCount = - deadListCount.Load(0);\n\t\t\t\t\t\t#endif\t\n\t\t\t\t\t\tif (index >= asuint(nbMax) - - deadCount)\n\t\t\t\t\t\t\treturn o; // cull\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if - VFX_HAS_INDIRECT_DRAW\n\t\t\t\t\t\tindex = indirectBuffer[index];\n\t\t\t\t\t\tfloat - lifetime = asfloat(attributeBuffer.Load((index * 0x1 + 0x80) << 2));\n\t\t\t\t\t\tfloat3 - position = asfloat(attributeBuffer.Load3((index * 0x4 + 0xA0) << 2));\n\t\t\t\t\t\tfloat3 - color = float3(1,1,1);\n\t\t\t\t\t\tfloat alpha = (float)1;\n\t\t\t\t\t\tbool - alive = (attributeBuffer.Load((index * 0x2 + 0x120) << 2));\n\t\t\t\t\t\tfloat3 - axisX = float3(1,0,0);\n\t\t\t\t\t\tfloat3 axisY = float3(0,1,0);\n\t\t\t\t\t\tfloat3 - axisZ = float3(0,0,1);\n\t\t\t\t\t\tfloat angleX = (float)0;\n\t\t\t\t\t\tfloat - angleY = (float)0;\n\t\t\t\t\t\tfloat angleZ = (float)0;\n\t\t\t\t\t\tfloat - 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\tfloat age = asfloat(attributeBuffer.Load((index - * 0x2 + 0x121) << 2));\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#else\n\t\t\t\t\t\tbool - alive = (attributeBuffer.Load((index * 0x2 + 0x120) << 2));\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tif - (!alive)\n\t\t\t\t\t\t\treturn o;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\tfloat lifetime - = asfloat(attributeBuffer.Load((index * 0x1 + 0x80) << 2));\n\t\t\t\t\t\tfloat3 - position = asfloat(attributeBuffer.Load3((index * 0x4 + 0xA0) << 2));\n\t\t\t\t\t\tfloat3 - color = float3(1,1,1);\n\t\t\t\t\t\tfloat alpha = (float)1;\n\t\t\t\t\t\tfloat3 - axisX = float3(1,0,0);\n\t\t\t\t\t\tfloat3 axisY = float3(0,1,0);\n\t\t\t\t\t\tfloat3 - axisZ = float3(0,0,1);\n\t\t\t\t\t\tfloat angleX = (float)0;\n\t\t\t\t\t\tfloat - angleY = (float)0;\n\t\t\t\t\t\tfloat angleZ = (float)0;\n\t\t\t\t\t\tfloat - 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\tfloat age = asfloat(attributeBuffer.Load((index - * 0x2 + 0x121) << 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_0( - /*inout */axisX, /*inout */axisY, /*inout */axisZ);\n\t\t\t\tAttributeFromCurve_45B128B7( - /*inout */size, age, lifetime, Size_b);\n\t\t\t\tColorOverLife_733E3(age, lifetime, - \ /*inout */color, /*inout */alpha, gradient_c);\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 - normalFlip = (size3.x * size3.y * size3.z) < 0 ? -1 : 1;\n\t\t\t\to.VFX_VARYING_NORMAL - = normalFlip * normalize(TransformDirectionVFXToWorld(normalize(-transpose(elementToVFX)[2].xyz)));\n\t\t\t\t#endif\n\t\t\t\t#ifdef - VFX_VARYING_TANGENT\n\t\t\t\to.VFX_VARYING_TANGENT = normalize(TransformDirectionVFXToWorld(normalize(transpose(elementToVFX)[0].xyz)));\n\t\t\t\t#endif\n\t\t\t\t#ifdef - VFX_VARYING_BENTFACTORS\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_BENTFACTORS = vOffsets - * bentNormalFactor;\n\t\t\t\t#endif\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#if VFX_USE_COLOR_CURRENT - && defined(VFX_VARYING_COLOR)\n\t\t\t\t\t\to.VFX_VARYING_COLOR = color;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if - VFX_USE_ALPHA_CURRENT && defined(VFX_VARYING_ALPHA) \n\t\t\t\t\t\to.VFX_VARYING_ALPHA - = alpha;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if USE_SOFT_PARTICLE - && defined(VFX_VARYING_INVSOFTPARTICLEFADEDISTANCE)\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_INVSOFTPARTICLEFADEDISTANCE - = invSoftParticlesFadeDistance;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if - USE_ALPHA_TEST && defined(VFX_VARYING_ALPHATHRESHOLD)\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_ALPHATHRESHOLD - = alphaThreshold;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if USE_UV_SCALE_BIAS\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_UV.xy - = o.VFX_VARYING_UV.xy * uvScale + uvBias;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if - defined(VFX_VARYING_POSWS)\n\t\t\t\t\t\to.VFX_VARYING_POSWS = TransformPositionVFXToWorld(vPos);\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#if - USE_FLIPBOOK\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tVFXUVData uvData = GetUVData(flipBookSize, - invFlipBookSize, o.VFX_VARYING_UV.xy, texIndex);\n\t\t\t\t\t\to.VFX_VARYING_UV.xy - = uvData.uvs.xy;\n\t\t\t\t\t\t#if USE_FLIPBOOK_INTERPOLATION\n\t\t\t\t\t\to.VFX_VARYING_UV.zw - = uvData.uvs.zw;\n\t\t\t\t\t\to.VFX_VARYING_FRAMEBLEND = uvData.blend;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\treturn - o;\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t#include - \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommonOutput.cginc\"\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t#pragma - fragment frag\n\t\t\tps_output frag(ps_input i)\n\t\t\t{\n\t\t\t\tps_output - o = (ps_output)0;\n\t\t\t\to.color = VFXGetFragmentColor(i);\n\t\t\t\to.color - *= VFXGetTextureColor(VFX_SAMPLER(mainTexture),i);\n\t\t\t\to.color = VFXApplyFog(o.color,i);\n\t\t\t\tVFXClipFragmentColor(o.color.a,i);\n\t\t\t\to.color.a - = saturate(o.color.a);\n\t\t\t\treturn o;\n\t\t\t}\n\t\t\tENDHLSL\n\t\t}\n\t\t\n\n\t\t\n\t}\n}\n" - - compute: 1 - name: '[System 1]CameraSort' - source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP - 64\n#define VFX_USE_POSITION_CURRENT 1\n#define USE_DEAD_LIST_COUNT 1\n#define - VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n float4x4 localToWorld;\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\nCBUFFER_START(params)\n - \ uint nbMax;\n uint dispatchWidth;\nCBUFFER_END\n\nCBUFFER_START(cameraParams)\n - \ float3 cameraPosition;\nCBUFFER_END\n\nByteAddressBuffer attributeBuffer;\nStructuredBuffer - inputBuffer;\n\n#if USE_DEAD_LIST_COUNT\nByteAddressBuffer deadListCount;\n#endif\n\nstruct - Kvp\n{\n\tfloat sortKey;\n\tuint index;\n};\n\nRWStructuredBuffer outputBuffer;\n\n[numthreads(NB_THREADS_PER_GROUP,1,1)]\nvoid - CSMain(uint3 groupId : SV_GroupID,\n uint3 groupThreadId - \ : SV_GroupThreadID)\n{\n\tuint threshold = nbMax;\n#if USE_DEAD_LIST_COUNT\n\tthreshold - -= deadListCount.Load(0);\n#endif\n\tuint id = groupThreadId.x + groupId.x * - NB_THREADS_PER_GROUP + groupId.y * dispatchWidth * NB_THREADS_PER_GROUP;\n\tif - (id < threshold)\n\t{\n\t\tuint index = inputBuffer[id];\n\t\tfloat3 position - = asfloat(attributeBuffer.Load3((index * 0x4 + 0xA0) << 2));\n\t\t\n\n\t\t\n#if - VFX_LOCAL_SPACE\n\t\tfloat3 wPos = mul(localToWorld,float4(position,1.0f)).xyz;\n#else\n\t\tfloat3 - wPos = position;\n#endif\n\t\tfloat3 camToPos = wPos - cameraPosition;\n\t\t\n\t\tKvp - kvp;\n\t\tkvp.sortKey = dot(camToPos,camToPos); // sqr distance to the camera\n\t\tkvp.index - = index;\n\n\t\toutputBuffer[id] = kvp;\n\t}\n}\n" - m_Infos: - m_Expressions: - m_Expressions: - - op: 1 - valueIndex: 0 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 14 - - op: 1 - valueIndex: 1 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 13 - - op: 6 - valueIndex: 2 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 44 - valueIndex: 3 - data[0]: 1 - data[1]: -1 - data[2]: -1 - data[3]: 0 - - op: 9 - valueIndex: 7 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: -1 - - op: 1 - valueIndex: 23 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 7 - - op: 45 - valueIndex: 25 - data[0]: 0 - data[1]: -1 - data[2]: -1 - data[3]: 0 - - op: 1 - valueIndex: 26 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 3 - - op: 1 - valueIndex: 29 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 3 - - op: 1 - valueIndex: 32 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 33 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 3 - - op: 1 - valueIndex: 36 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 37 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 1 - - op: 1 - valueIndex: 38 - data[0]: -1 - data[1]: -1 - data[2]: -1 - data[3]: 3 - m_NeedsLocalToWorld: 1 - m_NeedsWorldToLocal: 0 - m_PropertySheet: - m_Float: - m_Array: - - m_ExpressionIndex: 9 - m_Value: 10 - - m_ExpressionIndex: 11 - m_Value: 3 - - m_ExpressionIndex: 12 - m_Value: 1 - m_Vector2f: - m_Array: [] - m_Vector3f: - m_Array: - - m_ExpressionIndex: 7 - m_Value: {x: 2, y: 3, z: 2} - - m_ExpressionIndex: 8 - m_Value: {x: 0, y: 1, z: 0} - - m_ExpressionIndex: 10 - m_Value: {x: -0.333, y: 0.2, z: -0.333} - - m_ExpressionIndex: 13 - m_Value: {x: 0.333, y: 1, z: 0.333} - m_Vector4f: - m_Array: [] - m_Uint: - m_Array: [] - m_Int: - m_Array: [] - m_Matrix4x4f: - m_Array: [] - m_AnimationCurve: - m_Array: - - m_ExpressionIndex: 1 - m_Value: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0.08673096 - inSlope: 0.40286255 - outSlope: 0.40286255 - tangentMode: 34 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 0.4895935 - inSlope: 0.40286255 - outSlope: 0.40286255 - tangentMode: 34 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - m_Gradient: - m_Array: - - m_ExpressionIndex: 0 - m_Value: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 0} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0.9577465} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 5975 - atime2: 50886 - atime3: 65535 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 4 - m_NamedObject: - m_Array: - - m_ExpressionIndex: 5 - m_Value: {fileID: 2800000, guid: 276d9e395ae18fe40a9b4988549f2349, type: 3} - m_Bool: - m_Array: [] - m_ExposedExpressions: [] - m_Buffers: - - type: 1 - size: 352 - layout: - - name: velocity - type: 3 - offset: - bucket: 0 - structure: 4 - element: 0 - - name: lifetime - type: 1 - offset: - bucket: 128 - structure: 1 - element: 0 - - name: position - type: 3 - offset: - bucket: 160 - structure: 4 - element: 0 - - name: alive - type: 17 - offset: - bucket: 288 - structure: 2 - element: 0 - - name: age - type: 1 - offset: - bucket: 288 - structure: 2 - element: 1 - capacity: 32 - stride: 4 - - type: 1 - size: 352 - layout: - - name: velocity - type: 3 - offset: - bucket: 0 - structure: 4 - element: 0 - - name: lifetime - type: 1 - offset: - bucket: 128 - structure: 1 - element: 0 - - name: position - type: 3 - offset: - bucket: 160 - structure: 4 - element: 0 - - name: alive - type: 17 - offset: - bucket: 288 - structure: 2 - element: 0 - - name: age - type: 1 - offset: - bucket: 288 - structure: 2 - element: 1 - capacity: 32 - stride: 4 - - type: 1 - size: 1 - layout: - - name: spawnCount - type: 1 - offset: - bucket: 0 - structure: 1 - element: 0 - capacity: 1 - stride: 4 - - type: 4 - size: 32 - layout: [] - capacity: 0 - stride: 4 - - type: 1 - size: 1 - layout: [] - capacity: 0 - stride: 4 - - type: 4 - size: 32 - layout: [] - capacity: 0 - stride: 4 - - type: 0 - size: 32 - layout: [] - capacity: 0 - stride: 8 - - type: 0 - size: 32 - layout: [] - capacity: 0 - stride: 8 - m_CPUBuffers: - - capacity: 1 - stride: 1 - layout: - - name: spawnCount - type: 1 - offset: - bucket: 0 - structure: 1 - element: 0 - initialData: - data: 00000000 - - capacity: 1 - stride: 1 - layout: - - name: spawnCount - type: 1 - offset: - bucket: 0 - structure: 1 - element: 0 - initialData: - data: 00000000 - m_Events: - - name: OnPlay - playSystems: 00000000 - stopSystems: - - name: OnStop - playSystems: - stopSystems: 00000000 - m_RuntimeVersion: 5 - m_RendererSettings: - motionVectorGenerationMode: 0 - shadowCastingMode: 0 - receiveShadows: 0 - reflectionProbeUsage: 0 - lightProbeUsage: 0 - m_CullingFlags: 3 - m_UpdateMode: 0 - m_Systems: - - type: 0 - flags: 0 - capacity: 0 - layer: 4294967295 - buffers: - - nameId: spawner_output - index: 1 - values: [] - tasks: - - type: 268435456 - buffers: [] - values: - - nameId: Rate - index: 9 - params: [] - processor: {fileID: 0} - shaderSourceIndex: -1 - - type: 1 - flags: 3 - capacity: 32 - layer: 4294967295 - buffers: - - nameId: attributeBuffer - index: 0 - - nameId: sourceAttributeBuffer - index: 2 - - nameId: deadList - index: 3 - - nameId: deadListCount - index: 4 - - nameId: spawner_input - index: 1 - - nameId: indirectBuffer - index: 5 - - nameId: sortBufferA - index: 6 - - nameId: sortBufferB - index: 7 - values: - - nameId: bounds_center - index: 8 - - nameId: bounds_size - index: 7 - tasks: - - type: 536870912 - buffers: - - nameId: attributeBuffer - index: 0 - - nameId: deadListIn - index: 3 - - nameId: deadListCount - index: 4 - - nameId: sourceAttributeBuffer - index: 2 - values: [] - params: - - nameId: bounds_center - index: 8 - - nameId: bounds_size - index: 7 - processor: {fileID: 0} - shaderSourceIndex: 0 - - type: 805306368 - buffers: - - nameId: attributeBuffer - index: 0 - - nameId: deadListOut - index: 3 - - nameId: indirectBuffer - index: 5 - values: - - nameId: deltaTime_a - index: 2 - params: [] - processor: {fileID: 0} - shaderSourceIndex: 1 - - type: 805306369 - buffers: - - nameId: attributeBuffer - index: 0 - - nameId: inputBuffer - index: 5 - - nameId: outputBuffer - index: 6 - - nameId: deadListCount - index: 4 - values: - - nameId: localToWorld - index: 4 - params: [] - processor: {fileID: 0} - shaderSourceIndex: 3 - - type: 1073741826 - buffers: - - nameId: attributeBuffer - index: 0 - - nameId: indirectBuffer - index: 5 - - nameId: deadListCount - index: 4 - values: - - nameId: Size_b - index: 3 - - nameId: gradient_c - index: 6 - - nameId: mainTexture - index: 5 - params: - - nameId: sortPriority - index: 0 - - nameId: indirectDraw - index: 1 - processor: {fileID: 0} - shaderSourceIndex: 2 ---- !u!114 &8926484042661614528 -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: 01ec2c1930009b04ea08905b47262415, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Parent: {fileID: 114063133802684794} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 0 - m_UISuperCollapsed: 0 - m_InputSlots: - - {fileID: 8926484042661614529} - m_OutputSlots: [] - m_Disabled: 0 - attribute: size - Composition: 0 - AlphaComposition: 0 - SampleMode: 0 - Mode: 1 - ColorMode: 3 - channels: 0 ---- !u!114 &8926484042661614529 -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: c117b74c5c58db542bffe25c78fe92db, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614529} - m_MasterData: - m_Owner: {fileID: 8926484042661614528} - m_Value: - 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.08673095703125,"inTangent":0.402862548828125,"outTangent":0.402862548828125,"tangentMode":34},{"time":1.0,"value":0.489593505859375,"inTangent":0.402862548828125,"outTangent":0.402862548828125,"tangentMode":34}],"preWrapMode":8,"postWrapMode":8}' - m_Space: 2147483647 - m_Property: - name: Size - m_serializedType: - m_SerializableType: UnityEngine.AnimationCurve, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] diff --git a/UnityProject/Assets/HDRP/Particle.vfx.meta b/UnityProject/Assets/HDRP/Particle.vfx.meta deleted file mode 100644 index 187e597..0000000 --- a/UnityProject/Assets/HDRP/Particle.vfx.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: b2e36405550bbc9409a1a34720cdc7c1 -VisualEffectImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/UnityProject/Assets/HDRP/Smoke.vfx b/UnityProject/Assets/HDRP/Smoke.vfx index 786b981..4f3163a 100644 --- a/UnityProject/Assets/HDRP/Smoke.vfx +++ b/UnityProject/Assets/HDRP/Smoke.vfx @@ -47,8 +47,8 @@ MonoBehaviour: m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: - - {fileID: 114816735112706074} - - {fileID: 114955576790943342} + - {fileID: 8926484042661614597} + - {fileID: 8926484042661614598} m_OutputSlots: [] m_Disabled: 0 attribute: lifetime @@ -74,8 +74,8 @@ MonoBehaviour: m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: - - {fileID: 114219382104720238} - - {fileID: 114455825400398564} + - {fileID: 8926484042661614586} + - {fileID: 8926484042661614591} m_OutputSlots: [] m_Disabled: 0 attribute: velocity @@ -83,76 +83,6 @@ MonoBehaviour: Source: 0 Random: 1 channels: 6 ---- !u!114 &114219382104720238 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: ac39bd03fca81b849929b9c966f1836a, type: 3} - m_Name: VFXSlotFloat3 - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: - - {fileID: 114223004880206134} - - {fileID: 114645711764648802} - - {fileID: 114319408674248454} - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114219382104720238} - m_MasterData: - m_Owner: {fileID: 114206037049139666} - m_Value: - m_Type: - m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - m_SerializableObject: '{"x":-0.3330000042915344,"y":0.800000011920929,"z":-0.3330000042915344}' - m_Space: 2147483647 - m_Property: - name: Min - m_serializedType: - m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114223004880206134 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114219382104720238} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114219382104720238} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: x - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] --- !u!114 &114307113894698210 MonoBehaviour: m_ObjectHideFlags: 1 @@ -189,39 +119,6 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &114319408674248454 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114219382104720238} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114219382104720238} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: z - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] --- !u!114 &114340500867371532 MonoBehaviour: m_ObjectHideFlags: 1 @@ -281,8 +178,10 @@ MonoBehaviour: min: 2 max: 100 descendantCount: 0 - m_GraphVersion: 1 + m_GraphVersion: 2 m_saved: 1 + m_SubgraphDependencies: [] + m_CategoryPath: --- !u!114 &114380859405582094 MonoBehaviour: m_ObjectHideFlags: 1 @@ -340,43 +239,6 @@ MonoBehaviour: - {fileID: 8926484042661614539} m_Capacity: 64 m_Space: 0 ---- !u!114 &114455825400398564 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: ac39bd03fca81b849929b9c966f1836a, type: 3} - m_Name: VFXSlotFloat3 - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: - - {fileID: 114978814327906184} - - {fileID: 114963605721787118} - - {fileID: 114564002367899056} - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114455825400398564} - m_MasterData: - m_Owner: {fileID: 114206037049139666} - m_Value: - m_Type: - m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - m_SerializableObject: '{"x":0.3330000042915344,"y":1.0,"z":0.3330000042915344}' - m_Space: 2147483647 - m_Property: - name: Max - m_serializedType: - m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, - Culture=neutral, PublicKeyToken=null - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] --- !u!114 &114512514798047786 MonoBehaviour: m_ObjectHideFlags: 1 @@ -443,39 +305,6 @@ MonoBehaviour: attributes: [] m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &114564002367899056 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114455825400398564} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114455825400398564} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: z - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] --- !u!114 &114571176826476282 MonoBehaviour: m_ObjectHideFlags: 1 @@ -522,39 +351,6 @@ MonoBehaviour: m_RegexMaxLength: 0 m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &114645711764648802 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114219382104720238} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114219382104720238} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: y - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] --- !u!114 &114739294351936256 MonoBehaviour: m_ObjectHideFlags: 1 @@ -624,40 +420,6 @@ MonoBehaviour: angularIntegration: 0 ageParticles: 1 reapParticles: 1 ---- !u!114 &114816735112706074 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114816735112706074} - m_MasterData: - m_Owner: {fileID: 114131763552434164} - m_Value: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 6 - m_Space: 2147483647 - m_Property: - name: Min - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] --- !u!114 &114873264888500148 MonoBehaviour: m_ObjectHideFlags: 1 @@ -778,40 +540,6 @@ MonoBehaviour: - link: - context: {fileID: 114780028408030698} slotIndex: 0 ---- !u!114 &114955576790943342 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114955576790943342} - m_MasterData: - m_Owner: {fileID: 114131763552434164} - m_Value: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 12 - m_Space: 2147483647 - m_Property: - name: Max - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] --- !u!114 &114963171269329408 MonoBehaviour: m_ObjectHideFlags: 1 @@ -854,72 +582,6 @@ MonoBehaviour: m_RegexMaxLength: 0 m_Direction: 0 m_LinkedSlots: [] ---- !u!114 &114963605721787118 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114455825400398564} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114455825400398564} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: y - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &114978814327906184 -MonoBehaviour: - m_ObjectHideFlags: 1 - 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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: VFXSlotFloat - m_EditorClassIdentifier: - m_Parent: {fileID: 114455825400398564} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 114455825400398564} - m_MasterData: - m_Owner: {fileID: 0} - m_Value: - m_Type: - m_SerializableType: - m_SerializableObject: - m_Space: 2147483647 - m_Property: - name: x - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] --- !u!114 &114986932069951040 MonoBehaviour: m_ObjectHideFlags: 1 @@ -973,11 +635,13 @@ VisualEffectResource: m_ShaderSources: - compute: 1 name: '[System 1]Initialize' - source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP - 64\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_SEED_CURRENT 1\n#define - VFX_USE_LIFETIME_CURRENT 1\n#define VFX_USE_ANGLEZ_CURRENT 1\n#define VFX_USE_TEXINDEX_CURRENT - 1\n#define VFX_USE_POSITION_CURRENT 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define - VFX_USE_AGE_CURRENT 1\n#define VFX_LOCAL_SPACE 1\n\n\n\n#include \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + source: "#pragma kernel CSMain\n#define NB_THREADS_PER_GROUP 64\n#define VFX_USE_VELOCITY_CURRENT + 1\n#define VFX_USE_SEED_CURRENT 1\n#define VFX_USE_LIFETIME_CURRENT 1\n#define + VFX_USE_ANGLEZ_CURRENT 1\n#define VFX_USE_TEXINDEX_CURRENT 1\n#define VFX_USE_POSITION_CURRENT + 1\n#define VFX_USE_ALIVE_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_LOCAL_SPACE + 1\n#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXDefines.hlsl\"\n\n\nCBUFFER_START(parameters)\n + \ float3 A_a;\n float A_b;\n float3 B_a;\n float B_b;\n float + A_c;\n float B_c;\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 @@ -988,13 +652,13 @@ VisualEffectResource: fetch deadList count but Unity API currently prevent from copying to CB\n#endif\n\n#if VFX_USE_SPAWNER_FROM_GPU\nStructuredBuffer eventList;\nByteAddressBuffer inputAdditional;\n#endif\n\nvoid SetAttribute_E6295C0(inout float3 velocity, - inout uint seed, float3 Min, float3 Max) /*attribute:velocity Composition:Overwrite - Source:Slot Random:PerComponent channels:XYZ */\n{\n velocity = lerp(Min,Max,RAND3);\n}\nvoid - SetAttribute_F01429A3(inout float lifetime, inout uint seed, float Min, float - Max) /*attribute:lifetime Composition:Overwrite Source:Slot Random:Uniform channels:XYZ - */\n{\n lifetime = lerp(Min,Max,RAND);\n}\nvoid SetAttribute_48A7BD6E(inout - float angleZ, inout uint seed, float Min, float Max) /*attribute:angle Composition:Overwrite - Source:Slot Random:PerComponent channels:Z */\n{\n angleZ = lerp(Min.x,Max.x,RAND);\n}\n\n\n\n[numthreads(NB_THREADS_PER_GROUP,1,1)]\nvoid + inout uint seed, float3 A, float3 B) /*attribute:velocity Composition:Overwrite + Source:Slot Random:PerComponent channels:XYZ */\n{\n velocity = lerp(A,B,RAND3);\n}\nvoid + SetAttribute_F01429A3(inout float lifetime, inout uint seed, float A, float + B) /*attribute:lifetime Composition:Overwrite Source:Slot Random:Uniform channels:XYZ + */\n{\n lifetime = lerp(A,B,RAND);\n}\nvoid SetAttribute_48A7BD6E(inout float + angleZ, inout uint seed, float A, float B) /*attribute:angle Composition:Overwrite + Source:Slot Random:PerComponent channels:Z */\n{\n angleZ = lerp(A.x,B.x,RAND);\n}\n\n\n\n[numthreads(NB_THREADS_PER_GROUP,1,1)]\nvoid CSMain(uint3 groupId : SV_GroupID,\n uint3 groupThreadId \ : SV_GroupThreadID)\n{\n uint id = groupThreadId.x + groupId.x * NB_THREADS_PER_GROUP;\n#if !VFX_USE_SPAWNER_FROM_GPU\n id += groupId.y * dispatchWidth * NB_THREADS_PER_GROUP;\n#endif\n\n#if @@ -1013,42 +677,41 @@ VisualEffectResource: += uint(asfloat(sourceAttributeBuffer.Load((sourceIndex * 0x1 + 0x0) << 2)));\n \ if (id < currentSumSpawnCount)\n {\n break;\n \ }\n }\n */\n \n\n#endif\n float3 velocity - = float3(0,0,0);\n uint seed = (uint)0;\n float lifetime = (float)0;\n + = float3(0,0,0);\n uint seed = (uint)0;\n float lifetime = (float)1;\n \ float angleZ = (float)0;\n float texIndex = (float)0;\n float3 position = float3(0,0,0);\n bool alive = (bool)true;\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 SetAttribute_E6295C0( - /*inout */velocity, /*inout */seed, float3(-0.333,0.8,-0.333), float3(0.333,1,0.333));\n - \ }\n {\n SetAttribute_F01429A3( /*inout */lifetime, - \ /*inout */seed, (float)6, (float)12);\n }\n {\n SetAttribute_48A7BD6E( - /*inout */angleZ, /*inout */seed, (float)0, (float)360);\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.Store3((index * 0x4 + 0x0) << 2,asuint(velocity));\n - \ attributeBuffer.Store((index * 0x1 + 0x100) << 2,asuint(lifetime));\n - \ attributeBuffer.Store((index * 0x1 + 0x140) << 2,asuint(angleZ));\n - \ attributeBuffer.Store((index * 0x3 + 0x180) << 2,asuint(texIndex));\n - \ attributeBuffer.Store3((index * 0x4 + 0x240) << 2,asuint(position));\n - \ attributeBuffer.Store((index * 0x3 + 0x181) << 2,uint(alive));\n - \ attributeBuffer.Store((index * 0x3 + 0x182) << 2,asuint(age));\n - \ \n\n }\n#else\n uint index = particleIndex;\n attributeBuffer.Store3((index - * 0x4 + 0x0) << 2,asuint(velocity));\n attributeBuffer.Store((index * - 0x1 + 0x100) << 2,asuint(lifetime));\n attributeBuffer.Store((index * - 0x1 + 0x140) << 2,asuint(angleZ));\n attributeBuffer.Store((index * 0x3 - + 0x180) << 2,asuint(texIndex));\n attributeBuffer.Store3((index * 0x4 - + 0x240) << 2,asuint(position));\n attributeBuffer.Store((index * 0x3 - + 0x181) << 2,uint(alive));\n attributeBuffer.Store((index * 0x3 + 0x182) - << 2,asuint(age));\n \n\n#endif\n }\n}\n" + ^ systemSeed);\n#endif\n \n SetAttribute_E6295C0( /*inout */velocity, + \ /*inout */seed, A_a, B_a);\n SetAttribute_F01429A3( /*inout */lifetime, + \ /*inout */seed, A_b, B_b);\n SetAttribute_48A7BD6E( /*inout */angleZ, + \ /*inout */seed, A_c, B_c);\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.Store3((index + * 0x4 + 0x0) << 2,asuint(velocity));\n attributeBuffer.Store((index + * 0x1 + 0x100) << 2,asuint(lifetime));\n attributeBuffer.Store((index + * 0x1 + 0x140) << 2,asuint(angleZ));\n attributeBuffer.Store((index + * 0x3 + 0x180) << 2,asuint(texIndex));\n attributeBuffer.Store3((index + * 0x4 + 0x240) << 2,asuint(position));\n attributeBuffer.Store((index + * 0x3 + 0x181) << 2,uint(alive));\n attributeBuffer.Store((index + * 0x3 + 0x182) << 2,asuint(age));\n \n\n }\n#else\n uint + index = particleIndex;\n attributeBuffer.Store3((index * 0x4 + 0x0) << + 2,asuint(velocity));\n attributeBuffer.Store((index * 0x1 + 0x100) << + 2,asuint(lifetime));\n attributeBuffer.Store((index * 0x1 + 0x140) << + 2,asuint(angleZ));\n attributeBuffer.Store((index * 0x3 + 0x180) << 2,asuint(texIndex));\n + \ attributeBuffer.Store3((index * 0x4 + 0x240) << 2,asuint(position));\n + \ attributeBuffer.Store((index * 0x3 + 0x181) << 2,uint(alive));\n attributeBuffer.Store((index + * 0x3 + 0x182) << 2,asuint(age));\n \n\n#endif\n }\n}\n" - compute: 1 name: '[System 1]Update' - source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP - 64\n#define VFX_USE_VELOCITY_CURRENT 1\n#define VFX_USE_LIFETIME_CURRENT 1\n#define - VFX_USE_TEXINDEX_CURRENT 1\n#define VFX_USE_MASS_CURRENT 1\n#define VFX_USE_SIZE_CURRENT - 1\n#define VFX_USE_SCALEX_CURRENT 1\n#define VFX_USE_SCALEY_CURRENT 1\n#define - VFX_USE_POSITION_CURRENT 1\n#define VFX_USE_ALIVE_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 FrameRate_a;\n float deltaTime_a;\n uint2 PADDING_0;\nCBUFFER_END\n\n\n#include + source: "#pragma kernel CSMain\n#define NB_THREADS_PER_GROUP 64\n#define VFX_USE_VELOCITY_CURRENT + 1\n#define VFX_USE_LIFETIME_CURRENT 1\n#define VFX_USE_TEXINDEX_CURRENT 1\n#define + VFX_USE_MASS_CURRENT 1\n#define VFX_USE_SIZE_CURRENT 1\n#define VFX_USE_SCALEX_CURRENT + 1\n#define VFX_USE_SCALEY_CURRENT 1\n#define VFX_USE_POSITION_CURRENT 1\n#define + VFX_USE_ALIVE_CURRENT 1\n#define VFX_USE_AGE_CURRENT 1\n#define VFX_HAS_INDIRECT_DRAW + 1\n#define VFX_LOCAL_SPACE 1\n#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXDefines.hlsl\"\n\n\nCBUFFER_START(parameters)\n + \ float3 Velocity_b;\n float FrameRate_a;\n float deltaTime_a;\n float + Drag_b;\n float dragCoefficient_c;\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 @@ -1079,10 +742,10 @@ VisualEffectResource: * 0x4 + 0x240) << 2));\n\t\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x3 + 0x182) << 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\tFlipbookPlay_0( /*inout */texIndex, FrameRate_a, - deltaTime_a);\n\t\t\t{\n\t\t\t Force_1( /*inout */velocity, mass, float3(-0.2,0.8,0), - (float)1, deltaTime_a);\n\t\t\t}\n\t\t\t{\n\t\t\t Drag_1( /*inout */velocity, - mass, size, scaleX, scaleY, (float)0.1, 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, + deltaTime_a);\n\t\t\tForce_1( /*inout */velocity, mass, Velocity_b, Drag_b, + deltaTime_a);\n\t\t\tDrag_1( /*inout */velocity, mass, size, scaleX, scaleY, + dragCoefficient_c, 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 + 0x0) << 2,asuint(velocity));\n\t\t\t\tattributeBuffer.Store((index * 0x3 + 0x180) << 2,asuint(texIndex));\n\t\t\t\tattributeBuffer.Store3((index @@ -1100,9 +763,8 @@ VisualEffectResource: + 0x181) << 2));\n\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x3 + 0x182) << 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\tFlipbookPlay_0( /*inout */texIndex, FrameRate_a, - deltaTime_a);\n\t\t{\n\t\t Force_1( /*inout */velocity, mass, float3(-0.2,0.8,0), - (float)1, deltaTime_a);\n\t\t}\n\t\t{\n\t\t Drag_1( /*inout */velocity, mass, - size, scaleX, scaleY, (float)0.1, deltaTime_a);\n\t\t}\n\t\tEulerIntegration( + deltaTime_a);\n\t\tForce_1( /*inout */velocity, mass, Velocity_b, Drag_b, deltaTime_a);\n\t\tDrag_1( + /*inout */velocity, mass, size, scaleX, scaleY, dragCoefficient_c, 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 + 0x0) << 2,asuint(velocity));\n\t\tattributeBuffer.Store((index * 0x3 + 0x180) @@ -1114,32 +776,33 @@ VisualEffectResource: - compute: 0 name: '[System 1]Lit Quad Output' source: "Shader \"Hidden/VFX/System 1/Lit Quad Output\"\n{\n\tSubShader\n\t{\t\n\t\tCull - Off\n\t\t\n\t\tTags { \"Queue\"=\"Transparent\" \"IgnoreProjector\"=\"True\" - \"RenderType\"=\"Transparent\" }\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tBlend - One OneMinusSrcAlpha\n\t\tZTest LEqual\n\t\tZWrite Off\n\t\tCull Off\n\t\t\n\t\n\t\t\t\n\t\tHLSLINCLUDE\n\t\t#if + Off\n\t\t\n\t\tTags { \"Queue\"=\"Transparent+0\" \"IgnoreProjector\"=\"True\" + \"RenderType\"=\"Transparent\" }\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tBlend + One OneMinusSrcAlpha \n\t\tZTest LEqual\n\t\tZWrite Off\n\t\tCull Off\n\t\t\n\t\n\t\t\t\n\t\tHLSLINCLUDE\n\t\t#if !defined(VFX_WORLD_SPACE) && !defined(VFX_LOCAL_SPACE)\n\t\t#define VFX_LOCAL_SPACE - 1\n\t\t#endif\n\t\t\n\t\t#include \"HLSLSupport.cginc\"\n\t\t#define NB_THREADS_PER_GROUP - 64\n\t\t#define VFX_USE_LIFETIME_CURRENT 1\n\t\t#define VFX_USE_ANGLEZ_CURRENT - 1\n\t\t#define VFX_USE_TEXINDEX_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_POSITION_CURRENT 1\n\t\t#define VFX_USE_COLOR_CURRENT - 1\n\t\t#define VFX_USE_ALPHA_CURRENT 1\n\t\t#define VFX_USE_ALIVE_CURRENT 1\n\t\t#define - VFX_USE_AXISX_CURRENT 1\n\t\t#define VFX_USE_AXISY_CURRENT 1\n\t\t#define VFX_USE_AXISZ_CURRENT - 1\n\t\t#define VFX_USE_ANGLEX_CURRENT 1\n\t\t#define VFX_USE_ANGLEY_CURRENT + 1\n\t\t#endif\n\t\t\n\t\t#define NB_THREADS_PER_GROUP 64\n\t\t#define VFX_USE_LIFETIME_CURRENT + 1\n\t\t#define VFX_USE_ANGLEZ_CURRENT 1\n\t\t#define VFX_USE_TEXINDEX_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_POSITION_CURRENT 1\n\t\t#define + VFX_USE_COLOR_CURRENT 1\n\t\t#define VFX_USE_ALPHA_CURRENT 1\n\t\t#define VFX_USE_ALIVE_CURRENT + 1\n\t\t#define VFX_USE_AXISX_CURRENT 1\n\t\t#define VFX_USE_AXISY_CURRENT 1\n\t\t#define + VFX_USE_AXISZ_CURRENT 1\n\t\t#define VFX_USE_ANGLEX_CURRENT 1\n\t\t#define VFX_USE_ANGLEY_CURRENT 1\n\t\t#define VFX_USE_PIVOTX_CURRENT 1\n\t\t#define VFX_USE_PIVOTY_CURRENT 1\n\t\t#define VFX_USE_PIVOTZ_CURRENT 1\n\t\t#define VFX_USE_SCALEZ_CURRENT - 1\n\t\t#define VFX_USE_AGE_CURRENT 1\n\t\t#define USE_SOFT_PARTICLE 1\n\t\t#define - VFX_BLENDMODE_ALPHA 1\n\t\t#define VFX_HAS_INDIRECT_DRAW 1\n\t\t#define USE_FLIPBOOK - 1\n\t\t#define USE_FLIPBOOK_INTERPOLATION 1\n\t\t#define USE_DEAD_LIST_COUNT - 1\n\t\t#define HDRP_LIT 1\n\t\t#define HDRP_MATERIAL_TYPE_TRANSLUCENT 1\n\t\t#define - HDRP_USE_BASE_COLOR_MAP 1\n\t\t#define HDRP_USE_BASE_COLOR_MAP_ALPHA 1\n\t\t#define - USE_NORMAL_MAP 1\n\t\t#define HDRP_USE_BASE_COLOR 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 Size_a;\n\t\t - \ float Color_d;\n\t\t uint3 PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D - baseColorMap;\n\t\tSamplerState samplerbaseColorMap;\n\t\tTexture2D normalMap;\n\t\tSamplerState - samplernormalMap;\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#define VFX_USE_AGE_CURRENT 1\n\t\t#define VFX_COLORMAPPING_DEFAULT 1\n\t\t#define + IS_TRANSPARENT_PARTICLE 1\n\t\t#define USE_SOFT_PARTICLE 1\n\t\t#define VFX_BLENDMODE_ALPHA + 1\n\t\t#define VFX_HAS_INDIRECT_DRAW 1\n\t\t#define USE_FLIPBOOK 1\n\t\t#define + USE_FLIPBOOK_INTERPOLATION 1\n\t\t#define USE_DEAD_LIST_COUNT 1\n\t\t#define + HDRP_LIT 1\n\t\t#define HDRP_MATERIAL_TYPE_TRANSLUCENT 1\n\t\t#define HDRP_USE_BASE_COLOR_MAP + 1\n\t\t#define HDRP_USE_BASE_COLOR_MAP_ALPHA 1\n\t\t#define USE_NORMAL_MAP 1\n\t\t#define + HDRP_USE_BASE_COLOR 1\n\t\t#define VFX_PRIMITIVE_QUAD 1\n\t\t\n\t\t\n\t\t\n\t\t#define + VFX_LOCAL_SPACE 1\n\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXDefines.hlsl\"\n\t\t\n\n\t\tCBUFFER_START(parameters)\n\t\t + \ float4 Size_a;\n\t\t float2 flipBookSize;\n\t\t float2 invFlipBookSize;\n\t\t + \ float Size_b;\n\t\t float Color_d;\n\t\t float invSoftParticlesFadeDistance;\n\t\t + \ float smoothness;\n\t\t float thickness;\n\t\t float normalScale;\n\t\t + \ uint2 PADDING_0;\n\t\tCBUFFER_END\n\t\tTexture2D baseColorMap;\n\t\tSamplerState + samplerbaseColorMap;\n\t\tTexture2D normalMap;\n\t\tSamplerState samplernormalMap;\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\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 @@ -1149,16 +812,15 @@ VisualEffectResource: _ENABLE_FOG_ON_TRANSPARENT\n\t\t\t#define _DISABLE_DECALS\n\t\t\t#define _BLENDMODE_ALPHA\n\t\t\t#define _SURFACE_TYPE_TRANSPARENT\n\t\t\t\n\n\t\t\t#pragma multi_compile USE_FPTL_LIGHTLIST USE_CLUSTERED_LIGHTLIST \n\t\t\t#pragma multi_compile SHADOW_LOW SHADOW_MEDIUM - SHADOW_HIGH\n\t\t\t#pragma multi_compile _ DEBUG_DISPLAY\n\t\t\t//#pragma enable_d3d11_debug_symbols\n\t\t\t\t\n\t\t\t#define - HDRP_NEEDS_UVS (HDRP_USE_BASE_COLOR_MAP || HDRP_USE_MASK_MAP || USE_NORMAL_MAP - || HDRP_USE_EMISSIVE_MAP)\n\t\t\t#define HDRP_USE_EMISSIVE (HDRP_USE_EMISSIVE_MAP - || HDRP_USE_EMISSIVE_COLOR || HDRP_USE_ADDITIONAL_EMISSIVE_COLOR)\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\tstruct + SHADOW_HIGH SHADOW_VERY_HIGH\n\t\t\t#pragma multi_compile _ DEBUG_DISPLAY\n\t\t\t//#pragma + enable_d3d11_debug_symbols\n\t\t\t\t\n\t\t\t#define HDRP_NEEDS_UVS (HDRP_USE_BASE_COLOR_MAP + || HDRP_USE_MASK_MAP || USE_NORMAL_MAP || HDRP_USE_EMISSIVE_MAP)\n\t\t\t#define + HDRP_USE_EMISSIVE (HDRP_USE_EMISSIVE_MAP || HDRP_USE_EMISSIVE_COLOR || HDRP_USE_ADDITIONAL_EMISSIVE_COLOR)\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\tstruct ps_input\n\t\t\t{\n\t\t\t\tfloat4 pos : SV_POSITION;\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t#if (VFX_NEEDS_COLOR_INTERPOLATOR && HDRP_USE_BASE_COLOR) || HDRP_USE_ADDITIONAL_BASE_COLOR\n\t\t\t\t\t\t\tnointerpolation float4 color : COLOR0;\n\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t#if HDRP_MATERIAL_TYPE_SPECULAR\n\t\t\t\t\t\t\tnointerpolation - float3 specularColor : COLOR1;\n\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t#if HDRP_USE_EMISSIVE_COLOR - || HDRP_USE_ADDITIONAL_EMISSIVE_COLOR\t\n\t\t\t\t\t\t\tnointerpolation float3 - emissiveColor : COLOR2;\n\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t// + float3 specularColor : COLOR1;\n\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t#if HDRP_USE_EMISSIVE\t\n\t\t\t\t\t\t\tnointerpolation + float4 emissiveColor : COLOR2;\n\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t// x: smoothness\n\t\t\t\t\t\t\t// y: metallic/thickness\n\t\t\t\t\t\t\t// z: normal scale\n\t\t\t\t\t\t\t// w: emissive scale\n\t\t\t\t\t\t\tnointerpolation float4 materialProperties : TEXCOORD0;\n\t\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t#if USE_FLIPBOOK_INTERPOLATION\n\t\t\t\tfloat4 @@ -1166,10 +828,12 @@ VisualEffectResource: USE_SOFT_PARTICLE || USE_ALPHA_TEST || USE_FLIPBOOK_INTERPOLATION\n\t\t\t\t// x: inverse soft particles fade distance\n\t\t\t\t// y: alpha threshold\n\t\t\t\t// z: frame blending factor\n\t\t\t\tnointerpolation float3 builtInInterpolants - : TEXCOORD2;\n\t\t\t\t#endif\n\t\t\t\t\n\t\t\t\tnointerpolation float3 normal - : TEXCOORD3;\n\t\t\t\t#if USE_NORMAL_MAP || USE_NORMAL_BENDING\n\t\t\t\tnointerpolation - float3 tangent : TEXCOORD4;\n\t\t\t\t#endif\n\t\t\t\t#if USE_NORMAL_BENDING\n\t\t\t\tfloat2 - bentFactors : TEXCOORD5;\n\t\t\t\t#endif\n\t\t\t\tfloat3 posWS : TEXCOORD6;\n\t\t\t};\n\t\t\t\n\t\t\n\t\t\t\t\t#if + : TEXCOORD2;\n\t\t\t\t#endif\n\t\t\n\t\t\t\t#if USE_FLIPBOOK_MOTIONVECTORS\n\t\t\t\t// + x: motion vector scale u\n\t\t\t\t// y: motion vector scale v\n\t\t\t\tnointerpolation + float2 builtInInterpolants2 : TEXCOORD3;\n\t\t\t\t#endif\n\t\t\n\t\t\t\tnointerpolation + float3 normal : TEXCOORD4;\n\t\t\t\t#if USE_NORMAL_MAP || USE_NORMAL_BENDING\n\t\t\t\tnointerpolation + float3 tangent : TEXCOORD5;\n\t\t\t\t#endif\n\t\t\t\t#if USE_NORMAL_BENDING\n\t\t\t\tfloat2 + bentFactors : TEXCOORD6;\n\t\t\t\t#endif\n\t\t\t\tfloat3 posWS : TEXCOORD7;\n\t\t\t};\n\t\t\t\n\t\t\n\t\t\t\t\t#if (VFX_NEEDS_COLOR_INTERPOLATOR && HDRP_USE_BASE_COLOR) || HDRP_USE_ADDITIONAL_BASE_COLOR\n\t\t\t\t\t#define VFX_VARYING_COLOR color.rgb\n\t\t\t\t\t#define VFX_VARYING_ALPHA color.a\n\t\t\t\t\t#endif\n\t\t\t\t\t\n\t\t\t\t\t#define VFX_VARYING_SMOOTHNESS materialProperties.x\n\t\t\t\t\t\n\t\t\t\t\t#if HDRP_MATERIAL_TYPE_STANDARD\n\t\t\t\t\t#define @@ -1179,16 +843,18 @@ VisualEffectResource: USE_NORMAL_MAP\n\t\t\t\t\t#define VFX_VARYING_NORMALSCALE materialProperties.z\n\t\t\t\t\t#endif\n\t\t\t\t\t\n\t\t\t\t\t#if HDRP_USE_EMISSIVE_MAP\n\t\t\t\t\t#define VFX_VARYING_EMISSIVESCALE materialProperties.w\n\t\t\t\t\t#endif\n\t\t\t\t\t\n\t\t\t\t\t#if HDRP_USE_EMISSIVE_COLOR || HDRP_USE_ADDITIONAL_EMISSIVE_COLOR\n\t\t\t\t\t#define - VFX_VARYING_EMISSIVE emissiveColor\n\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\n\t\t#define + VFX_VARYING_EMISSIVE emissiveColor.rgb\n\t\t\t\t\t#endif\n\t\t\t\t\t\n\t\t\t\t\t#if + USE_EXPOSURE_WEIGHT\n\t\t\t\t\t#define VFX_VARYING_EXPOSUREWEIGHT emissiveColor.a\n\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\n\t\t#define VFX_VARYING_PS_INPUTS ps_input\n\t\t#define VFX_VARYING_POSCS pos\n\t\t#define VFX_VARYING_INVSOFTPARTICLEFADEDISTANCE builtInInterpolants.x\n\t\t#define VFX_VARYING_ALPHATHRESHOLD builtInInterpolants.y\n\t\t#define VFX_VARYING_FRAMEBLEND builtInInterpolants.z\n\t\t#define - VFX_VARYING_UV uv\n\t\t#define VFX_VARYING_NORMAL normal\n\t\t#if USE_NORMAL_MAP - || USE_NORMAL_BENDING\n\t\t#define VFX_VARYING_TANGENT tangent\n\t\t#endif\n\t\t#if - USE_NORMAL_BENDING\n\t\t#define VFX_VARYING_BENTFACTORS bentFactors\n\t\t#endif\n\t\t#define - VFX_VARYING_POSWS posWS\n\t\t\n\t\t\n\t\t\t\n\t\t\t#if !(defined(VFX_VARYING_PS_INPUTS) - && defined(VFX_VARYING_POSCS))\n\t\t\t#error VFX_VARYING_PS_INPUTS, VFX_VARYING_POSCS - and VFX_VARYING_UV must be defined.\n\t\t\t#endif\n\t\t\t\n\t\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXCommon.cginc\"\n\t\t\t#include + VFX_VARYING_MOTIONVECTORSCALE builtInInterpolants2.xy\n\t\t#define VFX_VARYING_UV + uv\n\t\t#define VFX_VARYING_NORMAL normal\n\t\t#if USE_NORMAL_MAP || USE_NORMAL_BENDING\n\t\t#define + VFX_VARYING_TANGENT tangent\n\t\t#endif\n\t\t#if USE_NORMAL_BENDING\n\t\t#define + VFX_VARYING_BENTFACTORS bentFactors\n\t\t#endif\n\t\t#define VFX_VARYING_POSWS + posWS\n\t\t\n\t\t\n\t\t\t\n\t\t\t#if !(defined(VFX_VARYING_PS_INPUTS) && defined(VFX_VARYING_POSCS))\n\t\t\t#error + VFX_VARYING_PS_INPUTS, VFX_VARYING_POSCS and VFX_VARYING_UV must be defined.\n\t\t\t#endif\n\t\t\t\n\t\t\t#include + \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXCommon.cginc\"\n\t\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/VFXCommon.cginc\"\n\t\t\t\n\n\t\t\tvoid AttributeFromCurve_45ABB909(inout float size, float age, float lifetime, float4 Size) /*attribute:size Composition:Overwrite AlphaComposition:Overwrite SampleMode:OverLife @@ -1214,11 +880,14 @@ VisualEffectResource: \ float t = age / lifetime;\n\t\t\t float4 value = 0.0f;\n\t\t\t value = SampleGradient(Color, t);\n\t\t\t color = value.rgb;\n\t\t\t alpha = value.a;\n\t\t\t}\n\t\t\t\n\n\t\t\t\n\t\t\t#pragma vertex vert\n\t\t\tVFX_VARYING_PS_INPUTS - vert(uint id : SV_VertexID, uint instanceID : SV_InstanceID)\n\t\t\t{\n\t\t\t\tuint - index = (id >> 2) + instanceID * 2048;\n\t\t\t\tVFX_VARYING_PS_INPUTS o = (VFX_VARYING_PS_INPUTS)0;\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tuint - deadCount = 0;\n\t\t\t\t\t\t#if USE_DEAD_LIST_COUNT\n\t\t\t\t\t\tdeadCount = - deadListCount.Load(0);\n\t\t\t\t\t\t#endif\t\n\t\t\t\t\t\tif (index >= asuint(nbMax) - - deadCount)\n\t\t\t\t\t\t\treturn o; // cull\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if + vert(uint id : SV_VertexID, uint instanceID : SV_InstanceID)\n\t\t\t{\n\t\t\t#if + VFX_PRIMITIVE_TRIANGLE\n\t\t\t\tuint index = id / 3;\n\t\t\t#elif VFX_PRIMITIVE_QUAD\n\t\t\t\tuint + index = (id >> 2) + instanceID * 2048;\n\t\t\t#elif VFX_PRIMITIVE_OCTAGON\n\t\t\t\tuint + index = (id >> 3) + instanceID * 1024;\n\t\t\t#endif\n\t\t\t\n\t\t\t\tVFX_VARYING_PS_INPUTS + o = (VFX_VARYING_PS_INPUTS)0;\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tuint deadCount + = 0;\n\t\t\t\t\t\t#if USE_DEAD_LIST_COUNT\n\t\t\t\t\t\tdeadCount = deadListCount.Load(0);\n\t\t\t\t\t\t#endif\t\n\t\t\t\t\t\tif + (index >= asuint(nbMax) - deadCount)\n\t\t\t\t\t\t#if USE_GEOMETRY_SHADER\n\t\t\t\t\t\t\treturn; + // cull\n\t\t\t\t\t\t#else\n\t\t\t\t\t\t\treturn o; // cull\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if VFX_HAS_INDIRECT_DRAW\n\t\t\t\t\t\tindex = indirectBuffer[index];\n\t\t\t\t\t\tfloat lifetime = asfloat(attributeBuffer.Load((index * 0x1 + 0x100) << 2));\n\t\t\t\t\t\tfloat angleZ = asfloat(attributeBuffer.Load((index * 0x1 + 0x140) << 2));\n\t\t\t\t\t\tfloat @@ -1247,56 +916,60 @@ 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 scaleZ = (float)1;\n\t\t\t\t\t\tfloat age = asfloat(attributeBuffer.Load((index * 0x3 + 0x182) << 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\tAttributeFromCurve_45ABB909( - /*inout */size, age, lifetime, Size_a);\n\t\t\t\t{\n\t\t\t\t SetAttribute_39EE3455( - /*inout */size, (float)2);\n\t\t\t\t}\n\t\t\t\tOrient_1( /*inout */axisX, /*inout - */axisY, /*inout */axisZ, position);\n\t\t\t\tAttributeFromCurve_48A86161( - /*inout */color, /*inout */alpha, age, lifetime, Color_d);\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 + /*inout */size, age, lifetime, Size_a);\n\t\t\t\tSetAttribute_39EE3455( /*inout + */size, Size_b);\n\t\t\t\tOrient_1( /*inout */axisX, /*inout */axisY, /*inout + */axisZ, position);\n\t\t\t\tAttributeFromCurve_48A86161( /*inout */color, /*inout + */alpha, age, lifetime, Color_d);\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#if VFX_PRIMITIVE_QUAD\n\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\tconst + float2 vOffsets = o.VFX_VARYING_UV.xy - 0.5f;\n\t\t\t\t\n\t\t\t#elif VFX_PRIMITIVE_TRIANGLE\n\t\t\t\n\t\t\t\tconst + float2 kOffsets[] = {\n\t\t\t\t\tfloat2(-0.5f, \t-0.288675129413604736328125f),\n\t\t\t\t\tfloat2(0.0f, + \t0.57735025882720947265625f),\n\t\t\t\t\tfloat2(0.5f,\t-0.288675129413604736328125f),\n\t\t\t\t};\n\t\t\t\t\n\t\t\t\tconst + float kUVScale = 0.866025388240814208984375f;\n\t\t\t\t\n\t\t\t\tconst float2 + vOffsets = kOffsets[id % 3];\n\t\t\t\to.VFX_VARYING_UV.xy = (vOffsets * kUVScale) + + 0.5f;\n\t\t\t\t\n\t\t\t#elif VFX_PRIMITIVE_OCTAGON\t\n\t\t\t\t\n\t\t\t\tconst + float2 kUvs[8] = \n\t\t\t\t{\n\t\t\t\t\tfloat2(-0.5f,\t0.0f),\n\t\t\t\t\tfloat2(-0.5f,\t0.5f),\n\t\t\t\t\tfloat2(0.0f,\t0.5f),\n\t\t\t\t\tfloat2(0.5f,\t0.5f),\n\t\t\t\t\tfloat2(0.5f,\t0.0f),\n\t\t\t\t\tfloat2(0.5f,\t-0.5f),\n\t\t\t\t\tfloat2(0.0f,\t-0.5f),\n\t\t\t\t\tfloat2(-0.5f,\t-0.5f),\n\t\t\t\t};\n\t\t\t\t\n\t\t\t\t\n\t\t\t\tcropFactor + = id & 1 ? 1.0f - cropFactor : 1.0f;\n\t\t\t\tconst float2 vOffsets = kUvs[id + & 7] * cropFactor;\n\t\t\t\to.VFX_VARYING_UV.xy = vOffsets + 0.5f;\n\t\t\t\t\n\t\t\t#endif\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 - normalFlip = (size3.x * size3.y * size3.z) < 0 ? -1 : 1;\n\t\t\t\to.VFX_VARYING_NORMAL - = normalFlip * normalize(TransformDirectionVFXToWorld(normalize(-transpose(elementToVFX)[2].xyz)));\n\t\t\t\t#endif\n\t\t\t\t#ifdef + *= 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 float4x4 + elementToVFX = GetElementToVFXMatrix(axisX,axisY,axisZ,float3(angleX,angleY,angleZ),float3(pivotX,pivotY,pivotZ),size3,position);\n\t\t\t\tfloat3 + 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\n\t\t\t\tfloat3 normalWS = normalize(TransformDirectionVFXToWorld(normalize(-transpose(elementToVFX)[2].xyz)));\n\t\t\t\t#ifdef + VFX_VARYING_NORMAL\n\t\t\t\tfloat normalFlip = (size3.x * size3.y * size3.z) + < 0 ? -1 : 1;\n\t\t\t\to.VFX_VARYING_NORMAL = normalFlip * normalWS;\n\t\t\t\t#endif\n\t\t\t\t#ifdef VFX_VARYING_TANGENT\n\t\t\t\to.VFX_VARYING_TANGENT = normalize(TransformDirectionVFXToWorld(normalize(transpose(elementToVFX)[0].xyz)));\n\t\t\t\t#endif\n\t\t\t\t#ifdef - VFX_VARYING_BENTFACTORS\n\t\t\t\t\n\t\t\t\to.VFX_VARYING_BENTFACTORS = vOffsets - * bentNormalFactor;\n\t\t\t\t#endif\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#if VFX_USE_COLOR_CURRENT - && defined(VFX_VARYING_COLOR)\n\t\t\t\t\t\to.VFX_VARYING_COLOR = color;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if - VFX_USE_ALPHA_CURRENT && defined(VFX_VARYING_ALPHA) \n\t\t\t\t\t\to.VFX_VARYING_ALPHA - = alpha;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if USE_SOFT_PARTICLE - && defined(VFX_VARYING_INVSOFTPARTICLEFADEDISTANCE)\n\t\t\t\t\t\tfloat invSoftParticlesFadeDistance - = (float)0;\n\t\t\t\t\t\t{\n\t\t\t\t\t\t \n\t\t\t\t\t\t invSoftParticlesFadeDistance - = (float)1;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_INVSOFTPARTICLEFADEDISTANCE + VFX_VARYING_BENTFACTORS\n\t\t\t\t\n\t\t\t\t#if HAS_STRIPS\n\t\t\t\t#define BENT_FACTOR_MULTIPLIER + 2.0f\n\t\t\t\t#else\n\t\t\t\t#define BENT_FACTOR_MULTIPLIER 1.41421353816986083984375f\n\t\t\t\t#endif\n\t\t\t\to.VFX_VARYING_BENTFACTORS + = vOffsets * bentNormalFactor * BENT_FACTOR_MULTIPLIER;\n\t\t\t\t#endif\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#if + VFX_USE_COLOR_CURRENT && defined(VFX_VARYING_COLOR)\n\t\t\t\t\t\to.VFX_VARYING_COLOR + = color;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#if VFX_USE_ALPHA_CURRENT && defined(VFX_VARYING_ALPHA) + \n\t\t\t\t\t\to.VFX_VARYING_ALPHA = alpha;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#ifdef + VFX_VARYING_EXPOSUREWEIGHT\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_EXPOSUREWEIGHT + = exposureWeight;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if USE_SOFT_PARTICLE + && defined(VFX_VARYING_INVSOFTPARTICLEFADEDISTANCE)\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_INVSOFTPARTICLEFADEDISTANCE = invSoftParticlesFadeDistance;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if USE_ALPHA_TEST && defined(VFX_VARYING_ALPHATHRESHOLD)\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_ALPHATHRESHOLD = alphaThreshold;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if USE_UV_SCALE_BIAS\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_UV.xy = o.VFX_VARYING_UV.xy * uvScale + uvBias;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t#if - defined(VFX_VARYING_POSWS)\n\t\t\t\t\t\to.VFX_VARYING_POSWS = TransformPositionVFXToWorld(vPos);\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t#if - USE_FLIPBOOK\n\t\t\t\t\t\tfloat2 flipBookSize = (float2)0;\n\t\t\t\t\t\t{\n\t\t\t\t\t\t - \ \n\t\t\t\t\t\t flipBookSize = float2(8,8);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tfloat2 - invFlipBookSize = (float2)0;\n\t\t\t\t\t\t{\n\t\t\t\t\t\t \n\t\t\t\t\t\t - \ invFlipBookSize = float2(0.125,0.125);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\tVFXUVData - uvData = GetUVData(flipBookSize, invFlipBookSize, o.VFX_VARYING_UV.xy, texIndex);\n\t\t\t\t\t\to.VFX_VARYING_UV.xy + defined(VFX_VARYING_POSWS)\n\t\t\t\t\t\to.VFX_VARYING_POSWS = TransformPositionVFXToWorld(vPos);\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\n\t\t\t\t\t\t#if + USE_FLIPBOOK\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tVFXUVData uvData = GetUVData(flipBookSize, + invFlipBookSize, o.VFX_VARYING_UV.xy, texIndex);\n\t\t\t\t\t\to.VFX_VARYING_UV.xy = uvData.uvs.xy;\n\t\t\t\t\t\t#if USE_FLIPBOOK_INTERPOLATION\n\t\t\t\t\t\to.VFX_VARYING_UV.zw - = uvData.uvs.zw;\n\t\t\t\t\t\to.VFX_VARYING_FRAMEBLEND = uvData.blend;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t#ifdef - VFX_VARYING_SMOOTHNESS\n\t\t\t\t\t\t\t\t\tfloat smoothness = (float)0;\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t - \ \n\t\t\t\t\t\t\t\t\t smoothness = (float)0;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\to.VFX_VARYING_SMOOTHNESS + = uvData.uvs.zw;\n\t\t\t\t\t\to.VFX_VARYING_FRAMEBLEND = uvData.blend;\n\t\t\t\t\t\t#if + USE_FLIPBOOK_MOTIONVECTORS\n\t\t\t\t\t\t\n\t\t\t\t\t\to.VFX_VARYING_MOTIONVECTORSCALE + = motionVectorScale * invFlipBookSize;\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t#ifdef + VFX_VARYING_SMOOTHNESS\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\to.VFX_VARYING_SMOOTHNESS = smoothness;\n\t\t\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\t\t#if HDRP_MATERIAL_TYPE_STANDARD\n\t\t\t\t\t\t\t\t\t#ifdef VFX_VARYING_METALLIC\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\to.VFX_VARYING_METALLIC = metallic;\n\t\t\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\t\t#elif HDRP_MATERIAL_TYPE_SPECULAR\n\t\t\t\t\t\t\t\t\t#ifdef VFX_VARYING_SPECULAR\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\to.VFX_VARYING_SPECULAR = specularColor;\n\t\t\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\t\t#elif HDRP_MATERIAL_TYPE_TRANSLUCENT\n\t\t\t\t\t\t\t\t\t#ifdef - VFX_VARYING_THICKNESS\n\t\t\t\t\t\t\t\t\tfloat thickness = (float)0;\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t - \ \n\t\t\t\t\t\t\t\t\t thickness = (float)0.4706581;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\to.VFX_VARYING_THICKNESS + VFX_VARYING_THICKNESS\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\to.VFX_VARYING_THICKNESS = thickness;\n\t\t\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\t\t#if - USE_NORMAL_MAP\n\t\t\t\t\t\t\t\t\t#ifdef VFX_VARYING_NORMALSCALE\n\t\t\t\t\t\t\t\t\tfloat - normalScale = (float)0;\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\t - \ normalScale = (float)1;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\to.VFX_VARYING_NORMALSCALE + USE_NORMAL_MAP\n\t\t\t\t\t\t\t\t\t#ifdef VFX_VARYING_NORMALSCALE\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\to.VFX_VARYING_NORMALSCALE = normalScale;\n\t\t\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\t\t#if HDRP_USE_EMISSIVE_MAP\n\t\t\t\t\t\t\t\t\t#ifdef VFX_VARYING_EMISSIVESCALE\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\to.VFX_VARYING_EMISSIVESCALE = emissiveScale;\n\t\t\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\t\t#ifdef @@ -1311,12 +984,13 @@ VisualEffectResource: VFXGetHDRPLitData(out SurfaceData surfaceData, out BuiltinData builtinData, out BSDFData bsdfData, out PreLightData preLightData, VFX_VARYING_PS_INPUTS i, float3 normalWS, const VFXUVData uvData, uint2 tileIndex)\n\t\t\t{\t\n\t\t\t\t#if - HDRP_MATERIAL_TYPE_TRANSLUCENT\n\t\t\t\tuint diffusionProfile = (uint)0;\n\t\t\t\t{\n\t\t\t\t - \ \n\t\t\t\t diffusionProfile = (uint)1;\n\t\t\t\t}\n\t\t\t\t\n // Loads - diffusion profile\n\t\t\t\t#else\n\t\t\t\tconst uint diffusionProfile = 0;\n\t\t\t\t#endif\n\t\t\t\t\n\t\t\t\tfloat3 - posRWS = VFXGetPositionRWS(i);\n\t\t\t\tfloat4 posSS = i.VFX_VARYING_POSCS;\n\t\t\t\tPositionInputs - posInput = GetPositionInput(posSS.xy, _ScreenSize.zw, posSS.z, posSS.w, posRWS, - tileIndex);\n\t\t\t\t\n\t\t\t\tfloat alpha;\n\t\t\t\tsurfaceData = VFXGetSurfaceData(i,normalWS,uvData,diffusionProfile,alpha);\t\n\t\t\t\tbsdfData + HDRP_MATERIAL_TYPE_TRANSLUCENT\n\t\t\t\tuint diffusionProfileHash = (uint)0;\n\t\t\t\t{\n\t\t\t\t + \ \n\t\t\t\t diffusionProfileHash = (uint)0;\n\t\t\t\t}\n\t\t\t\t\n // + Loads diffusion profile\n\t\t\t\t#else\n\t\t\t\tconst uint diffusionProfileHash + = 0;\n\t\t\t\t#endif\n\t\t\t\t\n\t\t\t\tfloat3 posRWS = VFXGetPositionRWS(i);\n\t\t\t\tfloat4 + posSS = i.VFX_VARYING_POSCS;\n\t\t\t\tPositionInputs posInput = GetPositionInput(posSS.xy, + _ScreenSize.zw, posSS.z, posSS.w, posRWS, tileIndex);\n\t\t\t\t\n\t\t\t\tfloat + alpha;\n\t\t\t\tsurfaceData = VFXGetSurfaceData(i,normalWS,uvData,diffusionProfileHash,alpha);\t\n\t\t\t\tbsdfData = ConvertSurfaceDataToBSDFData(posSS.xy, surfaceData);\n\t\t\t\n\t\t\t\tpreLightData = GetPreLightData(GetWorldSpaceNormalizeViewDir(posRWS),posInput,bsdfData);\n\t\t\t\t\n\t\t\t\tpreLightData.diffuseFGD = 1.0f;\n\t\t\t //TODO: investigate why this is needed\n\t\t\t preLightData.coatPartLambdaV @@ -1328,7 +1002,7 @@ VisualEffectResource: = 1.0f;\n\t\t\t\tVFXGetHDRPLitData(surfaceData,builtinData,bsdfData,preLightData,i,normalWS,uvData,uint2(0,0));\n\t\t\t}\n\t\t\t\n\t\t\t#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXLitPixelOutput.cginc\"\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\t\t\t\t\n\t\t\t#pragma fragment frag\n\t\t\tvoid frag(ps_input i, out float4 outColor : SV_Target0\n\t\t\t#if - USE_DOUBLE_SIDED\n\t\t\t, bool frontFace : SV_IsFrontFace\n\t\t\t#endif\n\t\t\t)\n\t\t\t{\n\t\t\t\t\n\t\t\t\t\t\t\t#if + USE_DOUBLE_SIDED\n\t\t\t, bool frontFace : SV_IsFrontFace\n\t\t\t#endif\n\t\t\t)\n\t\t\t{\n\t\t\t\tVFXTransformPSInputs(i);\n\t\t\t\t\n\t\t\t\t\t\t\t#if USE_DOUBLE_SIDED\n\t\t\t\t\t\t\tconst float faceMul = frontFace ? 1.0f : -1.0f;\n\t\t\t\t\t\t\t#else\n\t\t\t\t\t\t\tconst float faceMul = 1.0f;\n\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tfloat3 normalWS = i.VFX_VARYING_NORMAL * faceMul;\n\t\t\t\t\t\t\tconst VFXUVData uvData @@ -1336,12 +1010,11 @@ VisualEffectResource: && (USE_NORMAL_MAP || USE_NORMAL_BENDING)\n\t\t\t\t\t\t\tfloat3 tangentWS = i.VFX_VARYING_TANGENT;\n\t\t\t\t\t\t\tfloat3 bitangentWS = cross(i.VFX_VARYING_TANGENT,i.VFX_VARYING_NORMAL);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t#if defined(VFX_VARYING_BENTFACTORS) && USE_NORMAL_BENDING\t\n\t\t\t\t\t\t\tfloat3 - bentFactors = float3(i.VFX_VARYING_BENTFACTORS.xy,sqrt(1.0f - i.VFX_VARYING_BENTFACTORS.x - * i.VFX_VARYING_BENTFACTORS.x * i.VFX_VARYING_BENTFACTORS.y * i.VFX_VARYING_BENTFACTORS.y));\n\t\t\t\t\t\t\tnormalWS - = normalize(tangentWS * bentFactors.x + bitangentWS * bentFactors.y + normalWS - * bentFactors.z);\n\t\t\t\t\t\t\ttangentWS = normalize(cross(normalWS,bitangentWS));\n\t\t\t\t\t\t\tbitangentWS - = cross(tangentWS,normalWS);\n\t\t\t\t\t\t\ttangentWS *= faceMul;\n\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t#if - USE_NORMAL_MAP\n\t\t\t\t\t\t\tfloat3 n = SampleNormalMap(VFX_SAMPLER(normalMap),uvData);\n\t\t\t\t\t\t\tfloat3x3 + bentFactors = float3(i.VFX_VARYING_BENTFACTORS.xy,sqrt(1.0f - dot(i.VFX_VARYING_BENTFACTORS,i.VFX_VARYING_BENTFACTORS)));\n\t\t\t\t\t\t\tnormalWS + = tangentWS * bentFactors.x + bitangentWS * bentFactors.y + normalWS * bentFactors.z;\n\t\t\t\t\t\t\ttangentWS + = normalize(cross(normalWS,bitangentWS));\n\t\t\t\t\t\t\tbitangentWS = cross(tangentWS,normalWS);\n\t\t\t\t\t\t\ttangentWS + *= faceMul;\n\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t#if USE_NORMAL_MAP\n\t\t\t\t\t\t\tfloat3 + n = SampleNormalMap(VFX_SAMPLER(normalMap),uvData);\n\t\t\t\t\t\t\tfloat3x3 tbn = float3x3(tangentWS,bitangentWS,normalWS);\n\t\t\t\t\t\t\tfloat normalScale = 1.0f;\n\t\t\t\t\t\t\t#ifdef VFX_VARYING_NORMALSCALE\n\t\t\t\t\t\t\tnormalScale = i.VFX_VARYING_NORMALSCALE;\n\t\t\t\t\t\t\t#endif\n\t\t\t\t\t\t\tnormalWS = @@ -1349,10 +1022,9 @@ VisualEffectResource: = VFXGetPixelOutputForward(i,normalWS,uvData);\n\t\t\t}\n\t\t\tENDHLSL\n\t\t}\n\t\t\n\n\t\t\n\t}\n}\n" - compute: 1 name: '[System 1]CameraSort' - source: "#pragma kernel CSMain\n#include \"HLSLSupport.cginc\"\n#define NB_THREADS_PER_GROUP - 64\n#define VFX_USE_POSITION_CURRENT 1\n#define USE_DEAD_LIST_COUNT 1\n#define - VFX_LOCAL_SPACE 1\n\n\nCBUFFER_START(parameters)\n float4x4 localToWorld;\nCBUFFER_END\n\n\n#include - \"Packages/com.unity.visualeffectgraph/Shaders/Common/VFXCommonCompute.cginc\"\n#include + source: "#pragma kernel CSMain\n#define NB_THREADS_PER_GROUP 64\n#define VFX_USE_POSITION_CURRENT + 1\n#define USE_DEAD_LIST_COUNT 1\n#define VFX_LOCAL_SPACE 1\n#include \"Packages/com.unity.visualeffectgraph/Shaders/RenderPipeline/HDRP/VFXDefines.hlsl\"\n\n\nCBUFFER_START(parameters)\n + \ float4x4 localToWorld;\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\nCBUFFER_START(params)\n \ uint nbMax;\n uint dispatchWidth;\nCBUFFER_END\n\nCBUFFER_START(cameraParams)\n \ float3 cameraPosition;\nCBUFFER_END\n\nByteAddressBuffer attributeBuffer;\nStructuredBuffer @@ -1376,13 +1048,13 @@ VisualEffectResource: data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 14 + data[3]: 1 - op: 1 valueIndex: 1 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 13 + data[3]: 1 - op: 1 valueIndex: 2 data[0]: -1 @@ -1394,13 +1066,19 @@ VisualEffectResource: data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 7 + data[3]: 1 + - op: 1 + valueIndex: 4 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 - op: 1 valueIndex: 5 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 6 + data[3]: 1 - op: 1 valueIndex: 6 data[0]: -1 @@ -1412,55 +1090,85 @@ VisualEffectResource: data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 2 + data[3]: 1 + - op: 1 + valueIndex: 8 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 - op: 1 valueIndex: 9 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 2 - - op: 45 - valueIndex: 11 - data[0]: 0 + data[3]: 1 + - op: 1 + valueIndex: 10 + data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 0 + data[3]: 1 + - op: 1 + valueIndex: 11 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 - op: 1 valueIndex: 12 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 1 - - op: 44 - valueIndex: 13 - data[0]: 1 - data[1]: -1 - data[2]: -1 - data[3]: 0 + data[3]: 2 - op: 1 - valueIndex: 17 + valueIndex: 14 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 + - op: 1 + valueIndex: 15 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 2 + valueIndex: 16 + data[0]: 1 + data[1]: 3 + data[2]: -1 + data[3]: -1 - op: 1 valueIndex: 18 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 1 - - op: 1 + - op: 31 valueIndex: 19 + data[0]: 0 + data[1]: 2 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 20 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 - - op: 6 + data[3]: 1 + - op: 1 + valueIndex: 21 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 valueIndex: 22 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: -1 + data[3]: 13 - op: 1 valueIndex: 23 data[0]: -1 @@ -1490,13 +1198,37 @@ VisualEffectResource: data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 - op: 1 - valueIndex: 30 + valueIndex: 28 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 1 + - op: 1 + valueIndex: 29 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 31 + valueIndex: 30 + data[0]: 5 + data[1]: 4 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 31 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 32 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 - op: 1 valueIndex: 33 data[0]: -1 @@ -1508,81 +1240,256 @@ VisualEffectResource: data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 14 - op: 1 - valueIndex: 37 + valueIndex: 35 data[0]: -1 data[1]: -1 data[2]: -1 - data[3]: 3 + data[3]: 6 + - op: 20 + valueIndex: 36 + data[0]: 14 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 20 + valueIndex: 37 + data[0]: 16 + data[1]: -1 + data[2]: -1 + data[3]: 1 - op: 1 - valueIndex: 40 + valueIndex: 38 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: 7 + - op: 1 + valueIndex: 39 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 7 + - op: 30 + valueIndex: 40 + data[0]: 28 + data[1]: 8 + data[2]: -1 + data[3]: 1 + - op: 27 + valueIndex: 41 + data[0]: 12 + data[1]: 15 + data[2]: -1 + data[3]: 2 + - op: 31 + valueIndex: 43 + data[0]: 13 + data[1]: 4 + data[2]: -1 + data[3]: 1 + - op: 31 + valueIndex: 44 + data[0]: 7 + data[1]: 4 + data[2]: -1 + data[3]: 1 + - op: 57 + valueIndex: 45 + data[0]: 32 + data[1]: -1 + data[2]: -1 + data[3]: 0 + - op: 3 + valueIndex: 46 + data[0]: 6 + data[1]: 30 + data[2]: 29 + data[3]: -1 + - op: 3 + valueIndex: 49 + data[0]: 27 + data[1]: 26 + data[2]: 25 + data[3]: -1 + - op: 1 + valueIndex: 52 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 3 + valueIndex: 53 + data[0]: 23 + data[1]: 22 + data[2]: 21 + data[3]: -1 + - op: 3 + valueIndex: 56 + data[0]: 31 + data[1]: 19 + data[2]: 18 + data[3]: -1 + - op: 1 + valueIndex: 59 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 27 + valueIndex: 60 + data[0]: 24 + data[1]: 17 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 61 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 62 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 6 + valueIndex: 63 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: -1 + - op: 3 + valueIndex: 64 + data[0]: 11 + data[1]: 10 + data[2]: 9 + data[3]: -1 + - op: 1 + valueIndex: 67 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 56 + valueIndex: 68 + data[0]: 20 + data[1]: -1 + data[2]: -1 + data[3]: 0 + - op: 1 + valueIndex: 72 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 + - op: 1 + valueIndex: 73 + data[0]: -1 + data[1]: -1 + data[2]: -1 + data[3]: 1 - op: 9 - valueIndex: 42 + valueIndex: 74 data[0]: -1 data[1]: -1 data[2]: -1 data[3]: -1 m_NeedsLocalToWorld: 1 m_NeedsWorldToLocal: 0 + m_NeededMainCameraBuffers: 0 m_PropertySheet: m_Float: m_Array: - - m_ExpressionIndex: 2 - m_Value: 10 - - m_ExpressionIndex: 5 - m_Value: 0.4706581 - - m_ExpressionIndex: 9 - m_Value: 2 - - m_ExpressionIndex: 11 - m_Value: 0.1 - - m_ExpressionIndex: 12 + - m_ExpressionIndex: 0 m_Value: 1 - - m_ExpressionIndex: 15 - m_Value: 360 - - m_ExpressionIndex: 16 + - m_ExpressionIndex: 1 + m_Value: 8 + - m_ExpressionIndex: 2 + m_Value: 0.001 + - m_ExpressionIndex: 3 + m_Value: 8 + - m_ExpressionIndex: 4 m_Value: 0 - - m_ExpressionIndex: 17 - m_Value: 12 - - m_ExpressionIndex: 18 - m_Value: 6 - - m_ExpressionIndex: 21 + - m_ExpressionIndex: 5 + m_Value: 1 + - m_ExpressionIndex: 6 + m_Value: 0 + - m_ExpressionIndex: 7 + m_Value: 1 + - m_ExpressionIndex: 8 m_Value: 2 + - m_ExpressionIndex: 9 + m_Value: 0 + - m_ExpressionIndex: 10 + m_Value: 0.8 + - m_ExpressionIndex: 11 + m_Value: -0.2 + - m_ExpressionIndex: 13 + m_Value: 10 + - m_ExpressionIndex: 14 + m_Value: 0 + - m_ExpressionIndex: 16 + m_Value: 0.4706581 + - m_ExpressionIndex: 18 + m_Value: 0.333 + - m_ExpressionIndex: 19 + m_Value: 1 + - m_ExpressionIndex: 21 + m_Value: -0.333 + - m_ExpressionIndex: 22 + m_Value: 0.8 + - m_ExpressionIndex: 23 + m_Value: -0.333 + - m_ExpressionIndex: 24 + m_Value: 1 + - m_ExpressionIndex: 25 + m_Value: 2 + - m_ExpressionIndex: 26 + m_Value: 3 + - m_ExpressionIndex: 27 + m_Value: 2 + - m_ExpressionIndex: 29 + m_Value: 0 + - m_ExpressionIndex: 30 + m_Value: 1 + - m_ExpressionIndex: 31 + m_Value: 0.333 + - m_ExpressionIndex: 45 + m_Value: 2 + - m_ExpressionIndex: 48 + m_Value: 6 + - m_ExpressionIndex: 50 + m_Value: 12 + - m_ExpressionIndex: 51 + m_Value: 360 + - m_ExpressionIndex: 54 + m_Value: 0.1 + - m_ExpressionIndex: 56 + m_Value: 2 + - m_ExpressionIndex: 57 + m_Value: 0 m_Vector2f: m_Array: - - m_ExpressionIndex: 6 - m_Value: {x: 0.125, y: 0.125} - - m_ExpressionIndex: 7 - m_Value: {x: 8, y: 8} + - m_ExpressionIndex: 12 + m_Value: {x: 1, y: 1} m_Vector3f: - m_Array: - - m_ExpressionIndex: 13 - m_Value: {x: -0.2, y: 0.8, z: 0} - - m_ExpressionIndex: 19 - m_Value: {x: 0.333, y: 1, z: 0.333} - - m_ExpressionIndex: 20 - m_Value: {x: -0.333, y: 0.8, z: -0.333} - - m_ExpressionIndex: 22 - m_Value: {x: 2, y: 3, z: 2} - - m_ExpressionIndex: 23 - m_Value: {x: 0, y: 1, z: 0} + m_Array: [] m_Vector4f: m_Array: [] m_Uint: m_Array: - - m_ExpressionIndex: 4 - m_Value: 1 + - m_ExpressionIndex: 33 + m_Value: 0 m_Int: m_Array: [] m_Matrix4x4f: m_Array: [] m_AnimationCurve: m_Array: - - m_ExpressionIndex: 1 + - m_ExpressionIndex: 20 m_Value: serializedVersion: 2 m_Curve: @@ -1609,7 +1516,7 @@ VisualEffectResource: m_RotationOrder: 4 m_Gradient: m_Array: - - m_ExpressionIndex: 0 + - m_ExpressionIndex: 32 m_Value: serializedVersion: 2 key0: {r: 1, g: 1, b: 1, a: 0} @@ -1641,15 +1548,15 @@ VisualEffectResource: m_NumAlphaKeys: 4 m_NamedObject: m_Array: - - m_ExpressionIndex: 3 + - m_ExpressionIndex: 36 m_Value: {fileID: 2800000, guid: 0bd50cf212584ed41991d99dbc392d8e, type: 3} - - m_ExpressionIndex: 24 + - m_ExpressionIndex: 37 m_Value: {fileID: 2800000, guid: c03f7fa22ef5bcb42b27e107740f509f, type: 3} m_Bool: m_Array: [] m_ExposedExpressions: - nameId: smokeAnimSpeed - index: 21 + index: 45 m_Buffers: - type: 1 size: 832 @@ -1781,6 +1688,7 @@ VisualEffectResource: layout: [] capacity: 0 stride: 8 + m_TemporaryBuffers: [] m_CPUBuffers: - capacity: 1 stride: 1 @@ -1811,7 +1719,7 @@ VisualEffectResource: - name: OnStop playSystems: stopSystems: 00000000 - m_RuntimeVersion: 5 + m_RuntimeVersion: 10 m_RendererSettings: motionVectorGenerationMode: 0 shadowCastingMode: 0 @@ -1820,6 +1728,8 @@ VisualEffectResource: lightProbeUsage: 0 m_CullingFlags: 3 m_UpdateMode: 0 + m_PreWarmDeltaTime: 0.05 + m_PreWarmStepCount: 0 m_Systems: - type: 0 flags: 0 @@ -1832,9 +1742,10 @@ VisualEffectResource: tasks: - type: 268435456 buffers: [] + temporaryBuffers: [] values: - nameId: Rate - index: 2 + index: 40 params: [] processor: {fileID: 0} shaderSourceIndex: -1 @@ -1861,9 +1772,9 @@ VisualEffectResource: index: 7 values: - nameId: bounds_center - index: 23 + index: 43 - nameId: bounds_size - index: 22 + index: 44 tasks: - type: 536870912 buffers: @@ -1875,12 +1786,25 @@ VisualEffectResource: index: 4 - nameId: sourceAttributeBuffer index: 2 - values: [] + temporaryBuffers: [] + values: + - nameId: A_a + index: 46 + - nameId: B_a + index: 47 + - nameId: A_b + index: 48 + - nameId: B_b + index: 50 + - nameId: A_c + index: 57 + - nameId: B_c + index: 51 params: - nameId: bounds_center - index: 23 + index: 43 - nameId: bounds_size - index: 22 + index: 44 processor: {fileID: 0} shaderSourceIndex: 0 - type: 805306368 @@ -1891,11 +1815,18 @@ VisualEffectResource: index: 3 - nameId: indirectBuffer index: 5 + temporaryBuffers: [] values: - nameId: FrameRate_a - index: 21 + index: 45 - nameId: deltaTime_a - index: 14 + index: 52 + - nameId: Velocity_b + index: 53 + - nameId: Drag_b + index: 41 + - nameId: dragCoefficient_c + index: 54 params: [] processor: {fileID: 0} shaderSourceIndex: 1 @@ -1909,9 +1840,10 @@ VisualEffectResource: index: 6 - nameId: deadListCount index: 4 + temporaryBuffers: [] values: - nameId: localToWorld - index: 25 + index: 58 params: [] processor: {fileID: 0} shaderSourceIndex: 3 @@ -1923,15 +1855,30 @@ VisualEffectResource: index: 5 - nameId: deadListCount index: 4 + temporaryBuffers: [] values: - nameId: Size_a - index: 10 + index: 55 + - nameId: Size_b + index: 56 - nameId: Color_d - index: 8 + index: 42 + - nameId: invSoftParticlesFadeDistance + index: 49 + - nameId: flipBookSize + index: 15 + - nameId: invFlipBookSize + index: 39 + - nameId: smoothness + index: 34 + - nameId: thickness + index: 35 + - nameId: normalScale + index: 38 - nameId: baseColorMap - index: 3 + index: 36 - nameId: normalMap - index: 24 + index: 37 params: - nameId: sortPriority index: 0 @@ -1957,8 +1904,8 @@ MonoBehaviour: m_UICollapsed: 0 m_UISuperCollapsed: 0 m_InputSlots: - - {fileID: 8926484042661614536} - - {fileID: 8926484042661614537} + - {fileID: 8926484042661614599} + - {fileID: 8926484042661614600} m_OutputSlots: [] m_Disabled: 0 attribute: angle @@ -1966,74 +1913,6 @@ MonoBehaviour: Source: 0 Random: 1 channels: 2 ---- !u!114 &8926484042661614536 -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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614536} - m_MasterData: - m_Owner: {fileID: 8926484042661614530} - m_Value: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 0 - m_Space: 2147483647 - m_Property: - name: Min - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] ---- !u!114 &8926484042661614537 -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: f780aa281814f9842a7c076d436932e7, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Parent: {fileID: 0} - m_Children: [] - m_UIPosition: {x: 0, y: 0} - m_UICollapsed: 1 - m_UISuperCollapsed: 0 - m_MasterSlot: {fileID: 8926484042661614537} - m_MasterData: - m_Owner: {fileID: 8926484042661614530} - m_Value: - m_Type: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - m_SerializableObject: 360 - m_Space: 2147483647 - m_Property: - name: Max - m_serializedType: - m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, - PublicKeyToken=b77a5c561934e089 - attributes: [] - m_Direction: 0 - m_LinkedSlots: [] --- !u!114 &8926484042661614539 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2073,19 +1952,22 @@ MonoBehaviour: m_OutputFlowSlot: - link: [] blendMode: 1 + m_SubOutputs: + - {fileID: 8926484042661614596} cullMode: 0 zWriteMode: 0 zTestMode: 0 + colorMappingMode: 0 uvMode: 2 useSoftParticle: 1 sortPriority: 0 sort: 0 indirectDraw: 0 castShadows: 0 - preRefraction: 0 + useExposureWeight: 0 materialType: 2 onlyAmbientLighting: 0 - diffusionProfile: 1 + diffusionProfileAsset: {fileID: 0} multiplyThicknessWithAlpha: 0 useBaseColorMap: 2 useMaskMap: 0 @@ -2098,6 +1980,7 @@ MonoBehaviour: enableSpecular: 1 enableCookie: 1 enableEnvLight: 1 + primitiveType: 1 normalBending: 0 --- !u!114 &8926484042661614540 MonoBehaviour: @@ -3043,8 +2926,8 @@ MonoBehaviour: m_InputSlots: [] m_OutputSlots: - {fileID: 8926484042661614585} - m_exposedName: smokeAnimSpeed - m_exposed: 1 + m_ExposedName: smokeAnimSpeed + m_Exposed: 1 m_Order: 0 m_Category: m_Min: @@ -3057,6 +2940,7 @@ MonoBehaviour: m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 m_SerializableObject: 100 + m_IsOutput: 0 m_Tooltip: Smoke Animation Speed m_Nodes: - m_Id: 0 @@ -3101,3 +2985,510 @@ MonoBehaviour: m_Direction: 1 m_LinkedSlots: - {fileID: 8926484042661614580} +--- !u!114 &8926484042661614586 +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: a9f9544b71b7dab44a4644b6807e8bf6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: + - {fileID: 8926484042661614587} + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614586} + m_MasterData: + m_Owner: {fileID: 114206037049139666} + m_Value: + m_Type: + m_SerializableType: UnityEditor.VFX.Vector, Unity.VisualEffectGraph.Editor, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_SerializableObject: '{"vector":{"x":-0.3330000042915344,"y":0.800000011920929,"z":-0.3330000042915344}}' + m_Space: 0 + m_Property: + name: A + m_serializedType: + m_SerializableType: UnityEditor.VFX.Vector, Unity.VisualEffectGraph.Editor, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614587 +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: ac39bd03fca81b849929b9c966f1836a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614586} + m_Children: + - {fileID: 8926484042661614588} + - {fileID: 8926484042661614589} + - {fileID: 8926484042661614590} + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614586} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: vector + m_serializedType: + m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + attributes: + - m_Type: 3 + m_Min: -Infinity + m_Max: Infinity + m_Tooltip: The vector. + m_Regex: + m_RegexMaxLength: 0 + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614588 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614587} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614586} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: x + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614589 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614587} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614586} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: y + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614590 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614587} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614586} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: z + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614591 +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: a9f9544b71b7dab44a4644b6807e8bf6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: + - {fileID: 8926484042661614592} + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614591} + m_MasterData: + m_Owner: {fileID: 114206037049139666} + m_Value: + m_Type: + m_SerializableType: UnityEditor.VFX.Vector, Unity.VisualEffectGraph.Editor, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_SerializableObject: '{"vector":{"x":0.3330000042915344,"y":1.0,"z":0.3330000042915344}}' + m_Space: 0 + m_Property: + name: B + m_serializedType: + m_SerializableType: UnityEditor.VFX.Vector, Unity.VisualEffectGraph.Editor, + Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614592 +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: ac39bd03fca81b849929b9c966f1836a, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614591} + m_Children: + - {fileID: 8926484042661614593} + - {fileID: 8926484042661614594} + - {fileID: 8926484042661614595} + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614591} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: vector + m_serializedType: + m_SerializableType: UnityEngine.Vector3, UnityEngine.CoreModule, Version=0.0.0.0, + Culture=neutral, PublicKeyToken=null + attributes: + - m_Type: 3 + m_Min: -Infinity + m_Max: Infinity + m_Tooltip: The vector. + m_Regex: + m_RegexMaxLength: 0 + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614593 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614592} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614591} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: x + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614594 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614592} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614591} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: y + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614595 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 8926484042661614592} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614591} + m_MasterData: + m_Owner: {fileID: 0} + m_Value: + m_Type: + m_SerializableType: + m_SerializableObject: + m_Space: 2147483647 + m_Property: + name: z + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614596 +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: 081ffb0090424ba4cb05370a42ead6b9, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + opaqueRenderQueue: 0 + transparentRenderQueue: 1 +--- !u!114 &8926484042661614597 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614597} + m_MasterData: + m_Owner: {fileID: 114131763552434164} + m_Value: + m_Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + m_SerializableObject: 6 + m_Space: 2147483647 + m_Property: + name: A + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614598 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614598} + m_MasterData: + m_Owner: {fileID: 114131763552434164} + m_Value: + m_Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + m_SerializableObject: 12 + m_Space: 2147483647 + m_Property: + name: B + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614599 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614599} + m_MasterData: + m_Owner: {fileID: 8926484042661614530} + m_Value: + m_Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + m_SerializableObject: 0 + m_Space: 2147483647 + m_Property: + name: A + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] +--- !u!114 &8926484042661614600 +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: f780aa281814f9842a7c076d436932e7, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Parent: {fileID: 0} + m_Children: [] + m_UIPosition: {x: 0, y: 0} + m_UICollapsed: 1 + m_UISuperCollapsed: 0 + m_MasterSlot: {fileID: 8926484042661614600} + m_MasterData: + m_Owner: {fileID: 8926484042661614530} + m_Value: + m_Type: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + m_SerializableObject: 360 + m_Space: 2147483647 + m_Property: + name: B + m_serializedType: + m_SerializableType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + attributes: [] + m_Direction: 0 + m_LinkedSlots: [] diff --git a/UnityProject/Assets/Scenes/Examples/VisualEffectGraph/VisualEffectGraph.unity b/UnityProject/Assets/Scenes/Examples/VisualEffectGraph/VisualEffectGraph.unity index 06ebf59..56ff6f8 100644 --- a/UnityProject/Assets/Scenes/Examples/VisualEffectGraph/VisualEffectGraph.unity +++ b/UnityProject/Assets/Scenes/Examples/VisualEffectGraph/VisualEffectGraph.unity @@ -23,7 +23,7 @@ RenderSettings: m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} - m_AmbientIntensity: 0 + m_AmbientIntensity: 1 m_AmbientMode: 0 m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} m_SkyboxMaterial: {fileID: 0} @@ -35,10 +35,10 @@ RenderSettings: m_DefaultReflectionMode: 0 m_DefaultReflectionResolution: 128 m_ReflectionBounces: 1 - m_ReflectionIntensity: 0 + m_ReflectionIntensity: 1 m_CustomReflection: {fileID: 0} m_Sun: {fileID: 0} - m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} m_UseRadianceAmbientProbe: 0 --- !u!157 &3 LightmapSettings: @@ -54,7 +54,7 @@ LightmapSettings: m_EnableBakedLightmaps: 1 m_EnableRealtimeLightmaps: 1 m_LightmapEditorSettings: - serializedVersion: 10 + serializedVersion: 12 m_Resolution: 2 m_BakeResolution: 40 m_AtlasSize: 1024 @@ -62,6 +62,7 @@ LightmapSettings: m_AOMaxDistance: 1 m_CompAOExponent: 1 m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 m_Padding: 2 m_LightmapParameters: {fileID: 0} m_LightmapsBakeMode: 1 @@ -76,10 +77,16 @@ LightmapSettings: m_PVRDirectSampleCount: 32 m_PVRSampleCount: 500 m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 m_PVRFilterTypeDirect: 0 m_PVRFilterTypeIndirect: 0 m_PVRFilterTypeAO: 0 - m_PVRFilteringMode: 1 + m_PVREnvironmentMIS: 0 m_PVRCulling: 1 m_PVRFilteringGaussRadiusDirect: 1 m_PVRFilteringGaussRadiusIndirect: 5 @@ -87,7 +94,8 @@ LightmapSettings: m_PVRFilteringAtrousPositionSigmaDirect: 0.5 m_PVRFilteringAtrousPositionSigmaIndirect: 2 m_PVRFilteringAtrousPositionSigmaAO: 1 - m_ShowResolutionOverlay: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData m_LightingDataAsset: {fileID: 0} m_UseShadowmask: 1 --- !u!196 &4 @@ -174,8 +182,7 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 - m_TypeName: cylvester.UnityFloatEvent, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, - PublicKeyToken=null + channel: 0 --- !u!114 &854305260 MonoBehaviour: m_ObjectHideFlags: 0 @@ -242,9 +249,10 @@ Camera: m_ClearFlags: 1 m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 m_SensorSize: {x: 36, y: 24} m_LensShift: {x: 0, y: 0} - m_GateFitMode: 2 m_FocalLength: 50 m_NormalizedViewPortRect: serializedVersion: 2 @@ -313,12 +321,13 @@ Light: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1996351648} m_Enabled: 1 - serializedVersion: 8 + serializedVersion: 9 m_Type: 1 m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} m_Intensity: 3.1415927 m_Range: 10 m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 m_CookieSize: 10 m_Shadows: m_Type: 2 @@ -328,6 +337,24 @@ Light: m_Bias: 0.05 m_NormalBias: 0.4 m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 m_Cookie: {fileID: 0} m_DrawHalo: 0 m_Flare: {fileID: 0} @@ -335,12 +362,15 @@ Light: m_CullingMask: serializedVersion: 2 m_Bits: 4294967295 + m_RenderingLayerMask: 1 m_Lightmapping: 4 m_LightShadowCasterMode: 2 m_AreaSize: {x: 1, y: 1} m_BounceIntensity: 1 m_ColorTemperature: 6570 m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 m_ShadowRadius: 0 m_ShadowAngle: 0 --- !u!4 &1996351650 @@ -375,6 +405,7 @@ MonoBehaviour: volumetricShadowDimmer: 1 shadowFadeDistance: 10000 contactShadows: 0 + shadowTint: {r: 0, g: 0, b: 0, a: 1} viewBiasMin: 0.2 viewBiasMax: 100 viewBiasScale: 1 @@ -398,10 +429,6 @@ MonoBehaviour: shadowAlgorithm: 0 shadowVariant: 0 shadowPrecision: 0 - shadowData: - format: 0 - data: - shadowDatas: [] --- !u!114 &1996351652 MonoBehaviour: m_ObjectHideFlags: 0 @@ -414,8 +441,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7a68c43fe1f2a47cfa234b5eeaa98012, type: 3} m_Name: m_EditorClassIdentifier: - version: 3 - m_Version: 3 + version: 5 + m_Version: 5 directionalIntensity: 3.1415927 punctualIntensity: 600 areaIntensity: 200 @@ -425,14 +452,12 @@ MonoBehaviour: lightDimmer: 1 m_VolumetricDimmer: 1 lightUnit: 2 - sunDiskSize: 1 - sunHaloSize: 0.1 fadeDistance: 10000 affectDiffuse: 1 affectSpecular: 1 nonLightmappedOnly: 0 lightTypeExtent: 0 - spotLightShape: 0 + m_SpotLightShape: 0 shapeWidth: 0.5 shapeHeight: 0.5 aspectRatio: 1 @@ -445,12 +470,24 @@ MonoBehaviour: showAdditionalSettings: 0 displayLightIntensity: 3.1415927 displayAreaLightEmissiveMesh: 0 + areaLightCookie: {fileID: 0} + areaLightShadowCone: 120 + useScreenSpaceShadows: 0 + evsmExponent: 15 + evsmLightLeakBias: 0 + evsmVarianceBias: 0.00001 + evsmBlurPasses: 0 lightLayers: 1 + lightlayersMask: 1 + linkShadowLayers: 1 shadowNearPlane: 0.1 shadowSoftness: 0.5 blockerSampleCount: 24 filterSampleCount: 16 minFilterSize: 0.00001 + kernelSize: 5 + lightAngle: 1 + maxDepthBias: 0.001 --- !u!1 &2068053806 GameObject: m_ObjectHideFlags: 0 @@ -554,6 +591,7 @@ VFXRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 @@ -580,7 +618,7 @@ VisualEffect: m_PropertySheet: m_Float: m_Array: - - m_Value: 0 + - m_Value: 3.1 m_Name: spread m_Overridden: 1 m_Vector2f: @@ -663,7 +701,7 @@ VisualEffect: m_PropertySheet: m_Float: m_Array: - - m_Value: 1 + - m_Value: 14.4 m_Name: smokeAnimSpeed m_Overridden: 1 m_Vector2f: @@ -711,6 +749,7 @@ VFXRenderer: m_ProbeAnchor: {fileID: 0} m_LightProbeVolumeOverride: {fileID: 0} m_ScaleInLightmap: 1 + m_ReceiveGI: 1 m_PreserveUVs: 0 m_IgnoreNormalsForChartDetection: 0 m_ImportantGI: 0 diff --git a/UnityProject/Assets/Scenes/Examples/VisualEffectGraph/script/FlareBind.cs b/UnityProject/Assets/Scenes/Examples/VisualEffectGraph/script/FlareBind.cs index c4c9c42..59f5cb2 100644 --- a/UnityProject/Assets/Scenes/Examples/VisualEffectGraph/script/FlareBind.cs +++ b/UnityProject/Assets/Scenes/Examples/VisualEffectGraph/script/FlareBind.cs @@ -8,6 +8,6 @@ public class FlareBind : MonoBehaviour public void OnEnergyChanged(float energy) { - flareEffect.SetFloat(Spread, energy * 0.01f ); + flareEffect.SetFloat(Spread, energy * 0.1f + 0.1f); } }