PAGER Tags Appendix

The following tables contain the reference names of PAGER controllable parameters. You can use these to construct PAGER tags for driving the Avatar performance in concert with speech synthesis in SILVIA responses.

SILVIA Gesture Controller Tags (Float Value)

FLOAT NAME

SUBSYSTEM

FUNCTIONALITY

RANGE

bodyLookWeight

LookAt

Controls how much the torso participates in the LookAtObj system.

0, 1

eyeLookWeight

LookAt

Controls how closely the eyes follow the LookAtObj.

0, 1

headLookWeight

LookAt

Controls how much the head and neck participates in the LookAtObj system.

0, 1

headBend

Body Expression

Controls forward and backwards bending of the neck and head.

-40, 90

headTilt

Body Expression

Controls the side to side tilt of the head and neck.

-40, 40

headTurn

Body Expression

Controls turning left to right of the head.

-60, 60

leftAnkleBend

Legs Pose

Controls the bend of the left ankle with the toe moving towards and away from the knee.

-40, 45

leftAnkleEversion

Legs Pose

Controls the bend from side to side of the left ankle.

-20, 20

leftAnkleTwist

Legs Pose

Controls twist around the heel of the left foot rig.

-40, 60

leftClavicleAutoRotMultiplier

Body Expression

leftElbowHintElevation

Arms Gesture

Controls the height above the pelvic goal the left elbow hint positions itself at.

0, 1

leftElbowHintMidline

Arms Gesture

Controls the distance from the body midline that the left elbow

0, 1

hint positions itself.

leftElbowHintStrength

Arms Gesture

Controls how much the arms pose uses the left elbow hint to determine where the left elbow points.

0, 1

leftFootIKPositionStrength

Legs Pose

Control how strongly the LeftFoot IK tries to position itself to the leftFootIKGoal position.

0, 1

leftFootIKRotationStrength

Legs Pose

Control how strongly the LeftFoot IK tries to rotate itself to the leftFootIKGoal rotation.

0, 1

leftFrontToBack

Arms Gesture

Controls the left arm front to back swing.

-40, 90

leftInOut

Arms Gesture

Controls the extension and contraction of the left hand away from and towards the shoulder pivot.

0.1, 0.56

leftUpDown

Arms Gesture

Controls the left arm raising and lowering.

-180, 180

leftHandIKPositionStrength

Arms Gesture

Control how strongly the LeftHand IK tries to position itself to the leftHandIKGoal position.

0, 1

leftHandIKRotationStrength

Arms Gesture

Control how strongly the LeftHand IK tries to rotate itself to the leftHandIKGoal rotation.

0, 1

leftKneeHintStrength

Legs Pose

Controls how much the left leg’s pose uses the left knee hint to determine where the left knee points.

0, 1

leftLegExtension

Legs Pose

Controls extension and contraction of the leftFootIKGoal towards and away from the thigh pivot.

0, 0.85

leftLegMidline

Legs Pose

Controls the distance from the body midline that the leftFootIKGoal positions itself.

-10, 45

leftLegSwing

Legs Pose

Controls the left leg front to back

-40, 90

swing.

leftToeBend

Legs Pose

Controls the bending of the left toe joint.

-30, 40

lookAtOffsetX

LookAt

Controls the offset from default position on the X axis.

5, -5

lookAtOffsetY

LookAt

Controls the offset from default position on the Y axis.

5, -5

lookAtOffsetZ

LookAt

Controls the offset from default position on the Z axis.

-1, 10

lookAtWeight

LookAt

Controls the overall weighting of the LookAt system. This multiplies the eyeLookWeight, the headLookWeight and bodyLookWeight by its value.

0, 1

neckBend

Body Expression

Bends the neck forward and to the rear.

-40, 90

neckTilt

Body Expression

Bends the neck from side to side.

-30, 30

pelvisLeftRight

Body Expression

Translates the pelvic goal to offset the pelvis left and right of the Avatar root transform.

-0.25, 0.25

pelvisBackForth

Body Expression

Translates the pelvic goal to offset the pelvis front to back of the Avatar root transform.

-0.25, 0.25

pelvisUpDown

Body Expression

Translates the pelvic goal to offset the pelvis front to back of the Avatar root transform.

-0.5, 0.1

pelvisBend

Body Expression

Rotates the pelvic goal to bend the upper body at the pelvis forward and to the rear.

-40, 90

pelvisTilt

Body Expression

Rotates the pelvic goal to tilt the upper body at the pelvis from side to side.

-30, 30

pelvisTwist

Body Expression

Rotates the pelvic goal to turn the upper body around the base of the spine clockwise and

counter-clockwise.

-40, 40

rightAnkleBend

Legs Pose

Controls the bend of the right ankle with the toe moving towards and away from the knee.

-40, 45

rightAnkleEversion

