Page MenuHome

Linked and Proxied Rigify rig creates dependency cycle
Closed, InvalidPublic

Description

System Information
Win10 64, GTX 1070 + 970

Blender Version
Broken: 2.79b

Short description of error
Linked and Proxied Rigify rig creates dependency cycle that slows down the rig and can cause incorrect character positioning in the viewport and during rendering.

Exact steps for others to reproduce the error

  1. Add human metarig armature to the scene and create rig. Group everything for linking.
  2. In the new project link rig group from previously created file and make proxy of it.
  3. System console displays:

Dependency cycle detected:

rig depends on rig_proxy through Proxy.
rig_proxy depends on rig through Driver.

Details

Type
Bug

Event Timeline

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

Before digging deeper myself, I would like to ask @Lucio Rossi (luciorossi) if this is expected behaviour?

(also tried in master, also tried with --enable-new-depsgrah [which even crashed for me when proxifying...])

Hi,

this is a known issue with armature drivers and proxies: even if there is no actual cycle, an armature with drivers from pose bones to bone constraints will produce that warning when proxified.

It's never been a concern so far, can you please provide blend file examples for

slows down the rig and can cause incorrect character positioning in the viewport and during rendering

Kind regards,
Paolo

Paolo Acampora (pkrime) closed this task as Invalid.Oct 23 2018, 3:52 PM