|
| |
|
RealFire32
overview |
| |
|
Simple and
nice fire effect that use SDL and heavy optimized using
MMX instruction set. It could be used in menu
backgrounds, etc.
Basically, the procedure to create the final effect is
as follow:
-
Fire effect is rendered into a surface of 400x300, it
is coded in assembler using MMX.
Using MMX we have improved the performance from a 15%
(AthlonXP) up to 95% (Pentium III).
-
An optimized function (using MMX too)
makes a 2x zoom and converts it to 800x600.
-
Color depth will be automatically converted from 8bit
to current Windows desktop.
Usually, the last step is
very time consuming and it is done with the CPU, but in
RealFire32, it's converted using video card
(done with the GPU) so it will be very fast.
The source code is free and
modifiable. It compiles with Visual Studio 6, any
Visual Studio .Net and GNU GCC.
Original code is dated on 1998 running in MSDOS. It was
ported to SDL and Win32/Linux in 2002 and optimized with
MMX instruction set in 2004. |
| |
|
|
| |
|
RealFire32 source code, binaries and screenshots |
| |
|
|
|
| |
Win32 |
Linux i386 |
|
Source code |
 |
|
Binaries |
|
Latest version |
v1.1 |
|
Changes |
-- |
|
|
|
|
| |
|
|
|