blender/release/scripts/ui
Matt Ebb 33f880e866 Restored Fluid Sim baking
This commit restores fluid sim baking functionality in 2.5, it's been on the todo for
a while, and was previously almost completely non-functional. The old 
code was quite complicated and specific to the 2.4 animation system, so I've 
pretty much rewritten most of it.

This includes:
* Animated variables work again - just key them in the UI. Non-animateable values
should be already set non-animateable in RNA, hopefully I got them all.

Available are: Domain Gravity / Domain Viscosity / Object loc/rot/scale / 
Object initial velocity / Deforming meshes / Fluid control Attract strength / 
Fluid control Attract radius / Fluid control Velocity strength / 
Fluid control Velocity radius / Object Active status (checkbox next to fluid type)

The Domain time scale is still not yet implemented.

* Fluid sim now use global scene units data by default - when enabled, the 
scene's global gravity value is used and when units are set (metric/imperial)
the simulation real world size is taken from the object's actual measurements.

* The baking process is now done in the background, using the nifty threaded
Jobs system. It's non-blocking and your domain object will show the simulated
fluid as it becomes available for that frame.

A nice extra thing for the future would be to improve the visualisation of the 
object's state while baking, and also the jobs system/ui could do with some
touchups - currently it has to share a bit from the 'render' job, and appears as
'Render' in the header. Progress bars for jobs in the header would be great too.
2010-03-25 06:27:25 +00:00
..
properties_animviz.py pep8 cleanup 2010-03-06 01:40:29 +00:00
properties_data_armature_rigify.py fix for nasty bug where registering properties would register them in the parent classes SRNA, made for confusing rigify args turning up in add sequencer adding collection. 2010-03-16 17:20:15 +00:00
properties_data_armature.py pep8 cleanup 2010-03-06 01:40:29 +00:00
properties_data_bone.py Restore iTaSC UI. 2010-03-07 09:53:59 +00:00
properties_data_camera.py pep8 cleanup + correction for external player operator return value. 2010-02-22 23:32:58 +00:00
properties_data_curve.py merge own commits into render branch into trunk since 27560 2010-03-20 16:41:01 +00:00
properties_data_empty.py pep8 cleanup + correction for external player operator return value. 2010-02-22 23:32:58 +00:00
properties_data_lamp.py pep8 warnings 2010-03-14 23:26:17 +00:00
properties_data_lattice.py pep8 cleanup + correction for external player operator return value. 2010-02-22 23:32:58 +00:00
properties_data_mesh.py pep8 cleanup + correction for external player operator return value. 2010-02-22 23:32:58 +00:00
properties_data_metaball.py pep8 cleanup + correction for external player operator return value. 2010-02-22 23:32:58 +00:00
properties_data_modifier.py Screw Modifier (old patch was called Lathe) 2010-03-22 00:22:52 +00:00
properties_game.py scene.render_data -> scene.render 2010-02-23 12:48:35 +00:00
properties_material.py Fix node material properties not showing correct, the code here should not 2010-03-22 15:50:16 +00:00
properties_object_constraint.py New "Maintain Volume" constraint. When attached to a bone, you specify a "free" axis. Upon scaling, this free axis scales normally, but the constraint forces the other two axes to adjust themselves appropriately so that overall bone volume is maintained. So, setting "Y" as the free axis (the default) creates a bone that automatically squashes and stretches when scaling. Thanks to Aligorith, Fweeb, Cessen and others for the feedback. 2010-03-16 12:55:56 +00:00
properties_object.py pep8 cleanup 2010-03-06 01:40:29 +00:00
properties_particle.py Few small hair dynamics goodies: 2010-02-26 03:24:21 +00:00
properties_physics_cloth.py scene.render_data -> scene.render 2010-02-23 12:48:35 +00:00
properties_physics_common.py pep8 cleanup + correction for external player operator return value. 2010-02-22 23:32:58 +00:00
properties_physics_field.py scene.render_data -> scene.render 2010-02-23 12:48:35 +00:00
properties_physics_fluid.py Restored Fluid Sim baking 2010-03-25 06:27:25 +00:00
properties_physics_smoke.py scene.render_data -> scene.render 2010-02-23 12:48:35 +00:00
properties_physics_softbody.py pep8 warnings 2010-03-14 23:26:17 +00:00
properties_render.py no need to include the setting names in enum items 2010-03-16 18:22:55 +00:00
properties_scene.py Keying Sets: BuiltIn vs Absolute Tweaks 2010-03-23 11:59:34 +00:00
properties_texture.py Fixed a crash switching to brush texture nodes 2010-03-17 22:54:55 +00:00
properties_world.py scene.render_data -> scene.render 2010-02-23 12:48:35 +00:00
space_buttons.py pep8 cleanup + correction for external player operator return value. 2010-02-22 23:32:58 +00:00
space_console.py replace operator options bl_undo and bl_register with bl_options 2010-03-01 00:03:51 +00:00
space_dopesheet.py fix for keying set rna path attribute and object select menu incorrect args to UI func. 2010-03-24 15:08:15 +00:00
space_filebrowser.py pep8 cleanup + correction for external player operator return value. 2010-02-22 23:32:58 +00:00
space_graph.py fix for keying set rna path attribute and object select menu incorrect args to UI func. 2010-03-24 15:08:15 +00:00
space_image.py fix for keying set rna path attribute and object select menu incorrect args to UI func. 2010-03-24 15:08:15 +00:00
space_info.py rna/py-api fix. 2010-03-23 15:25:33 +00:00
space_logic.py pep8 cleanup + correction for external player operator return value. 2010-02-22 23:32:58 +00:00
space_nla.py fix for keying set rna path attribute and object select menu incorrect args to UI func. 2010-03-24 15:08:15 +00:00
space_node.py Fixed a crash switching to brush texture nodes 2010-03-17 22:54:55 +00:00
space_outliner.py pep8 cleanup + correction for external player operator return value. 2010-02-22 23:32:58 +00:00
space_sequencer.py Sound bugfixes: 2010-03-17 21:38:53 +00:00
space_text.py pep8 cleanup + correction for external player operator return value. 2010-02-22 23:32:58 +00:00
space_time.py Keying Sets: BuiltIn vs Absolute Tweaks 2010-03-23 11:59:34 +00:00
space_userpref.py merge own commits into render branch into trunk since 27560 2010-03-20 16:41:01 +00:00
space_view3d_toolbar.py Fix for child drawing bug reported in the comments of [#21103] Updating bugs in Particle Mode 2010-03-22 19:38:40 +00:00
space_view3d.py fix for keying set rna path attribute and object select menu incorrect args to UI func. 2010-03-24 15:08:15 +00:00