Log In
New Account
Home My Page Projects Blender 2.x BF release
Summary Activity Tracker SCM Files

Blender 2.6 Bug Tracker: Browse

[#31171] dangerous inconsistency in interface for smoke's external cache baking.

Date:
2012-04-29 09:29
Priority:
3
State:
Closed
Submitted by:
ronan ducluzeau (zeauro)
Assigned to:
Brecht Van Lommel (blendix)
Category:
Interface
Status:
Rejected / Closed
Relates to:
Duplicates:
Patches:
 
Summary:
dangerous inconsistency in interface for smoke's external cache baking.
Detailed description
To test:
Scale with a factor of 3 default cube to use it as smoke domain.
Name its cache as "Erased".
Create an smoke flow plane.
Save untitled.blend.
Bake a smoke simulation.

Create a new .blend.
Add a cube scaled with a factor of 3.
Make it as a smoke domain.
Save as untitled1.blend.
Enable external cache.
Go find "Erased" cache. -> all is ok. smoke is played.
Add a plane next to smoke domain.
Add a particle system.
Bake particle system.
Free all bakes. -> Smoke of untitled.blend can be erased by someone manipulating untitled1.blend.
Move smoke domain. -> "Erased" cache must be rebaked.

Imagine that you have baked a smoke simulation during 16 hours.
You want to add it to a new blend to test a render with that smoke and particles effets you are testing.
So you add a cube, make it as a domain and go find external cache.
You test particles effects. You are satisfied and bake your particle systems and go to sleep.
Someone make you a remark about particle systems. You decide to change some little things.
And press Free all bakes button because you have several particle system to change.
Horror -> you have just free your smoke simulation and lost 16 hours of baking.

I really loved to use external option as an only loading cache option.
I understand that it is needed to export this data to a folder that is not in blendcache folder.

Maybe option for baking could be in scene tab as an external blendcache that could work for particles,cloth,etc with default UI and external cache could still be use to pick up a cache from another .blend.
Maybe operators could be created to bake/free cache of only selected objects or simulation of same type.

Followup

Message
  • Date: 2012-05-22 12:20
  • Sender: Sergey Sharybin
  • Brecht, AFAIR you've been making changes in this area quite recently. Can you please look into this issue and say if it might be solved in some way?
  • Date: 2012-10-02 09:02
  • Sender: Thomas Dinges
  • I don't consider this a bug really, "Free all bakes" used to remove all bakes from all point cache physic sims in the file. This is a matter of documentation.
  • Date: 2012-10-02 14:44
  • Sender: ronan ducluzeau
  • I agree it is not really a bug but it is a design issue.
    Making a proxy is a kind of protection when linking a library.
    But for physics simulations, the workflow consist to point an external cache.

    It should have a way to protect this external cache when you want to use them as libraries.
 

Attached Files:

No Files Currently Attached

Changes:

Field Old Value Date By
status_idOpen2012-10-02 09:02dingto
close_dateNone2012-10-02 09:02dingto
StatusInvestigate2012-10-02 09:02dingto
assigned_tonone2012-05-22 12:20nazgul
StatusNew2012-05-22 12:20nazgul