Page MenuHome

Adding and Removing RigidBodyWorld is broken
Open, Confirmed, MediumPublic

Description

System Information
Operating system: MacOS 10.13.6
Graphics card: NVIDIA GeForce GT 750M 2048 MB

Blender Version
Broken: (example: 2.80, edbf15d3c044, master, 2018-11-28, as found on the splash screen)
Worked: (optional)

Short description of error
Removing RigidBody World and then adding it again doesn't work.

Exact steps for others to reproduce the error

  1. Add a floor and several cubes
  2. Check that they collide as usual
  3. Under Scene tab, select Remove Rigid Body World
  4. Add it again and select the Collection as RigidBodyWorld as it was prior to removing
  5. Simulation doesn't work as before.

Details

Type
Bug

Event Timeline

Philipp Oeser (lichtwerk) triaged this task as Confirmed, Medium priority.

Indeed, seems weird.

If you select the Collection as RigidBodyWorld as it was prior to removing, Ridgid bodies will also be added to the objects in the collection, but these are default ridgid bodies, not the ones prior to removing.
This is true for all (EDIT: not all, some) physics types, if you remove something, you really remove it (it is not just disabled). So you wont have a chance to get the same result as prior to removing...

However it is strange that the default ridgid bodies also dont seem to working at all...

Needs further investigation...

I'm not sure if this belongs to https://developer.blender.org/T64879 or here,

But there is all kinds of weirdness in removing and adding RigidBodyWorld. See uploaded file.

  1. Open attached file
  2. Notice that every cube has a RigidBody.
  3. IcoSphere does not.
  4. Play simulation and you'll notice only 2 cubes are simulating. This is because the RigidBodyWorld was removed and added already, so it's buggy.
  5. To really see the weirdness...
  6. Go to scene, select "Remove Rigid Body World"
  7. Add the world again and select "RigidBodyWorld" Collection
  8. Play simulation and you notice that nothign works.
  9. Duplicate the IcoSphere ... which has no RigidBody
  10. Simulation runs again.... but only 3 cubes are running.
  11. Notice the floor has been reset to default RigidBody, i.e. it is Active 1kg.