Explosion Texture Generator - (20. June 2009)

About

The Explosion Texture Generator (short ExploTexGen, to keep it in line with my Terrain Texture Generator TerrTexGen) is a tool to create a 2D texture of an animated explosion. Many games do explosions that way, by having them prerendered into a texture (in a grid with each grid cell containing a single animationf rame) and then just putting them onto a texture. This is a well known technique and has been used for many years now and is still used in many games. And although there are several tools for creating animated explosion textures available for free, all of those I tried were lacking flexibilitay and mostly one thing I was in need off, namely exporting the animation into a fileformat containing an alpha channel, so you can creating explosions without using additive blending.

So here is a quick list of the application’s features :
- Create countless different explosions. Each explosion is randomized and all important parameters can be changed
- Exports to PNG complete with an alpha channel. No more black backgrounds and additive blending for your explosions anymore. The result texture inlcudes a full alpha channel
- Different texture sizes (from 256×256 up to 4096×4096, depending on wether your graphics card can manage that)
- Different grid sizes for setting the number of animation frames on a texture (4×4, 8×8, 16×16)
- Use your own particle textures. Either use the included ones I made from scratch or create your own particle textures and use them
- Change the parameters. All parameters used to calculate the explosion animation can be changed to make each animation unique
- Watch your explosion within the application. After generating a texture, it’s shown in realtime together with a preview of the animation.

Screenshots

Downloads
zip ExploTexGen 1.0 (765 Downloads)

Version 1.0 – Initial Release

RSS feed | Trackback URI

11 Comments »

Comment by Aaron
2009-07-31 23:04:06

Well i would say great job accept the default textures wont load in the program. They keep on causing an infinite error message that reads “Zugriffsverletzung bei Adresse 000000000. Lesen von Adresse 000000000″. So this needs to be fixed for i can give my honest opinion of the program.

Comment by Sascha Willems
2009-08-01 11:01:46

No, that’s not the applications fault and nothing I can fix. An access violation at address 000000000 means that you either haven’t installed graphics card drivers with OpenGl support (e.g. the ones that come with Windows) or that your graphics card simply isn’t compatible or doesn’t support an OpenGL extension needed by the application. So if you could post what graphics card you use it may be of help, and also please ensure that you use the latest drivers.

 
 
Comment by Eva Jobse / Ankhesentapemkah
2009-08-16 21:57:58

Wow man, you’re a godsend!

I’m currently programming a 3d space physics game and since I’m not good with artwork I’m getting useful art wherever I can to use as placeholder until my tech demo is done and I can form a devteam so I get an artist onboard. I’ll use your tool for the explosions for weapon impacts etc for now! I’ll make sure to list you in the credits, just send me a mail if you’re interested to see the tech demo which should be coming along the next week.

If there is ever anything commercial coming out of this I’ll make sure to contact you before hand if I decide to use your explosion stuff.

 
Comment by Eva Jobse / Ankhesentapemkah
2009-08-16 22:02:51

Oh yes one more thing, it would be nice to have them all exported as separate frames instead of one big texture. I’m using Virtools as engine and it just has it’s “own way” of doing things, and it’s not very advanced when it comes down to sprites, haha.

 
Comment by Kevin
2009-09-28 16:31:08

Another thing:
It would be truly awesome if a .gif containing the animation (or maybe a video) could be also stored in the output.
It really sucks to have to put those single pics together to an animation :)

Otherwise: Great job!

Comment by Sascha Willems
2009-10-12 18:03:40

That won’t make it into the appliaction. The .GIF file format is very old, and doesn’t even contain real transparency (only 1 bit for transparency, compared to 8 bit for e.g. tga or DDS) and therefore animated GIFs are the worst way to store textures for 3D games.

 
 
Comment by Ben
2010-04-24 07:45:10

Pretty neat, I made a big explosion but some of the particles get stuck around the edges of the cell and made the resultant explosion look like its boxed in. I suppose I could erase the bad particles pretty easy though.

Comment by Sascha Willems
2010-04-24 12:04:33

Could you please post the settings that you used to generate your explosion? This way I can see what’s going on and fix it.

 
 
Comment by Andreas
2010-05-13 14:47:39

Hallo,

Ich habe versucht Dein Tool auf einem Windows 7 Rechner laufen lassen. Es lief leider nicht, es kam nur die Meldung mit der Zugriffsverletzung bei der Adresse NULL, Der Rechner war ein ASUS Netbook mit einer integrierten Grafikkarte. Wenn Du eine Möglichkeit kennst wie ich das Programm auf meinem Rechner laufen lassen kann, wäre ich sehr dankbar.

Comment by Sascha Willems
2010-05-13 14:55:30

Zugriffsverletzung bei Adresse NULL (0×000000…) bedeutet i.d.R. immer dass kein OpenGL-Treiber installiert ist. Installier also mal einen aktuellen OpenGL-fähigen Treiber für die in deinem Netbook verbaute GPU und probiers mal erneut.

 
 
Comment by Raphael
2010-06-20 19:15:11

Oh wow, 1 min render clouds on photoshop, loaded it in and amazing explosion.

Your explosion does not do justice to this program.

I’ll add you to my blog, my game may be commercial though indie let me know if you have any special requirements as to a mention or if this is not allowed.

Regards

 
Name (required)
E-mail (required - never shown publicly)
URI
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.

All content and images are copyright© 2001-2010 by Sascha Willems
5 online / 385095 total Powered by WordPress
Impressum