Forum: Poser - OFFICIAL


Subject: Antonia - conforming clothing

amy_aimei opened this issue on Feb 27, 2010 · 48 posts


amy_aimei posted Sun, 28 February 2010 at 8:45 AM

As odf suggested, I read about his explanation of the cascading JCM.  I tried to apply it, but I'm not sure if I did the right thing because mine has 2 directions.

angle  A  B  C<br></br>
 45    1  0  0<br></br>
 0     0  0  0 <br></br>
-60    1  1  0<br></br>
-105   1  1  1<br></br>

A: From 0 to 45, which means when A increase by 1.0, the angle increase by 45, therefore deltaAddDelta is 1.0 / 45 = 0.022222.
B: From 0 to -60, which means when B increase by 1.0, the angle decrease by 60, therefore deltaAddDelta is 1.0 / -60 = -0.016667.
C: From -60 to -105, which means when C increase by 1.0, the angle decrease by 45, therefore deltaAddDelta is 1.0 / -45 = -0.022222.
If C start at 0, at -60, the value will be -1.333333, therefore set the "one" channel to have deltaAddDelta 1.333333.

The ERC I made as follow:
A is JCM-lThighKickBackward; B is JCM-lThighKickForward1; and C is JCM-lThighKickForward2.

        targetGeom
JCM-lThighKickBackward<br></br>
            {<br></br>
            name
JCM-lThighKickBack<br></br>
            initValue
0<br></br>
            hidden
1<br></br>
           
forceLimits 1<br></br>
            min 0<br></br>
            max 1<br></br>
           
trackingScale 0.01<br></br>
            keys<br></br>
           
    {<br></br>
           
    static 0<br></br>
           
    k 0 0<br></br>
           
    }<br></br>
           
interpStyleLocked 0<br></br>
           
valueOpDeltaAdd<br></br>
            Figure<br></br>
            lThigh<br></br>
            xrot<br></br>
           
deltaAddDelta 0.022222<br></br>
            }<br></br><br></br>
        targetGeom
JCM-lThighKickForward1<br></br>
            {<br></br>
            name
JCM-lThighKickForward1<br></br>
            initValue
0<br></br>
            hidden
1<br></br>
           
forceLimits 1<br></br>
            min 0<br></br>
            max 1<br></br>
           
trackingScale 0.01<br></br>
            keys<br></br>
           
    {<br></br>
           
    static 0<br></br>
           
    k 0 0<br></br>
           
    }<br></br>
           
interpStyleLocked 0<br></br>
           
valueOpDeltaAdd<br></br>
            Figure<br></br>
            lThigh<br></br>
            xrot<br></br>
           
deltaAddDelta -0.016667<br></br>
            }<br></br><br></br>
        targetGeom
JCM-lThighKickForward2<br></br>
            {<br></br>
            name
JCM-lThighKickForward2<br></br>
            initValue
0<br></br>
            hidden
1<br></br>
           
forceLimits 1<br></br>
            min 0<br></br>
            max 1<br></br>
           
trackingScale 0.01<br></br>
            keys<br></br>
           
    {<br></br>
           
    static 0<br></br>
           
    k 0 0<br></br>
           
    }<br></br>
           
interpStyleLocked 0<br></br>
           
valueOpDeltaAdd<br></br>
            Figure<br></br>
            BODY<br></br>
            One<br></br>
           
deltaAddDelta 1.333333       
   <br></br>
           
valueOpDeltaAdd<br></br>
            Figure<br></br>
            lThigh<br></br>
            xrot<br></br>
           
deltaAddDelta -0.022222<br></br>
            }<br></br><br></br>