Forum: Poser - OFFICIAL


Subject: V4 updated to 4.1

jartz opened this issue on Apr 25, 2007 · 94 posts


kuroyume0161 posted Sun, 29 April 2007 at 1:06 PM

Yeah, I agree as well.  But obviously it has ocurred enough to prompt DAZ to create this gem. :)

Now, we all know that INJ/REM doesn't actually inject dials (channels) - all it does is inject the morph deltas into the dial and unhide the dial (and remove the morph deltas and hide the dial on removal). So, the concern here isn't INJ/REM as much as - is there a way to add/remove channels from a live figure (loaded in Poser)?

I take it that the people over at DAZ tried every which way to do this without success - or they wouldn't have settled on this kludgy solution.

Pose files will not create body parts or channels - they will only apply the contents of these sections (as additions or changes) to existing body parts or channels.  This is why INJ/REM works - the dials already/always exist.  And this inability does avoid situations where channels that don't exist on a body part don't get created ad-hoc (say, applying a pose for a different figure) - which could be potentially deliterious.  Also, if a pose file were to insert channels, it would also be necessary to specify where to insert them.  For instance, the order of the translate, rotate, scale, offsetA, and offsetB channels is critical in many cases.

Just to finish the thought process here - Poser files that 'create' stuff (light, camera, hair, prop, and figure files*) wouldn't work since they, well, create stuff.  Existing content remains unaffected so this route is a dead end.  That only leaves the Pose type files (Poser files that 'modify' stuff) - and they can't seem to do it in the way aforementioned.  You can modify values and attributes (even some parts of Joint Paramters) of dials but not the dials themselves.

As I mentioned, the solution here can only really be offered by e-frontier by modifiying Poser itself.  Python scripting might be a possible solution - but obviousy this doesn't work to the advantage of DAZ (read: D|S).

I'll let everyone munch on that for awhile. :)

C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, you blow your whole leg off.

 -- Bjarne Stroustrup

Contact Me | Kuroyume's DevelopmentZone