show some info when export dbz which include bone scale change

Issue #542 closed
engetudouiti created an issue

User need to check if there export character bone scale change or not.

Though basically as private , I avoid any bone transform when export character, but I find even though I use some character FBM , (usually fantasy type character) some vendor actually change root node scale. with driver.

But some vendor never change bone scale. = use Erc freeze and drive bone set up property to adjust rig as rest pose for morphed shape.

So without user actually check each bone scale (or transform value) in daz studio, we can not avoid it as true meaning. Even though I only use shape category morphs. (some vendor breast tweak morphs or daz default PBM still try to adjust bone pose scale directly, which categorized as shape.

So avoid this issue, I hope when user export, dbz/(json) with add on, if it can check bone transform have changed or not. then show some message, when export if it include bone transform value.

Of course I know there is user, who simply export baked character with current pose. so it only need as info (not error but user may better to consider, if she plan to import many morphs. because it must show different effect from daz, we can not avoid it)

As future plan, I suppose at least about character root node scale. the value can be imported as new rig propertty. then I suppose it can be auto set the new global morph adjuster current value. (basically it work, if we set the morph scale as same as the root node scale in daz)

I check many morph to understand this scale issue, then there are quite a few character morph which directly change root node scale. so if it only change root node scale, we can use new adjuster which manage those baked scale (Thomas add as pose option)

About some special morphs, we may need to avoid it to use. or if vendor FBM use it (some pectoral scale morph often used)

you may better, direct input as 1.00 (daz can do it) and use another shape morph which not change bone scale. to represent current scale.

Anyway to make it work better (with user effort), I hope if add on can show info, when user save dbz. (which may show bone name change scale (and transform), so user may check it in daz studio.

~~

I suppose, It can not check by saved the scene.duf or any preset, daz offered, because daz may only describe raw value (slider change value by manually) and never describe as final value for preset. (so when you save the character as scale 1.00 (fin value), then only save the bone scale. I do not think it can work for all scene. because any preset only try to set raw value. then raw value to get 1.00 scale may change with each scene. (some morph adjust scale in scene A, but in scene B they not use it)

so to check it, we need to use daz script which may get current bone scale of the character, I may try to make smaple scirpt which can show all bone scale (final value) . (or do not know if there is already such script offered by other daz user)

Comments (2)

  1. Log in to comment