Posing Panel


  • Load Pose. Load pose from a .duf files.
  • Load Pose Library. Load poses from one or several .duf files and create a pose library.
  • Load Action. Load poses from one or several .duf files and create an action.

Import Pose

Select the armature and press Import Pose. A file selector appears with the following options:

  • Clear Pose. Zero the translations and rotations of all bones before loading the pose. The default is True, and it is very rare to change this option.
  • Affect Object. The pose may contain keyframes both for the various bones and for the entire object. Sometimes we only want to pose the bones, leaving the object where it is. The default is True.
  • Affect Values. Include morph values in the pose. For this option to take effect, the morphs must have been loaded to the character first.
  • Selected Bones Only. Only pose the selected posebones.  
  • Convert Poses: The Genesis figure has evolved over the generations, and poses for one generation are not compatible with others. If this option is enabled, the importer attempts to make a conversion to the active rig; how well it succeeds is another matter.
Choose among the import options and select one of the poses. You can either select a .duf file, or an image file which has the same name as a .duf file. Either way the .duf file will be loaded. It is an error to select an image file with no corresponding .duf file, such as one of the tip files above.

Maria takes on the prescribed pose.

Import Pose Library

If we press Import Pose Library, the file selector has more options:

The first five options are the same as for the Import Pose button. The remaining options are:
  • Add To Pose Library: Add selected poses to a pose library. If disabled the pose is simply loaded to the active rig.
  • Pose Library: Name of the pose library.
  • Load All: Load all files in the selected folder. Default False.
  • Includes. If Load All is selected, only include .duf/.dsf files containing this string.
  • Excludes. If Load All is selected, don't include .duf/.dsf files containing this string.

We want to load the three sitting poses to a pose library. Therefore we change Pose Library to Sitting (the name of the new library), turn on Load All, and set Includes to Sitting.

All three poses whose names contain the string "Sitting" are now loaded to the pose library. The pose library is accessed from the armature context.

Import Action

 If we press Import Action, the file selector has some new options:

 The first five options are the same as for the Import Pose button. The remaining options are:
  • Add To Action: Add selected poses to an action.
  • Action: Name of the action.
  • Load All: Load all files in the selected folder. Default False.
  • Includes. If Load All is selected, only include .duf/.dsf files containing this string.
  • Excludes. If Load All is selected, don't include .duf/.dsf files containing this string.

We want to import the three laying poses and build an action from them. Therefore we change Action Name to Laying (the name of the action), turn on Load All, and set Includes to Laying.





A new action called Laying is create, and the first three frames contain keys for the three loaded poses.















4 kommentarer:

  1. Thank you for this add-on - I am starting to learn what it can do but I still have a lot to learn and my Blender skills are not developed yet. Is there a way to import a DAZ Studio scene with animations? An animated figure and/or clothing (dForce animation)?

    SvaraRadera
    Svar
    1. Hi, not really my place to reply but since I had the same question (see below) I thought I'd share what I have found:
      In Daz Studio set up your animation using the timeline and save it as a .duf as normal. Export the basic data as normal.
      In Blender import the figure or scene then go to Posing ->Import Action and import from the saved .duf file.
      If you want to import Genesis 8 figures please try the fix described below - it works for me but YMMV.

      Radera
  2. Hi and thank you for such an awesome add-on.
    Everything I have tried so far works fine but when I import actions or poses for Genesis 8 figures I get an error: "Unknown bone Genesis8Female" or "Unknown bone Genesis8Male". This is not the case for figures Genesis, Genesis 2 and Genesis 3. I experience this in both v1.3 and 1.4(dev). The workflow is import the figure and immediately import the action from the .duf that contains a short timeline with 2 poses and the default. A single figure without animation loads fine. The error log shows:
    ERROR:
    Unknown bone Genesis8Male
    For details see
    '/home/pete/daz_importer_errors.txt'

    TRACEBACK:
    File "/home/pete/.config/blender/2.79/scripts/addons/import-daz/animation.py", line 410, in execute
    self.getAnimations(context)
    File "/home/pete/.config/blender/2.79/scripts/addons/import-daz/animation.py", line 913, in getAnimations
    offset,prop = self.getSingleAnimation(filepath, rig, scn, offset)
    File "/home/pete/.config/blender/2.79/scripts/addons/import-daz/animation.py", line 444, in getSingleAnimation
    return self.animateBones(rig, scn, animations, offset, prop, filepath)
    File "/home/pete/.config/blender/2.79/scripts/addons/import-daz/animation.py", line 710, in animateBones
    reportError(msg)
    File "/home/pete/.config/blender/2.79/scripts/addons/import-daz/error.py", line 85, in reportError
    raise DazError(msg)


    FILES VISITED:

    INSTANCES:

    ASSETS:

    I am using Blender on Linux but since everything else works I don't think that is a problem of itself.
    Any help you can offer would be appreciated, thanks

    SvaraRadera
    Svar
    1. Ok, I found the problem: in animation.py at line 193 (for v1.3) the array KnownRigs only contains rigs up to Genesis 3. Adding '"Genesis8Female","Genesis8Male",' seems to cure the issue. The same applies to the development version at line 196.

      Radera