Rigid Body World Cache broken in Blender 2.8?

Hey Everyone,
I cannot clear the Rigid Body World cache in Blender 2.8. Blender does the calculation once, on the first playback, but then I’m stuck with it. If I change parameters e.g. of a Force Field, the Rigid Body World doesn’t update. If I try to manually delete the cache nothing changes. Even if I bake the animation, or recalculate it up to a certain frame, nothing happens. I can see the occupied memory changes but Blender is still stuck with the cache of the first calculation.

If I remove the Rigid Body World and create a new one, I can get it to do a fresh calculation on the first playback, but then it’s stuck again. This process also seems really inconsistent. Sometimes nothing happens when I add a new Rigid Body World, sometimes it does one fresh caclulation.

I tested it on two versions of Blender 2.8 including the current one and with a fresh blend file. The error always occured. In Blender 2.79 everything works fine. Seems like there is some issue with the cache. Can anyone reproduce this on his/her machine?

Greetings and happy developing :slight_smile:

2 Likes

I just found out, I can get the Rigid Body World cache to update in Blender 2.8 by deleting any bake and then toggling Gravity. This seems to invoke an update, but only if toggled after the bake is deleted. Any other changes to parameters of any physics objects don’t make the cache update, even if there is no bake stored.

I guess this is not the intended behavior, since it should update the cache on any change to the physics system, if there are no bakes and especially when “Delete All Bakes” is called, which it currently does not, at least on my machine.

I confirm that Rigid Body World does not update properly, please, fix it!

I can also confirm that it does not update. For me it doesn’t help changing gravity settings to clear cache, so I’m stuck with the first bake I make.