You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The attached PDF file is a summary of the Cinema 4D Python script I've been working on, and offering to hand over to your community. This document also summarizes the challenges of transferring animations/pose from one type of Genesis character to another you DAZ or Cinema 4D users that don't understand. Finally, the document has a Python function I wrote to perform the joint value conversion.
Further code testing, I updated the CreateJointHPBOffsetHPB Python function to better work from joint objects directly. Using the values in the attached .CSV file my retargeting script reads, I transferred a Genesis 3 Female pose to a Genesis 8 Female with an exact match.
I tested my animation Cinema 4D re-targeting software today using different DAZ characters:
Genesis 8 -> Genesis 8
Genesis 3 -> Genesis 8
Genesis 2 -> Genesis 8
Mixamo -> Genesis 8
Perfectly smooth animation and absolutely no gimble noise. I did discover I need to make a change to my character definition file to address compound axis offsets. The Genesis 2 forearm has around -12 deg X axis offset, and the Mixamo has around a +5 deg offset.
I also ran a test where the source character was setup with IK joint tags and most of the animation was controlled by moving the IK goals, rather than the joints. This too successfully transferred the animation to the target character.
Hi danielbui78,
The attached PDF file is a summary of the Cinema 4D Python script I've been working on, and offering to hand over to your community. This document also summarizes the challenges of transferring animations/pose from one type of Genesis character to another you DAZ or Cinema 4D users that don't understand. Finally, the document has a Python function I wrote to perform the joint value conversion.
Re-Targeting Character Pose and Animations_V2.pdf
Feel free to move or delete this posting as it's not an "Issue".
Bruce Kingsley
The text was updated successfully, but these errors were encountered: