Stateless Particles is a GPU particle system based on vertex shader. Simple and efficient way of authoring and distributing effects at very low cost.🔥 Create optimized particle systems with ease 🔥Stateless Particles is a tool and a technique of authoring particle systems that doesn't track individual particle states. You benefit from having to render just a static mesh, with a predefined number of particles. Makes it efficient and stable with significantly lower performance cost than other methods.⚡ GPU Particle SystemVertex shader is responsible for all particle animation that makes Stateless Particles naturally a GPU particle system. You controll position, velocities, size and other particle parameters simillarly to what you would do in conventional particle systems.⚡ Performance at scaleStateless particles perform well even in large instance numbers and particle counts maintaining stable performance. Tested in compartison to other particle system solutions. Stateless Particles work with SPR Batcher to reduce even more impact on the prefomance.⚡ Particle Stack GeneratorPaticles are represented by a stack of quads standard to this techniques. Creating those meshes can be a trouble if done repeatedly. That's why Stateless Particles come with a generator for those meshes. You specify particle count, random seed and other mesh related parameters and stack of quads will appear in your game object with all nessesary data. Those meshes don't have to be saved anywhere, if you have the same particle stack in multiple gameobjects they are automatically cashed and reused.This is a flexible apporach and all meshes stay procedural and you can keep them editable all the time. ⚡ Particle Shaders & Shader GraphWhile this system uses vertex shader it comes with all nessesary shader functions to perform particle simulations. The base shader is in place to use it right from the beggining you don't have to edit shader files. That being said all of the particle features are stored in sub-shaders so it's easy to tweak, expand or cut your particle system to match your needs.⚡ Example contentThis package comes with demo scene featuring a examples of Stateless Particles and presets to use as a base when creating new particle system and support for creating custom presets.Example content also comes with vfx textures custom made for this package.Keep in mindWhile Stateless Particles optimize particle simulation and instance costs they draw pixels the same as any other object. Be aware of the overdraw while making a lot of instances.Particle simulation and visual output use the same shader graph.Enjoy!Features:Fast and efficient particle systemsReady to go base shader with all featuresModular - tweak and expand the shader if you needAll functions are in sub-shaders to streamline custom shader creatingParticle Stack Generator as a part of initialize scriptGenerate and cache particle meshes automaticallySuport for all render pipelines



