diff options
Diffstat (limited to 'indra')
-rw-r--r-- | indra/llcharacter/llheadrotmotion.cpp | 201 | ||||
-rw-r--r-- | indra/llcharacter/llheadrotmotion.h | 4 | ||||
-rw-r--r-- | indra/newview/character/avatar_lad.xml | 2236 | ||||
-rw-r--r-- | indra/newview/character/avatar_skeleton.xml | 95 |
4 files changed, 1407 insertions, 1129 deletions
diff --git a/indra/llcharacter/llheadrotmotion.cpp b/indra/llcharacter/llheadrotmotion.cpp index 812c4201af..e91de7a11d 100644 --- a/indra/llcharacter/llheadrotmotion.cpp +++ b/indra/llcharacter/llheadrotmotion.cpp @@ -285,7 +285,10 @@ LLEyeMotion::LLEyeMotion(const LLUUID &id) : LLMotion(id) mName = "eye_rot"; mLeftEyeState = new LLJointState; + mAltLeftEyeState = new LLJointState; + mRightEyeState = new LLJointState; + mAltRightEyeState = new LLJointState; } @@ -318,18 +321,38 @@ LLMotion::LLMotionInitStatus LLEyeMotion::onInitialize(LLCharacter *character) return STATUS_FAILURE; } + mAltLeftEyeState->setJoint( character->getJoint("mFaceEyeAltLeft") ); + if ( ! mAltLeftEyeState->getJoint() ) + { + LL_INFOS() << getName() << ": Can't get alt left eyeball joint." << LL_ENDL; + return STATUS_FAILURE; + } + mRightEyeState->setJoint( character->getJoint("mEyeRight") ); if ( ! mRightEyeState->getJoint() ) { - LL_INFOS() << getName() << ": Can't get Right eyeball joint." << LL_ENDL; + LL_INFOS() << getName() << ": Can't get right eyeball joint." << LL_ENDL; + return STATUS_FAILURE; + } + + mAltRightEyeState->setJoint( character->getJoint("mFaceEyeAltRight") ); + if ( ! mAltRightEyeState->getJoint() ) + { + LL_INFOS() << getName() << ": Can't get alt right eyeball joint." << LL_ENDL; return STATUS_FAILURE; } mLeftEyeState->setUsage(LLJointState::ROT); + mAltLeftEyeState->setUsage(LLJointState::ROT); + mRightEyeState->setUsage(LLJointState::ROT); + mAltRightEyeState->setUsage(LLJointState::ROT); addJointState( mLeftEyeState ); + addJointState( mAltLeftEyeState ); + addJointState( mRightEyeState ); + addJointState( mAltRightEyeState ); return STATUS_SUCCESS; } @@ -343,17 +366,98 @@ BOOL LLEyeMotion::onActivate() return TRUE; } - //----------------------------------------------------------------------------- -// LLEyeMotion::onUpdate() +// LLEyeMotion::adjustEyeTarget() //----------------------------------------------------------------------------- -BOOL LLEyeMotion::onUpdate(F32 time, U8* joint_mask) +void LLEyeMotion::adjustEyeTarget(LLVector3* targetPos, LLJointState& left_eye_state, LLJointState& right_eye_state) { // Compute eye rotation. + BOOL has_eye_target = FALSE; LLQuaternion target_eye_rot; LLVector3 eye_look_at; F32 vergence; + if (targetPos) + { + LLVector3 skyward(0.f, 0.f, 1.f); + LLVector3 left; + LLVector3 up; + + eye_look_at = *targetPos; + has_eye_target = TRUE; + F32 lookAtDistance = eye_look_at.normVec(); + + left.setVec(skyward % eye_look_at); + up.setVec(eye_look_at % left); + + target_eye_rot = LLQuaternion(eye_look_at, left, up); + // convert target rotation to head-local coordinates + target_eye_rot *= ~mHeadJoint->getWorldRotation(); + // eliminate any Euler roll - we're lucky that roll is applied last. + F32 roll, pitch, yaw; + target_eye_rot.getEulerAngles(&roll, &pitch, &yaw); + target_eye_rot.setQuat(0.0f, pitch, yaw); + // constrain target orientation to be in front of avatar's face + target_eye_rot.constrain(EYE_ROT_LIMIT_ANGLE); + + // calculate vergence + F32 interocular_dist = (left_eye_state.getJoint()->getWorldPosition() - right_eye_state.getJoint()->getWorldPosition()).magVec(); + vergence = -atan2((interocular_dist / 2.f), lookAtDistance); + llclamp(vergence, -F_PI_BY_TWO, 0.f); + } + else + { + target_eye_rot = LLQuaternion::DEFAULT; + vergence = 0.f; + } + + //RN: subtract 4 degrees to account for foveal angular offset relative to pupil + vergence += 4.f * DEG_TO_RAD; + + // calculate eye jitter + LLQuaternion eye_jitter_rot; + + // vergence not too high... + if (vergence > -0.05f) + { + //...go ahead and jitter + eye_jitter_rot.setQuat(0.f, mEyeJitterPitch + mEyeLookAwayPitch, mEyeJitterYaw + mEyeLookAwayYaw); + } + else + { + //...or don't + eye_jitter_rot.loadIdentity(); + } + + // calculate vergence of eyes as an object gets closer to the avatar's head + LLQuaternion vergence_quat; + + if (has_eye_target) + { + vergence_quat.setQuat(vergence, LLVector3(0.f, 0.f, 1.f)); + } + else + { + vergence_quat.loadIdentity(); + } + + // calculate eye rotations + LLQuaternion left_eye_rot = target_eye_rot; + left_eye_rot = vergence_quat * eye_jitter_rot * left_eye_rot; + + LLQuaternion right_eye_rot = target_eye_rot; + vergence_quat.transQuat(); + right_eye_rot = vergence_quat * eye_jitter_rot * right_eye_rot; + + left_eye_state.setRotation( left_eye_rot ); + right_eye_state.setRotation( right_eye_rot ); +} + +//----------------------------------------------------------------------------- +// LLEyeMotion::onUpdate() +//----------------------------------------------------------------------------- +BOOL LLEyeMotion::onUpdate(F32 time, U8* joint_mask) +{ //calculate jitter if (mEyeJitterTimer.getElapsedTimeF32() > mEyeJitterTime) { @@ -426,83 +530,10 @@ BOOL LLEyeMotion::onUpdate(F32 time, U8* joint_mask) } } - BOOL has_eye_target = FALSE; LLVector3* targetPos = (LLVector3*)mCharacter->getAnimationData("LookAtPoint"); - if (targetPos) - { - LLVector3 skyward(0.f, 0.f, 1.f); - LLVector3 left; - LLVector3 up; - - eye_look_at = *targetPos; - has_eye_target = TRUE; - F32 lookAtDistance = eye_look_at.normVec(); - - left.setVec(skyward % eye_look_at); - up.setVec(eye_look_at % left); - - target_eye_rot = LLQuaternion(eye_look_at, left, up); - // convert target rotation to head-local coordinates - target_eye_rot *= ~mHeadJoint->getWorldRotation(); - // eliminate any Euler roll - we're lucky that roll is applied last. - F32 roll, pitch, yaw; - target_eye_rot.getEulerAngles(&roll, &pitch, &yaw); - target_eye_rot.setQuat(0.0f, pitch, yaw); - // constrain target orientation to be in front of avatar's face - target_eye_rot.constrain(EYE_ROT_LIMIT_ANGLE); - - // calculate vergence - F32 interocular_dist = (mLeftEyeState->getJoint()->getWorldPosition() - mRightEyeState->getJoint()->getWorldPosition()).magVec(); - vergence = -atan2((interocular_dist / 2.f), lookAtDistance); - llclamp(vergence, -F_PI_BY_TWO, 0.f); - } - else - { - target_eye_rot = LLQuaternion::DEFAULT; - vergence = 0.f; - } - - //RN: subtract 4 degrees to account for foveal angular offset relative to pupil - vergence += 4.f * DEG_TO_RAD; - - // calculate eye jitter - LLQuaternion eye_jitter_rot; - - // vergence not too high... - if (vergence > -0.05f) - { - //...go ahead and jitter - eye_jitter_rot.setQuat(0.f, mEyeJitterPitch + mEyeLookAwayPitch, mEyeJitterYaw + mEyeLookAwayYaw); - } - else - { - //...or don't - eye_jitter_rot.loadIdentity(); - } - - // calculate vergence of eyes as an object gets closer to the avatar's head - LLQuaternion vergence_quat; - - if (has_eye_target) - { - vergence_quat.setQuat(vergence, LLVector3(0.f, 0.f, 1.f)); - } - else - { - vergence_quat.loadIdentity(); - } - - // calculate eye rotations - LLQuaternion left_eye_rot = target_eye_rot; - left_eye_rot = vergence_quat * eye_jitter_rot * left_eye_rot; - - LLQuaternion right_eye_rot = target_eye_rot; - vergence_quat.transQuat(); - right_eye_rot = vergence_quat * eye_jitter_rot * right_eye_rot; - - mLeftEyeState->setRotation( left_eye_rot ); - mRightEyeState->setRotation( right_eye_rot ); + adjustEyeTarget(targetPos, *mLeftEyeState, *mRightEyeState); + adjustEyeTarget(targetPos, *mAltLeftEyeState, *mAltRightEyeState); return TRUE; } @@ -519,11 +550,23 @@ void LLEyeMotion::onDeactivate() joint->setRotation(LLQuaternion::DEFAULT); } + joint = mAltLeftEyeState->getJoint(); + if (joint) + { + joint->setRotation(LLQuaternion::DEFAULT); + } + joint = mRightEyeState->getJoint(); if (joint) { joint->setRotation(LLQuaternion::DEFAULT); } + + joint = mAltRightEyeState->getJoint(); + if (joint) + { + joint->setRotation(LLQuaternion::DEFAULT); + } } // End diff --git a/indra/llcharacter/llheadrotmotion.h b/indra/llcharacter/llheadrotmotion.h index 569dbef2dd..53ae1813bc 100644 --- a/indra/llcharacter/llheadrotmotion.h +++ b/indra/llcharacter/llheadrotmotion.h @@ -176,6 +176,8 @@ public: // it will be deactivated virtual BOOL onActivate(); + void adjustEyeTarget(LLVector3* targetPos, LLJointState& left_eye_state, LLJointState& right_eye_state); + // called per time step // must return TRUE while it is active, and // must return FALSE when the motion is completed. @@ -193,6 +195,8 @@ public: LLJoint *mHeadJoint; LLPointer<LLJointState> mLeftEyeState; LLPointer<LLJointState> mRightEyeState; + LLPointer<LLJointState> mAltLeftEyeState; + LLPointer<LLJointState> mAltRightEyeState; LLFrameTimer mEyeJitterTimer; F32 mEyeJitterTime; diff --git a/indra/newview/character/avatar_lad.xml b/indra/newview/character/avatar_lad.xml index 7f9dc73ddd..9c7e50e8bb 100644 --- a/indra/newview/character/avatar_lad.xml +++ b/indra/newview/character/avatar_lad.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="US-ASCII" standalone="yes"?> <linden_avatar - version="2.0" wearable_definition_version="22"> + version="2.0" wearable_definition_version="22"> <!-- The wearable_definition_version is checked during asset upload. --> <!-- If you increment it, check indra/lib/python/indra/assetutil.py. --> <skeleton @@ -430,7 +430,7 @@ hud="true" max_attachment_offset="2.0" visible_in_first_person="true" /> - + <attachment_point id="39" group="6" @@ -441,7 +441,7 @@ position="0 0 0" rotation="0 0 0" visible_in_first_person="true" /> - + <attachment_point id="40" group="6" @@ -452,7 +452,7 @@ position="0 0 0" rotation="0 0 0" visible_in_first_person="true" /> - + <!-- BENTO ADDITIONS --> <attachment_point @@ -708,10 +708,10 @@ name="mHindLimb2Right" scale=".05 .05 .1" /> - <bone name="mWingsRoot" scale="0 0 0" offset="0 0 0" /> - + <bone name="mWingsRoot" scale="0 0 0" offset="0 0 0" /> + <bone name="mWing1Right" scale="0 0 0" offset="-0.05 0 0" /> - + <bone name="mWing1Left" scale="0 0 0" offset="-0.05 0 0" /> </param_skeleton> @@ -807,6 +807,80 @@ <bone name="mHindLimb2Right" scale="0 0 0.1" /> + + <bone + name="mWing1Left" + scale="0 0 0" + offset="0 0 0" /> + <bone + name="mWing2Left" + scale="0 0 0" + offset="-0.015 0.015 0" /> + <bone + name="mWing3Left" + scale="0 0 0" + offset="-0.025 0.025 0" /> + <bone + name="mWing4Left" + scale="0 0 0" + offset="-0.03 0.03 0" /> + <bone + name="mWing4FanLeft" + scale="0 0 0" + offset="-0.03 0.03 0" /> + + <bone + name="mWing1Right" + scale="0 0 0" + offset="0 0 0" /> + <bone + name="mWing2Right" + scale="0 0 0" + offset="-0.015 -0.015 0" /> + <bone + name="mWing3Right" + scale="0 0 0" + offset="-0.025 -0.025 0" /> + <bone + name="mWing4Right" + scale="0 0 0" + offset="-0.03 -0.03 0" /> + <bone + name="mWing4FanRight" + scale="0 0 0" + offset="-0.03 -0.03 0" /> + + <bone + name="mTail1" + scale ="0 0 0" + offset="-0.02 0 0" /> + + <bone + name="mTail2" + scale ="0 0 0" + offset="-0.02 0 0" /> + + <bone + name="mTail3" + scale ="0 0 0" + offset="-0.02 0 0" /> + + <bone + name="mTail4" + scale ="0 0 0" + offset="-0.02 0 0" /> + + <bone + name="mTail55" + scale ="0 0 0" + offset="-0.02 0 0" /> + + <bone + name="mTail6" + scale ="0 0 0" + offset="-0.02 0 0" /> + + </param_skeleton> </param> @@ -880,7 +954,7 @@ <bone name="mSpine2" scale="0.1 0.1 0" /> - + <bone name="mHipLeft" scale="0.13 0.13 0" /> @@ -971,7 +1045,7 @@ scale="0.0 0.0 0.0" offset="0 -0.02 0" /> - <bone + <bone name="mWing1Left" scale="0.0 0.0 0.0" offset="0 0.02 0" /> @@ -1164,56 +1238,57 @@ scale="0 0 0" offset="0 -.009 0" /> - <bone + <bone name="mFaceEyeAltLeft" scale="0 0 0 " - offset="0 .009 0" /> + offset="0 .0090 0" /> <bone name="mFaceEyeAltRight" scale="0 0 0 " - offset="0 -.009 0" /> - + offset="0 -.0090 0" /> + <bone name="mFaceEyeLidLowerLeft" scale="0 0 0 " - offset="0 .009 0" /> + offset="0 .0090 0" /> <bone name="mFaceEyeLidLowerRight" scale="0 0 0 " - offset="0 -.009 0" /> + offset="0 -.0090 0" /> + <bone name="mFaceEyeLidUpperLeft" scale="0 0 0 " - offset="0 .009 0" /> + offset="0 .0090 0" /> <bone name="mFaceEyeLidUpperRight" scale="0 0 0 " - offset="0 -.009 0" /> - + offset="0 -.0090 0" /> + <bone name="mFaceEyebrowInnerLeft" scale="0 0 0 " - offset="0 .009 0" /> + offset="0 .0090 0" /> <bone name="mFaceEyebrowInnerRight" scale="0 0 0 " - offset="0 -.009 0" /> - + offset="0 -.0090 0" /> + <bone name="mFaceEyebrowCenterLeft" scale="0 0 0 " - offset="0 .009 0" /> + offset="0 .0090 0" /> <bone name="mFaceEyebrowCenterRight" scale="0 0 0 " - offset="0 -.009 0" /> - + offset="0 -.0090 0" /> + <bone name="mFaceEyebrowOuterLeft" scale="0 0 0 " @@ -1223,7 +1298,7 @@ name="mFaceEyebrowOuterRight" scale="0 0 0 " offset="0 -.005 0" /> - + <bone name="mFaceEyecornerInnerLeft" scale="0 0 0 " @@ -1233,7 +1308,7 @@ name="mFaceEyecornerInnerRight" scale="0 0 0 " offset="0 -.008 0" /> - + </param_skeleton> </param> @@ -1258,12 +1333,12 @@ scale="0 0 0" offset="0 0 -.004" /> - <bone + <bone name="mFaceEyeAltLeft" scale="0 0 0" offset="0 0 .004" /> - <bone + <bone name="mFaceEyeAltRight" scale="0 0 0" offset="0 0 -.004" /> @@ -1291,27 +1366,27 @@ name="mFaceLipUpperLeft" scale="0 0 0" offset="0 0 .004" /> - + <bone name="mFaceLipUpperRight" scale="0 0 0" offset="0 0 -.004" /> - + <bone name="mFaceLipLowerLeft" scale="0 0 0" offset="0 0 .004" /> - + <bone name="mFaceLipLowerRight" scale="0 0 0" offset="0 0 -.004" /> - + <bone name="mFaceLipCornerRight" scale="0 0 0" offset="0 0 -.004" /> - + <bone name="mFaceLipCornerLeft" scale="0 0 0" @@ -1326,7 +1401,7 @@ name="mFaceCheekLowerRight" scale="0 0 0" offset="0 0 -.004" /> - + <bone name="mFaceCheekUpperLeft" scale="0 0 0" @@ -1336,7 +1411,7 @@ name="mFaceCheekUpperRight" scale="0 0 0" offset="0 0 -.004" /> - + <bone name="mFaceEyeLidUpperLeft" scale="0 0 0" @@ -1346,7 +1421,7 @@ name="mFaceEyeLidUpperRight" scale="0 0 0" offset="0 0 -.004" /> - + <bone name="mFaceEyeLidLowerLeft" scale="0 0 0" @@ -1356,7 +1431,7 @@ name="mFaceEyeLidLowerRight" scale="0 0 0" offset="0 0 -.004" /> - + <bone name="mFaceEyebrowInnerLeft" scale="0 0 0" @@ -1366,7 +1441,7 @@ name="mFaceEyebrowInnerRight" scale="0 0 0" offset="0 0 -.004" /> - + <bone name="mFaceEyebrowCenterLeft" scale="0 0 0" @@ -1386,17 +1461,17 @@ name="mFaceEyebrowOuterRight" scale="0 0 0" offset="0 0 -.004" /> - + <bone name="mFaceEyecornerInnerRight" scale="0 0 0" offset="0 0 -.004" /> - + <bone name="mFaceEyecornerInnerLeft" scale="0 0 0" offset="0 0 0.004" /> - + <bone name="mFaceForeheadLeft" scale="0 0 0" @@ -1406,7 +1481,7 @@ name="mFaceForeheadRight" scale="0 0 0" offset="0 0 -.004" /> - + </param_skeleton> </param> @@ -1431,109 +1506,9 @@ scale="0 0 0" offset=".016 0 0" /> - <bone - name="mFaceEyeAltLeft" - scale="0 0 0" - offset=".016 0 0" /> - - <bone - name="mFaceEyeAltRight" - scale="0 0 0" - offset=".016 0 0" /> - - <bone - name="mFaceRoot" - scale="0.25 0 0" - offset="0 0 0" /> - - <bone - name="mFaceNoseCenter" - scale="0 0 0" - offset=".01 0 0" /> - - <bone - name="mFaceNoseRight" - scale="0 0 0" - offset=".005 0 0" /> - - <bone - name="mFaceNoseLeft" - scale="0 0 0" - offset=".005 0 0" /> - - <bone - name="mFaceNoseBase" - scale="0 0 0" - offset=".005 0 0" /> - - <bone - name="mFaceLipUpperCenter" - scale="0 0 0" - offset="0.005 0 0" /> - - <bone - name="mFaceLipLowerCenter" - scale="0 0 0" - offset="0.01 0 0" /> - - <bone - name="mFaceLipUpperLeft" - scale="0 0 0" - offset="0.005 0 0" /> - - <bone - name="mFaceLipUpperRight" - scale="0 0 0" - offset="0.005 0 0" /> - - <bone - name="mFaceLipLowerLeft" - scale="0 0 0" - offset="0.004 0 0" /> - - <bone - name="mFaceLipLowerRight" - scale="0 0 0" - offset="0.004 0 0" /> - - <bone - name="mFaceLipCornerRight" - scale="0 0 0" - offset="0.004 0 0" /> - - <bone - name="mFaceLipCornerLeft" - scale="0 0 0" - offset="0.004 0 0" /> - - <bone - name="mFaceCheekLowerLeft" - scale="0 0 0" - offset="0.007 0 0" /> - - <bone - name="mFaceCheekLowerRight" - scale="0 0 0" - offset="-0.007 0 0" /> - - <bone - name="mFaceTeethUpper" - scale="0 0 0" - offset="0.012 0 0" /> - - <bone - name="mFaceTeethLower" - scale="0 0 0" - offset="0.012 0 0" /> - - <bone - name="mFaceJaw" - scale="0 0 0" - offset="0.01 0 0" /> - </param_skeleton> </param> - + <param id="768" group="1" @@ -1554,6 +1529,7 @@ name="mEyeRight" scale="0 0 0" offset=".005 0 0" /> + <bone name="mFaceEyeAltLeft" scale="0 0 0" @@ -1563,7 +1539,7 @@ name="mFaceEyeAltRight" scale="0 0 0" offset=".005 0 0" /> - + <bone name="mFaceEyeLidLowerLeft" scale="0 0 0 " @@ -1623,10 +1599,10 @@ name="mFaceEyebrowOuterLeft" scale="0 0 0 " offset=".0013 0 0" /> + + - - - + </param_skeleton> </param> @@ -1648,27 +1624,27 @@ name = "mFaceTeethLower" scale = "1 1 1" offset = "0 0 0" /> - + <bone name = "mFaceTeethUpper" scale = "1 1 1" offset = "0 0 0" /> - + <bone name = "mFaceEyecornerInnerLeft" scale = "1 1 1" offset = "0 0 0" /> - + <bone name = "mFaceEyecornerInnerRight" scale = "1 1 1" offset = "0 0 0" /> - + <bone name = "mFaceNoseBridge" scale = "1 1 1" offset = "0 0 0" /> - + <bone name = "mFaceNoseBase" scale = "1 1 1" @@ -1687,7 +1663,7 @@ name="mFaceRoot" scale="1 1 1" offset="0 0 0" /> - + <bone name="mEyeLeft" scale="1 1 1" @@ -1697,17 +1673,17 @@ name="mEyeRight" scale="1 1 1" offset="0 0 0" /> - + <bone name="mFaceEyeAltLeft" scale="1 1 1" - offset="0 0 0" /> + offset="0 0 -0.001" /> <bone name="mFaceEyeAltRight" scale="1 1 1" - offset="0 0 0" /> - + offset="0 0 -0.001" /> + <bone name="mFaceForeheadLeft" scale="1 1 1" @@ -1742,42 +1718,42 @@ name="mFaceEyebrowOuterRight" scale="1 1 1" offset="0 0 0" /> - + <bone name="mFaceEyebrowCenterRight" scale="1 1 1" offset="0 0 0" /> - + <bone name="mFaceEyebrowInnerRight" scale="1 1 1" offset="0 0 0" /> - + <bone name="mFaceEyeLidUpperLeft" scale="1 1 1" offset="0 0 0" /> - + <bone name="mFaceEyeLidLowerLeft" scale="1 1 1" offset="0 0 0" /> - + <bone name="mFaceEyeLidUpperRight" scale="1 1 1" offset="0 0 0" /> - + <bone name="mFaceEyeLidLowerRight" scale="1 1 1" offset="0 0 0" /> - + <bone name="mFaceNoseLeft" scale="1 1 1" offset="0 0 0" /> - + <bone name="mFaceNoseCenter" scale="1 1 1" @@ -1809,10 +1785,25 @@ offset="0 0 0" /> <bone + name="mFaceTongueBase" + scale="1 1 1" + offset="0 0 0" /> + + <bone + name="mFaceTongueTip" + scale="1 1 1" + offset="0 0 0" /> + + <bone name="mFaceJaw" scale="1 1 1" offset="0 0 0" /> + <bone + name="mFaceJawShaper" + scale="1 1 1" + offset="0 0 0" /> + <bone name="mFaceChin" scale="1 1 1" @@ -2030,6 +2021,7 @@ value_min="-1" value_max="1"> <param_skeleton> + <bone name="mEyeLeft" scale="0 0 0" @@ -2039,8 +2031,9 @@ name="mEyeRight" scale="0 0 0" offset="-.005 0 0" /> - - <bone + + +<bone name="mFaceEyeAltLeft" scale="0 0 0" offset="-.005 0 0" /> @@ -2049,37 +2042,37 @@ name="mFaceEyeAltRight" scale="0 0 0" offset="-.005 0 0" /> - + <bone name="mFaceEyeLidLowerRight" - scale="0 0.7 0.5" - offset="-.003 0 -0.003" /> + scale="0 0.3 0.7" + offset=" 0 0 0" /> <bone name="mFaceEyeLidLowerLeft" - scale="0 0.7 0.5" - offset="-.003 0 -0.003" /> + scale="0 0.3 0.7" + offset="0 0 0" /> - <bone + <bone name="mFaceEyeLidUpperRight" - scale="0 0.7 0.5" - offset="-.003 0 0.003" /> + scale="0 0.3 0.7" + offset=" 0 0 0" /> <bone name="mFaceEyeLidUpperLeft" - scale="0 0.7 0.5" - offset="-.003 0 0.003" /> - + scale="0 0.3 0.7" + offset=" 0 0 0" /> + <bone name="mFaceEyecornerInnerLeft" scale="0 0 0" offset="-0.005 -0.008 0.0" /> - + <bone name="mFaceEyecornerInnerRight" scale="0 0 0" offset="-0.005 0.008 0.0" /> - + </param_skeleton> </param> @@ -2183,7 +2176,7 @@ scale="0 0 .5" /> </param_skeleton> </param> - + <param id="11001" group="0" @@ -2199,7 +2192,7 @@ camera_distance="2.5"> <param_skeleton /> </param> - + <param id="30002" group="1" @@ -2209,16 +2202,16 @@ <param_skeleton> <bone name = "mFaceNoseCenter" - offset = "0.01 0.0 0.0" - scale = "0.10 0.3 0.0" /> + offset = "0.0 0.0 0.0" + scale = "0.50 0.3 0.1" /> <bone name = "mFaceNoseLeft" - offset = "0 0.0025 0" - scale = "0.0 0.0 0.0" /> + offset = "0 0 0" + scale = "0.0 0.3 0.0" /> <bone name = "mFaceNoseRight" - offset = "0 -0.0025 0" - scale = "0.0 0.0 0.0" /> + offset = "0 0 0" + scale = "0.0 0.3 0.0" /> <bone name = "mFaceNoseBridge" offset = "0.006 0.0 0.0" @@ -2226,7 +2219,7 @@ </param_skeleton> </param> - + <param id="30004" group="1" @@ -2244,7 +2237,7 @@ scale = "0.0 0.0 0.0" /> </param_skeleton> </param> - + <param id="30020" group="1" @@ -2267,7 +2260,7 @@ scale = "0 0.3 0" offset = "0 -0.0015 0" /> - + </param_skeleton> </param> @@ -2280,16 +2273,16 @@ <param_skeleton> <bone name = "mFaceNoseCenter" - offset = "0.00 0.0 0.0" + offset = "0 0 0" scale = "0.10 0.85 0.0" /> <bone name = "mFaceNoseLeft" scale = "0 0 0" - offset = "0.001 0.010 0"/> + offset = "0.001 0.013 0"/> <bone name = "mFaceNoseRight" scale = "0 0 0" - offset = "-0.001 -0.01 0" /> + offset = "-0.001 -0.013 0" /> </param_skeleton> </param> @@ -2302,44 +2295,44 @@ <param_skeleton> <bone name = "mFaceNoseCenter" - scale = "0.0 0.00 0.0" + scale = "0.0 0.00 0.0" offset = "0.0 0.009 0.0" /> - + <bone name = "mFaceNoseBase" - scale = "0.0 0.00 0.0" + scale = "0.0 0.00 0.0" offset = "0.0 0.007 0.0" /> - + <bone name = "mFaceNoseLeft" scale = "0.0 0.00 0.0" offset = "0.0 0.005 0.0"/> - + <bone name = "mFaceNoseRight" scale = "0.0 0.00 0.0" offset = "0.0 0.005 0.0" /> - + <bone name = "mFaceLipCornerLeft" scale = "0.0 0.00 0.0" offset = "0.0 0.001 0.0" /> - + <bone name = "mFaceLipUpperLeft" scale = "0.0 0.00 0.0" offset = "0.0 0.002 0.0" /> - + <bone name = "mFaceLipUpperCenter" scale = "0.0 0.00 0.0" offset = "0.0 0.003 0.0" /> - + <bone name = "mFaceLipUpperRight" scale = "0.0 0.00 0.0" offset = "0.0 0.002 0.0" /> - + <bone name = "mFaceLipCornerRight" scale = "0.0 0.00 0.0" @@ -2354,22 +2347,22 @@ name = "mFaceEyebrowInnerLeft" scale = "0.0 0.00 0.0" offset = "0.0 0.0008 0.0" /> - + <bone name = "mFaceNoseBridge" scale = "0.0 0.00 0.0" offset = "0.0 0.004 0.0" /> - + <bone name = "mFaceTeethUpper" scale = "0.0 0.00 0.0" offset = "0.0 0.003 0.0" /> - + <bone name = "mFaceEyecornerInnerRight" scale = "0.0 0.00 0.0" offset = "0.0 0.001 0.0" /> - + <bone name = "mFaceEyecornerInnerLeft" scale = "0.0 0.00 0.0" @@ -2377,7 +2370,7 @@ </param_skeleton> </param> - + <param id="30155" group="1" @@ -2390,27 +2383,27 @@ name = "mFaceLipCornerLeft" scale = "0.0 0.00 0.0" offset = "0.0 0.005 0.0" /> - + <bone name = "mFaceLipUpperLeft" scale = "0.0 0.00 0.0" offset = "0.0 0.003 0.0" /> - + <bone name = "mFaceLipUpperRight" scale = "0.0 0.00 0.0" offset = "0.0 -0.003 0.0" /> - + <bone name = "mFaceLipLowerLeft" scale = "0.0 0.00 0.0" offset = "0.0 0.003 0.0" /> - + <bone name = "mFaceLipLowerRight" scale = "0.0 0.00 0.0" offset = "0.0 -0.003 0.0" /> - + <bone name = "mFaceLipCornerRight" scale = "0.0 0.00 0.0" @@ -2429,46 +2422,46 @@ <bone name = "mFaceLipCornerLeft" scale = "0.2 0.00 0.2" - offset = "-0.01 0.00 0.0" /> - + offset = "-0.008 0.00 0.0" /> + <bone name = "mFaceLipUpperLeft" scale = "0.2 0.00 0.2" - offset = "-0.01 0.00 0.0015" /> - + offset = "-0.009 0.00 0.0025" /> + <bone name = "mFaceLipUpperCenter" scale = "0.2 0.00 0.2" - offset = "-0.01 0.00 0.0025" /> - + offset = "-0.009 0.00 0.0025" /> + <bone name = "mFaceLipUpperRight" scale = "0.2 0.00 0.2" - offset = "-0.01 0.00 0.0015" /> - + offset = "-0.009 0.00 0.0025" /> + <bone name = "mFaceLipCornerRight" scale = "0.2 0.00 0.2" - offset = "-0.01 0.00 0.0" /> - + offset = "-0.008 0.00 0.0" /> + <bone name = "mFaceLipLowerLeft" scale = "0.2 0.00 0.2" - offset = "-0.01 0.00 -0.0015" /> - + offset = "-0.008 0.00 -0.0015" /> + <bone name = "mFaceLipLowerCenter" scale = "0.2 0.00 0.2" - offset = "-0.01 0.00 -0.0025" /> + offset = "-0.008 0.00 -0.0025" /> <bone name = "mFaceLipLowerRight" scale = "0.2 0.00 0.2" - offset = "-0.01 0.00 -0.0015" /> - + offset = "-0.008 0.00 -0.0015" /> + </param_skeleton> </param> - + <param id="30505" group="1" @@ -2481,32 +2474,32 @@ name = "mFaceLipCornerLeft" scale = "0.2 0.00 -0.6" offset = "-0.01 0.00 0.0" /> - + <bone name = "mFaceLipUpperLeft" scale = "0.2 0.00 -0.6" offset = "-0.012 0.00 -0.005" /> - + <bone name = "mFaceLipUpperCenter" - scale = "0.2 0.00 -0.6" + scale = "0.2 0.00 -0.3" offset = "-0.015 0.00 -0.005" /> - + <bone name = "mFaceLipUpperRight" - scale = "0.2 0.00 -0.6" + scale = "0.2 0.00 -0.3" offset = "-0.012 0.00 -0.005" /> - + <bone name = "mFaceLipCornerRight" - scale = "0.2 0.00 -0.6" + scale = "0.2 0.00 -0.3" offset = "-0.01 0.00 0.0" /> - + <bone name = "mFaceLipLowerLeft" scale = "0.2 0.00 -0.6" offset = "-0.01 0.00 0.008" /> - + <bone name = "mFaceLipLowerCenter" scale = "0.2 0.00 -0.6" @@ -2519,7 +2512,7 @@ </param_skeleton> </param> - + <param id="31505" group="1" @@ -2532,32 +2525,32 @@ name = "mFaceLipCornerLeft" scale = "0.2 0.00 0.1" offset = "0.005 0.00 0.0" /> - + <bone name = "mFaceLipUpperLeft" - scale = "0.2 0.00 0.7" - offset = "0.004 0.00 0.006" /> - + scale = "0.2 0.00 0.4" + offset = "0.004 0.00 0.004" /> + <bone name = "mFaceLipUpperCenter" - scale = "0.2 0.00 0.7" - offset = "0.004 0.00 0.006" /> - + scale = "0.2 0.00 0.4" + offset = "0.004 0.00 0.004" /> + <bone name = "mFaceLipUpperRight" - scale = "0.2 0.00 0.7" - offset = "0.004 0.00 0.006" /> - + scale = "0.2 0.00 0.4" + offset = "0.004 0.00 0.004" /> + <bone name = "mFaceLipCornerRight" scale = "0.2 0.00 0.1" offset = "0.005 0.00 0.0" /> - + <bone name = "mFaceLipLowerLeft" scale = "0.2 0.00 0.3" offset = "0.006 0.00 -0.003" /> - + <bone name = "mFaceLipLowerCenter" scale = "0.2 0.00 0.3" @@ -2570,7 +2563,7 @@ </param_skeleton> </param> - + <param id="30797" group="1" @@ -2578,7 +2571,7 @@ value_min="0" value_max="1.5"> <param_skeleton> - + <bone name = "mFaceLipCornerLeft" scale = "0 0 0" @@ -2592,23 +2585,23 @@ <bone name = "mFaceLipUpperLeft" scale = " 0.1 0 0.6" - offset = "-0.006 0.00 0.006" /> - + offset = "-0.004 0.00 0.006" /> + <bone name = "mFaceLipUpperCenter" scale = " 0.1 0 0.4" - offset = "-0.006 0.00 0.003" /> + offset = "-0.004 0.00 0.003" /> <bone name = "mFaceLipUpperRight" scale = " 0.1 0 0.6" - offset = "-0.006 0.00 0.006" /> + offset = "-0.004 0.00 0.006" /> <bone name = "mFaceLipLowerLeft" - scale = " 0 0 0" + scale = " 0 0 0" offset = "-0.002 0.00 0.001" /> - + <bone name = "mFaceLipLowerCenter" scale = " 0 0 0" @@ -2629,7 +2622,7 @@ value_min="0" value_max="1.5"> <param_skeleton> - + <bone name = "mFaceLipCornerLeft" scale = "0 0 0" @@ -2644,7 +2637,7 @@ name = "mFaceLipUpperLeft" scale = " 0 0 0" offset = "-0.002 0.00 -0.003" /> - + <bone name = "mFaceLipUpperCenter" scale = " 0 0 0" @@ -2654,12 +2647,12 @@ name = "mFaceLipUpperRight" scale = " 0 0 0" offset = "-0.002 0.00 -0.003" /> - + <bone name = "mFaceLipLowerLeft" scale = " 0.1 0 0.25" offset = "-0.005 0.00 -0.004" /> - + <bone name = "mFaceLipLowerCenter" scale = " 0.1 0 0.25" @@ -2672,7 +2665,7 @@ </param_skeleton> </param> - + <param id="30506" group="1" @@ -2682,51 +2675,6 @@ <param_skeleton> <bone - name = "mFaceLipCornerLeft" - scale = "0 0 0" - offset = "0 0 -0.006" /> - - <bone - name = "mFaceLipCornerRight" - scale = "0 0 0" - offset = "0 0 -0.006" /> - - <bone - name = "mFaceLipUpperLeft" - scale = " 0 0 0" - offset = "0 0 -0.006" /> - - <bone - name = "mFaceLipUpperCenter" - scale = " 0 0 0" - offset = "0 0 -0.006" /> - - <bone - name = "mFaceLipUpperRight" - scale = " 0 0 0" - offset = "0 0 -0.006" /> - - <bone - name = "mFaceLipLowerLeft" - scale = " 0 0 0" - offset = "0 0 -0.006" /> - - <bone - name = "mFaceLipLowerCenter" - scale = " 0 0 0" - offset = "0 0 -0.006" /> - - <bone - name = "mFaceLipLowerRight" - scale = " 0 0 0" - offset = "0 0 -0.006" /> - - <bone - name = "mFaceTongueBase" - scale = "0.0 0.00 0.0" - offset = "0 0 -0.006" /> - - <bone name = "mFaceTeethUpper" scale = "0.0 0.00 0.0" offset = "0 0 -0.006" /> @@ -2735,7 +2683,7 @@ name = "mFaceTeethLower" scale = "0.0 0.00 0.0" offset = "0 0 -0.006" /> - + <bone name = "mFaceNoseBase" scale = "0.0 0.00 0.0" @@ -2743,7 +2691,7 @@ </param_skeleton> </param> - + <param id="30658" group="1" @@ -2765,7 +2713,7 @@ name = "mFaceLipUpperLeft" scale = "0 0 0" offset = "0 0 0" /> - + <bone name = "mFaceLipUpperCenter" scale = "0 0 0" @@ -2775,12 +2723,12 @@ name = "mFaceLipUpperRight" scale = "0 0 0" offset = "0 0 0" /> - + <bone name = "mFaceLipLowerLeft" scale = "0 0 0" offset = "0 0 0.001" /> - + <bone name = "mFaceLipLowerCenter" scale = "0 0 0" @@ -2800,7 +2748,7 @@ value_min="0" value_max="1.4"> <param_skeleton> - + <bone name = "mFaceLipCornerLeft" scale = "0 0 0" @@ -2815,7 +2763,7 @@ name = "mFaceLipUpperLeft" scale = "0 0 0" offset = "0 0.002 0" /> - + <bone name = "mFaceLipUpperCenter" scale = "0 0 0" @@ -2825,12 +2773,12 @@ name = "mFaceLipUpperRight" scale = "0 0 0" offset = "0 -0.002 0" /> - + <bone name = "mFaceLipLowerLeft" scale = "0 0 0" offset = "0 0.001 0" /> - + <bone name = "mFaceLipLowerCenter" scale = "0 0 0" @@ -2843,54 +2791,64 @@ </param_skeleton> </param> + +<param + id="30764" + group="1" + name="Lip_Cleft_Deep" + value_min="-1" + value_max="1.2"> + <param_skeleton> + + <bone + name = "mFaceLipUpperLeft" + scale = "0 0 0.3" + offset = "0 0 0.003" /> + + <bone + name = "mFaceLipUpperCenter" + scale = "0 0 -0.1" + offset = "0 0 -0.001" /> + + <bone + name = "mFaceLipUpperRight" + scale = "0 0 0.3" + offset = "0 0 0.003" /> + + </param_skeleton> + </param> + +<param + id="30025" + group="1" + name="Wide_Lip_Cleft" + value_min="-.8" + value_max="1.5"> + <param_skeleton> - <param - id="30764" - group="1" - name="Lip_Cleft_Deep" - value_min="-1" - value_max="1.2"> - <param_skeleton> - - <bone - name = "mFaceLipUpperLeft" - scale = "0 0 0" - offset = "0 0 0.002" /> - - <bone - name = "mFaceLipUpperCenter" - scale = "0 0 0" - offset = "0 0 -0.001" /> + <bone + name = "mFaceLipUpperLeft" + scale = "0 0.1 0" + offset = "0 0.0 0" /> + + <bone + name = "mFaceLipUpperRight" + scale = "0 0.1 0" + offset = "0 0.0 0" /> <bone - name = "mFaceLipUpperRight" - scale = "0 0 0" - offset = "0 0 0.002" /> - - </param_skeleton> - </param> - - <param - id="30025" - group="1" - name="Wide_Lip_Cleft" - value_min="-.8" - value_max="1.5"> - <param_skeleton> - - <bone - name = "mFaceLipUpperLeft" - scale = "0 0 0" - offset = "0 0.004 0" /> + name = "mFaceLipCornerRight" + scale = "0.0 0 0" + offset = "0 0.001 0" /> <bone - name = "mFaceLipUpperRight" - scale = "0 0 0" - offset = "0 -0.004 0" /> - + name = "mFaceLipCornerLeft" + scale = "0.0 0 0" + offset = "0 -0.001 0" /> + </param_skeleton> - </param> - + </param> + <param id="31663" group="1" @@ -2900,14 +2858,14 @@ <param_skeleton> <bone name = "mFaceNoseCenter" - scale = "0.0 0.00 0.0" + scale = "0.0 0.00 0.0" offset = "0.0 -0.003 0.0" /> <bone name = "mFaceNoseBase" - scale = "0.0 0.00 0.0" + scale = "0.0 0.00 0.0" offset = "0.0 -0.004 0.0" /> - + <bone name = "mFaceNoseLeft" scale = "0.0 0.00 0.0" @@ -2919,56 +2877,16 @@ offset = "0.0 -0.003 0.0" /> <bone - name = "mFaceLipCornerLeft" - scale = "0.0 0.00 0.0" - offset = "0.0 -0.005 0.0" /> - - <bone - name = "mFaceLipUpperLeft" - scale = "0.0 0.00 0.0" - offset = "0.0 -0.005 0.0" /> - - <bone - name = "mFaceLipUpperCenter" - scale = "0.0 0.00 0.0" - offset = "0.0 -0.006 0.0" /> - - <bone - name = "mFaceLipUpperRight" - scale = "0.0 0.00 0.0" - offset = "-0.002 -0.005 0.0" /> - - <bone - name = "mFaceLipCornerRight" - scale = "0.0 0.00 0.0" - offset = "-0.002 -0.005 0.0" /> - - <bone - name = "mFaceLipLowerLeft" - scale = "0.0 0.00 0.0" - offset = "0.0 -0.007 0.0" /> - - <bone - name = "mFaceLipLowerCenter" - scale = "0.0 0.00 0.0" - offset = "0.0 -0.01 0.0" /> - - <bone - name = "mFaceLipLowerRight" - scale = "0.0 0.00 0.0" - offset = "-0.002 -0.005 0.0" /> - - <bone name = "mFaceTeethUpper" scale = "0.0 0.00 0.0" - offset = "-0.002 -0.005 0.0" /> - + offset = "0.0 -0.006 0.0" /> + <bone name = "mFaceTeethLower" scale = "0.0 0.00 0.0" - offset = "-0.002 -0.006 0.0" /> - - + offset = "0.0 -0.006 0.0" /> + + </param_skeleton> </param> @@ -2982,14 +2900,14 @@ <param_skeleton> <bone name = "mFaceNoseCenter" - scale = "0.0 0.00 0.0" + scale = "0.0 0.00 0.0" offset = "0.0 0.003 0.0" /> <bone name = "mFaceNoseBase" - scale = "0.0 0.00 0.0" + scale = "0.0 0.00 0.0" offset = "0.0 0.004 0.0" /> - + <bone name = "mFaceNoseLeft" scale = "0.0 0.00 0.0" @@ -3001,55 +2919,15 @@ offset = "0.0 0.003 0.0" /> <bone - name = "mFaceLipCornerLeft" - scale = "0.0 0.00 0.0" - offset = "-0.002 0.005 0.0" /> - - <bone - name = "mFaceLipUpperLeft" - scale = "0.0 0.00 0.0" - offset = "-0.002 0.005 0.0" /> - - <bone - name = "mFaceLipUpperCenter" - scale = "0.0 0.00 0.0" - offset = "0.0 0.006 0.0" /> - - <bone - name = "mFaceLipUpperRight" - scale = "0.0 0.00 0.0" - offset = "0.0 0.005 0.0" /> - - <bone - name = "mFaceLipCornerRight" - scale = "0.0 0.00 0.0" - offset = "0.0 0.005 0.0" /> - - <bone - name = "mFaceLipLowerLeft" - scale = "0.0 0.00 0.0" - offset = "-0.002 0.005 0.0" /> - - <bone - name = "mFaceLipLowerCenter" - scale = "0.0 0.00 0.0" - offset = "0.0 0.01 0.0" /> - - <bone - name = "mFaceLipLowerRight" - scale = "0.0 0.00 0.0" - offset = "0.0 0.007 0.0" /> - - <bone name = "mFaceTeethUpper" scale = "0.0 0.00 0.0" - offset = "-0.002 0.005 0.0" /> - + offset = "0.0 0.006 0.0" /> + <bone name = "mFaceTeethLower" scale = "0.0 0.00 0.0" - offset = "-0.002 0.006 0.0" /> - + offset = "0.0 0.006 0.0" /> + </param_skeleton> </param> @@ -3063,15 +2941,15 @@ <param_skeleton> <bone name = "mFaceEar1Left" - scale = "0.55 0.55 0.55" + scale = "0.55 0.55 0.55" offset = "0.0 -0.002 0.001" /> <bone name = "mFaceEar1Right" - scale = "0.55 0.55 0.55" + scale = "0.55 0.55 0.55" offset = "0.0 0.002 0.001" /> </param_skeleton> </param> - + <param id="30015" group="1" @@ -3090,7 +2968,7 @@ scale = "0.0 0.0 0.0" /> </param_skeleton> </param> - + <param id="30796" group="1" @@ -3108,39 +2986,19 @@ scale = "0.0 0.0 0.0" /> </param_skeleton> </param> - + <param id="30185" group="1" name="Deep_Chin" value_min="-1" value_max="1"> + <!-- used for the chin depth slider --> <param_skeleton> <bone - name = "mFaceJaw" - offset = "0.0 0.00 -0.02" - scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceLipLowerLeft" - offset = "0.0 0.00 0.02" - scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceLipLowerRight" - offset = "0.0 0.00 0.02" - scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceLipLowerCenter" - offset = "0.0 0.00 0.02" - scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceTongueBase" - offset = "0.0 0.00 0.02" + name = "mFaceChin" + offset = "0.0 0.00 -0.025" scale = "0.0 0.0 0.0" /> - </param_skeleton> </param> <param @@ -3149,77 +3007,31 @@ name="Deep_Chin" value_min="-1" value_max="1"> + <!-- used for the head shape slider --> <param_skeleton> <bone - name = "mFaceJaw" + name = "mFaceChin" offset = "0.0 0.00 -0.02" scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceLipLowerLeft" - offset = "0.0 0.00 0.02" - scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceLipLowerRight" - offset = "0.0 0.00 0.02" - scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceLipLowerCenter" - offset = "0.0 0.00 0.02" - scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceTongueBase" - offset = "0.0 0.00 0.02" - scale = "0.0 0.0 0.0" /> - </param_skeleton> </param> - + <param id="30760" group="1" name="Jaw_Angle" - value_min="-2" + value_min="-1.2" value_max="2" - value_default="0"> + value_default="0"> <param_skeleton> <bone - name = "mFaceJaw" + name = "mFaceJawShaper" offset = "0.0 0.00 0.03" scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceLipLowerLeft" - offset = "0.0 0.00 -0.03" - scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceLipLowerRight" - offset = "0.0 0.00 -0.03" - scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceLipLowerCenter" - offset = "0.0 0.00 -0.03" - scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceTongueBase" - offset = "0.0 0.00 -0.03" - scale = "0.0 0.0 0.0" /> - - <bone - name = "mFaceChin" - offset = "0.0 0.00 -0.03" - scale = "0.0 0.0 0.0" /> - </param_skeleton> </param> - - + + <param id="30665" group="1" @@ -3227,19 +3039,20 @@ value_min="-2" value_max="2"> <param_skeleton> + <bone - name = "mFaceJaw" - offset = "0.0085 0.00 0" + name = "mFaceTeethLower" + offset = "0.008 0 0" scale = "0.0 0.0 0.0" /> <bone - name = "mFaceTeethLower" - offset = "0.008 0 0" - scale = "0.0 0.0 0.0" /> + name = "mFaceChin" + offset = "0.008 0.00 0" + scale = "0.0 0.0 0.0" /> </param_skeleton> </param> - + <param id="30006" group="1" @@ -3251,10 +3064,10 @@ name = "mFaceNoseCenter" offset = "0.0 0.00 0.0" scale = "0.1 0.1 0.1" /> - + </param_skeleton> </param> - + <param id="30007" group="1" @@ -3264,12 +3077,12 @@ <param_skeleton> <bone name = "mFaceChin" - offset = "-0.025 0.00 0.005" + offset = "-0.06 0.00 0.01" scale = "0.0 0.0 0.0" /> - + </param_skeleton> </param> - + <param id="40007" group="1" @@ -3281,10 +3094,10 @@ name = "mFaceChin" offset = "-0.025 0.00 0.005" scale = "0.0 0.0 0.0" /> - + </param_skeleton> </param> - + <param id="30008" group="1" @@ -3292,15 +3105,14 @@ value_min="-.5" value_max="1.5"> <param_skeleton> - <bone - name = "mFaceChin" - offset = "-0.002 0.0 -0.01" - scale = "0.0 0.0 0.0" /> - + <bone + name = "mFaceJawShaper" + offset = "0 0 0" + scale = "0.0 0.125 0.5" /> </param_skeleton> </param> - - + + <param id="30024" group="1" @@ -3309,29 +3121,39 @@ value_max="2"> <param_skeleton> - <bone - name="mFaceEyeLidUpperLeft" - scale="0 0 0" - offset="0 0 .003" /> + <bone + name="mFaceEyeLidLowerRight" + scale="0 0.1 0.2" + offset=" 0 0 0" /> - <bone + <bone + name="mFaceEyeLidLowerLeft" + scale="0 0.1 0.2" + offset=" 0 0 0" /> + + <bone name="mFaceEyeLidUpperRight" - scale="0 0 0" - offset="0 0 .003" /> + scale="0 0.1 0.2" + offset=" 0 0 0" /> - <bone - name="mFaceEyeLidLowerLeft" + <bone + name="mFaceEyeLidUpperLeft" + scale="0 0.1 0.2" + offset=" 0 0 0" /> + + <bone + name="mFaceEyeAltLeft" scale="0 0 0" - offset="0 0 -.003" /> + offset="0 0 0" /> - <bone - name="mFaceEyeLidLowerRight" + <bone + name="mFaceEyeAltRight" scale="0 0 0" - offset="0 0 -.003" /> + offset="0 0 0" /> </param_skeleton> </param> - + <param id="30650" group="1" @@ -3348,9 +3170,9 @@ name="mFaceEyebrowOuterRight" scale="0 0 0" offset="0 0 .004" /> - </param_skeleton> + </param_skeleton> </param> - + <param id="30880" group="1" @@ -3367,9 +3189,9 @@ name="mFaceEyecornerInnerRight" scale="0 0 0" offset="0 0 .004" /> - </param_skeleton> + </param_skeleton> </param> - + <param id="30765" group="1" @@ -3381,12 +3203,12 @@ <bone name="mFaceEyeLidLowerLeft" scale="0.05 0.05 0.05" - offset="0 0 .0003" /> + offset="0 0 0" /> <bone name="mFaceEyeLidLowerRight" scale="0.05 0.05 0.05" - offset="0 0 .0003" /> + offset="0 0 0" /> <bone name="mFaceEyecornerInnerLeft" @@ -3398,7 +3220,7 @@ scale="0.05 0.05 0.05" offset="0 0 0" /> - </param_skeleton> + </param_skeleton> </param> <param @@ -3424,9 +3246,9 @@ scale="0 0 0.08" offset="0.02 0 0" /> - </param_skeleton> + </param_skeleton> </param> - + <param id="41629" group="1" @@ -3450,9 +3272,9 @@ scale="0 0 0.08" offset="0.02 0 0" /> - </param_skeleton> + </param_skeleton> </param> - + <param id="30647" group="1" @@ -3461,333 +3283,142 @@ value_max="1" value_default="0"> <param_skeleton> - + <bone name="mFaceRoot" - scale="0 -0.07 0.07" - offset="0 0 -0.005" /> - - <bone - name="mFaceEyeLidLowerRight" - scale="0 0 0" - offset="0 -0.0033 0.0025" /> - - <bone - name="mFaceEyeLidUpperRight" - scale="0 0 0" - offset="0 -0.0033 0.002" /> - - <bone - name="mFaceEyecornerInnerRight" - scale="0 0 0" - offset="0 -0.0017 0.0025" /> - - <bone - name="mFaceEyebrowOuterRight" - scale="0 0 0" - offset="0 -0.004 0.0014" /> - - <bone - name="mFaceEyebrowCenterRight" - scale="0 0 0" - offset="0 -0.00377 0.00061" /> - - <bone - name="mFaceEyebrowInnerRight" - scale="0 0 0" - offset="0 -0.00225 0.001" /> - - <bone - name="mFaceLipUpperRight" - scale="0 0 0" - offset="0 -0.0014 0.007" /> - <bone - name="mFaceLipUpperCenter" - scale="0 0 0" - offset="0 0 0.007" /> - - <bone - name="mFaceTeethUpper" - scale="0 0 0" - offset="0 0 0.007" /> - - <bone - name="mFaceLipLowerRight" - scale="0 0 0" - offset="0 0 0.0005" /> - <bone - name="mFaceLipCornerRight" - scale="0 0 0" - offset="0 -0.00225 0.0075" /> - + scale="0 -0.1 0.1" + offset="0 0 0" /> + <bone - name="mFaceEyeLidLowerLeft" - scale="0 0 0" - offset="0 0.0033 0.0025" /> - + name="mFaceChin" + scale="0 -0.1 0.5" + offset="0 0 -0.005" /> + <bone - name="mFaceEyeLidUpperLeft" - scale="0 0 0" - offset="0 0.0033 0.002" /> - + name="mFaceForeheadCenter" + scale="0 0 0" + offset="0 0 -0.006" /> + <bone - name="mFaceEyecornerInnerLeft" - scale="0 0 0" - offset="0 0.0017 0.0025" /> + name="mFaceEyebrowOuterRight" + scale="0 0 0" + offset="0 -0.0053 -0.0047" /> <bone - name="mFaceEyebrowOuterLeft" - scale="0 0 0" - offset="0 0.004 0.0014" /> + name="mFaceEyebrowCenterRight" + scale="0 0 0" + offset="0 -0.0045 -0.0053" /> <bone - name="mFaceEyebrowCenterLeft" - scale="0 0 0" - offset="0 0.00377 0.00061" /> - + name="mFaceEyebrowInnerRight" + scale="0 0 0" + offset="0 -0.00225 -0.0048" /> + <bone - name="mFaceEyebrowInnerLeft" - scale="0 0 0" - offset="0 0.00225 0.001" /> + name="mFaceEyebrowOuterLeft" + scale="0 0 0" + offset="0 0.0053 -0.0047" /> <bone - name="mFaceLipUpperLeft" - scale="0 0 0" - offset="0 0.0014 0.007" /> - <bone - name="mFaceLipLowerCenter" - scale="0 0 0" - offset="0 0 0.001" /> - <bone - name="mFaceTeethLower" - scale="0 0 0" - offset="0 0 0.008" /> - <bone - name="mFaceLipLowerLeft" - scale="0 0 0" - offset="0 0.000 0.0005" /> - <bone - name="mFaceLipCornerLeft" - scale="0 0 0" - offset="0 0.00225 0.0075" /> + name="mFaceEyebrowCenterLeft" + scale="0 0 0" + offset="0 0.0045 -0.0053" /> <bone - name="mFaceTongueBase" - scale="0 0 0" - offset="0 0 0.00" /> - + name="mFaceEyebrowInnerLeft" + scale="0 0 0" + offset="0 0.00225 -0.0048" /> + <bone - name="mFaceJaw" - scale="0 0 0" - offset="0 0 0.0085" /> + name="mFaceEyeAltRight" + scale="0 0 0" + offset="0 -0.0042 -0.0035" /> <bone - name="mFaceCheekLowerRight" - scale="0 0 0" - offset="0 0 0.0085" /> - <bone - name="mFaceCheekLowerLeft" - scale="0 0 0" - offset="0 0 0.0085" /> + name="mFaceEyeAltLeft" + scale="0 0 0" + offset="0 0.0042 -0.0035" /> <bone - name="mFaceCheekUpperRight" - scale="0 0 0" - offset="0 0 0.005" /> - <bone - name="mFaceCheekUpperLeft" - scale="0 0 0" - offset="0 0 0.005" /> + name="mFaceEyeLidUpperRight" + scale="0 0 0" + offset="0 -0.0039 -0.0032" /> <bone - name="mFaceNoseCenter" - scale="0 0 0" - offset="0 0 0.005" /> + name="mFaceEyeLidUpperLeft" + scale="0 0 0" + offset="0 0.0039 -0.0032" /> <bone - name="mFaceNoseRight" - scale="0 0 0" - offset="0 0 0.005" /> + name="mFaceEyeLidLowerRight" + scale="0 0 0" + offset="0 -0.0039 -0.0032" /> <bone - name="mFaceNoseLeft" - scale="0 0 0" - offset="0 0 0.005" /> + name="mFaceEyeLidLowerLeft" + scale="0 0 0" + offset="0 0.0039 -0.0032" /> <bone - name="mFaceNoseBase" - scale="0 0 0" - offset="0 0 0.006" /> - - </param_skeleton> - </param> - <param - id="40647" - group="1" - name="Squash_Stretch_Head" - value_min="-0.5" - value_max="1" - value_default="0"> - <param_skeleton> + name="mFaceEyecornerInnerRight" + scale="0 0 0" + offset="0 -0.00225 -0.0032" /> <bone - name="mFaceRoot" - scale="0 -0.07 0.07" - offset="0 0 -0.005" /> - + name="mFaceEyecornerInnerLeft" + scale="0 0 0" + offset="0 0.00225 -0.0032" /> + <bone - name="mFaceEyeLidLowerRight" - scale="0 0 0" - offset="0 -0.0033 0.0025" /> - + name="mFaceNoseBridge" + scale="0 0 0" + offset="0 0 -0.002" /> + <bone - name="mFaceEyeLidUpperRight" - scale="0 0 0" - offset="0 -0.0033 0.002" /> - + name="mFaceNoseRight" + scale="0 0 0" + offset="0 -0.002 0" /> + <bone - name="mFaceEyecornerInnerRight" - scale="0 0 0" - offset="0 -0.0017 0.0025" /> - + name="mFaceNoseLeft" + scale="0 0 0" + offset="0 0.002 0" /> + <bone - name="mFaceEyebrowOuterRight" - scale="0 0 0" - offset="0 -0.004 0.0014" /> - + name="mFaceNoseBase" + scale="0 0 0" + offset="0 0 0.002" /> + <bone - name="mFaceEyebrowCenterRight" - scale="0 0 0" - offset="0 -0.00377 0.00061" /> - + name="mFaceCheekUpperRight" + scale="0 0 0" + offset="0 -0.003 0" /> + <bone - name="mFaceEyebrowInnerRight" - scale="0 0 0" - offset="0 -0.00225 0.001" /> - + name="mFaceCheekUpperLeft" + scale="0 0 0" + offset="0 0.003 0" /> + <bone - name="mFaceLipUpperRight" - scale="0 0 0" - offset="0 -0.0014 0.007" /> + name="mFaceCheekLowerRight" + scale="0 0 0" + offset="0 -0.003 0.0032" /> + <bone - name="mFaceLipUpperCenter" - scale="0 0 0" - offset="0 0 0.007" /> + name="mFaceCheekLowerLeft" + scale="0 0 0" + offset="0 0.003 0.0032" /> - <bone + <bone name="mFaceTeethUpper" scale="0 0 0" - offset="0 0 0.007" /> - - <bone - name="mFaceLipLowerRight" - scale="0 0 0" - offset="0 -0.00225 0.0005" /> - <bone - name="mFaceLipCornerRight" - scale="0 0 0" - offset="0 -0.00225 0.0075" /> - - <bone - name="mFaceEyeLidLowerLeft" - scale="0 0 0" - offset="0 0.0033 0.0025" /> - - <bone - name="mFaceEyeLidUpperLeft" - scale="0 0 0" - offset="0 0.0033 0.002" /> - - <bone - name="mFaceEyecornerInnerLeft" - scale="0 0 0" - offset="0 0.0017 0.0025" /> - - <bone - name="mFaceEyebrowOuterLeft" - scale="0 0 0" - offset="0 0.004 0.0014" /> - - <bone - name="mFaceEyebrowCenterLeft" - scale="0 0 0" - offset="0 0.00377 0.00061" /> - - <bone - name="mFaceEyebrowInnerLeft" - scale="0 0 0" - offset="0 0.00225 0.001" /> - - <bone - name="mFaceLipUpperLeft" - scale="0 0 0" - offset="0 0.0014 0.007" /> - <bone - name="mFaceLipLowerCenter" - scale="0 0 0" - offset="0 0 0.001" /> - <bone + offset="0 0 0.0032" /> + <bone name="mFaceTeethLower" scale="0 0 0" - offset="0 0 0.008" /> - <bone - name="mFaceLipLowerLeft" - scale="0 0 0" - offset="0 0.00225 0.0004" /> - <bone - name="mFaceLipCornerLeft" - scale="0 0 0" - offset="0 0.00225 0.0075" /> - - <bone - name="mFaceTongueBase" - scale="0 0 0" - offset="0 0 0.00" /> - - <bone - name="mFaceJaw" - scale="0 0 0" - offset="0 0 0.0085" /> - - <bone - name="mFaceCheekLowerRight" - scale="0 0 0" - offset="0 0 0.0085" /> - <bone - name="mFaceCheekLowerLeft" - scale="0 0 0" - offset="0 0 0.0085" /> + offset="0 0 0.0016" /> - <bone - name="mFaceCheekUpperRight" - scale="0 0 0" - offset="0 0 0.005" /> - <bone - name="mFaceCheekUpperLeft" - scale="0 0 0" - offset="0 0 0.005" /> - - <bone - name="mFaceNoseCenter" - scale="0 0 0" - offset="0 0 0.005" /> - - <bone - name="mFaceNoseRight" - scale="0 0 0" - offset="0 0 0.005" /> - - <bone - name="mFaceNoseLeft" - scale="0 0 0" - offset="0 0 0.005" /> - - <bone - name="mFaceNoseBase" - scale="0 0 0" - offset="0 0 0.006" /> - - </param_skeleton> + </param_skeleton> </param> <param @@ -3812,28 +3443,28 @@ name="mFaceForeheadRight" scale="0 0 0.2" offset="-0.01 0 -0.01" /> - + <bone name="mFaceEyebrowInnerRight" scale="0 0 0" offset="0 0 0.002" /> - + <bone name="mFaceEyebrowInnerLeft" scale="0 0 0" offset="0 0 0.002" /> - + <bone name="mFaceEyebrowCenterRight" scale="0 0 0" offset="0 0 0.003" /> - + <bone name="mFaceEyebrowCenterLeft" scale="0 0 0" offset="0 0 0.003" /> - </param_skeleton> + </param_skeleton> </param> <param @@ -3858,28 +3489,28 @@ name="mFaceForeheadRight" scale="0 0 0.2" offset="-0.01 0 -0.01" /> - + <bone name="mFaceEyebrowInnerRight" scale="0 0 0" offset="0 0 0.002" /> - + <bone name="mFaceEyebrowInnerLeft" scale="0 0 0" offset="0 0 0.002" /> - + <bone name="mFaceEyebrowCenterRight" scale="0 0 0" offset="0 0 0.003" /> - + <bone name="mFaceEyebrowCenterLeft" scale="0 0 0" offset="0 0 0.003" /> - </param_skeleton> + </param_skeleton> </param> <param @@ -3899,35 +3530,35 @@ name="mFaceEyebrowInnerRight" scale="0.1 0 0" offset="0.004 0 0" /> - + <bone name="mFaceEyebrowInnerLeft" scale="0.1 0 0" offset="0.004 0 0" /> - + <bone name="mFaceEyebrowCenterRight" scale="0.1 0 0" offset="0.004 0 0" /> - + <bone name="mFaceEyebrowCenterLeft" scale="0.1 0 0" offset="0.004 0 0" /> - + <bone name="mFaceEyebrowOuterRight" scale="0 0 0" offset="0.004 0 0" /> - + <bone name="mFaceEyebrowOuterLeft" scale="0 0 0" offset="0.004 0 0" /> - </param_skeleton> + </param_skeleton> </param> - + <param id="30011" group="1" @@ -3985,7 +3616,7 @@ </param_skeleton> </param> - + <param id="30759" group="1" @@ -4003,8 +3634,8 @@ </param_skeleton> </param> - - + + <param id="30010" group="1" @@ -4013,15 +3644,14 @@ value_max="3"> <param_skeleton> - <bone - name="mFaceCheekLowerLeft" - scale="0 0.1 0" - offset="0.001 -0.01 0" /> - - <bone - name="mFaceCheekLowerRight" - scale="0 0.1 0" - offset="0.001 0.01 0" /> + <bone + name="mFaceCheekLowerLeft" + scale="0 -0.12 0" + offset="0.0 0.0 0" /> + <bone + name="mFaceCheekLowerRight" + scale="0 -0.12 0" + offset="0 0 0" /> </param_skeleton> </param> @@ -4036,7 +3666,7 @@ <bone name="mFaceChin" - scale="0.0 0.7 0.0" + scale="0.0 0.5 0.0" offset="0.0 0.0 0.0" /> </param_skeleton> @@ -4054,7 +3684,12 @@ name="mFaceJaw" scale="0.0 0.5 0.0" offset="0.0 0.0 0.0" /> - + + <bone + name="mFaceJawShaper" + scale="0.0 0.5 0.0" + offset="0.0 0.0 0.0" /> + <bone name="mFaceLipLowerRight" scale="0.0 0.0 0.0" @@ -4067,8 +3702,8 @@ </param_skeleton> </param> - - + + <param id="30018" group="1" @@ -4089,7 +3724,7 @@ </param_skeleton> </param> - + <param id="30021" group="1" @@ -4152,7 +3787,7 @@ </param_skeleton> </param> - + <param id="30019" group="1" @@ -4183,7 +3818,7 @@ </param_skeleton> </param> - + <param id="30879" group="1" @@ -4200,7 +3835,7 @@ </param_skeleton> </param> - + <param id="30193" group="1" @@ -4211,31 +3846,606 @@ <bone name="mFaceChin" - scale="0.0 0.3 0.0" + scale="0.0 -0.2 0.0" + offset="0.0 0.0 0.0" /> + + <bone + name="mFaceRoot" + scale="0.0 0 0.0" offset="0.0 0.0 0.0" /> <bone name="mFaceCheekLowerRight" - scale="0.0 0.0 0.0" - offset="0.0 -0.005 0.0" /> + scale="0.0 -0.2 0.0" + offset="0.0 0 0.0" /> <bone name="mFaceCheekLowerLeft" - scale="0.0 0.0 0.0" - offset="0.0 0.005 0.0" /> + scale="0.0 -0.2 0.0" + offset="0.0 0 0.0" /> <bone name="mFaceForeheadRight" - scale="0.0 0.7 0.0" - offset="0.0 -0.005 0.0" /> + scale="0.0 -1.0 0.0" + offset="0.0 0.01 -0.01" /> <bone name="mFaceForeheadLeft" - scale="0.0 0.7 0.0" - offset="0.0 0.005 0.0" /> + scale="0.0 -0.8 0.0" + offset="0.0 -0.01 -0.01" /> + + <bone + name="mFaceJawShaper" + scale="0.0 -0.3 0.0" + offset="0.0 0 0" /> </param_skeleton> </param> + + <param + id="30646" + group="1" + name="Egg_Head" + value_min="-1.3" + value_max="1" + value_default="0"> + <param_skeleton> + + <bone + name="mFaceRoot" + scale="0 -0.07 0.07" + offset="0 0 -0.005" /> + + <bone + name="mFaceForeheadLeft" + scale="0 0 0.2" + offset="-0.01 0 -0.01" /> + + <bone + name="mFaceForeheadCenter" + scale="0 0 0" + offset="-0.001 0 0.001" /> + + <bone + name="mFaceForeheadRight" + scale="0 0 0.2" + offset="-0.01 0 -0.01" /> + + <bone + name = "mFaceChin" + offset = "0.015 0.00 0.005" + scale = "0.0 0.0 0.0" /> + + <bone + name="mFaceEyeAltRight" + scale="0 0 0" + offset="0 -0.0033 0.0025" /> + + <bone + name="mFaceEyeAltLeft" + scale="0 0 0" + offset="0 0.0033 0.0025" /> + + <bone + name="mFaceEyeLidLowerRight" + scale="0 0 0" + offset="0 -0.0033 0.0025" /> + + <bone + name="mFaceEyeLidUpperRight" + scale="0 0 0" + offset="0 -0.0033 0.002" /> + + <bone + name="mFaceEyecornerInnerRight" + scale="0 0 0" + offset="0 -0.0017 0.0025" /> + + <bone + name="mFaceEyebrowOuterRight" + scale="0 0 0" + offset="0 -0.004 0.0014" /> + + <bone + name="mFaceEyebrowCenterRight" + scale="0 0 0" + offset="0 -0.00377 0.00061" /> + + <bone + name="mFaceEyebrowInnerRight" + scale="0 0 0" + offset="0 -0.00225 0.001" /> + + + + <bone + name="mFaceEyeLidLowerLeft" + scale="0 0 0" + offset="0 0.0033 0.0025" /> + + <bone + name="mFaceEyeLidUpperLeft" + scale="0 0 0" + offset="0 0.0033 0.002" /> + + <bone + name="mFaceEyecornerInnerLeft" + scale="0 0 0" + offset="0 0.0017 0.0025" /> + + <bone + name="mFaceEyebrowOuterLeft" + scale="0 0 0" + offset="0 0.004 0.0014" /> + + <bone + name="mFaceEyebrowCenterLeft" + scale="0 0 0" + offset="0 0.00377 0.00061" /> + + <bone + name="mFaceEyebrowInnerLeft" + scale="0 0 0" + offset="0 0.00225 0.001" /> + + <bone + name="mFaceLipLowerRight" + scale="0 0 0" + offset="0 0 0" /> + <bone + name="mFaceLipLowerCenter" + scale="0 0 0" + offset="0 0 0" /> + <bone + name="mFaceLipLowerLeft" + scale="0 0 0" + offset="0 0 0" /> + + <bone + name="mFaceTeethUpper" + scale="0 0 0" + offset="0 0 0.0075" /> + + <bone + name="mFaceTeethLower" + scale="0 0 0" + offset="0 0 0.0061" /> + + <bone + name="mFaceTongueBase" + scale="0 0 0" + offset="0 0 -0.00" /> + + <bone + name="mFaceCheekLowerRight" + scale="0 0 0" + offset="0 0 0.0085" /> + + <bone + name="mFaceCheekLowerLeft" + scale="0 0 0" + offset="0 0 0.0085" /> + + <bone + name="mFaceCheekUpperRight" + scale="0 0 0" + offset="0 0 0.005" /> + + <bone + name="mFaceCheekUpperLeft" + scale="0 0 0" + offset="0 0 0.005" /> + + <bone + name="mFaceNoseCenter" + scale="0 0 0" + offset="0 0 0.005" /> + + <bone + name="mFaceNoseRight" + scale="0 0 0" + offset="0 0 0.005" /> + + <bone + name="mFaceNoseLeft" + scale="0 0 0" + offset="0 0 0.005" /> + + <bone + name="mFaceNoseBase" + scale="0 0 0" + offset="0 0 0.006" /> + + <bone + name="mFaceJawShaper" + scale="0 0.2 0" + offset="0 0 0" /> + + </param_skeleton> + </param> + + <param + id="30689" + group="1" + name="EyeBone_Big_Eyes" + value_min="-1" + value_max="0.56"> + <param_skeleton> + + <!-- Experimental: Added Scale to the System eyes. From first look this affects only custom meshes. + | The result is: Custom eyes now scale in the same way as system eyes do + | Revert by setting scale to scale="0 0 0" for mEyeLeft and mEyeRight + --> + <bone + name="mEyeLeft" + scale="0.3195 0.3280 0.3280" + offset="0 0 0" /> + + <bone + name="mEyeRight" + scale="0.3195 0.3280 0.3280" + offset="0 0 0" /> + + <bone + name="mFaceEyeAltLeft" + scale="0.3195 0.3280 0.3280" + offset="0 0 0" /> + + <bone + name="mFaceEyeAltRight" + scale="0.3195 0.3280 0.3280" + offset="0 0 0" /> + + </param_skeleton> + </param> + + <param + id="30772" + group="1" + name="EyeBone_Head_Elongate" + value_min="-1" + value_max="1"> + <param_skeleton> + + <bone + name="mFaceRoot" + scale="0.25 0 0" + offset="0 0 0" /> + + <bone + name="mFaceEyeLidUpperLeft" + scale="0 0 0" + offset="-0.0038 0 0" /> + + <bone + name="mFaceEyeLidUpperRight" + scale="0 0 0" + offset="-0.0038 0 0" /> + + <bone + name="mFaceEyeLidLowerLeft" + scale="0 0 0" + offset="-0.0038 0 0" /> + + <bone + name="mFaceEyeLidLowerRight" + scale="0 0 0" + offset="-0.0038 0 0" /> + + <bone + name="mFaceNoseCenter" + scale="0 0 0" + offset=".01 0 0" /> + + <bone + name="mFaceNoseRight" + scale="0 0 0" + offset=".005 0 0" /> + + <bone + name="mFaceNoseLeft" + scale="0 0 0" + offset=".005 0 0" /> + + <bone + name="mFaceNoseBase" + scale="0 0 0" + offset=".005 0 0" /> + + <bone + name="mFaceLipUpperLeft" + scale="0 0 0" + offset="0.005 0 0" /> + + <bone + name="mFaceLipUpperCenter" + scale="0 0 0" + offset="0.005 0 0" /> + + <bone + name="mFaceLipUpperRight" + scale="0 0 0" + offset="0.005 0 0" /> + + <bone + name="mFaceLipCornerRight" + scale="0 0 0" + offset="0.005 0 0" /> + + <bone + name="mFaceLipCornerLeft" + scale="0 0 0" + offset="0.005 0 0" /> + + <bone + name="mFaceLipLowerLeft" + scale="0 0 0" + offset="0.01 0 0" /> + + <bone + name="mFaceLipLowerCenter" + scale="0 0 0" + offset="0.01 0 0" /> + + <bone + name="mFaceLipLowerRight" + scale="0 0 0" + offset="0.01 0 0" /> + + + <bone + name="mFaceCheekLowerLeft" + scale="0 0 0" + offset="0.007 0 0" /> + + <bone + name="mFaceCheekLowerRight" + scale="0 0 0" + offset="0.007 0 0" /> + + <bone + name="mFaceChin" + scale="0 0 0" + offset="0.014 0 0" /> + + <bone + name="mFaceTeethUpper" + scale="0.28 0 0" + offset="0 0 0" /> + <bone + name="mFaceTeethLower" + scale="0.28 0 0" + offset="0 0 0" /> + + <bone + name="mFaceTongueBase" + scale="0.3 0 0" + offset="0 0 0" /> + + <bone + name="mFaceTongueTip" + scale="0 0 0" + offset="0.004 0 0" /> + + </param_skeleton> + </param> + + <param + id="31772" + group="1" + name="EyeBone_Head_Elongate" + value_min="0" + value_max="1"> + <param_skeleton> + + <bone + name="mFaceEyeAltLeft" + scale="0 0 0" + offset="0.0058 0 0" /> + + <bone + name="mFaceEyeAltRight" + scale="0 0 0" + offset="0.0058 0 0" /> + + </param_skeleton> + </param> + + <param + id="32772" + group="1" + name="EyeBone_Head_Elongate" + value_min="0" + value_max="1"> + <param_skeleton> + + <bone + name="mFaceEyeAltLeft" + scale="0 0 0" + offset="-0.0032 0 0" /> + + <bone + name="mFaceEyeAltRight" + scale="0 0 0" + offset="-0.0032 0 0" /> + + </param_skeleton> + </param> + + + <!-- Eye Brow sliders --> + + <param + id="30119" + group="1" + name="Eyebrow Size" + value_min="0" + value_max="1" + value_default="0.5"> + + <param_skeleton> + + <bone + name="mFaceEyebrowOuterRight" + scale="0 0 0.5" + offset="0.0 0.0 0.0" /> + + <bone + name="mFaceEyebrowCenterRight" + scale="0 0 0.5" + offset="0 0 0" /> + + <bone + name="mFaceEyebrowInnerRight" + scale="0 0 0.5" + offset="0 0 0" /> + + <bone + name="mFaceEyebrowOuterLeft" + scale="0 0 0.5" + offset="0 0 0" /> + + <bone + name="mFaceEyebrowCenterLeft" + scale="0 0 0.5" + offset="0 0 0" /> + + <bone + name="mFaceEyebrowInnerLeft" + scale="0 0 0.5" + offset="0 0 0" /> + + </param_skeleton> + </param> + + <param + id="30031" + group="1" + name="Arced_Eyebrows" + value_min="0" + value_max="2" + value_default=".5"> + + <param_skeleton> + + <bone + name="mFaceEyebrowOuterRight" + scale="0 0 0 " + offset="0.0 0.0 0.0" /> + + <bone + name="mFaceEyebrowCenterRight" + scale="0 0 0 " + offset="0.0 0.0 0.005" /> + + <bone + name="mFaceEyebrowInnerRight" + scale="0 0 0 " + offset="0.0 0.0 0.001" /> + + <bone + name="mFaceEyebrowOuterLeft" + scale="0 0 0 " + offset="0.0 0.0 0.0" /> + + <bone + name="mFaceEyebrowCenterLeft" + scale="0 0 0 " + offset="0.0 0.0 0.005" /> + + <bone + name="mFaceEyebrowInnerLeft" + scale="0 0 0 " + offset="0.0 0.0 0.001" /> + + </param_skeleton> + </param> + + <param + id="30757" + group="1" + name="Lower_Eyebrows" + value_min="-4" + value_max="2" + value_default="-1"> + + <param_skeleton> + + <bone + name="mFaceEyebrowOuterRight" + scale="0 0 0 " + offset="0.0 0.0 -0.001" /> + + <bone + name="mFaceEyebrowCenterRight" + scale="0 0 0 " + offset="0.0 0.0 -0.002" /> + + <bone + name="mFaceEyebrowInnerRight" + scale="0 0 0 " + offset="0.0 0.0 -0.001" /> + + <bone + name="mFaceEyebrowOuterLeft" + scale="0 0 0 " + offset="0.0 0.0 -0.001" /> + + <bone + name="mFaceEyebrowCenterLeft" + scale="0 0 0 " + offset="0.0 0.0 -0.002" /> + + <bone + name="mFaceEyebrowInnerLeft" + scale="0 0 0 " + offset="0.0 0.0 -0.001" /> + + </param_skeleton> + </param> + + <param + id="30016" + group="1" + name="Pointy_Eyebrows" + value_min="-.5" + value_max="3"> + + <param_skeleton> + + <bone + name="mFaceEyebrowOuterRight" + scale="0 0 0 " + offset="0.0 0.0 0.0" /> + + <bone + name="mFaceEyebrowCenterRight" + scale="0 0 0 " + offset="0.0 -0.001 0.0035" /> + + <bone + name="mFaceEyebrowInnerRight" + scale="0 0 0 " + offset="0.0 0.0 -0.002" /> + + <bone + name="mFaceEyebrowOuterLeft" + scale="0 0 0 " + offset="0.0 0.0 0.0" /> + + <bone + name="mFaceEyebrowCenterLeft" + scale="0 0 0 " + offset="0.0 0.001 0.0035" /> + + <bone + name="mFaceEyebrowInnerLeft" + scale="0 0 0 " + offset="0.0 0.0 -0.002" /> + + </param_skeleton> + </param> + </skeleton> <mesh @@ -5049,11 +5259,11 @@ lod="0" file_name="avatar_head.llm" min_pixel_width="320"> - <!-- + <!-- begin morph targets ############# tweakable morphs - ############# + ############# --> <param id="20001" @@ -5090,7 +5300,7 @@ value_max="1.5"> <param_morph /> </param> - + <param id="20656" group="1" @@ -5099,7 +5309,7 @@ value_max="2"> <param_morph /> </param> - + <param id="20004" group="1" @@ -5117,7 +5327,7 @@ value_max="2"> <param_morph /> </param> - + <param id="20506" group="1" @@ -5126,7 +5336,7 @@ value_max="2"> <param_morph /> </param> - + <param id="20764" group="1" @@ -5144,7 +5354,7 @@ value_max="1.5"> <param_morph/> </param> - + <param id="20663" group="1" @@ -5154,7 +5364,7 @@ value_default="0"> <param_morph /> </param> - + <param id="20035" group="1" @@ -5163,7 +5373,7 @@ value_max="2"> <param_morph/> </param> - + <param id="20015" group="1" @@ -5172,7 +5382,7 @@ value_max="1.5"> <param_morph/> </param> - + <param id="20796" group="1" @@ -5181,7 +5391,7 @@ value_max="3"> <param_morph /> </param> - + <param id="20185" group="1" @@ -5190,7 +5400,7 @@ value_max="1"> <param_morph /> </param> - + <param id="20665" group="1" @@ -5199,7 +5409,7 @@ value_max="2"> <param_morph /> </param> - + <param id="20024" group="1" @@ -5208,7 +5418,7 @@ value_max="2"> <param_morph /> </param> - + <param id="20650" group="1" @@ -5217,7 +5427,7 @@ value_max="1.2"> <param_morph /> </param> - + <param id="20765" group="1" @@ -5397,7 +5607,7 @@ value_max="1"> <param_morph /> </param> - + <param id="20021" group="1" @@ -5665,7 +5875,7 @@ value_max="1.2"> <param_morph /> </param> - + <param id="657" group="1" @@ -5835,7 +6045,7 @@ --> <!-- ############## - # Facial Expression morphs + # Facial Expression morphs ############## --> <param @@ -6313,7 +6523,7 @@ label_max="Anime Eyes" value_min="-2" value_max="2" - show_simple="true" + show_simple="true" value_default="0"> <param_morph /> </param> @@ -6374,10 +6584,10 @@ value_max="1.2"> <param_morph /> </param> - + <!-- ############## - # Facial Expression morphs + # Facial Expression morphs ############## --> <param @@ -7006,7 +7216,7 @@ pos="0.004 0.0 -0.01"/> </param_morph> </param> - + <param id="628" group="1" @@ -7093,7 +7303,7 @@ pos="0.0 0.026 0.0"/> </param_morph> </param> - + <param id="685" group="0" @@ -7122,8 +7332,8 @@ </param_morph> </param> - <!-- ############# # - other morphs (not user controlled) + <!-- ############# # + other morphs (not user controlled) ############# --> <param id="100" @@ -7909,7 +8119,7 @@ <param_morph /> </param> - + <param id="1205" group="1" @@ -8311,9 +8521,9 @@ name="skirt_male" wearable="skirt" edit_group="driven" - cross_wearable="true" - value_min="0" - value_max="1"> + cross_wearable="true" + value_min="0" + value_max="1"> <param_morph /> </param> @@ -8754,7 +8964,7 @@ <layer name="head bump definition" render_pass="bump"> - + <texture tga_file="bump_head_base.tga" @@ -10826,7 +11036,7 @@ render_pass="bump"> <texture local_texture="upper_jacket" local_texture_alpha_only="true" /> - + <param id="875" @@ -11844,7 +12054,7 @@ render_pass="bump"> <texture local_texture="lower_jacket" local_texture_alpha_only="true" /> - + <param id="876" @@ -12257,7 +12467,7 @@ render_pass="bump"> id="30004" /> </param_driver> </param> - + <param id="517" group="0" @@ -12280,8 +12490,8 @@ render_pass="bump"> <driven id="30517" /> </param_driver> - </param> - + </param> + <param id="20" group="0" @@ -12327,7 +12537,7 @@ render_pass="bump"> id="30656" /> </param_driver> </param> - + <param id="653" group="0" @@ -12373,7 +12583,7 @@ render_pass="bump"> id="30506" /> </param_driver> </param> - + <param id="764" group="0" @@ -12395,7 +12605,7 @@ render_pass="bump"> id="30764" /> </param_driver> </param> - + <param id="25" group="0" @@ -12437,7 +12647,7 @@ render_pass="bump"> <param_driver> <driven id="20663" /> - + <driven id="31663" min1="-2" @@ -12475,7 +12685,7 @@ render_pass="bump"> id="30035" /> </param_driver> </param> - + <param id="15" group="0" @@ -12498,7 +12708,7 @@ render_pass="bump"> id="30015" /> </param_driver> </param> - + <param id="796" group="0" @@ -12521,7 +12731,7 @@ render_pass="bump"> id="30796" /> </param_driver> </param> - + <param id="185" group="0" @@ -12544,7 +12754,7 @@ render_pass="bump"> id="30185" /> </param_driver> </param> - + <param id="760" group="0" @@ -12568,8 +12778,8 @@ render_pass="bump"> id="30760" /> </param_driver> </param> - - + + <param id="665" group="0" @@ -12593,7 +12803,7 @@ render_pass="bump"> id="30665" /> </param_driver> </param> - + <param id="6" group="0" @@ -12614,9 +12824,9 @@ render_pass="bump"> id="20006" /> <driven id="30006" /> - </param_driver> + </param_driver> </param> - + <param id="7" group="0" @@ -12637,7 +12847,7 @@ render_pass="bump"> id="20007" /> <driven id="30007" /> - </param_driver> + </param_driver> </param> <param @@ -12660,10 +12870,10 @@ render_pass="bump"> id="20008" /> <driven id="30008" /> - </param_driver> + </param_driver> </param> - - + + <param id="24" group="0" @@ -12708,7 +12918,7 @@ render_pass="bump"> id="30650" /> </param_driver> </param> - + <param id="880" group="0" @@ -12730,7 +12940,7 @@ render_pass="bump"> id="30880" /> </param_driver> </param> - + <param id="21" group="0" @@ -12796,7 +13006,7 @@ render_pass="bump"> id="30765" /> </param_driver> </param> - + <param id="1" group="0" @@ -12819,7 +13029,7 @@ render_pass="bump"> id="30001" /> </param_driver> </param> - + <param id="11" group="0" @@ -12865,7 +13075,7 @@ render_pass="bump"> id="30758" /> </param_driver> </param> - + <param id="27" group="0" @@ -12888,7 +13098,7 @@ render_pass="bump"> id="30027" /> </param_driver> </param> - + <param id="759" group="0" @@ -12912,7 +13122,7 @@ render_pass="bump"> id="30759" /> </param_driver> </param> - + <param id="10" @@ -12937,7 +13147,7 @@ render_pass="bump"> id="30010" /> </param_driver> </param> - + <param id="17" group="0" @@ -12960,7 +13170,7 @@ render_pass="bump"> id="30017" /> </param_driver> </param> - + <param id="18" group="0" @@ -12983,7 +13193,7 @@ render_pass="bump"> id="30018" /> </param_driver> </param> - + <param id="14" group="0" @@ -13006,7 +13216,7 @@ render_pass="bump"> id="30014" /> </param_driver> </param> - + <param id="19" group="0" @@ -13454,7 +13664,7 @@ render_pass="bump"> max1="1" max2="1" min2="1" /> - + <driven id="30505" min1="0" @@ -13502,7 +13712,7 @@ render_pass="bump"> max1="1" max2="1" min2="1" /> - + <driven id="30797" min1="0" @@ -13516,7 +13726,7 @@ render_pass="bump"> max1="1" max2="1" min2="1" /> - + </param_driver> </param> @@ -13542,7 +13752,7 @@ render_pass="bump"> <driven id="30" /> - + <driven id="30155" /> @@ -14232,7 +14442,7 @@ render_pass="bump"> max1="1" max2="1" min2="1" /> - + <driven id="31629" min1="0" @@ -14246,7 +14456,7 @@ render_pass="bump"> max1="1" max2="1" min2="1" /> - + </param_driver> </param> @@ -14273,28 +14483,13 @@ render_pass="bump"> <driven id="186" /> - + <driven min1="-1.3" max1="-1.3" max2="-1.3" min2="1" - id="40017" /> - - <driven - id="40185" /> - - <driven - id="41629" /> - - <driven - id="42629" /> - - <driven - id="40007" /> - - <driven - id="40647" /> + id="30646" /> </param_driver> </param> @@ -14322,7 +14517,7 @@ render_pass="bump"> <driven id="187" /> - + <driven id="30647" /> @@ -14553,6 +14748,24 @@ render_pass="bump"> <driven id="772" /> + + <driven + id="30772" /> + + <driven + min1="0" + max1="0" + max2="0" + min2="0.45" + id="31772" /> + + <driven + min1="0.5" + max1="1" + max2="1" + min2="1" + id="32772" /> + </param_driver> </param> @@ -14607,6 +14820,7 @@ render_pass="bump"> camera_elevation=".1" camera_distance=".35"> <param_driver> + <driven id="686" /> @@ -14624,6 +14838,10 @@ render_pass="bump"> <driven id="689" /> + + <driven + id="30689" /> + </param_driver> </param> @@ -15068,6 +15286,10 @@ render_pass="bump"> <driven id="1001" /> + + <driven + id="30119" /> + </param_driver> </param> @@ -15532,6 +15754,8 @@ render_pass="bump"> <param_driver> <driven id="870" /> + <driven + id="30016"/> </param_driver> </param> @@ -15555,6 +15779,8 @@ render_pass="bump"> <param_driver> <driven id="871" /> + <driven + id="30757"/> </param_driver> </param> @@ -15577,9 +15803,11 @@ render_pass="bump"> <param_driver> <driven id="872" /> + <driven + id="30031"/> </param_driver> </param> - + <param id="877" @@ -15599,13 +15827,13 @@ render_pass="bump"> <param_driver> <driven id="875" /> - + <driven id="876" /> </param_driver> </param> - + <param id="1071" group="2" @@ -15662,7 +15890,7 @@ render_pass="bump"> max1="1" max2="1" min2="1" /> - + <driven id="1069" min1="0" diff --git a/indra/newview/character/avatar_skeleton.xml b/indra/newview/character/avatar_skeleton.xml index 9b34deeb95..2241a12545 100644 --- a/indra/newview/character/avatar_skeleton.xml +++ b/indra/newview/character/avatar_skeleton.xml @@ -1,4 +1,4 @@ -<linden_skeleton num_bones="132" num_collision_volumes="26" version="2.0"> +<linden_skeleton num_bones="133" num_collision_volumes="26" version="2.0"> <bone aliases="hip avatar_mPelvis" connected="false" end="0.000 0.000 0.084" group="Torso" name="mPelvis" pivot="0.000000 0.000000 1.067015" pos="0.000 0.000 1.067" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" support="base"> <collision_volume end="0.030 0.000 0.095" group="Collision" name="PELVIS" pos="-0.01 0 -0.02" rot="0.000000 8.00000 0.000000" scale="0.12 0.16 0.17" support="base"/> <collision_volume end="-0.100 0.000 0.000" group="Collision" name="BUTT" pos="-0.06 0 -0.1" rot="0.000000 0.00000 0.000000" scale="0.1 0.1 0.1" support="base"/> @@ -21,11 +21,11 @@ <bone aliases="head avatar_mHead" connected="true" end="0.000 0.000 0.079" group="Torso" name="mHead" pivot="0.000000 -0.000000 0.075630" pos="0.000 -0.000 0.076" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" support="base"> <collision_volume end="0.000 0.000 0.100" group="Collision" name="HEAD" pos="0.02 0 0.07" rot="0.000000 0.000000 0.000000" scale="0.11 0.09 0.12" support="base"/> <bone aliases="figureHair avatar_mSkull" connected="false" end="0.000 0.000 0.033" group="Extra" name="mSkull" pivot="0.000000 0.000000 0.079000" pos="0.000 0.000 0.079" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" support="base"/> - <bone aliases="avatar_mEyeRight" connected="false" end="0.100 0.000 0.000" group="Extra" name="mEyeRight" pivot="0.098466 -0.036000 0.079000" pos="0.098 -0.036 0.079" rot="0.000000 0.000000 -0.000000" scale="1.000 1.000 1.000" support="base"/> - <bone aliases="avatar_mEyeLeft" connected="false" end="0.100 0.000 0.000" group="Extra" name="mEyeLeft" pivot="0.098461 0.036000 0.079000" pos="0.098 0.036 0.079" rot="0.000000 -0.000000 0.000000" scale="1.000 1.000 1.000" support="base"/> - <bone connected="false" end="0.100 0.000 0.000" group="Face" name="mFaceEyeAltRight" pivot="0.098466 -0.036000 0.079000" pos="0.098 -0.036 0.079" rot="0.000000 0.000000 0.000000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.100 0.000 0.000" group="Face" name="mFaceEyeAltLeft" pivot="0.098461 0.036000 0.079000" pos="0.098 0.036 0.079" rot="0.000000 0.000000 0.000000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.020 0.000 0.000" group="Face" name="mFaceRoot" pivot="0.025 0.000 0.045" pos="0.025 0.000 0.045" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone aliases="avatar_mEyeRight" connected="false" end="0.025 0.000 0.000" group="Extra" name="mEyeRight" pivot="0.098466 -0.036000 0.079000" pos="0.098 -0.036 0.079" rot="0.000000 0.000000 -0.000000" scale="1.000 1.000 1.000" support="base"/> + <bone aliases="avatar_mEyeLeft" connected="false" end="0.025 0.000 0.000" group="Extra" name="mEyeLeft" pivot="0.098461 0.036000 0.079000" pos="0.098 0.036 0.079" rot="0.000000 -0.000000 0.000000" scale="1.000 1.000 1.000" support="base"/> + <bone connected="false" end="0.020 0.000 0.000" group="Face" name="mFaceRoot" pivot="0.025000 0.000000 0.045000" pos="0.025 0.000 0.045" rot="0.000000 0.000000 0.000000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="false" end="0.025 0.000 0.000" group="Face" name="mFaceEyeAltRight" pivot="0.073466 -0.036000 0.0339300" pos="0.073 -0.036 0.034" rot="0.000000 0.000000 0.000000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.025 0.000 0.000" group="Face" name="mFaceEyeAltLeft" pivot="0.073461 0.036000 0.0339300" pos="0.073 0.036 0.034" rot="0.000000 0.000000 0.000000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.024 0.004 0.018" group="Face" name="mFaceForeheadLeft" pivot="0.061 0.035 0.083" pos="0.061 0.035 0.083" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.024 -0.004 0.018" group="Face" name="mFaceForeheadRight" pivot="0.061 -0.035 0.083" pos="0.061 -0.035 0.083" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.023 0.013 0.000" group="Eyes" name="mFaceEyebrowOuterLeft" pivot="0.064 0.051 0.048" pos="0.064 0.051 0.048" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> @@ -34,10 +34,10 @@ <bone connected="false" end="0.023 -0.013 0.000" group="Eyes" name="mFaceEyebrowOuterRight" pivot="0.064 -0.051 0.048" pos="0.064 -0.051 0.048" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.027 0.000 0.000" group="Eyes" name="mFaceEyebrowCenterRight" pivot="0.070 -0.043 0.056" pos="0.070 -0.043 0.056" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.026 0.000 0.000" group="Eyes" name="mFaceEyebrowInnerRight" pivot="0.075 -0.022 0.051" pos="0.075 -0.022 0.051" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.038 0.000 0.000" group="Eyes" name="mFaceEyeLidUpperLeft" pivot="0.062 0.036 0.039" pos="0.062 0.036 0.039" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.036 0.000 0.000" group="Eyes" name="mFaceEyeLidLowerLeft" pivot="0.061 0.036 0.027" pos="0.061 0.036 0.027" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.038 0.000 0.000" group="Eyes" name="mFaceEyeLidUpperRight" pivot="0.062 -0.036 0.039" pos="0.062 -0.036 0.039" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.036 0.000 0.000" group="Eyes" name="mFaceEyeLidLowerRight" pivot="0.061 -0.036 0.027" pos="0.061 -0.036 0.027" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.027 0.000 0.005" group="Eyes" name="mFaceEyeLidUpperLeft" pivot="0.073 0.036 0.034" pos="0.073 0.036 0.034" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.024 0.000 -0.007" group="Eyes" name="mFaceEyeLidLowerLeft" pivot="0.073 0.036 0.034" pos="0.073 0.036 0.034" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.027 0.000 0.005" group="Eyes" name="mFaceEyeLidUpperRight" pivot="0.073 -0.036 0.034" pos="0.073 -0.036 0.034" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.024 0.000 -0.007" group="Eyes" name="mFaceEyeLidLowerRight" pivot="0.073 -0.036 0.034" pos="0.073 -0.036 0.034" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="-0.019 0.018 0.025" group="Ears" name="mFaceEar1Left" pivot="0.000 0.080 0.002" pos="0.000 0.080 0.002" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> <bone connected="true" end="0.000 0.000 0.033" group="Ears" name="mFaceEar2Left" pivot="-0.019 0.018 0.025" pos="-0.019 0.018 0.025" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> </bone> @@ -48,27 +48,30 @@ <bone connected="false" end="0.025 0.000 0.000" group="Face" name="mFaceNoseCenter" pivot="0.102 0.000 0.000" pos="0.102 0.000 0.000" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.015 -0.004 0.000" group="Face" name="mFaceNoseRight" pivot="0.086 -0.015 -0.004" pos="0.086 -0.015 -0.004" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.013 0.030 0.000" group="Face" name="mFaceCheekLowerLeft" pivot="0.050 0.034 -0.031" pos="0.050 0.034 -0.031" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.022 0.015 0.001" group="Face" name="mFaceCheekUpperLeft" pivot="0.070 0.034 -0.005" pos="0.070 0.034 -0.005" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.022 0.015 0.000" group="Face" name="mFaceCheekUpperLeft" pivot="0.070 0.034 -0.005" pos="0.070 0.034 -0.005" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.013 -0.030 0.000" group="Face" name="mFaceCheekLowerRight" pivot="0.050 -0.034 -0.031" pos="0.050 -0.034 -0.031" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.022 -0.015 0.001" group="Face" name="mFaceCheekUpperRight" pivot="0.070 -0.034 -0.005" pos="0.070 -0.034 -0.005" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.048 0.003 0.000" group="Lips" name="mFaceLipUpperLeft" pivot="0.058 0.012 -0.033" pos="0.058 0.012 -0.033" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.048 -0.003 0.000" group="Lips" name="mFaceLipUpperRight" pivot="0.058 -0.012 -0.033" pos="0.058 -0.012 -0.033" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.045 0.008 0.000" group="Lips" name="mFaceLipCornerLeft" pivot="0.048 0.024 -0.040" pos="0.048 0.024 -0.040" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.045 -0.008 0.000" group="Lips" name="mFaceLipCornerRight" pivot="0.048 -0.024 -0.040" pos="0.048 -0.024 -0.040" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.044 0.000 -0.021" group="Mouth" name="mFaceJaw" pivot="0.020 0.000 -0.037" pos="0.020 0.000 -0.037" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="0.020 0.000 0.008" group="Mouth" name="mFaceTongueBase" pivot="0.044 0.000 -0.021" pos="0.044 0.000 -0.021" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="0.007 0.000 0.003" group="Mouth" name="mFaceTongueTip" pivot="0.020 0.000 0.008" pos="0.020 0.000 0.008" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.022 -0.015 0.000" group="Face" name="mFaceCheekUpperRight" pivot="0.070 -0.034 -0.005" pos="0.070 -0.034 -0.005" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.059 0.000 -0.039" group="Mouth" name="mFaceJaw" pivot="-0.001 0.000 -0.015" pos="-0.001 0.000 -0.015" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="false" end="0.021 0.000 -0.018" group="Mouth" name="mFaceChin" pivot="0.074 0.000 -0.054" pos="0.074 0.000 -0.054" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.035 0.000 0.000" group="Mouth" name="mFaceTeethLower" pivot="0.021 0.000 -0.039" pos="0.021 0.000 -0.039" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="false" end="0.034 0.017 0.005" group="Lips" name="mFaceLipLowerLeft" pivot="0.045 0.000 0.000" pos="0.045 0.000 0.000" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.034 -0.017 0.005" group="Lips" name="mFaceLipLowerRight" pivot="0.045 0.000 0.000" pos="0.045 0.000 0.000" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.040 0.000 0.002" group="Lips" name="mFaceLipLowerCenter" pivot="0.045 0.000 0.000" pos="0.045 0.000 0.000" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.022 0.000 0.007" group="Mouth" name="mFaceTongueBase" pivot="0.039 0.000 0.005" pos="0.039 0.000 0.005" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="true" end="0.010 0.000 0.000" group="Mouth" name="mFaceTongueTip" pivot="0.022 0.000 0.007" pos="0.022 0.000 0.007" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + </bone> </bone> - <bone connected="false" end="0.047 0.003 0.000" group="Lips" name="mFaceLipLowerLeft" pivot="0.032 0.014 -0.012" pos="0.032 0.014 -0.012" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.047 -0.003 0.000" group="Lips" name="mFaceLipLowerRight" pivot="0.032 -0.014 -0.012" pos="0.032 -0.014 -0.012" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.048 0.000 0.000" group="Lips" name="mFaceLipLowerCenter" pivot="0.037 0.000 -0.017" pos="0.037 0.000 -0.017" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.021 0.000 -0.018" group="Mouth" name="mFaceChin" pivot="0.053 0.000 -0.032" pos="0.053 0.000 -0.032" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> </bone> + <bone connected="false" end="-0.017 0.000 0.000" group="Face" name="mFaceJawShaper" pivot="0.000 0.000 0.000" pos="0.000 0.000 0.000" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.036 0.000 0.000" group="Face" name="mFaceForeheadCenter" pivot="0.069 0.000 0.065" pos="0.069 0.000 0.065" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.048 0.000 0.000" group="Lips" name="mFaceLipUpperCenter" pivot="0.060 0.000 -0.030" pos="0.060 0.000 -0.030" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.014 0.000 0.000" group="Nose" name="mFaceNoseBase" pivot="0.094 0.000 -0.016" pos="0.094 0.000 -0.016" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.061 0.000 -0.010" group="Mouth" name="mFaceTeethLower" pivot="0.020 0.000 -0.044" pos="0.020 0.000 -0.044" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> - <bone connected="false" end="0.061 0.000 0.000" group="Mouth" name="mFaceTeethUpper" pivot="0.020 0.000 -0.030" pos="0.020 0.000 -0.030" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.035 0.000 0.000" group="Mouth" name="mFaceTeethUpper" pivot="0.020 0.000 -0.030" pos="0.020 0.000 -0.030" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="false" end="0.041 0.015 0.000" group="Lips" name="mFaceLipUpperLeft" pivot="0.045 0.000 -0.003" pos="0.045 0.000 -0.003" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.041 -0.015 0.000" group="Lips" name="mFaceLipUpperRight" pivot="0.045 0.000 -0.003" pos="0.045 0.000 -0.003" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.045 0.051 0.000" group="Lips" name="mFaceLipCornerLeft" pivot="0.028 -0.019 -0.010" pos="0.028 -0.019 -0.010" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.045 -0.051 0.000" group="Lips" name="mFaceLipCornerRight" pivot="0.028 0.019 -0.010" pos="0.028 0.019 -0.010" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.043 0.000 0.002" group="Lips" name="mFaceLipUpperCenter" pivot="0.045 0.000 -0.003" pos="0.045 0.000 -0.003" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + </bone> <bone connected="false" end="0.016 0.000 0.000" group="Face" name="mFaceEyecornerInnerLeft" pivot="0.075 0.017 0.032" pos="0.075 0.017 0.032" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.016 0.000 0.000" group="Face" name="mFaceEyecornerInnerRight" pivot="0.075 -0.017 0.032" pos="0.075 -0.017 0.032" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="0.015 0.000 0.008" group="Nose" name="mFaceNoseBridge" pivot="0.091 0.000 0.020" pos="0.091 0.000 0.020" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> @@ -103,9 +106,9 @@ <bone connected="true" end="-0.013 0.016 -0.004" group="Hand" name="mHandPinky3Left" pivot="-0.015 0.018 -0.004" pos="-0.015 0.018 -0.004" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> </bone> </bone> - <bone connected="false" end="0.028 0.032 -0.001" group="Hand" name="mHandThumb1Left" pivot="0.031 0.026 0.004" pos="0.031 0.026 0.004" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="0.023 0.031 -0.001" group="Hand" name="mHandThumb2Left" pivot="0.028 0.032 -0.001" pos="0.028 0.032 -0.001" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="0.015 0.025 0.001" group="Hand" name="mHandThumb3Left" pivot="0.023 0.031 -0.001" pos="0.023 0.031 -0.001" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.028 0.032 0.000" group="Hand" name="mHandThumb1Left" pivot="0.031 0.026 0.004" pos="0.031 0.026 0.004" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="true" end="0.023 0.031 0.000" group="Hand" name="mHandThumb2Left" pivot="0.028 0.032 -0.001" pos="0.028 0.032 -0.001" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="true" end="0.015 0.025 0.000" group="Hand" name="mHandThumb3Left" pivot="0.023 0.031 -0.001" pos="0.023 0.031 -0.001" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> </bone> </bone> </bone> @@ -140,9 +143,9 @@ <bone connected="true" end="-0.013 -0.016 -0.004" group="Hand" name="mHandPinky3Right" pivot="-0.015 -0.018 -0.004" pos="-0.015 -0.018 -0.004" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> </bone> </bone> - <bone connected="false" end="0.028 -0.032 -0.001" group="Hand" name="mHandThumb1Right" pivot="0.031 -0.026 0.004" pos="0.031 -0.026 0.004" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="0.023 -0.031 -0.001" group="Hand" name="mHandThumb2Right" pivot="0.028 -0.032 -0.001" pos="0.028 -0.032 -0.001" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="0.015 -0.025 0.001" group="Hand" name="mHandThumb3Right" pivot="0.023 -0.031 -0.001" pos="0.023 -0.031 -0.001" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.028 -0.032 0.000" group="Hand" name="mHandThumb1Right" pivot="0.031 -0.026 0.004" pos="0.031 -0.026 0.004" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="true" end="0.023 -0.031 0.000" group="Hand" name="mHandThumb2Right" pivot="0.028 -0.032 -0.001" pos="0.028 -0.032 -0.001" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="true" end="0.015 -0.025 0.000" group="Hand" name="mHandThumb3Right" pivot="0.023 -0.031 -0.001" pos="0.023 -0.031 -0.001" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> </bone> </bone> </bone> @@ -179,7 +182,7 @@ <collision_volume end="-0.010 0.000 -0.150" group="Collision" name="R_LOWER_LEG" pos="-0.02 0.0 -0.2" rot="0.000000 0.00000 0.000000" scale="0.06 0.06 0.25" support="base"/> <bone aliases="rFoot avatar_mAnkleRight" connected="true" end="0.112 0.000 -0.061" group="Legs" name="mAnkleRight" pivot="-0.028869 0.000000 -0.468494" pos="-0.029 0.000 -0.468" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" support="base"> <collision_volume end="0.089 0.000 -0.026" group="Collision" name="R_FOOT" pos="0.077 0.0 -0.041" rot="0.000000 10.00000 0.000000" scale="0.13 0.05 0.05" support="base"/> - <bone aliases="avatar_mFootRight" connected="true" end="0.105 -0.010 -0.000" group="Extra" name="mFootRight" pivot="0.111956 -0.000000 -0.060637" pos="0.112 -0.000 -0.061" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" support="base"> + <bone aliases="avatar_mFootRight" connected="true" end="0.105 -0.010 0.000" group="Extra" name="mFootRight" pivot="0.111956 -0.000000 -0.060637" pos="0.112 -0.000 -0.061" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" support="base"> <bone aliases="avatar_mToeRight" connected="false" end="0.020 0.000 0.000" group="Extra" name="mToeRight" pivot="0.105399 -0.010408 -0.000104" pos="0.109 0.000 0.000" rot="0.000000 0.000000 0.000000" scale="1.000 1.000 1.000" support="base"/> </bone> </bone> @@ -210,20 +213,20 @@ </bone> <bone connected="false" end="0.004 0.000 -0.066" group="Groin" name="mGroin" pivot="0.064 0.000 -0.097" pos="0.064 0.000 -0.097" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> <bone connected="false" end="-0.204 0.000 0.000" group="Limb" name="mHindLimbsRoot" pivot="-0.200 0.000 0.084" pos="-0.200 0.000 0.084" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="false" end="0.002 -0.046 -0.491" group="Limb" name="mHindLimb1Left" pivot="-0.204 0.129 -0.125" pos="-0.204 0.129 -0.125" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="-0.030 -0.003 -0.468" group="Limb" name="mHindLimb2Left" pivot="0.002 -0.046 -0.491" pos="0.002 -0.046 -0.491" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="0.112 0.000 -0.061" group="Limb" name="mHindLimb3Left" pivot="-0.030 -0.003 -0.468" pos="-0.030 -0.003 -0.468" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="0.105 0.008 0.001" group="Limb" name="mHindLimb4Left" pivot="0.112 0.000 -0.061" pos="0.112 0.000 -0.061" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + <bone connected="false" end="0.002 -0.046 -0.491" group="Limb" name="mHindLimb1Left" pivot="-0.204 0.129 -0.125" pos="-0.204 0.129 -0.125" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="true" end="-0.030 -0.003 -0.468" group="Limb" name="mHindLimb2Left" pivot="0.002 -0.046 -0.491" pos="0.002 -0.046 -0.491" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="true" end="0.112 0.000 -0.061" group="Limb" name="mHindLimb3Left" pivot="-0.030 -0.003 -0.468" pos="-0.030 -0.003 -0.468" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="true" end="0.105 0.008 0.000" group="Limb" name="mHindLimb4Left" pivot="0.112 0.000 -0.061" pos="0.112 0.000 -0.061" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + </bone> </bone> - </bone> - </bone> - <bone connected="false" end="0.002 0.046 -0.491" group="Limb" name="mHindLimb1Right" pivot="-0.204 -0.129 -0.125" pos="-0.204 -0.129 -0.125" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="-0.030 0.003 -0.468" group="Limb" name="mHindLimb2Right" pivot="0.002 0.046 -0.491" pos="0.002 0.046 -0.491" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="0.112 0.000 -0.061" group="Limb" name="mHindLimb3Right" pivot="-0.030 0.003 -0.468" pos="-0.030 0.003 -0.468" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> - <bone connected="true" end="0.105 -0.008 0.001" group="Limb" name="mHindLimb4Right" pivot="0.112 -0.000 -0.061" pos="0.112 -0.000 -0.061" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended" /> + </bone> + <bone connected="false" end="0.002 0.046 -0.491" group="Limb" name="mHindLimb1Right" pivot="-0.204 -0.129 -0.125" pos="-0.204 -0.129 -0.125" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="true" end="-0.030 0.003 -0.468" group="Limb" name="mHindLimb2Right" pivot="0.002 0.046 -0.491" pos="0.002 0.046 -0.491" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="true" end="0.112 0.000 -0.061" group="Limb" name="mHindLimb3Right" pivot="-0.030 0.003 -0.468" pos="-0.030 0.003 -0.468" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"> + <bone connected="true" end="0.105 -0.008 0.000" group="Limb" name="mHindLimb4Right" pivot="0.112 0.000 -0.061" pos="0.112 0.000 -0.061" rot="0.000 0.000 0.000" scale="1.00 1.00 1.00" support="extended"/> + </bone> </bone> - </bone> - </bone> + </bone> </bone> - </bone> + </bone> </linden_skeleton> |