"A" pose to "T" pose G8 chara…
Daz 3D Forums > 3rd Party Software > Unity Discussion>"A" pose to "T" pose G8 chara…
"A" pose to "T" pose G8 character

Can't find any tutorial or resources to do that. How do I suppose to set a G8 character from default A pose to T pose forever?
Comments
You can use the Bake Rotations command in the Joint Editor's right-click menu - but of course poses will then be broken.
I'm embarassed to admit this took me about a year to figure out how to do properly, but at long last with the latest bridge I've now got fully rigged T posed dressed characters going from DAZ into Unity HDRP with nearly 100% consistency (every now and then I need to go back and tweak an item of clothing, but meh, easy enough).
I don't know who wrote this script, I found it here - TY whoever came up with it!!
"DazTPose.dsa"
// DAZ Studio version 4.8.0.59 filetype DAZ Scriptvar oSkeleton = Scene.getSelectedNode( 0 );if( oSkeleton.inherits( "DzBone" ) ){ oSkeleton = oSkeleton.getSkeleton();}beginUndo();oNode = oSkeleton.findNodeChild( "rThighBend", true );oZRotCtrl = oNode.findPropertyByLabel( "Side-Side" );nZRot = oZRotCtrl.getValue();oZRotCtrl.setValue( nZRot + 6 );oNode = oSkeleton.findNodeChild( "lThighBend", true );oZRotCtrl = oNode.findPropertyByLabel( "Side-Side" );nZRot = oZRotCtrl.getValue();oZRotCtrl.setValue( nZRot - 6 );oNode = oSkeleton.findNodeChild( "rShldrBend", true );oZRotCtrl = oNode.findPropertyByLabel( "Bend" );nZRot = oZRotCtrl.getValue();oZRotCtrl.setValue( nZRot - 45 );oNode = oSkeleton.findNodeChild( "lShldrBend", true );oZRotCtrl = oNode.findPropertyByLabel( "Bend" );nZRot = oZRotCtrl.getValue();oZRotCtrl.setValue( nZRot + 45 );acceptUndo( "G3F G8F pose adjust" );
After you've got a T pose, you must bake it so that it isn't arbritrarily reset when you export (annoying as hell - everything falls apart otherwise).
Tools -> Joint Editor, and then right click on your character and choose Edit -> Bake Joint Rotations.