Genesis 1/2/3/8/9 to Genesis 3/8/9 Pose Converter (Updated 2023-04-28)

13»

Comments

  • bilyatboringbilyatboring Posts: 2
    edited June 26

    Thanks for this script.

    Post edited by bilyatboring on
  • Luv LeeLuv Lee Posts: 230

    n_alexandru said:

    Genesis 1/2/3/8/9 pose preset conversion scripts for Genesis 3/8/9.


    Installation:
        1. Copy the contents of the Content directory to your content library
        2. Go to the script in the Content Library (Scripts > n_alexandru > G9 Pose Converter), right click and select Create Custom Action and click OK.
        - repeat for the G3 and G8 scripts


    Usage:
        1. Select a Genesis 3/8/9 figure in your scene
        2. Select a pose preset from the Smart Content or Content Library pane
        3. Run the script from Scripts > G9/G8/G3 Pose Converter (the custom action added in step 2 of the installation)
            - If the source figure generation can’t be detected automatically, a dialog will appear asking you to select it


    Options: (hold down the key when running the script)
        - Alt (Option on macOS) will force the figure select dialog to appear
        - Ctrl (Command on macOS) will zero the G9 pose first.


    Known Issues & Limitations:
        - Poses will require a little adjustment after conversion.
        - The face rig with the exception of the eyes is not converted.
        - This scripts supports only .DUF files, because of this some Genesis 1 poses that come as .DSB files are not supported.


    Update 2022-12-04:
        - Fixed incorrect right toes mapping for G9
        - Added G8 and G3 scripts
        - Added pose control properties (fingers, toes, foot, hand)

    Update 2022-12-07:
        - Fixed animation time step

    Update 2023-02-21:
        - Fixed hierarchical pose loading
        - Restore instead of zero figure pose when holding Ctrl/Command (this is needed due to changed in the Daz 4.21.1 public beta)
        - Fixed crash if the "Smart Content Pane" or "Content Library Pane" plugins are disabled

     

     

     

    YOU RAWK beyond all good reason! THANKYOU!

  • habibsoufihabibsoufi Posts: 11

    this is beautiful and super hayper helpfull ,thanks.

  • DiasporaDiaspora Posts: 441

    I hate to ask but if it's not too much trouble, would you be willing to do one where the destination figure is Genesis 2?

  • ElorElor Posts: 1,676

    I'm using timeline to gradually dial in a character morph then, once it's at 100%, the second third of the timeline will be used to do the transition to the final pose (and the last third is used to let the clothes stabilize), so I have three key frames for the figure:

    • one with the base shape and base pose at 0
    • one with the final shape and base pose at 15
    • one with the final shape and the final pose at 30

    With native pose, when the timeline is at 30, I can apply the pose and it'll not be retro-actively applied to the previous keys.

    But with a pose converted with this script, when the timeline is at 30, the pose seems to only be applied to the key at 0, so by default, every other key will have it, but if I'm applied a Restore Figure pose to any key at 0 or 15, the following keys will lose the pose too.

    Is there a way to apply a converted pose only to the frame selected in a timeline like it's possible with native poses ? Am I doing something wrong (I have the figure selected in the scene tab, the pose selected in my content library panel and I launch the correct script through the script menu) ?

  • Hmmm.... getting an error; am I using it correctly?  Trying to go from G8 to G3.  My DAZ library is not on my C: drive (for privacy purposes and snooping bots).  Hope that's not a concern.  This is from the log file:

    2024-10-29 17:31:00.330 [INFO] :: Error in script execution: /DAZ 3D/My Library/Scripts/n_alexandru/G8 Pose Converter.dsa
    2024-10-29 17:32:21.557 [INFO] :: Loading script: /DAZ 3D/My Library/Scripts/n_alexandru/G8 Pose Converter.dsa
    2024-10-29 17:32:21.561 [WARNING] :: Script Error: Line 791
    2024-10-29 17:32:21.561 [WARNING] :: SyntaxError: Unable to parse JSON string
    2024-10-29 17:32:21.561 [WARNING] :: Stack Trace:
        <anonymous>()@/DAZ 3D/My Library/Scripts/n_alexandru/G8 Pose Converter.dsa:791
    2024-10-29 17:32:21.562 [INFO] :: Error in script execution: /DAZ 3D/My Library/Scripts/n_alexandru/G8 Pose Converter.dsa

    Any ideas?  Thank you!

  • Sorry to jump in late here, and I'm not sure if it was pointed out, but going from a G8 anim script to a G3 fig... the animation is seemingly skipping pose correction every 3 frames.  Did I do something wrong?  Otherwise it saves me 67% of my needing to apply the pose correction one frame at a time!

    Thank you!!!

Sign In or Register to comment.