Let’s play with fire..

Hi all, I have completed the second testing build, the last of my previous thesis development so I have all the time to work on the sim_physics branch* now. It has a support for true thickness calculation, adaptative sampling and dataset volumetrics like fire and smoke. To make fire and smoke adjust the simulator parameters and compile and run it! Hope you enjoy it and forgive my rude testing releases 🙂



a linux build
English and Spanish documentation
-the source to make a SVN patch against blender2.48a tar ball,since I
could not do it myself. update: Jason has kindly made the patch for blender 2.48! thank you!
a testing suite
the simulators, several in C and one in Python,although the python one
have only the functions,not the output
-an ogv video with the documentation showing how to use it (theora codec: install this if you can’t play it)

please download the torrent a friend is seeding it

Windows and MacOS users, please check the website of the friendly people of graphicall in a few days to download the application compatible with your system (will post the links here also)

*The next builds will be based on the sim_physics branch maintained by Daniel Genrich for physics (the restless coder behind the cloth modifier and the fluid integrator among many other cool stuffs) and using Matt Ebb‘s clean volumetric code (the hybrid artist-coder behind an impressive list of improvements about blender internal renderer) with a more user-friendly integration. Thank a lot for your support, guys! 🙂


All the content here are released under  GNU/GPL license

First read the documentation
Second run the simulator
Third run the testing suite

Warning:Rendering or prewiewing a .blend with dataset volumetric with invalid dataset path will crash the program

Whats new in this second testing build:

1-Dataset/simulation volumetrics
2-Adaptative sampling for improve quality at low sample rates
3-True volume thicknes calculation
4-A GNU/GPL smoke/fire simulator with unstability control for fiery fire 🙂 among other algorithms

Know issues:
1-The simulator is still not integrated in blender
2-The simulator does not support currently obstacles/collisions
3-Non blender standar code guides
4-Datasets currently dos not implement error handling, so making invalid choices could cause program crash

Todo el contenido aqui ha sido liberado bajo las licencias GNU/GPL

Primero lea la documentacion
Segundo ejecute el simulador
Tercero ejecute los .blends del testing suite

Advertencia:Renderizar o hacer un preview de un .blend con dataset volumetricos con rutas a los datasets invalidas causaran que el programa colapse.

Nuevo en este segundo build de prueba:

1-Dataset/simulaciones volumetricas
2-Sampleado adaptativo pra mejorar la calidad del render a bajas frecuencias de sampleado
3-Calculo real basado en el grosor de los cuerpos
4-Un simulador de Fuego y humo GNU/GPL con control de inestabilidad para fuegos agitados 🙂 entre otros algoritmos

Problemas conocidos:
1-El simulador aun no esta integrado en Blender
2-El simulador actualmente no soporta obstaculos y colisiones
3-El codigo no sigue muchos estandares de blender
4-Actualmente el codigo del dataset no tiene implementado manejo de errores, por eso elecciones invalidas pueden causar un colapso del programa.

Let’s play with fire..

20 thoughts on “Let’s play with fire..

  1. Abe says:

    I’m trying real hard to figure out how to get my copy to stop saying

    “error while loading shared libraries: libopenal.so.0: cannot open shared object file: No such file or directory”

    Can anybody help or at least point me in the right direction?


  2. Abe says:

    Hi Ruddy, thanks for replying. I should have mentioned that I’m using ibex, i just checked online a bit and apparently libopenal0a isn’t available for it. Any more suggestions? Thanks again dude.


  3. Brian says:

    Hello, I am using Ibex too. I have tried the development libraries of libalut1 and libopenal1a… those do not seem to work either… Help us Ibex users, we long to tame fire.


  4. volumetric_isigrim says:

    Thanks for the new release. Blender has become much more interesting thanks to your development.

    To all ibex users:
    Just add the appropriate symbolic links in your /user/lib folder.
    As a superuser go to /usr/lib
    Most probably everything the program is looking for is already there, just with a different number at the end.
    Loook at the output and which files the progam needs.
    the links should be something like: lib*.so.6 or whatever
    Simply make copys and rename to lib*.so.2 or whatever.
    This worked for me at least.


  5. Ruddy says:


    I think that it will take a bit more time for the build as there is no clean patch.. ..anyway, people are working on it.
    important: if you use dataset, unclick the “data” button everytime you are working in the 3d windows, as there is some stabilities issues (probably the bug about the simulation file paths Farsthary is speaking about).
    When you click anew on it, you find all the paths you previously entered.
    About the simulators, take care about the place on your disk, at it require about 10 Mb per frame (resolution=62), so with defaut parameters (250 frame), and with 5 files for fire (density, temperature, X, Y, Z), it takes 1.3 Gb..
    on ubuntu, install “build-essential” and use “g++ smoke.c” in the terminal at the right folder to build the simulator. it produces the executable (a.out by default), then type “./a.out” to launch it: the terminal print then the calculated frame…
    To change the number of frame, edit before the compilation the .c file and go to the end, end you will find a time variable with “250”: put a new end frame, save and compile anew…


  6. David says:

    Good work! I can’t wait for this to become a main part of blender.
    I am currently trying to make a windows build. it will probably be a few days though. I have dial up so it will take me awhile to get all the source files and make a successful build.
    I am not an experienced builder so I can not guarantee that I will even be able to make a build, but I will try ;).

    I’m almost done downloading the source code! (I think.) I Might be able to start attempting a build tomorrow! wish me luck. 🙂


  7. David says:

    I am having trouble building blender. I getting close I think. I am busy with school until next week so I think I will have to wait until then to continue experimenting. I tried to apply the patch to the SNV but apparently I need to have the files in a directly named “blender 2.48a”. I was clicking “okay” on error messages for the next 10 minutes. I may get another chance to try building after this Thursday. Will keep trying.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.