Blender Git Commit Log

Git Commits -> Revision 0aedf41

May 29, 2012, 13:41 (GMT)
* Added basic implementation of fire simulation:
* Flow settings now have a "Flow Type" menu where you can change if flow emits smoke or fire.
* Domain has a new "Flames" panel where you can adjust fire behavior.
* Added 3D-view rendering of fire together with smoke.
* Added new "Flames" voxel data type to render fire in Blender Internal render engine.

Current fire quality is very similar to the old way of using dissolving smoke to simulate fire. I'm going to work later this summer on allowing more realistic fire behavior by implementing a way to simulate the reaction "blue core".

Flow settings and initial velocity also play an important role in modeling gaseous expansion typical for burning fuel. That's what I'm going to work on next. :)

Commit Details:

Full Hash: 0aedf4175963f82b819072780fd121d6c96a99bd
SVN Revision: 47177
Parent Commit: 5bbf564
Lines Changed: +952, -154

2 Added Paths:

/intern/smoke/intern/spectrum.cpp (+411, -0) (View)
/intern/smoke/intern/spectrum.h (+6, -0) (View)

20 Modified Paths:

/intern/smoke/CMakeLists.txt (+2, -0) (Diff)
/intern/smoke/extern/smoke_API.h (+11, -3) (Diff)
/intern/smoke/intern/FLUID_3D.cpp (+91, -11) (Diff)
/intern/smoke/intern/FLUID_3D.h (+17, -1) (Diff)
/intern/smoke/intern/smoke_API.cpp (+38, -9) (Diff)
/intern/smoke/intern/WTURBULENCE.cpp (+29, -9) (Diff)
/intern/smoke/intern/WTURBULENCE.h (+5, -0) (Diff)
/release/scripts/startup/bl_ui/properties_physics_smoke.py (+50, -22) (Diff)
/source/blender/blenkernel/intern/pointcache.c (+18, -20) (Diff)
/source/blender/blenkernel/intern/smoke.c (+80, -56) (Diff)
/source/blender/blenloader/intern/readfile.c (+28, -0) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+2, -2) (Diff)
/source/blender/editors/space_view3d/drawvolume.c (+64, -6) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+1, -1) (Diff)
/source/blender/gpu/intern/gpu_draw.c (+16, -5) (Diff)
/source/blender/makesdna/DNA_smoke_types.h (+12, -3) (Diff)
/source/blender/makesdna/DNA_texture_types.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_smoke.c (+50, -5) (Diff)
/source/blender/makesrna/intern/rna_texture.c (+2, -1) (Diff)
/source/blender/render/intern/source/voxeldata.c (+18, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021