{"repo":"Fire-Aalt/com.firealt.vfx-forge","free":true,"listed":false,"github":"https://github.com/Fire-Aalt/com.firealt.vfx-forge","clone":"git clone https://github.com/Fire-Aalt/com.firealt.vfx-forge.git","description":"A Unity VFX Graph framework for zero-cost VFX instances, driving instant and persistent effects from ECS systems or MonoBehaviours while batching per-instance and array data through GPU compute buffers.","language":"C#","stars":46,"topics":["performance","scaleable","unity","vfx"],"license":"MIT","category":"game-templates","readme_excerpt":"VFX Forge VFX Forge is a Unity VFX Graph framework for driving instant and persistent visual effects from ECS systems and hybrid MonoBehaviours. It lets gameplay code submit VFX requests as unmanaged data, batch those requests into GPU buffers, and render many effect instances through a small number of registered VFX Graphs instead of spawning one GameObject per visual effect instance. Contents - Overview - Installation - Core Concepts - Getting Started - Instant VFX - Persistent VFX - VFX Decal Projector - Editor Preview - System Order - Parallel Safety - GPU Memory Management - Performance - Limitations and What to Avoid - Samples Overview VFX Forge features: - Generic GPU buffer batching : per-instance and array data are uploaded through GraphicsBuffer properties such as DataBuffer , ArrayDataBuffer , and TransformBuffer . No need to write boilerplate code for each effect. - Instant VFX : one-frame spawn requests. Useful for one-off VFXs like explosions, damage numbers, hit effects and other. - Persistent VFX : tracked effect instances. Each spawn returns a TrackedEntity handle that can be checked, updated, or killed while the effect is alive. Useful for controlled long-lived VFXs, like fire, gameplay abilities, status effects and other. - Complex Data Upload : both Instant and Persistent VFX allow to pass optional single-per-effect-instance data and/or optional array-per-effect-instance data. The data can be used in any desirable way to achieve complex effects. VFX Templa","default_branch":null,"files":null,"tree":[],"storefront":"/r/Fire-Aalt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Fire-Aalt/com.firealt.vfx-forge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}