Legs Pose

Controls the bend from side to side of the right ankle.

-20, 20

rightAnkleTwist

Legs Pose

Controls twist around the heel of the right foot rig.

-40, 60

rightClavicleAutoRotMultiplie r

Arms Gesture

rightElbowHintElevation

Arms Gesture

Controls the height above the pelvic goal the right elbow hint positions itself at.

0, 1

rightElbowHintMidline

Arms Gesture

Controls the distance from the body midline that the right elbow hint positions itself.

0, 1

rightElbowHintStrength

Arms Gesture

Controls how much the arms pose uses the right elbow hint to determine where the right elbow points.

0, 1

rightFootIKPositionStrength

Legs Pose

Control how strongly the RightFoot IK tries to position itself to the rightFootIKGoal position.

0, 1

rightFootIKRotationStrength

Legs Pose

Control how strongly the RightFoot IK tries to rotate itself to the rightFootIKGoal rotation.

0, 1

rightKneeHintStrength

Legs Pose

Controls how much the right leg’s pose uses the right knee hint to determine where the right knee points.

0, 1

rightFrontToBack

Arms Gesture

Controls the right arm front to back swing.

-40, 90

rightInOut

Arms Gesture

Controls the extension and contraction of the right hand away from and towards the shoulder pivot.

0.1, 0.56

rightUpDown

Arms Gesture

Controls the right arm raising and lowering.

-180, 180

rightHandIKPositionStrength

Arms Gesture

Control how strongly the RightHand IK tries to position itself to the rightHandIKGoal position.

0, 1

rightHandIKRotationStrength

Arms Gesture

Control how strongly the RightHand IK tries to rotate itself to the rightHandIKGoal rotation.

0, 1

rightLegExtension

Legs Pose

Controls extension and contraction of the rightFootIKGoal towards and away from the thigh pivot.

0, 0.85

rightLegMidline

Legs Pose

Controls the distance from the body midline that the rightFootIKGoal positions itself.

-10, 45

rightLegSwing

Legs Pose

Controls the right leg front to back swing.

-40, 90

rightToeBend

Legs Pose

Controls the bending of the right toe joint.

-30, 40

spineBend

Body Expression

Controls bending from front to back along the spine bone chain.

-30, 30

spineTilt

Body Expression

Controls tilting from side to side along the spine bone chain.

-30, 30

spineTwist

Body Expression

Controls rotation around the spine bone chain up axis.

-30, 30

SILVIA Gesture Controller Tags (Boolean True / False)

BOOL NAME

SUBSYSTEM

FUNCTIONALITY

RANGE

alignPelvisWithPelvicTarget

Body Expression

Aligns the Avatar rig’s pelvis with the PelvicGoal IK control rig.

true, false

useGrounded

Physics

Use a capsule and rigidbody with gravity to keep the Avatar grounded to the surface below.

true, false

useIKGestureRig

Moves the arms using the ProceduralGestureControlRig and IK.

true, false

useAutoElbowHints

Pre-calculates an optimal position for the elbow hint for natural motion.

true, false

useLegIKRig

Moves the legs using the LegRigs to control positioning of the FootRigs via IK.

true, false

useMecanimMasterIK

Uses the IK goals embedded in the MecanimGestureMaster rig to puppeteer the Avatar rig IK goals.

true, false

SILVIA Hand Pose Controller Tags (Float Value)

FLOAT NAME

SUBSYSTEM

FUNCTIONALITY

RANGE

leftIndexChainCurl

Hands

Controls bending of the second and third joint of the finger.

-5, 95

leftIndexKnuckleCurl

Hands

Controls the bending of the finger at the knuckle.

-5, 95

leftIndexKnuckleSpread

Hands

Controls the direction of spread of the finger at the knuckle.

-25, 25

leftMiddleChainCurl

Hands

Controls bending of the second and third joint of the finger.

-5, 95

leftMiddleKnuckleCurl

Hands

Controls the bending of the finger at the knuckle.

-5, 95

leftMiddleKnuckleSpread

Hands

Controls the direction of spread of the finger at the knuckle.

-25, 25

leftPinkyChainCurl

Hands

Controls bending of the second and third joint of the finger.

-5, 95

leftPinkyKnuckleCurl

Hands

Controls the bending of the finger at the knuckle.

-5, 95

leftPinkyKnuckleSpread

Hands

Controls the direction of spread of the finger at the knuckle.

-25, 25

leftRingChainCurl

Hands

Controls bending of the second and third joint of the finger.

-5, 95

leftRingKnuckleCurl

Hands

Controls the bending of the finger

-5, 95

at the knuckle.

leftRingKnuckleSpread

Hands

Controls the direction of spread of the finger at the knuckle.

-25, 25

leftThumbChainCurl

Hands

Controls bending of the second and third joint of the thumb.

