Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Sprites are a very effective and realistic way of producing dynamic animations like smoke and fire, but they can be difficult to produce - a mix of shaders, ramps and equations are required. SPASIM (Sprite Particle Animation Sequence Image Manipulator) takes care of all the tedious work. The Sprites can be colors, an image, or and image sequence. Run the script and the GUI will do the rest. You can control, the sprite color, size and opacity from beginning to the end of the particle's life. You also have complete control of sprite Rotation and Image Sequence.
In the case of Rotation and Image Sequence, attributes are added to the particle shape to adjust the sprites after SPASIM is finished. The attributes can even be keyframed to change the sprite animation over time.
This script can create brand new emitters, attach sprite animations to geometry or be run on particles that already have a animation (like curve or surface flow). All you need is a image sequence.