| Very cool! I did similar cigarette/ink-like smoke a few times in the VFX industry. The first attempt was similar to yours using a grid: https://benhouston3d.com/siggraph/2005-2.html, but like yours it isn't that scalable (lots of memory and slow, but maps to GPUs well.) The second approach, used in the Exocortex Slipstream VX plugin series, was much more efficient using "vortex method" thus not tied to a grid: Demo video: https://vimeo.com/groups/slipstreamvx/videos/11901355 Harry Potter usage: https://benhouston3d.com/exocortex-intel-article-va10mag.pdf Theory video: https://vimeo.com/69586020 The second method, vortices, can be mapped to GPUs via complex memory structures though: https://vimeo.com/11928506 |