BVH Retargeter Error Object Scaling

Issue #1000 invalid
Balkazzaar created an issue

Hi,

I am using the diffeomorphic development plugin to import a DAZ model.

I am facing issues with bvh retargeter whenever i use a model that has unusual height. Otherwise, it works fine on a model where the height is normal. But if the height has been manipulated to make it too big or small, i face the following error:

I followed the steps given in the link and toggled the reverse hip option, but still no luck. How do i make the bvh regargeter work on a model with unsual height?

Comments (19)

  1. Balkazzaar reporter

    Anyone?

    Or is it not a height issue and i am misunderstanding? any help is appreciated…

  2. Alessandro Padovani

    You need to apply the object transformations as the error message tells you. What is not clear ?

  3. Balkazzaar reporter

    @Alessandro Padovani

    How does one apply object transformation? Is that step done in blender or Daz?

    That's what I am not clear abt.

    Apologies for the inconvenience

  4. Balkazzaar reporter

    @Alessandro Padovani

    I tried following the workaround steps given by you in https://bitbucket.org/Diffeomorphic/import_daz/issues/526/eyelash-eyebrow-dont-follow-custom-morphs

    but i face the following errors:

    Read prefs: C:\Users\Balkazzaar\AppData\Roaming\Blender Foundation\Blender\3.1\config\userpref.blend
    Reloading external rigs...
    Reloading external metarigs...
    Warning: TypeError('bpy_struct: item.attr = val: POWER_SEQUENCER_OT_speed_up_movie_strip.speed_factor expected an int type, not float')
    Warning: TypeError('bpy_struct: item.attr = val: POWER_SEQUENCER_OT_speed_up_movie_strip.speed_factor expected an int type, not float')
    Warning: TypeError('bpy_struct: item.attr = val: POWER_SEQUENCER_OT_speed_up_movie_strip.speed_factor expected an int type, not float')
    Registered Power Sequencer with 74 modules
    
    Loading DAZ
    DAZ loaded
    Load settings from C:/Users/Balkazzaar/import-daz-settings-28x.json
    Loading BVH Retargeter
    BVH Retargeter loaded
    
    Loading MHX RTS
    MHX RTS loaded
    
    Loading E:\My DAZ3D Library\Scenes\Male g2 to g8.duf
    Parsing data
    Preprocessing...
    Fitting objects with dbz file...
    Building objects...
    Dependency loop: lToe lMetatarsals
    Dependency loop: rToe rMetatarsals
    Scale eye moisture vertices for Genesis8-male mesh "Male g2 to g8 Mesh"
    Centers: <Vector (0.0322, -0.0597, 1.3967)> <Vector (-0.0322, -0.0597, 1.3967)>
    File "E:\My DAZ3D Library\Scenes\Male g2 to g8.duf" loaded in 30.829 seconds
    Import scene only
    Cycles Settings:
      transparent_max_bounces: 8 < 32
      volume_bounces: 0 < 4
    Eevee Settings:
      shadow_cube_size: 512 < 1024
      shadow_cascade_size: 1024 < 2048
      use_shadow_high_bitdepth: False != True
      light_threshold: 0.009999999776482582 > 0.001
      sss_samples: 7 < 16
      sss_jitter_threshold: 0.30000001192092896 < 0.5
      use_ssr: False != True
      use_ssr_refraction: False != True
      use_ssr_halfres: True != False
      ssr_thickness: 0.20000000298023224 > 0.02
      ssr_quality: 0.25 < 1.0
      ssr_max_roughness: 0.5 < 1.0
    Render Settings:
      hair_type: STRAND != STRIP
    Cycles Settings have been updated to minimal requirements for this scene.
    Eevee Settings have been updated to minimal requirements for this scene.
    Render Settings have been updated to minimal requirements for this scene.
    See http://diffeomorphic.blogspot.com/2020/04/render-settings.html for details.
    Merge infos to Male g2 to g8:
    Merge infos to Male g2 to g8:
    T-poses initialized
    Defined McpSourceRig
    T-poses initialized
    Defined McpTargetRig
    ---------------
    
    ---------------
    Load and retarget C:\Users\Balkazzaar\Desktop\BVH\VistaWalk2\Walk.bvh
    Loading BVH file C:\Users\Balkazzaar\Desktop\BVH\VistaWalk2\Walk.bvh (0%)
    Reading skeleton
    Reading motion
    200 (66.4 %)
    Bvh file C:\Users\Balkazzaar\Desktop\BVH\VistaWalk2\Walk.bvh loaded in 4.367 s (100%)
    File Walk 12
    Name Y_Walk
    Identifying rig
    Using target armature Genesis 3,8.
    Identifying rig
    Auto T-pose Y_Walk
    Using source armature Automatic.
    Auto T-pose Y_Walk
    Put Y_Walk in automatic T-pose
    Rescale Y_Walk with factor 0.016912
    Retargeting Y_Walk =>  g2 to g8 (0%)
    Python: Traceback (most recent call last):
      File "C:\Program Files\Blender Foundation\Blender 3.1\3.1\scripts\addons\retarget_bvh\utils.py", line 296, in execute
        self.run(context)
      File "C:\Program Files\Blender Foundation\Blender 3.1\3.1\scripts\addons\retarget_bvh\retarget.py", line 507, in run
        info = self.retarget(context, filepath)
      File "C:\Program Files\Blender Foundation\Blender 3.1\3.1\scripts\addons\retarget_bvh\retarget.py", line 532, in retarget
        info = self.retargetAnimation(context, srcRig, trgRig)
      File "C:\Program Files\Blender Foundation\Blender 3.1\3.1\scripts\addons\retarget_bvh\retarget.py", line 327, in retargetAnimation
        scn.frame_current = frames[0]
    TypeError: bpy_struct: item.attr = val: Scene.frame_current expected an int type, not float
    
    location: <unknown location>:-1
    

    I am pretty sure i may be doing something wrong to get this error.

    Please….help…i dont know what to do here…please..

  5. Thomas Larsson repo owner

    To apply all object transformations, select the armature and do this:

    I normally do ctrl-A and select All Transforms from the popup, but that probably only works with the Blender 2.7x keymap. It would be easy and perhaps convenient to make the retarget button apply transforms, but unintended side effects could be confusing.

  6. Balkazzaar reporter

    Midnight, i just now tried the Version 3.0 of Blender and still got the following error.

    @Thomas Larsson

    I tried your suggestion after the import and got errors, however this time i saw errors like the following

    Apply object transformations to Genesis 8 Male Genitalia first
    Merge geografts
    Merge ['Genesis 8 Male Genitalia'] to male g2 to g8 Mesh
    Info: Removed 34 vertice(s)
    ERROR:
    Apply object transformations to Genesis 8 Male Eyelashes first
    Merge lashes
    UV layers joined
    Meshes merged
    ERROR:
    Apply object transformations to CropTop_WithSleeves first

    Below is the errorlog from the Blender console.

    its truly frustrating…i wish i had the time to debug and solve this myself…sorry..

    Read prefs: C:\Users\Balkazzaar\AppData\Roaming\Blender Foundation\Blender\3.1\config\userpref.blend
    Reloading external rigs...
    Reloading external metarigs...
    Warning: TypeError('bpy_struct: item.attr = val: POWER_SEQUENCER_OT_speed_up_movie_strip.speed_factor expected an int type, not float')
    Warning: TypeError('bpy_struct: item.attr = val: POWER_SEQUENCER_OT_speed_up_movie_strip.speed_factor expected an int type, not float')
    Warning: TypeError('bpy_struct: item.attr = val: POWER_SEQUENCER_OT_speed_up_movie_strip.speed_factor expected an int type, not float')
    Registered Power Sequencer with 74 modules
    
    Loading DAZ
    DAZ loaded
    Load settings from C:/Users/Balkazzaar/import-daz-settings-28x.json
    Loading BVH Retargeter
    BVH Retargeter loaded
    
    Loading MHX RTS
    MHX RTS loaded
    
    Loading E:\Alienware 15 R3\My DAZ3D Library\Scenes\male g2 to g8.duf
    Parsing data
    Preprocessing...
    Fitting objects with dbz file...
    Building objects...
    Dependency loop: lToe lMetatarsals
    Dependency loop: rToe rMetatarsals
    Scale eye moisture vertices for Genesis8-male mesh "male g2 to g8 Mesh"
    Centers: <Vector (0.0322, -0.0597, 1.3967)> <Vector (-0.0322, -0.0597, 1.3967)>
    File "E:\Alienware 15 R3\My DAZ3D Library\Scenes\male g2 to g8.duf" loaded in 30.667 seconds
    Import scene only
    Cycles Settings:
      transparent_max_bounces: 8 < 32
      volume_bounces: 0 < 4
    Eevee Settings:
      shadow_cube_size: 512 < 1024
      shadow_cascade_size: 1024 < 2048
      use_shadow_high_bitdepth: False != True
      light_threshold: 0.009999999776482582 > 0.001
      sss_samples: 7 < 16
      sss_jitter_threshold: 0.30000001192092896 < 0.5
      use_ssr: False != True
      use_ssr_refraction: False != True
      use_ssr_halfres: True != False
      ssr_thickness: 0.20000000298023224 > 0.02
      ssr_quality: 0.25 < 1.0
      ssr_max_roughness: 0.5 < 1.0
    Render Settings:
      hair_type: STRAND != STRIP
    Cycles Settings have been updated to minimal requirements for this scene.
    Eevee Settings have been updated to minimal requirements for this scene.
    Render Settings have been updated to minimal requirements for this scene.
    See http://diffeomorphic.blogspot.com/2020/04/render-settings.html for details.
    Main character: Genesis8-male
    Merge rigs
    Merge infos to male g2 to g8:
    Merge materials
    Ears-1 = Face-1
    Cornea-1 = EyeMoisture-2
    TopLong-1 = Base-1
    TopBig-1 = Base-1
    Sleeve_Left-1 = Collar_Front-1
    Sleeve_Right-1 = Collar_Front-1
    Front-1 = Collar_Front-1
    Back-1 = Collar_Front-1
    Hem_Front-1 = Collar_Front-1
    Hem_Back-1 = Collar_Front-1
    Hem_Sleeve_Left-1 = Collar_Front-1
    Hem_Sleeve_Right-1 = Collar_Front-1
    Collar_Back-1 = Collar_Front-1
    Load Units
    Making morphs
     * BrowCompression_HD_div2
     * BrowInnerUp-Down
     * BrowInnerUp-DownL
     * BrowInnerUp-DownR
     * BrowOuterUp-Down
     * BrowOuterUp-DownL
     * BrowOuterUp-DownR
     * BrowSqueeze
     * BrowSqueezeL
     * BrowSqueezeR
     * BrowUp-Down
     * BrowUp-DownL
     * BrowUp-DownR
     * CheekCrease
     * CheekCreaseL
     * CheekCreaseR
     * CheekEyeFlex
     * CheekEyeFlexL
     * CheekEyeFlexR
     * CheekFlex-Slack
     * CheekFlex-SlackL
     * CheekFlex-SlackR
     * CheekFlexL
     * CheekFlexR
     * CheekSlackL
     * CheekSlackR
     * CheeksBalloon-SuckIn
     * CheeksBalloon-SuckInL
     * CheeksBalloon-SuckInR
     * CheeksBalloonL
     * CheeksBalloonPucker
     * CheeksBalloonR
     = eCTRLCheeksDimpleCreaseHD CTRLCheeksDimpleCreaseHD
     = CTRLCheeksDimpleCreaseHD eCTRLCheeksDimpleCreaseHD
     * CheeksDimpleCreaseHD
     * CheeksDimpleCreaseL_HD_div2
     * CheeksDimpleCreaseR_HD_div2
     * CheeksSuckInL
     * CheeksSuckInR
     = eCTRLEyelidsLowerUpDown ECTRLEyelidsLowerUpDown
     = ECTRLEyelidsLowerUpDown eCTRLEyelidsLowerUpDown
     * EyelidsLowerUpDown
     = eCTRLEyelidsLowerUpDownL ECTRLEyelidsLowerUpDownL
     = ECTRLEyelidsLowerUpDownL eCTRLEyelidsLowerUpDownL
     * EyelidsLowerUpDownL
     = eCTRLEyelidsLowerUpDownR ECTRLEyelidsLowerUpDownR
     = ECTRLEyelidsLowerUpDownR eCTRLEyelidsLowerUpDownR
     * EyelidsLowerUpDownR
     * EyelidsUpperDownL
     * EyelidsUpperDownR
     * EyelidsUpperUp-Down
     * EyelidsUpperUp-DownL
     * EyelidsUpperUp-DownR
     * EyelidsUpperUpL
     * EyelidsUpperUpR
     = eCTRLEyesClosed ECTRLEyesClosed
     = ECTRLEyesClosed eCTRLEyesClosed
     * EyesClosed
     = eCTRLEyesClosedL ECTRLEyesClosedL
     = ECTRLEyesClosedL eCTRLEyesClosedL
     * EyesClosedL
     = eCTRLEyesClosedR ECTRLEyesClosedR
     = ECTRLEyesClosedR eCTRLEyesClosedR
     * EyesClosedR
     * EyesCrossed
     * EyesRelax
     * EyesRelaxL
     * EyesRelaxR
     = eCTRLEyesSideSide ECTRLEyesSideSide
     = ECTRLEyesSideSide eCTRLEyesSideSide
     * EyesSideSide
     * EyesSquint-Widen
     * EyesSquint-WidenL
     * EyesSquint-WidenR
     * EyesSquintL
     * EyesSquintR
     = eCTRLEyesUpDown ECTRLEyesUpDown
     = ECTRLEyesUpDown eCTRLEyesUpDown
     * EyesUpDown
     * EyesWidenL
     * EyesWidenR
     = eCTRLJawOut-In CTRLJawIn-Out
     = CTRLJawIn-Out eCTRLJawOut-In
     * JawOut-In
     = eCTRLJawSide-Side CTRLJawSide-Side
     = CTRLJawSide-Side eCTRLJawSide-Side
     * JawSide-Side
     * LipBottomOut-In
     * LipBottomOut-InL
     * LipBottomOut-InR
     * LipBottomUp-Down
     * LipBottomUp-DownL
     * LipBottomUp-DownR
     * LipTopOut-In
     * LipTopOut-InL
     * LipTopOut-InR
     * LipTopUp-Down
     * LipTopUp-DownL
     * LipTopUp-DownR
     * LipsClosed-BareTeeth
     * LipsPart
     * LipsPartCenter
     * LipsPressed
     * LipsPucker
     * LipsPucker-Pressed
     * LipsPuckerWide
     * MouthBareTeeth
     * MouthClosed
     * MouthCornerForward-Back
     * MouthCornerForward-BackL
     * MouthCornerForward-BackR
     * MouthCornerUp-Down
     * MouthCornerUp-DownL
     * MouthCornerUp-DownR
     * MouthFrown
     * MouthNarrowL
     * MouthNarrowR
     * MouthOpen
     * MouthOpenLipsClose
     * MouthSide-Side
     * MouthSide-SideL
     * MouthSide-SideR
     * MouthSmile
     * MouthSmileOpen
     * MouthSmileSimple
     * MouthSmileSimpleL
     * MouthSmileSimpleR
     * MouthWide-Narrow
     * MouthWide-NarrowL
     * MouthWide-NarrowR
     * MouthWideL
     * MouthWideR
     * NoseCompression_HD_div2
     * NoseScrunch
     * NoseWrinkle
     * NostrilsFlex
     = eCTRLTongueBendTip CTRLTongueBendTip
     = CTRLTongueBendTip eCTRLTongueBendTip
     * TongueBendTip
     = eCTRLTongueCurl CTRLTongue Curl
     = CTRLTongue%20Curl eCTRLTongueCurl
     * TongueCurl
     = eCTRLTongueIn-Out CTRLTongueIn-Out
     = CTRLTongueIn-Out eCTRLTongueIn-Out
     * TongueIn-Out
     = eCTRLTongueNarrow-Wide CTRLTongueNarrow-Wide
     = CTRLTongueNarrow-Wide eCTRLTongueNarrow-Wide
     * TongueNarrow-Wide
     = eCTRLTongueRaise-Lower CTRLTongueRaise-Lower
     = CTRLTongueRaise-Lower eCTRLTongueRaise-Lower
     * TongueRaise-Lower
     = eCTRLTongueSide-Side CTRLTongueSide-Side
     = CTRLTongueSide-Side eCTRLTongueSide-Side
     * TongueSide-Side
     = eCTRLTongueUp-Down CTRLTongueUp-Down
     = CTRLTongueUp-Down eCTRLTongueUp-Down
     * TongueUp-Down
    Making missing morphs level 0
    Building drivers
    Building sum drivers
     + lBrowInner
     + lBrowMid
     + CenterBrow
     + rBrowInner
     + rBrowMid
     + lBrowOuter
     + rBrowOuter
     + lSquintInner
     + lSquintOuter
     + rSquintInner
     + rSquintOuter
     + lNasolabialMouthCorner
     + lLipCorner
     + lLipLowerOuter
     + lCheekUpper
     + lNostril
     + lLipBelowNose
     + lLipNasolabialCrease
     + lNasolabialUpper
     + lNasolabialMiddle
     + lLipUpperOuter
     + rNasolabialMouthCorner
     + rLipLowerOuter
     + rLipCorner
     + rCheekUpper
     + rNostril
     + rLipBelowNose
     + rLipNasolabialCrease
     + rNasolabialUpper
     + rNasolabialMiddle
     + rLipUpperOuter
     + lNasolabialLower
     + lCheekLower
     + rNasolabialLower
     + rCheekLower
     + lLipLowerInner
     + LipLowerMiddle
     + rLipLowerInner
     + LipBelow
     + Chin
     + LipUpperMiddle
     + lLipUpperInner
     + rLipUpperInner
     + lEyelidLowerOuter
     + lEyelidLower
     + lEyelidLowerInner
     + rEyelidLowerOuter
     + rEyelidLower
     + rEyelidLowerInner
     + lEyelidUpperInner
     + lEyelidUpper
     + lEyelidUpperOuter
     + rEyelidUpperInner
     + rEyelidUpper
     + rEyelidUpperOuter
     + lEye
     + rEye
     + lEyelidOuter
     + rEyelidOuter
     + lowerJaw
     + Nose
     + MidNoseBridge
    SCA <bpy_struct, PoseBone("tongue02") at 0x0000027DA1C65408> 0
    SCA <bpy_struct, PoseBone("tongue02") at 0x0000027DA1C65408> 1
    SCA <bpy_struct, PoseBone("tongue02") at 0x0000027DA1C65408> 2
     + tongue02
    SCA <bpy_struct, PoseBone("tongue03") at 0x0000027DA1C65008> 0
    SCA <bpy_struct, PoseBone("tongue03") at 0x0000027DA1C65008> 1
    SCA <bpy_struct, PoseBone("tongue03") at 0x0000027DA1C65008> 2
     + tongue03
    SCA <bpy_struct, PoseBone("tongue01") at 0x0000027DA1C65808> 1
     + tongue01
    No rest drivers
    Folder  loaded in 15.343 seconds
    Load Expressions
    Making morphs
     = eCTRLAfraid_HD eCTRLAfraid
     = eCTRLAfraid eCTRLAfraid_HD
     * Afraid_HD
     * Afraid_HD_div2
     = eCTRLAngry_HD eCTRLAngry
     = eCTRLAngry eCTRLAngry_HD
     * Angry_HD
     * Angry_HD_div2
     = eCTRLBereft_HD eCTRLBereft
     = eCTRLBereft eCTRLBereft_HD
     * Bereft_HD
     * Bereft_HD_div2
     = eCTRLBored_HD eCTRLBored
     = eCTRLBored eCTRLBored_HD
     * Bored_HD
     * Bored_HD_div2
     = eCTRLConcentrate_HD eCTRLConcentrate
     = eCTRLConcentrate eCTRLConcentrate_HD
     * Concentrate_HD
     * Concentrate_HD_div2
     = eCTRLConfident_HD eCTRLConfident
     = eCTRLConfident eCTRLConfident_HD
     * Confident_HD
     * Confident_HD_div2
     = eCTRLConfused_HD eCTRLConfused
     = eCTRLConfused eCTRLConfused_HD
     * Confused_HD
     * Confused_HD_div2
     = eCTRLContempt_HD eCTRLContempt
     = eCTRLContempt eCTRLContempt_HD
     * Contempt_HD
     * Contempt_HD_div2
     = eCTRLDesire_HD eCTRLDesire
     = eCTRLDesire eCTRLDesire_HD
     * Desire_HD
     * Desire_HD_div2
     = eCTRLDisgust_HD eCTRLDisgust
     = eCTRLDisgust eCTRLDisgust_HD
     * Disgust_HD
     * Disgust_HD_div2
     = eCTRLDrunk_HD eCTRLDrunk
     = eCTRLDrunk eCTRLDrunk_HD
     * Drunk_HD
     * Drunk_HD_div2
     = eCTRLExcitement_HD eCTRLExcitement
     = eCTRLExcitement eCTRLExcitement_HD
     * Excitement_HD
     * Excitement_HD_div2
     = eCTRLFear_HD eCTRLFear
     = eCTRLFear eCTRLFear_HD
     * Fear_HD
     * Fear_HD_div2
     = eCTRLFierce_HD eCTRLFierce
     = eCTRLFierce eCTRLFierce_HD
     * Fierce_HD
     * Fierce_HD_div2
     = eCTRLFlirting_HD eCTRLFlirting
     = eCTRLFlirting eCTRLFlirting_HD
     * Flirting_HD
     * Flirting_HD_div2
     = eCTRLFrown_HD eCTRLFrown
     = eCTRLFrown eCTRLFrown_HD
     * Frown_HD
     * Frown_HD_div2
     = eCTRLGlare_HD eCTRLGlare
     = eCTRLGlare eCTRLGlare_HD
     * Glare_HD
     * Glare_HD_div2
     = eCTRLHappy_HD eCTRLHappy
     = eCTRLHappy eCTRLHappy_HD
     * Happy_HD
     * Happy_HD_div2
     = eCTRLIgnore_HD eCTRLIgnore
     = eCTRLIgnore eCTRLIgnore_HD
     * Ignore_HD
     * Ignore_HD_div2
     = eCTRLIll_HD eCTRLIll
     = eCTRLIll eCTRLIll_HD
     * Ill_HD
     * Ill_HD_div2
     = eCTRLIncredulous_HD eCTRLIncredulous
     = eCTRLIncredulous eCTRLIncredulous_HD
     * Incredulous_HD
     * Incredulous_HD_div2
     = eCTRLIrritated_HD eCTRLIrritated
     = eCTRLIrritated eCTRLIrritated_HD
     * Irritated_HD
     * Irritated_HD_div2
     = eCTRLPain_HD eCTRLPain
     = eCTRLPain eCTRLPain_HD
     * Pain_HD
     * Pain_HD_div2
     = eCTRLPleased_HD eCTRLPleased
     = eCTRLPleased eCTRLPleased_HD
     * Pleased_HD
     * Pleased_HD_div2
     = eCTRLPouty_HD eCTRLPouty
     = eCTRLPouty eCTRLPouty_HD
     * Pouty_HD
     * Pouty_HD_div2
     = eCTRLRage_HD eCTRLRage
     = eCTRLRage eCTRLRage_HD
     * Rage_HD
     * Rage_HD_div2
     = eCTRLSad_HD eCTRLSad
     = eCTRLSad eCTRLSad_HD
     * Sad_HD
     * Sad_HD_div2
     = eCTRLSarcastic_HD eCTRLSarcastic
     = eCTRLSarcastic eCTRLSarcastic_HD
     * Sarcastic_HD
     * Sarcastic_HD_div2
     = eCTRLScream_HD eCTRLScream
     = eCTRLScream eCTRLScream_HD
     * Scream_HD
     * Scream_HD_div2
     = eCTRLSerious_HD eCTRLSerious
     = eCTRLSerious eCTRLSerious_HD
     * Serious_HD
     * Serious_HD_div2
     = eCTRLShock_HD eCTRLShock
     = eCTRLShock eCTRLShock_HD
     * Shock_HD
     * Shock_HD_div2
     = eCTRLSilly_HD eCTRLSilly
     = eCTRLSilly eCTRLSilly_HD
     * Silly_HD
     * Silly_HD_div2
     = eCTRLSmileFullFace_HD eCTRLSmileFullFace
     = eCTRLSmileFullFace eCTRLSmileFullFace_HD
     * SmileFullFace_HD
     * SmileFullFace_HD_div2
     = eCTRLSmileOpenFullFace_HD eCTRLSmileOpenFullFace
     = eCTRLSmileOpenFullFace eCTRLSmileOpenFullFace_HD
     * SmileOpenFullFace_HD
     * SmileOpenFullFace_HD_div2
     = eCTRLSnarl_HD eCTRLSnarl
     = eCTRLSnarl eCTRLSnarl_HD
     * Snarl_HD
     * Snarl_HD_div2
     * Surprise_HD_div2
     = eCTRLSurprised_HD eCTRLSurprised
     = eCTRLSurprised eCTRLSurprised_HD
     * Surprised_HD
     = eCTRLSuspicious_HD eCTRLSuspicious
     = eCTRLSuspicious eCTRLSuspicious_HD
     * Suspicious_HD
     * Suspicious_HD_div2
     = eCTRLTired_HD eCTRLTired
     = eCTRLTired eCTRLTired_HD
     * Tired_HD
     * Tired_HD_div2
     = eCTRLTriumph_HD eCTRLTriumph
     = eCTRLTriumph eCTRLTriumph_HD
     * Triumph_HD
     * Triumph_HD_div2
     = eCTRLWink_HD eCTRLWink
     = eCTRLWink eCTRLWink_HD
     * Wink_HD
     * Wink_HD_div2
    Making missing morphs level 0
    Building drivers
    Building sum drivers
     + lNasolabialLower
     + rNasolabialLower
     + lLipCorner
     + lLipLowerOuter
     + lLipLowerInner
     + LipLowerMiddle
     + rLipLowerInner
     + rLipLowerOuter
     + rLipCorner
     + LipBelow
     + Chin
     + rBrowInner
     + rBrowMid
     + rBrowOuter
     + lBrowInner
     + lBrowMid
     + lBrowOuter
     + CenterBrow
     + MidNoseBridge
     + lEyelidUpperInner
     + lEyelidUpper
     + lEyelidUpperOuter
     + lEyelidOuter
     + lEyelidLowerOuter
     + lEyelidLower
     + lEyelidLowerInner
     + rEyelidUpperInner
     + rEyelidUpper
     + rEyelidUpperOuter
     + rEyelidOuter
     + rEyelidLowerOuter
     + rEyelidLower
     + rEyelidLowerInner
     + lSquintInner
     + lSquintOuter
     + rSquintInner
     + rSquintOuter
     + lCheekUpper
     + rCheekUpper
     + Nose
     + lNostril
     + rNostril
     + lLipNasolabialCrease
     + rLipNasolabialCrease
     + lNasolabialUpper
     + rNasolabialUpper
     + lNasolabialMiddle
     + rNasolabialMiddle
     + LipUpperMiddle
     + lLipUpperOuter
     + lLipUpperInner
     + rLipUpperInner
     + rLipUpperOuter
     + lNasolabialMouthCorner
     + rNasolabialMouthCorner
     + lCheekLower
     + rCheekLower
     + lLipBelowNose
     + rLipBelowNose
     + lowerJaw
     + rEyelidInner
     + rJawClench
     + lEyelidInner
     + BelowJaw
     + lJawClench
     + tongue01
     + tongue02
     + tongue03
     + lEye
     + rEye
    No rest drivers
    Folder  loaded in 17.390 seconds
    Load Visemes
    Making morphs
     * AA
     * EE
     * EH
     * ER
     * F
     * IH
     * IY
     * K
     * L
     * M
     * OW
     * S
     * SH
     * T
     * TH
     * UW
     * W
    Making missing morphs level 0
    Building drivers
    Building sum drivers
     + lowerJaw
     + lNasolabialMouthCorner
     + rNasolabialMouthCorner
     + lLipCorner
     + lLipLowerOuter
     + lLipLowerInner
     + rLipLowerInner
     + rLipLowerOuter
     + rLipCorner
     + lCheekLower
     + rCheekLower
     + lLipNasolabialCrease
     + rLipNasolabialCrease
     + lLipUpperOuter
     + lLipUpperInner
     + rLipUpperInner
     + rLipUpperOuter
    SCA <bpy_struct, PoseBone("LipLowerMiddle") at 0x0000027DA1C6A408> 2
     + LipLowerMiddle
     + lNostril
     + rNostril
     + lLipBelowNose
     + rLipBelowNose
     + lNasolabialMiddle
     + rNasolabialMiddle
    SCA <bpy_struct, PoseBone("LipUpperMiddle") at 0x0000027DA1C54408> 2
     + LipUpperMiddle
     + LipBelow
     + lNasolabialUpper
     + rNasolabialUpper
     + lNasolabialLower
     + rNasolabialLower
     + Chin
     + lSquintInner
     + lSquintOuter
     + rSquintInner
     + rSquintOuter
     + lCheekUpper
     + rCheekUpper
    SCA <bpy_struct, PoseBone("tongue01") at 0x0000027DA1C65808> 1
     + tongue01
    SCA <bpy_struct, PoseBone("tongue02") at 0x0000027DA1C65408> 1
     + tongue02
    SCA <bpy_struct, PoseBone("tongue03") at 0x0000027DA1C65008> 1
     + tongue03
    No rest drivers
    Folder  loaded in 3.619 seconds
    Load Facs
    Making morphs
     = facs_bs_BrowDownLeft_div2 facs_BrowDownLeft
     = facs_BrowDownLeft facs_bs_BrowDownLeft_div2
     * bs_BrowDownLeft_div2
     = facs_bs_BrowDownRight_div2 facs_BrowDownRight
     = facs_BrowDownRight facs_bs_BrowDownRight_div2
     * bs_BrowDownRight_div2
     * bs_BrowInnerUpLeft_div2
     * bs_BrowInnerUpRight_div2
     = facs_bs_BrowOuterUpLeft_div2 facs_BrowOuterUpLeft
     = facs_BrowOuterUpLeft facs_bs_BrowOuterUpLeft_div2
     * bs_BrowOuterUpLeft_div2
     = facs_bs_BrowOuterUpRight_div2 facs_BrowOuterUpRight
     = facs_BrowOuterUpRight facs_bs_BrowOuterUpRight_div2
     * bs_BrowOuterUpRight_div2
     * bs_CheekPuffLeft_div2
     * bs_CheekPuffRight_div2
     * bs_CheekSquintLeft_div2
     * bs_CheekSquintRight_div2
     * bs_EyeLookInLeft_div2
     * bs_EyeLookInRight_div2
     * bs_EyeLookOutLeft_div2
     * bs_EyeLookOutRight_div2
     * bs_EyeSquintLeft_div2
     * bs_EyeSquintRight_div2
     * bs_MouthClose_div2
     * bs_MouthDimpleLeft_div2
     * bs_MouthDimpleRight_div2
     * bs_MouthFrownLeft_div2
     * bs_MouthFrownRight_div2
     * bs_MouthFunnel_div2
     * bs_MouthLeft_div2
     * bs_MouthLowerDownLeft_div2
     * bs_MouthLowerDownRight_div2
     * bs_MouthPressLeft_div2
     * bs_MouthPressRight_div2
     * bs_MouthPucker_div2
     * bs_MouthRight_div2
     * bs_MouthRollLower_div2
     * bs_MouthRollUpper_div2
     * bs_MouthShrugLower_div2
     * bs_MouthShrugUpper_div2
     * bs_MouthSmileLeft_div2
     * bs_MouthSmileRight_div2
     * bs_MouthStretchLeft_div2
     * bs_MouthStretchRight_div2
     * bs_MouthUpperUpLeft_div2
     * bs_MouthUpperUpRight_div2
     * bs_NasalFlare_div2
     * bs_NoseSneerLeft_div2
     * bs_NoseSneerRight_div2
     * bs_TongueIn
     * bs_TongueNarrow
     * bs_TongueOut
     * bs_TongueTipNarrow
     * bs_TongueTipWide
     = facs_cbs_BDL_BIUL_div2 MCM_facs_BDL_xBIU
     * cbs_BDL_BIUL_div2
     = facs_cbs_BDR_BIUR_div2 MCM_facs_BDR_xBIU
     * cbs_BDR_BIUR_div2
     = facs_cbs_BIUL_BOUL_div2 facs_cbs_BIUxBOUL_div2
     * cbs_BIUL_BOUL_div2
     = facs_cbs_BIUR_BOUR_div2 facs_cbs_BIUxBOUR_div2
     * cbs_BIUR_BOUR_div2
     = facs_cbs_EBL_BIUL_div2 facs_cbs_EBL_BIU_div2
     * cbs_EBL_BIUL_div2
     * cbs_EBL_BOUL_div2
     * cbs_EBL_CSL_div2
     = facs_cbs_EBL_ELDL_div2 facs_cbs_EBLxELDL_div2
     * cbs_EBL_ELDL_div2
     * cbs_EBL_ELIL_div2
     * cbs_EBL_ELOL_div2
     = facs_cbs_EBL_ELUL_div2 facs_cbs_EBLxELUL_div2
     * cbs_EBL_ELUL_div2
     * cbs_EBL_ESL_div2
     * cbs_EBL_NSL_div2
     = facs_cbs_EBR_BIUR_div2 facs_cbs_EBR_BIU_div2
     * cbs_EBR_BIUR_div2
     * cbs_EBR_BOUR_div2
     * cbs_EBR_CSR_div2
     = facs_cbs_EBR_ELDR_div2 facs_cbs_EBRxELDR_div2
     * cbs_EBR_ELDR_div2
     * cbs_EBR_ELIR_div2
     * cbs_EBR_ELOR_div2
     = facs_cbs_EBR_ELUR_div2 facs_cbs_EBRxELUR_div2
     * cbs_EBR_ELUR_div2
     * cbs_EBR_ESR_div2
     * cbs_EBR_NSR_div2
     * cbs_EyeBlinkLeft_div2
     * cbs_EyeBlinkRight_div2
     * cbs_EyeLookDownLeft_div2
     * cbs_EyeLookDownRight_div2
     * cbs_EyeLookUpLeft_div2
     * cbs_EyeLookUpRight_div2
     = facs_cbs_EyeWideLeft_div2 facs_cbs_EyesWideLeft_div2
     * cbs_EyeWideLeft_div2
     = facs_cbs_EyeWideRight_div2 facs_cbs_EyesWideRight_div2
     * cbs_EyeWideRight_div2
     * cbs_JO_JL_div2
     * cbs_JO_JR_div2
     * cbs_JO_MF_div2
     * cbs_JO_ML_div2
     * cbs_JO_MR_div2
     * cbs_JawForward_div2
     * cbs_JawLeft_div2
     * cbs_JawOpen_div2
     * cbs_JawRecess_div2
     * cbs_JawRight_div2
     * cbs_MP_CPL_div2
     * cbs_MP_CPR_div2
     * cbs_MP_MC_div2
     * cbs_MP_MF_div2
     * cbs_MSL_MDL_div2
     * cbs_MSR_MDR_div2
     * cbs_MouthPuckerDetails_div2
     * ctrl_BrowDown
     * ctrl_BrowInnerUp
     * ctrl_BrowUp
     * ctrl_CheekPuff
     * ctrl_CheekSquint
     = facs_ctrl_EyeBlink facs_ctrl_EyesBlink
     = facs_ctrl_EyesBlink facs_ctrl_EyeBlink
     * ctrl_EyeBlink
     * ctrl_EyeLookAuto
     * ctrl_EyeLookDownLeft
     * ctrl_EyeLookDownRight
     * ctrl_EyeLookInLeft
     * ctrl_EyeLookInRight
     * ctrl_EyeLookOutLeft
     * ctrl_EyeLookOutRight
     * ctrl_EyeLookSide-Side
     * ctrl_EyeLookSide-SideLeft
     * ctrl_EyeLookSide-SideRight
     * ctrl_EyeLookUp-Down
     * ctrl_EyeLookUp-DownLeft
     * ctrl_EyeLookUp-DownRight
     * ctrl_EyeLookUpLeft
     * ctrl_EyeLookUpRight
     = facs_ctrl_EyeSquint facs_ctrl_EyesSquint
     = facs_ctrl_EyesSquint facs_ctrl_EyeSquint
     * ctrl_EyeSquint
     * ctrl_EyeWide
     * ctrl_MouthDimple
     * ctrl_MouthFrown
     * ctrl_MouthLowerDown
     * ctrl_MouthPress
     * ctrl_MouthSmile
     * ctrl_MouthStretch
     * ctrl_MouthUpperUp
     * ctrl_NoseSneer
     * ctrl_vAA
     * ctrl_vEE
     * ctrl_vEH
     * ctrl_vER
     * ctrl_vF
     * ctrl_vIH
     * ctrl_vIY
     * ctrl_vK
     * ctrl_vL
     * ctrl_vM
     * ctrl_vOW
     * ctrl_vS
     * ctrl_vSH
     * ctrl_vT
     * ctrl_vTH
     * ctrl_vUW
     * ctrl_vW
     * jnt_EyeBlinkLeft
     * jnt_EyeBlinkRight
     * jnt_EyeLookDownLeft
     * jnt_EyeLookDownRight
     * jnt_EyeLookUpLeft
     * jnt_EyeLookUpRight
     = facs_jnt_EyeWideLeft facs_jnt_EyesWideLeft
     = facs_jnt_EyesWideLeft facs_jnt_EyeWideLeft
     * jnt_EyeWideLeft
     = facs_jnt_EyeWideRight facs_jnt_EyesWideRight
     = facs_jnt_EyesWideRight facs_jnt_EyeWideRight
     * jnt_EyeWideRight
     * jnt_JawForward
     * jnt_JawLeft
     * jnt_JawOpen
     * jnt_JawRecess
     * jnt_JawRight
     * jnt_TongueLeft
     * jnt_TongueRight
     * jnt_TongueTipBend
     * jnt_TongueUp
    Making missing morphs level 0
    Building drivers
    Empty string: facs_cbs_MouthPuckerDetails_div2
    Building sum drivers
     + lEye
     + rEye
     + lLipCorner
     + lLipLowerOuter
     + lLipLowerInner
     + LipLowerMiddle
     + rLipLowerInner
     + rLipLowerOuter
     + rLipCorner
     + lLipUpperOuter
     + rLipUpperInner
     + rLipUpperOuter
     + lEyelidInner
     + lEyelidUpperInner
     + lEyelidUpper
     + lEyelidUpperOuter
     + lEyelidOuter
     + lEyelidLowerOuter
     + lEyelidLower
     + rEyelidInner
     + rEyelidUpperInner
     + rEyelidUpper
     + rEyelidUpperOuter
     + rEyelidOuter
     + rEyelidLowerOuter
     + rEyelidLower
     + lEyelidLowerInner
     + rEyelidLowerInner
     + lowerJaw
     + lNasolabialMouthCorner
     + rNasolabialMouthCorner
     + LipUpperMiddle
     + lLipUpperInner
     + lNasolabialLower
     + rNasolabialLower
     + LipBelow
     + lCheekLower
     + rCheekLower
     + lLipNasolabialCrease
     + rLipNasolabialCrease
     + lNasolabialMiddle
     + rNasolabialMiddle
     + tongue01
     + tongue02
     + tongue03
    Building rest drivers
    Folder  loaded in 31.534 seconds
    Load Facsexpr
    Making morphs
     * Afraid
     * Angry
     * Flirting
     * Frown
     * Shock
     * SmileFullFace
     * SmileOpenFullFace
     * Surprised
    Making missing morphs level 0
     . facs_bs_browdownright_div2.dsf
     . facs_bs_browinnerupleft_div2.dsf
     . facs_bs_browinnerupright_div2.dsf
     . facs_bs_browouterupleft_div2.dsf
     . facs_bs_browouterupright_div2.dsf
     . facs_bs_cheeksquintleft_div2.dsf
     . facs_bs_cheeksquintright_div2.dsf
     . facs_bs_mouthclose_div2.dsf
     . facs_bs_mouthdimpleleft_div2.dsf
     . facs_bs_mouthdimpleright_div2.dsf
     . facs_bs_mouthpucker_div2.dsf
     . facs_bs_mouthright_div2.dsf
     . facs_bs_mouthrolllower_div2.dsf
     . facs_bs_mouthshrugupper_div2.dsf
     . facs_bs_mouthsmileleft_div2.dsf
     . facs_bs_mouthupperupleft_div2.dsf
     . facs_bs_nasalflare_div2.dsf
     . facs_bs_nosesneerleft_div2.dsf
     . facs_ctrl_browdown.dsf
     . facs_ctrl_browinnerup.dsf
     . facs_ctrl_browup.dsf
     . facs_ctrl_cheeksquint.dsf
     . facs_ctrl_eyeblink.dsf
     . facs_ctrl_eyesquint.dsf
     . facs_ctrl_eyewide.dsf
     . facs_ctrl_mouthdimple.dsf
     . facs_ctrl_mouthfrown.dsf
     . facs_ctrl_mouthlowerdown.dsf
     . facs_ctrl_mouthpress.dsf
     . facs_ctrl_mouthsmile.dsf
     . facs_ctrl_mouthupperup.dsf
     . facs_ctrl_nosesneer.dsf
     . facs_jnt_jawforward.dsf
     . facs_jnt_jawleft.dsf
     . facs_jnt_jawopen.dsf
     . facs_jnt_jawrecess.dsf
    Making missing morphs level 1
    Building drivers
    Building sum drivers
     + lLipCorner
     + lLipLowerOuter
     + lLipLowerInner
     + rLipLowerInner
     + rLipLowerOuter
     + rBrowInner
     + lBrowInner
     + lEyelidUpper
     + lEyelidLowerOuter
     + lEyelidLower
     + lEyelidLowerInner
     + rEyelidUpper
     + rEyelidLowerOuter
     + rEyelidLower
     + rEyelidLowerInner
     + lNostril
     + lLipBelowNose
     + lLipNasolabialCrease
     + lLipUpperInner
     + rLipUpperInner
     + rLipUpperOuter
     + lNasolabialLower
     + rNasolabialLower
     + lNasolabialMouthCorner
     + LipLowerMiddle
     + rLipCorner
     + Chin
     + lCheekLower
     + rCheekLower
     + lCheekUpper
     + rCheekUpper
     + lLipUpperOuter
     + rNasolabialMouthCorner
     + LipBelow
     + CenterBrow
     + rBrowMid
     + lBrowMid
    Building rest drivers
    Folder  loaded in 5.335 seconds
    Load Body
    Making morphs
     * ArmsDownLeft
     * ArmsDownRight
     = pCTRLArmsFrntBck CTRLArmsFrntBck
     * ArmsFrntBck
     * ArmsFrntBckLeft
     * ArmsFrntBckRight
     = pCTRLArmsUpDwn CTRLArmsUpDwn
     * ArmsUpDwn
     = pCTRLArmsUpDwnLeft CTRLArmsUpDwnLeft
     * ArmsUpDwnLeft
     = pCTRLArmsUpDwnRight CTRLArmsUpDwnRight
     * ArmsUpDwnRight
     * ArmsUpLeft
     * ArmsUpRight
     = pCTRLHipBend CTRLHipBend
     = CTRLHipBend pCTRLHipBend
     * HipBend
     * HipBendBck
     * HipBendFwd
     * KneesUp
     * KneesUpLeft
     * KneesUpRight
     = pCTRLLegsSpread CTRLLegsOut
     = CTRLLegsOut pCTRLLegsSpread
     * LegsSpread
     = pCTRLLegsSpreadLeft CTRLLegsOutLeft
     = CTRLLegsOutLeft pCTRLLegsSpreadLeft
     * LegsSpreadLeft
     = pCTRLLegsSpreadRight CTRLLegsOutRight
     = CTRLLegsOutRight pCTRLLegsSpreadRight
     * LegsSpreadRight
     = pCTRLNeckHeadBend CTRLNeckHeadBend
     = CTRLNeckHeadBend pCTRLNeckHeadBend
     * NeckHeadBend
     = pCTRLNeckHeadSide-Side CTRLNeckHeadSide-Side
     = CTRLNeckHeadSide-Side pCTRLNeckHeadSide-Side
     * NeckHeadSide-Side
     = pCTRLNeckHeadTwist CTRLNeckHeadTwist
     = CTRLNeckHeadTwist pCTRLNeckHeadTwist
     * NeckHeadTwist
     * ShldrsFrntBck
     * ShouldersShrug
     * TorsoSlump
     * WaistBend
     * WaistSide
     * WaistTwist
     = pCTRLlBigToeBend CTRLlBigToeBend
     = CTRLlBigToeBend pCTRLlBigToeBend
     * lBigToeBend
     = pCTRLlFingersFist CTRLlFingersFist
     = CTRLlFingersFist pCTRLlFingersFist
     * lFingersFist
     = pCTRLlFingersGrasp CTRLlFingersGrasp
     = CTRLlFingersGrasp pCTRLlFingersGrasp
     * lFingersGrasp
     * lFingersIn
     = pCTRLlFingersInOut CTRLlFingersInOut
     = CTRLlFingersInOut pCTRLlFingersInOut
     * lFingersInOut
     * lFingersOut
     * lFootHeeledShoe
     = pCTRLlFootRoll CTRLlFootRoll
     = CTRLlFootRoll pCTRLlFootRoll
     * lFootRoll
     * lFootTipToes
     = pCTRLlFootTwist CTRLlFootTwist
     = CTRLlFootTwist pCTRLlFootTwist
     * lFootTwist
     = pCTRLlHandChop CTRLlHandChop
     = CTRLlHandChop pCTRLlHandChop
     * lHandChop
     = pCTRLlHandFist CTRLlHandFist
     = CTRLlHandFist pCTRLlHandFist
     * lHandFist
     = pCTRLlHandGrasp CTRLlHandGrasp
     = CTRLlHandGrasp pCTRLlHandGrasp
     * lHandGrasp
     = pCTRLlHandSpread CTRLlHandSpread
     = CTRLlHandSpread pCTRLlHandSpread
     * lHandSpread
     = pCTRLlIndexBend CTRLlIndexBend
     = CTRLlIndexBend pCTRLlIndexBend
     * lIndexBend
     = pCTRLlIndexToeBend CTRLlIndexToeBend
     = CTRLlIndexToeBend pCTRLlIndexToeBend
     * lIndexToeBend
     = pCTRLlMidBend CTRLlMidBend
     = CTRLlMidBend pCTRLlMidBend
     * lMidBend
     = pCTRLlMidToeBend CTRLlMidToeBend
     = CTRLlMidToeBend pCTRLlMidToeBend
     * lMidToeBend
     = pCTRLlPinkyBend CTRLlPinkyBend
     = CTRLlPinkyBend pCTRLlPinkyBend
     * lPinkyBend
     = pCTRLlPinkyToeBend CTRLlPinkyToeBend
     = CTRLlPinkyToeBend pCTRLlPinkyToeBend
     * lPinkyToeBend
     = pCTRLlRingBend CTRLlRingBend
     = CTRLlRingBend pCTRLlRingBend
     * lRingBend
     = pCTRLlRingToeBend CTRLlRingToeBend
     = CTRLlRingToeBend pCTRLlRingToeBend
     * lRingToeBend
     = pCTRLlThumbBend CTRLlThumbBend
     = CTRLlThumbBend pCTRLlThumbBend
     * lThumbBend
     = pCTRLlThumbFist CTRLlThumbFist
     = CTRLlThumbFist pCTRLlThumbFist
     * lThumbFist
     = pCTRLlThumbGrasp CTRLlThumbGrasp
     = CTRLlThumbGrasp pCTRLlThumbGrasp
     * lThumbGrasp
     = pCTRLlThumbInOut CTRLlThumbInOut
     = CTRLlThumbInOut pCTRLlThumbInOut
     * lThumbInOut
     = pCTRLlToesFanDown CTRLToesFanDownL
     = CTRLToesFanDownL pCTRLlToesFanDown
     * lToesFanDown
     * lToesSmallCurl
     = pCTRLlToesSpread CTRLToesSpreadL
     = CTRLToesSpreadL pCTRLlToesSpread
     * lToesSpread
     = pCTRLrBigToeBend CTRLrBigToeBend
     = CTRLrBigToeBend pCTRLrBigToeBend
     * rBigToeBend
     = pCTRLrFingersFist CTRLrFingersFist
     = CTRLrFingersFist pCTRLrFingersFist
     * rFingersFist
     = pCTRLrFingersGrasp CTRLrFingersGrasp
     = CTRLrFingersGrasp pCTRLrFingersGrasp
     * rFingersGrasp
     * rFingersIn
     = pCTRLrFingersInOut CTRLrFingersInOut
     = CTRLrFingersInOut pCTRLrFingersInOut
     * rFingersInOut
     * rFingersOut
     * rFootHeeledShoe
     = pCTRLrFootRoll CTRLrFootRoll
     = CTRLrFootRoll pCTRLrFootRoll
     * rFootRoll
     * rFootTipToes
     = pCTRLrFootTwist CTRLrFootTwist
     = CTRLrFootTwist pCTRLrFootTwist
     * rFootTwist
     = pCTRLrHandChop CTRLrHandChop
     = CTRLrHandChop pCTRLrHandChop
     * rHandChop
     = pCTRLrHandFist CTRLrHandFist
     = CTRLrHandFist pCTRLrHandFist
     * rHandFist
     = pCTRLrHandGrasp CTRLrHandGrasp
     = CTRLrHandGrasp pCTRLrHandGrasp
     * rHandGrasp
     = pCTRLrHandSpread CTRLrHandSpread
     = CTRLrHandSpread pCTRLrHandSpread
     * rHandSpread
     = pCTRLrIndexBend CTRLrIndexBend
     = CTRLrIndexBend pCTRLrIndexBend
     * rIndexBend
     = pCTRLrIndexToeBend CTRLrIndexToeBend
     = CTRLrIndexToeBend pCTRLrIndexToeBend
     * rIndexToeBend
     = pCTRLrMidBend CTRLrMidBend
     = CTRLrMidBend pCTRLrMidBend
     * rMidBend
     = pCTRLrMidToeBend CTRLrMidToeBend
     = CTRLrMidToeBend pCTRLrMidToeBend
     * rMidToeBend
     = pCTRLrPinkyBend CTRLrPinkyBend
     = CTRLrPinkyBend pCTRLrPinkyBend
     * rPinkyBend
     = pCTRLrPinkyToeBend CTRLrPinkyToeBend
     = CTRLrPinkyToeBend pCTRLrPinkyToeBend
     * rPinkyToeBend
     = pCTRLrRingBend CTRLrRingBend
     = CTRLrRingBend pCTRLrRingBend
     * rRingBend
     = pCTRLrRingToeBend CTRLrRingToeBend
     = CTRLrRingToeBend pCTRLrRingToeBend
     * rRingToeBend
     = pCTRLrThumbBend CTRLrThumbBend
     = CTRLrThumbBend pCTRLrThumbBend
     * rThumbBend
     = pCTRLrThumbFist CTRLrThumbFist
     = CTRLrThumbFist pCTRLrThumbFist
     * rThumbFist
     = pCTRLrThumbGrasp CTRLrThumbGrasp
     = CTRLrThumbGrasp pCTRLrThumbGrasp
     * rThumbGrasp
     = pCTRLrThumbInOut CTRLrThumbInOut
     = CTRLrThumbInOut pCTRLrThumbInOut
     * rThumbInOut
     = pCTRLrToesFanDown CTRLToesFanDownR
     = CTRLToesFanDownR pCTRLrToesFanDown
     * rToesFanDown
     * rToesSmallCurl
     = pCTRLrToesSpread CTRLToesSpreadR
     = CTRLToesSpreadR pCTRLrToesSpread
     * rToesSpread
    Making missing morphs level 0
    Building drivers
    Building sum drivers
     + lCollar
     + lShldrBend
     + lShldrTwist
     + lForearmTwist
     + rCollar
     + rShldrBend
     + rShldrTwist
     + rForearmTwist
     + hip
     + pelvis
     + lThighBend
     + lFoot
     + rThighBend
     + rFoot
     + abdomenLower
     + abdomenUpper
     + chestLower
     + chestUpper
     + lShin
     + rShin
     + lThighTwist
     + rThighTwist
     + neckLower
     + neckUpper
     + head
     + lBigToe
     + lCarpal1
     + lIndex1
     + lIndex2
     + lIndex3
     + lCarpal2
     + lMid1
     + lMid2
     + lMid3
     + lCarpal3
     + lRing1
     + lRing2
     + lRing3
     + lPinky1
     + lPinky2
     + lPinky3
     + lMetatarsals
     + lToe
     + lThumb1
     + lThumb2
     + lThumb3
     + lSmallToe1
     + lSmallToe2
     + lSmallToe4
     + lSmallToe3
     + lSmallToe4_2
     + lSmallToe3_2
     + lSmallToe2_2
     + lSmallToe1_2
     + lBigToe_2
     + rBigToe
     + rCarpal1
     + rIndex1
     + rIndex2
     + rIndex3
     + rCarpal2
     + rMid1
     + rMid2
     + rMid3
     + rCarpal3
     + rRing1
     + rRing2
     + rRing3
     + rCarpal4
     + rPinky1
     + rPinky2
     + rPinky3
     + rMetatarsals
     + rToe
     + rThumb1
     + rThumb2
     + rThumb3
     + rSmallToe1
     + rSmallToe2
     + rSmallToe4
     + rSmallToe3
     + rSmallToe4_2
     + rSmallToe3_2
     + rSmallToe2_2
     + rSmallToe1_2
     + rBigToe_2
    No rest drivers
    Folder  loaded in 11.147 seconds
    Load Jcms
    Making morphs
     * Abdomen2Fwd_40
     * Abdomen2Side_24_L
     * Abdomen2Side_24_R
     * AbdomenFwd_35
     * AbdomenLowerFwd_Navel
     * AbdomenUpperFwd_Navel
     * BigToeDown_45_L
     * BigToeDown_45_R
     * ChestFwd_35
     = pJCMChestSide_20_L pJCMChestSide_24_L
     * ChestSide_20_L
     = pJCMChestSide_20_R pJCMChestSide_24_R
     * ChestSide_20_R
     * CollarTwist_n30_L
     * CollarTwist_n30_R
     * CollarTwist_p30_L
     * CollarTwist_p30_R
     * CollarUp_55_L
     * CollarUp_55_R
     * FootDwn_75_L
     * FootDwn_75_R
     = pJCMFootUp_40_L pJCMHDFootUp_40_L
     * FootUp_40_L
     = pJCMFootUp_40_R pJCMHDFootUp_40_R
     * FootUp_40_R
     = pJCMForeArmFwd_135_L pJCMForeArmFwdL
     * ForeArmFwd_135_L
     = pJCMForeArmFwd_135_R pJCMForeArmFwdR
     * ForeArmFwd_135_R
     * ForeArmFwd_75_L
     * ForeArmFwd_75_R
     * HandDwn_70_L
     * HandDwn_70_R
     * HandUp_80_L
     * HandUp_80_R
     * HeadBack_27
     * HeadFwd_25
     * Index1Dwn_90_L
     * Index1Dwn_90_R
     * Index2Dwn_105_L
     * Index2Dwn_105_R
     * Index3Dwn_90_L
     * Index3Dwn_90_R
     * Mid1Dwn_95_L
     * Mid1Dwn_95_R
     * Mid2Dwn_105_L
     * Mid2Dwn_105_R
     * Mid3Dwn_90_L
     * Mid3Dwn_90_R
     * NeckBack_27
     * NeckFwd_35
     * NeckLowerSide_40_L
     * NeckLowerSide_40_R
     * NeckTwist_22_L
     * NeckTwist_22_R
     * NeckTwist_Reverse
     * PelvisFwd_25
     * Pinky1Dwn_95_L
     * Pinky1Dwn_95_R
     * Pinky2Dwn_105_L
     * Pinky2Dwn_105_R
     * Pinky3Dwn_90_L
     * Pinky3Dwn_90_R
     * Ring1Dwn_95_L
     * Ring1Dwn_95_R
     * Ring2Dwn_105_L
     * Ring2Dwn_105_R
     * Ring3Dwn_90_L
     * Ring3Dwn_90_R
     * ShinBend_155_L
     * ShinBend_155_R
     * ShinBend_90_L
     * ShinBend_90_R
     * ShldrDown_40_L
     * ShldrDown_40_R
     * ShldrFront_n110_Bend_n40_L
     * ShldrFront_n110_Bend_p90_L
     * ShldrFront_p110_Bend_n90_R
     * ShldrFront_p110_Bend_p40_R
     * ShldrFwd_110_L
     * ShldrFwd_110_R
     * ShldrUp_90_L
     * ShldrUp_90_R
     * ThighBack_35_L
     * ThighBack_35_R
     * ThighFwd_115_L
     * ThighFwd_115_R
     * ThighFwd_57_L
     * ThighFwd_57_R
     * ThighSide_85_L
     * ThighSide_85_R
     * Thumb1Bend_50_L
     * Thumb1Bend_50_R
     * Thumb1Up_20_L
     * Thumb1Up_20_R
     * Thumb2Bend_65_L
     * Thumb2Bend_65_R
     * Thumb3Bend_90_L
     * Thumb3Bend_90_R
     * ToesUp_60_L
     * ToesUp_60_R
     * lShldrBend_CTRLMD_N_YRotate_n110
     * lShldrBend_CTRLMD_N_ZRotate_90
     * lShldrBend_CTRLMD_N_ZRotate_n40
     * rShldrBend_CTRLMD_N_YRotate_110
     * rShldrBend_CTRLMD_N_ZRotate_40
     * rShldrBend_CTRLMD_N_ZRotate_n90
    Making missing morphs level 0
    Building drivers
    Building sum drivers
    Building rest drivers
    Folder  loaded in 22.599 seconds
    Load Flexions
    Making morphs
     * FlexBiceps_L
     * FlexBiceps_R
     * FlexCalf_L
     * FlexCalf_R
     * FlexCollarUpperBack_L
     * FlexCollarUpperBack_R
     * FlexGluteClench_L
     * FlexGluteClench_R
     * FlexHamstring_L
     * FlexHamstring_R
     * FlexQuad_L
     * FlexQuad_R
     * FlexTriceps_L
     * FlexTriceps_R
    Making missing morphs level 0
    Building drivers
    Building sum drivers
    Building rest drivers
    Folder  loaded in 3.567 seconds
    Add softbody
    Remove SOFTBODY from Bunny Hair
    Remove SOFTBODY from Genesis 8 Male Eyelashes
    Remove SOFTBODY from Redux Stockings
    ERROR:
    Apply object transformations to Genesis 8 Male Genitalia first
    Merge geografts
    Merge ['Genesis 8 Male Genitalia'] to male g2 to g8 Mesh
    Info: Removed 34 vertice(s)
    ERROR:
    Apply object transformations to Genesis 8 Male Eyelashes first
    Merge lashes
    UV layers joined
    Meshes merged
    ERROR:
    Apply object transformations to CropTop_WithSleeves first
    Make all bones poseable
      Rename bones
      Change constraints
      Restore bone drivers
      Restore sum drivers
      Update scripted drivers
      Update drivers
      Update vertex groups
      Update shapekeys
    Make All Bones Poseable completed in 20.1 seconds
    File E:\Alienware 15 R3\My DAZ3D Library\Scenes\male g2 to g8.duf.png loaded in 216.714 seconds
    T-poses initialized
    Defined McpSourceRig
    T-poses initialized
    Defined McpTargetRig
    ---------------
    
    ---------------
    Load and retarget C:\Users\Balkazzaar\Desktop\BVH\Vistawalk2\walk2_01.bvh
    Loading BVH file C:\Users\Balkazzaar\Desktop\BVH\Vistawalk2\walk2_01.bvh (0%)
    Reading skeleton
    Reading motion
    200 (66.2 %)
    Bvh file C:\Users\Balkazzaar\Desktop\BVH\Vistawalk2\walk2_01.bvh loaded in 5.610 s (100%)
    File walk2_01 12
    Name Y_walk2_01
    Identifying rig
    Using target armature Genesis 3,8.
    Identifying rig
    Auto T-pose Y_walk2_01
    Using source armature Automatic.
    Auto T-pose Y_walk2_01
    Put Y_walk2_01 in automatic T-pose
    Rescale Y_walk2_01 with factor 0.016920
    Retargeting Y_walk2_01 => male g2 to g8 (0%)
    Python: Traceback (most recent call last):
      File "C:\Program Files\Blender Foundation\Blender 3.1\3.1\scripts\addons\retarget_bvh\utils.py", line 296, in execute
        self.run(context)
      File "C:\Program Files\Blender Foundation\Blender 3.1\3.1\scripts\addons\retarget_bvh\retarget.py", line 507, in run
        info = self.retarget(context, filepath)
      File "C:\Program Files\Blender Foundation\Blender 3.1\3.1\scripts\addons\retarget_bvh\retarget.py", line 532, in retarget
        info = self.retargetAnimation(context, srcRig, trgRig)
      File "C:\Program Files\Blender Foundation\Blender 3.1\3.1\scripts\addons\retarget_bvh\retarget.py", line 327, in retargetAnimation
        scn.frame_current = frames[0]
    TypeError: bpy_struct: item.attr = val: Scene.frame_current expected an int type, not float
    
    location: <unknown location>:-1
    

  7. 劇毒Shoujo

    select your model , use ctrl+A to apply scaling.

    apply transition is a good habit when you want to do something on your model

  8. Alessandro Padovani

    Again follow what the errors tell you. The concept is you have to apply transforms to all the objetcs in the scene as Thomas explained. So select all and apply transforms.

  9. Midnight Arrow

    @ Alessandro

    No, the error is

    TypeError: bpy_struct: item.attr = val: Scene.frame_current expected an int type, not float
    

    which was caused by the switching to Python 3.10.

    The script continued after the scaling errors but crashed because types aren’t converted like they used to.

  10. Thomas Larsson repo owner

    Is this the latest stable version or the dev version? In Blender 3.1 frame numbers must be integers, unlike previous versions where floats were ok as well. That has been fixed in the dev version, at least in most places.

    Edit: This issue is the last one in #919.

  11. Thomas Larsson repo owner

    There seems to be some version problem. The line 327 of retarget.py does not read scn.frame_current = frames[0] . In fact, the function retarget_animation does not start until line 397. Is the plugin version 2.1.0.0004?

  12. Balkazzaar reporter

    @Thomas Larsson

    yes, you are correct abt the version. And i am using stable version of blender which is 3.1.2

  13. Thomas Larsson repo owner

    Still, at least some of your files are old. The error appears on a line that no longer exists. Try to uninstall the plugin and delete the files completely, including the py_cache folder, and then reinstall the dev version.

  14. Log in to comment