mcjPoseToPose

DS 1,2,3,4

Introduction

I found out that creating a pose at frame 0,

then copy-pasting it to frame 20,

then creating a second pose at frame 30,

creates rather good animations

for a minimum of work

this works notably well for facial animation

but in Daz Studio, it's easy to create a pose that

"contaminates" the poses before and after it

this new script helps you fix this

mcjPoseToPose performed thousands of operations

example: if frame 30 is the current frame

for each bone

for each property/morph

if no keyframe was created at frame 30

if at least one keyframe exists for this property

keyframe this property at frame 30 with its current value

else ( if keyframe was created at frame 30 )

if this is the first keyframe created for this property

for each other frame where this bone was posed*

keyframe this property using its default value

----

* frame 0 is always deemed to be a pose

Installation

download the zip package found at the bottom of this web page, in the Attachments section

unzip it in your daz content folder

on a typical PC this means c:\program files\daz\studio\content

Once installed, you'll find it in Daz Studio's library, in the Studio/Scripts/mCasual section

Use

after creating a pose, use the script

you can narrow down the scope of the number of nodes/properties/morphs

processed by mcjPoseToPose, using the 5 checkboxes