odf opened this issue on Oct 27, 2008 · 13933 posts
odf posted Tue, 11 May 2010 at 2:38 AM Online Now!
The thing is, if I turn the JCMs into normal PBMs with a master channel in the body, I have all the 'interesting' slaving code at one point. That includes the rotation channel it is slaved to, the deltaAddDelta factor and any fancy extra stuff such as using valueOpTimes to turn the morph on and off (I'd still want to use that so that I can turn whole groups of JCMs off at the same time). All that would simply go into the master channel.
That way, it would be much easier to see what's actually happening, either by looking at the CR2 directly or by using dependent parameter interfaces in Poser or D|S, and it would also be easier to make changes. Say I re-create the JCM at a different rotation angle. Then I'd only have to re-inject the new deltas and change the deltaAddDelta at one place. In addition, I don't need to do much special hocus-pocus when creating the CR2 content. I just treat it as a normal PBM and then add some slaving to its master channel.
One of the big problems with Poser files is all the redundancy. Certain changes have to be made at several places at once, and if there is a discrepancy, things can break, and the cause can be extremely hard to find. Just take injection poses that change JPs. Work like a charm, but only if one includes the modified settings for both actors involved.
So I'd like to try and avoid introducing additional redundancy wherever I can. Obviously, I'll have to test this for the various Posers and Studios. I was just wondering if anyone saw any good a priori reasons for not doing it.
-- I'm not mad at you, just Westphalian.