-25, 95

leftThumbKnuckleCurl

Hands

Controls the bending of the thumb at the knuckle.

-95, 95

leftThumbKnuckleFlex

Hands

Controls the flexion of the thumb at the base.

-35, 35

leftWristBend

Hands

Controls the bend of the right wrist with palm towards or away from the inner wrist.

-35, 80

leftWristFlex

Hands

Controls the flex of the left wrist from side to side.

-30, 15

leftWristTwist

Hands

Controls twisting of the right wrist around the forearm.

-85, 85

rightIndexChainCurl

Hands

Controls bending of the second and third joint of the finger.

-5, 95

rightIndexKnuckleCurl

Hands

Controls the bending of the finger at the knuckle.

-5, 95

rightIndexKnuckleSpread

Hands

Controls the direction of spread of the finger at the knuckle.

-25, 25

rightMiddleChainCurl

Hands

Controls bending of the second and third joint of the finger.

-5, 95

rightMiddleKnuckleCurl

Hands

Controls the bending of the finger at the knuckle.

-5, 95

rightMiddleKnuckleSpread

Hands

Controls the direction of spread of the finger at the knuckle.

-25, 25

rightPinkyChainCurl

Hands

Controls bending of the second and third joint of the finger.

-5, 95

rightPinkyKnuckleCurl

Hands

Controls the bending of the finger at the knuckle.

-5, 95

rightPinkyKnuckleSpread

Hands

Controls the direction of spread of

-25, 25

the finger at the knuckle.

rightRingChainCurl

Hands

Controls bending of the second and third joint of the finger.

-5, 95

rightRingKnuckleCurl

Hands

Controls the bending of the finger at the knuckle.

-5, 95

rightRingKnuckleSpread

Hands

Controls the direction of spread of the finger at the knuckle.

-25, 25

rightThumbChainCurl

Hands

Controls bending of the second and third joint of the thumb.

-25, 95

rightThumbKnuckleCurl

Hands

Controls the bending of the thumb at the knuckle.

-95, 95

rightThumbKnuckleFlex

Hands

Controls the flexion of the thumb at the base.

-35, 35

rightWristBend

Hands

Controls the bend of the right wrist with palm towards or away from the inner wrist.

-35, 80

rightWristFlex

Hands

Controls the flex of the right wrist from side to side.

-30, 15

rightWristTwist

Hands

Controls twisting of the right wrist around the forearm.

-85, 85

SILVIA Hand Pose Controller Tags (Boolean True / False)

BOOL NAME

SUBSYSTEM

FUNCTIONALITY

RANGE

updateChains

Hands

Controls whether the finger chains and wrists update their values to the lerp interpolated values.

true, false

SILVIA Face Rig Controller Tags (Float Value)

FLOAT NAME

SUBSYSTEM

FUNCTIONALITY

RANGE

blinkDuration

Face Rig

Controls the time the eyes are closed during blinking.

0, 1

SILVIA Face Rig Controller Tags (Float Value)

FLOAT NAME

SUBSYSTEM

FUNCTIONALITY

RANGE

blinkDuration

Face Rig

Controls the time the eyes are closed during blinking.

0, 1

SILVIA Face Rig Controller Tags (Boolean True / False)

BOOL NAME

SUBSYSTEM

FUNCTIONALITY

RANGE

blink

Face Rig

A bool which causes a blink when set to true and consumes the blink setting the bool back to false after the eyes open.

true, false

The Pose Sequencer FLOAT tags set intervals or durations for lerp interpolations from pose to pose to take place within.

SILVIA Pose Sequencer Tags (Float Value)

FLOAT NAME

SUBSYSTEM

FUNCTIONALITY

RANGE

armsGestureLerpDuration

Arms Gesture

Controls the duration of the lerp from the current Arms Gesture values to the wanted Arms Gesture values.

0, infinity

bodyExpressionLerpDuration

Body Expression

Controls the duration of the lerp from the current Body Expression values to the wanted Body Expression values.

0, infinity

faceExpressionLerpDuration

Face Rig

Controls the duration of the lerp from the current Face Expression values to the wanted Face Expression values.

0, infinity

ikControlSettingsLerpDuration

IK Control

Controls the duration of the lerp from the current IK Control Settings values to the wanted body expression values

0, infinity

leftHandLerpDuration

Hands

Controls the duration of the lerp from the current Left Hand Pose values to the wanted Left Hand Pose values.

0, infinity

legsPoseLerpDuration

Legs

Controls the duration of the lerp from the current Leg Pose values to the wanted Leg Pose values.

0, infinity

lookAtObjLerpDuration

LookAt

Controls the duration of the lerp

0, infinity

from the current LookAtObj position to the wanted LookAtObj position values.

postSpeakWait

Viseme

