Persistant Studios is pleased
to announce PopcornFX v2

PopcornFX v2 video - nodal interface

A more intuitive, effective, and powerful interface

We especially redesigned our VFX middleware to offer a new user-friendly interface to FX & technical artists.
This first release of the beta version includes tweakable node graphs, a clear timeline with keyable tracks and some other cool features that will boost your creativity and improve your workflow.

Try PopcornFX Editor v2


2 Create Editor account

Install and launch the editor, the Project launcher will open. Create your personal PopcornFX account.

PopcornFX tuto video - Getting Started

Need some help?


We’re busy making improvements to this version of PopcornFX Editor v2. Let us know your thoughts so we can make the editor more useful and give you the best experience possible.

Known Issues

The path to the project should not contain any special characters
Please keep in mind this is still heavy work-in-progress. Explore Wiki

Report issues or suggestions

If you’re having some issues, please check the Troubleshooting page first. Submit here.

Contact Us

To report private issues or suggestions, please use your private tracker. If you don’t have one, please contact us.

PopcornFX v2 features highlights



PopcornFX v2 Editor will run on Windows, MacOsX, and Linux.
No matter your preference, you will be able to use our middleware.

Node-based editor

No more stack of evolvers and spawn scripts! Our nodal editor shows the whole particle simulation pipeline: spawn, evolve, and render. Quickly create, connect, and tweak functional nodes . You can even pick some ready-made templates to create your specific effects and even save them as your own template.

Native in-editor seamless CPU / GPU simulation

PopcornFX v2 runs GPU sims natively, in parallel with CPU sims, like it would in the final runtime / game.

Extensive rendering API support

PopcornFX v2 Editor natively supports D3D11, D3D12, OpenGL, and Vulkan.

Advanced debugging & profiling tools

PopcornFX v2 graphical interface comes with a lot of helpful debugging and profiling tools such as seeing the data values on each node’s output pins when debugging selected particles, inspecting data ranges, seeing detailed and easy-to read per-instruction and per-node timings, searching for some data patterns in the selected particles, and more.