//////////////////////////////// // //MoxMotionModel-Light v2a ポーズミラー // ///////////////////////////////// //シングルトランス string $n; string $names[] = {"Hip","Chest"}; for($n in $names) { float $tx = `getAttr ($n + ".tx")`; setAttr ($n + ".tx") ($tx *=-1); } //シングルローテーション string $n; string $names[] = {"Hip_Rot","Chest_Rot","Head_Rot","All_Rot"}; for($n in $names) { float $rz = `getAttr ($n + ".rz")`; setAttr ($n + ".rz") ($rz *=-1); float $ry = `getAttr ($n + ".ry")`; setAttr ($n + ".ry") ($ry *=-1); } //ペアトランス string $n; string $names[] = {"Foot","Hand","Elbow","Knee"}; for($n in $names) { float $rtx = `getAttr ($n + "_R" + ".tx")`; float $rty = `getAttr ($n + "_R" + ".ty")`; float $rtz = `getAttr ($n + "_R" + ".tz")`; float $ltx = `getAttr ($n + "_L" + ".tx")`; float $lty = `getAttr ($n + "_L" + ".ty")`; float $ltz = `getAttr ($n + "_L" + ".tz")`; setAttr ($n + "_R" + ".tx") ($ltx *=-1); setAttr ($n + "_R" + ".ty") $lty; setAttr ($n + "_R" + ".tz") $ltz; setAttr ($n + "_L" + ".tx") ($rtx *=-1); setAttr ($n + "_L" + ".ty") $rty; setAttr ($n + "_L" + ".tz") $rtz; } //足首ローテーション string $n; string $names[] = {"Foot"}; for($n in $names) { float $rrx = `getAttr ($n + "_R_Rot" + ".rx")`; float $rry = `getAttr ($n + "_R_Rot" + ".ry")`; float $rrz = `getAttr ($n + "_R_Rot" + ".rz")`; float $lrx = `getAttr ($n + "_L_Rot" + ".rx")`; float $lry = `getAttr ($n + "_L_Rot" + ".ry")`; float $lrz = `getAttr ($n + "_L_Rot" + ".rz")`; setAttr ($n + "_R_Rot" + ".rx") $lrx ; setAttr ($n + "_R_Rot" + ".ry") ($lry *=-1); setAttr ($n + "_R_Rot" + ".rz") ($lrz *=-1); setAttr ($n + "_L_Rot" + ".rx") $rrx; setAttr ($n + "_L_Rot" + ".ry") ($rry *=-1); setAttr ($n + "_L_Rot" + ".rz") ($rrz *=-1); } //手首ローテーション string $n; string $names[] = {"Hand"}; for($n in $names) { float $rrx = `getAttr ($n + "_R_Rot" + ".rx")`; float $rry = `getAttr ($n + "_R_Rot" + ".ry")`; float $rrz = `getAttr ($n + "_R_Rot" + ".rz")`; float $lrx = `getAttr ($n + "_L_Rot" + ".rx")`; float $lry = `getAttr ($n + "_L_Rot" + ".ry")`; float $lrz = `getAttr ($n + "_L_Rot" + ".rz")`; setAttr ($n + "_R_Rot" + ".rx") $lrx ; setAttr ($n + "_R_Rot" + ".ry") $lry; setAttr ($n + "_R_Rot" + ".rz") $lrz; setAttr ($n + "_L_Rot" + ".rx") $rrx; setAttr ($n + "_L_Rot" + ".ry") $rry ; setAttr ($n + "_L_Rot" + ".rz") $rrz; }