Sets a value to indicate how long after speaking silence begins that a return to procedural idle mode can be implemented.

0, infinity

rightHandLerpDuration

Hands

Controls the duration of the lerp from the current Right Hand Pose values to the wanted Right Hand Pose values.

0, infinity

The Pose Sequencer MINMAX tags control the random range of selected values between the minimum and maximum value during Procedural Idling. When creating tags you can specify MINMAX values to inhibit or expand the range of gesture expression in the targeted subsystem. For example one tag may limit the arms to be low and at the side during low key sequences of the performance whilst a high and wide tag for the arms can be set where the arms are limited to chest level but have wide side range for expression during an emphasized portion of the speaking sequence.

SILVIA Pose Sequencer Tags (MinMax Float Values)

MINMAX NAME

SUBSYSTEM

FUNCTIONALITY

RANGE

armsGestIntervalMinMax

Arms Gesture

Sets the interval to the wanted Arms Gesture from the current Arms Gesture to a random value between the minimum and maximum range of interval values.

0, infinity

bodyExpIntervalMinMax

Body Expression

Sets the interval to the wanted Body Expression from the current Body Expression to a random value between the minimum and maximum range of interval values.

0, infinity

leftArmGestFrontBackIdleMinMax

Arms Gesture

Sets the Left Arm Front to Back Swing to a random value between the minimum and maximum range of values.

-40, 90

leftArmGestInOutIdleMinMax

Arms Gesture

Sets the Left Arm Extension from and Contraction towards the shoulder to a random value between the minimum and maximum range of values.

0.1, 0.56

leftArmGestUpDownIdleMinMax

Arms Gesture

Sets the Left Arm Up to Down Swing to a random value between the minimum and maximum range of values.

-180, 180

lookAtMinMaxX

LookAtObj

Sets the LookAtObj to a random value on the X axis between the minimum and maximum range of values.

-5, 5

lookAtMinMaxY

LookAtObj

Sets the LookAtObj to a random value on the Y axis between the minimum and maximum range of values.

-5, 5

lookAtMinMaxZ

LookAtObj

Sets the LookAtObj to a random value on the Z axis between the minimum and maximum range of values.

-1, 10

neckIdleBendLimits

Body Expression

Sets the Neck Front to Back Bend to a random value between the minimum and maximum range of values.

-40, 90

neckIdleTiltLimits

Body Expression

Sets the Neck Side to Side Tilt to a random value between the minimum and maximum range of values.

-30, 30

headIdleTiltLimits

Body Expression

Sets the Head Side to Side Tilt to a random value between the minimum and maximum range of values.

-40, 40

headIdleBendLimits

Body Expression

Sets the Head Front to Back Bend to a random value between the minimum and maximum range of values.

-40, 90

headIdleTwistLimits

Body Expression

Sets the Head Left or Right Turn to a random value between the

-60, 60

minimum and maximum range of values.

pelvicIdleBendLimits

Body Expression

Sets the Pelvis Front to Back Bend to a random value between the minimum and maximum range of values.

-40, 90

pelvicIdleTiltLimits

Body Expression

Sets the Pelvis Side to Side Tilt to a random value between the minimum and maximum range of values.

-30, 30

pelvicIdleTwistLimits

Body Expression

Sets the Pelvis Left or Right Twist to a random value between the minimum and maximum range of values.

-40, 40

pelvicIdleMinMaxX

Body Expression

Sets the Pelvis Offset on the X axis to a random value between the minimum and maximum range of values.

-0.25, 0.25

pelvicIdleMinMaxY

Body Expression

Sets the Pelvis Offset on the Y axis to a random value between the minimum and maximum range of values.

-0.5, 0.1

pelvicIdleMinMaxZ

Body Expression

Sets the Pelvis Offset on the Z axis to a random value between the minimum and maximum range of values.

-0.25, 0.25

rightArmGestFrontBackIdleMinMa x

Arms Gesture

Sets the Right Arm Front to Back Swing to a random value between the minimum and maximum range of values.

-40, 90

rightArmGestInOutIdleMinMax

Arms Gesture

Sets the Right Arm Extension from and Contraction towards the shoulder to a random value between the minimum and maximum range of values.

0.1, 0.56

rightArmGestUpDownIdleMinMax

Arms Gesture

Sets the Right Arm Up to Down Swing to a random value between the minimum and maximum range of values.

-180, 180

spineIdleBendLimits

Body Expression

Sets the Spine Chain Front to Back Bend to a random value between the minimum and maximum range of values.

-40, 90

spineIdleTiltLimits

Body Expression

Sets the Spine Chain Side to Side Tilt to a random value between the minimum and maximum range of values.

-30, 30

spineIdleTwistLimits

Body Expression

Sets the Spine Chain Left or Right Twist to a random value between the minimum and maximum range of values.

-30, 30