Rigify (non daz base rig) and import pose

Issue #1455 invalid
Noname created an issue

Hello,

Currently when importing poses base rig has to be Daz, but I wonder if it is possible to add support for Rigify itself? What I mean by it is i.e.:

  1. in blender create Human (Meta-Rig) (or any rig for that matter that allows rigify to be generated)
  2. generate Rigify
  3. use Diffo import pose on that rigify rig to import pose

That way pose is read from Daz duf then applied not to original rig, but to Rigify itself (by i.e. mapping bones to rigify IK or FK solvers respectively).

I’m not sure if this is even possible, but would be cool addition to the plugin.

Thanks in advance for response.

Comments (7)

  1. Thomas Larsson repo owner

    Information about the original daz rig is stored inside the bones as custom properties. Without this info poses are not imported correctly. Since a general rigify rig does not have those properties, it will not be possible to use the tools of this plugin to import poses to it.

  2. Noname reporter

    @Alessandro Padovani Thanks for info, will try it out.

    @Thomas Larsson I see, would it be possible to add, to the plugin, additional feature like “retarget imported posses” that would work like i.e.:

    1. create DAZ rig
    2. import pose to that rig
    3. re-target pose to any Rigify rig
    4. delete original DAZ rig

  3. Thomas Larsson repo owner

    This plugin is too complex already, and I don’t intend to make it into a general retargeter too. As Alessandro suggested, you could load a daz animation to a daz rig imported by this plugin, and then use some other plugin to retarget it to rigify.

  4. Noname reporter

    I was actually thinking that this wouldn’t be as much complicated as it seams.

    API is already exposed for pose import in plug-in and missing part is just DAZ rig generation and re-targeting after import.

    But I do completely understand Your POV.

    Maybe this would be good opportunity for Me to get more familiar with Python and blender API and write this myself :)

    Thanks for Your input !

  5. Log in to comment