Explosion Texture Generator - Readme |
Version 1.1 - Copyright © 2009-2013 by Sascha Willems |
About : Explosion Texture Generator is a tool that creates a 2D texture out of an explosion animation. Doing explosions with lots of particles is often no choice in a realtime 3D-application due to performance issues (heavy on bandwith and fillrate, etc.), so instead a 2D texture with an animation of the explosion is often used. This tool creates such a texture with an animation of the explosion stored in a grid of frames on a single texture. It let's you change all relevant parameters to create your own explosions. My main intention to create this tool was because the other tools I found were mostly too limited. The biggest drawback was the fact that the other tools won't output an alpha channel, but this tool will create an explosion texture and output it to PNG with a real alpha channel. Moreover you can change the number of animation frames on this texture as well as the texture size and the particle textures to use. In short : This explosion texture generator is much more flexible than the others. Licence : Explosion Texture Generator (short : ExploTexGen, to keep it in line with TerrTexGen) is Freeware and you are not allowed to charge any money for it. You're also only allowed to distribute it on the net or other media (CDs, etc.) after you have asked me for permission. If you're allowed to distribute this application, then you must distribute it in an not-altered way, so that it contains all files that originally came with it's package (including this file). License for generated images : ExploTexGen generates textures for animated 2D explosions. You are allowed to use those textures as you want, may it be for commercial applications or something free. And if you do something interessting with it, it would be nice if you let me know or even better if you'd include me in your credits. |
Usage |
Important note about using your own particles : You can select your own particle textures that are then used for creating the explosion animation. But you need to make sure that those textures are stored as either DDS or PNG, should include alpha, and (most important) are power-of-two, so a texture with a dimension of 64x64 (or 128x128, 256x256, etc) is ok, a texture sized 31x56 is not! Using this tool should be pretty straightforward. On the left you see a list of parameters you can change : Global settings :
Sets the size for the result texture. The higher, the more details you get. But note that higher resolution textures may not be supported on older graphics cards, and that higher resolutions take longer to finish (especially 4k can take up a lot of time to get finished). Gridsize Sets the number of subdivisions on your final texture. Higher division results in smoother animations but with less details due to less space per animation frame on the texture. Explosions scale Sets the scale of a single explosion animation frame. Note that huge scales may make parts of the explosion fall out of bounds, so don't put in values too high. Settings for particles (base and sparks have the same options) :
Sets the minimum count of particles for this particle type. This means that there are at least as many particles as set with this value. Random count (added) A random amount of particles set by this value will be added the the already existant particles set with the base count parameter. Initial spread (from center) Decides how far the particles are spread from the center of the explosion. Rotation speed Sets the speed at which the particles rotate around their own axis. Velocity Decides how fast the particles move away from the center each frame. Note that putting high numbers for this may cause some particles to leave the borders of it's animation frame and may cause odd visuals. Size Scale of each particle. Where are my textures stored? Final textures are stored in the "output"-subfolder of the application. |
Made with Delphi. |
Copyright © 2009-2013 by Sascha Willems - www.saschawillems.de |