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 🙂

Farsthary

content:

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

————————Spanish—————————————
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.

20 responses to “Let’s play with fire..”

  1. Very impressive.
    A massive thank you for your commitments.

    Like

  2. very good work buddy 🙂 ..

    Like

  3. I’ve extract patch from sources:
    http://blary.jason.free.fr/download/blender_volumetric.patch.bz2 (678 Ko)

    Usage (for linux):
    $ cd $BLENDER248_SOURCES/source/
    $ wget http://blary.jason.free.fr/download/blender_volumetric.patch.bz2
    $ bunzip2 blender_volumetric.patch.bz2
    $ patch -p0 < blender_volumetric.patch

    Like

  4. suwun sanget mas, sampean iku wes ganteng pinter sisan lan apikan yo mugo mugo pengeran seng bales 🙂

    Like

  5. Congratulations! You’ve done a fantastic job. Thanks so much. ^_^

    Like

  6. Como siempre: gracias gracias y muchísimas gracias por hacer esto! Te mando un abrazo desde Argentina!

    Like

  7. hehe, I dont go out this week-end …

    Cool for the smart documentation !

    Like

  8. 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?

    Like

  9. Hi Abe,
    try to install this libraries:
    – libalut0
    – libopenal0a

    Like

  10. 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.

    Like

  11. 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.

    Like

  12. Okay, with a little googling and searching this is what Ibex users need…

    http://packages.debian.org/etch/libopenexr2c2a
    http://packages.debian.org/etch/libopenal0a

    Download the .deb file appropriate to your architecture and viola, It works.

    Like

  13. volumetric_isigrim Avatar
    volumetric_isigrim

    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.

    Like

  14. Any windows builds yet?

    Like

  15. Hi,

    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…

    Like

  16. Good work! I can’t wait for this to become a main part of blender.
    @tatasoka
    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. 🙂

    Like

  17. 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.

    Like

  18. Ok. I hope you can finish. Can’t wait to use…

    Like

  19. I really appreciate your unity, you cooperation, and your love to the subject of this blog.

    Like

Leave a comment

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

Hey!

I’m Bedrock. Discover the ultimate Minetest resource – your go-to guide for expert tutorials, stunning mods, and exclusive stories. Elevate your game with insider knowledge and tips from seasoned Minetest enthusiasts.

Join the club

Stay updated with our latest tips and other news by joining our newsletter.