Maniphest T57589

2.79 Rigid Body Sim. Does Not Behave The Same In 2.8
Closed, Resolved

Assigned To
Sergey Sharybin (sergey)
Authored By
Predrag Lazic (particl3s)
Nov 2 2018, 7:18 PM
Tags
  • Physics
  • BF Blender
Subscribers
Maksim (m0xf)
Philipp Oeser (lichtwerk)
Predrag Lazic (particl3s)
Sebastian Parborg (zeddb)
Sergey Sharybin (sergey)

Description

System Information
OS: Manjaro 17.1.12 Hakoila
Kernel: x86_64 Linux 4.16.18-rt12-MANJARO
DE: KDE 5.50.0 / Plasma 5.13.5
CPU: Intel Core i5-2400S @ 4x 3.3GHz [60.0°C]
GPU: AMD TURKS (DRM 2.50.0 / 4.16.18-rt12-MANJARO, LLVM 6.0.1)
RAM: 2665MiB / 3925MiB

Blender Version
Broken: fe07839d01b
Worked: f4dc9f9d68b

Short description of error

  1. Rigid Body Constraint Type: Point doesn't register in 2.8 (The ball on the bell doesn't move)
  2. Driver Information for object name 'Empty' doesn't update in real time (N) panel.

Exact steps for others to reproduce the error
Attached File


Enable auto-run python scripts checkbox in User Preferences
Play animation from beginning

Related Objects

Mentioned In
rB024f5ba2bdba: Depsgraph: Run rigid body after modifiers are ready
T60007: Crash when rigid body and armature applied to object
Mentioned Here
rB024f5ba2bdba: Depsgraph: Run rigid body after modifiers are ready
rBf4dc9f9d68bd: Fix T54360: FFMPEG bitrate not editable for all codecs

Event Timeline

Predrag Lazic (particl3s) created this task.Nov 2 2018, 7:18 PM
Philipp Oeser (lichtwerk) assigned this task to Sergey Sharybin (sergey).Nov 5 2018, 11:37 AM
Philipp Oeser (lichtwerk) lowered the priority of this task from 90 to 50.
Philipp Oeser (lichtwerk) edited projects, added BF Blender: 2.8, Physics; removed BF Blender.
Philipp Oeser (lichtwerk) added subscribers: Sergey Sharybin (sergey), Philipp Oeser (lichtwerk).

regarding 2. (driver in N Panels): you have to enable Timeline > Menu > Playback > Play Animation in: Property Editors. This was not the case in 2.79, not sure why this is needed in 2.8...
regarding 1. (RB point constraint): can confirm there is an issue [ball doesnt move]

also noticed that 2.8 detects a second dependency cycle [not sure if this is related though...]

2.8

Dependency cycle detected:
  'SCscene.RIGIDBODY_REBUILD()' depends on 'OBNurbsPath.GEOMETRY_UBEREVAL()' through 'Object Geom Eval -> Rigidbody Rebuild'
  'OBNurbsPath.GEOMETRY_UBEREVAL()' depends on 'OBNurbsPath.TRANSFORM_FINAL()' through 'Hook Modifier'
  'OBNurbsPath.TRANSFORM_FINAL()' depends on 'OBNurbsPath.TRANSFORM_OBJECT_UBEREVAL()' through 'Temp Ubereval'
  'OBNurbsPath.TRANSFORM_OBJECT_UBEREVAL()' depends on 'OBNurbsPath.RIGIDBODY_TRANSFORM_COPY()' through 'RBO Sync -> Uber (Temp)'
  'OBNurbsPath.RIGIDBODY_TRANSFORM_COPY()' depends on 'SCscene.RIGIDBODY_SIM()' through 'Rigidbody Sim Eval -> RBO Sync'
  'SCscene.RIGIDBODY_SIM()' depends on 'SCscene.RIGIDBODY_REBUILD()' through 'Rigidbody [Init -> SimStep]'
Dependency cycle detected:
  'SCscene.RIGIDBODY_SIM()' depends on 'OBIcosphere.001.TRANSFORM_PARENT()' through 'Base Ob Transform -> Rigidbody Sim Eval'
  'OBIcosphere.001.TRANSFORM_PARENT()' depends on 'OBIcosphere.001.TRANSFORM_LOCAL()' through 'ObLocal -> ObParent'
  'OBIcosphere.001.TRANSFORM_LOCAL()' depends on 'OBIcosphere.TRANSFORM_FINAL()' through 'Parent'
  'OBIcosphere.TRANSFORM_FINAL()' depends on 'OBIcosphere.TRANSFORM_OBJECT_UBEREVAL()' through 'Temp Ubereval'
  'OBIcosphere.TRANSFORM_OBJECT_UBEREVAL()' depends on 'OBIcosphere.RIGIDBODY_TRANSFORM_COPY()' through 'RBO Sync -> Uber (Temp)'
  'OBIcosphere.RIGIDBODY_TRANSFORM_COPY()' depends on 'SCscene.RIGIDBODY_SIM()' through 'Rigidbody Sim Eval -> RBO Sync'
Detected 2 dependency cycles

2.7 with new dependency graph

Dependency cycle detected:
  'SCscene.RIGIDBODY_SIM()' depends on 'OBIcosphere.001.TRANSFORM_PARENT()' through 'Base Ob Transform -> Rigidbody Sim Eval'
  'OBIcosphere.001.TRANSFORM_PARENT()' depends on 'OBIcosphere.001.TRANSFORM_LOCAL()' through '[ObLocal -> ObParent]'
  'OBIcosphere.001.TRANSFORM_LOCAL()' depends on 'OBIcosphere.TRANSFORM_FINAL()' through 'Parent'
  'OBIcosphere.TRANSFORM_FINAL()' depends on 'OBIcosphere.OBJECT_UBEREVAL()' through 'Temp Ubereval'
  'OBIcosphere.OBJECT_UBEREVAL()' depends on 'OBIcosphere.TRANSFORM_RIGIDBODY()' through 'RBO Sync -> Uber (Temp)'
  'OBIcosphere.TRANSFORM_RIGIDBODY()' depends on 'SCscene.RIGIDBODY_SIM()' through 'Rigidbody Sim Eval -> RBO Sync'

@Sergey Sharybin (sergey): mind having a look?

Brecht Van Lommel (brecht) edited projects, added BF Blender; removed BF Blender: 2.8.Dec 11 2018, 3:09 PM
Sergey Sharybin (sergey) merged a task: T60007: Crash when rigid body and armature applied to object.
Sergey Sharybin (sergey) added subscribers: Maksim (m0xf), Sebastian Parborg (zeddb).
Sergey Sharybin (sergey) mentioned this in rB024f5ba2bdba: Depsgraph: Run rigid body after modifiers are ready.Feb 12 2019, 12:59 PM
Sergey Sharybin (sergey) changed the task status from Unknown Status to Resolved.Feb 12 2019, 1:00 PM

Fixed by rB024f5ba2bdb.

Note that meshdeform is to be re-bound due to difference in vertices order with the new subsurf modifier.