XSI_Mixer

Stores Softimage animation mixer track configuration and mixing parameters, the list of available actions, and their instantiation (as action clips) in the mixer track.

 

This template corresponds to the CSLMixer class.

Limitations

SI|3D does not export this template. If a dotXSI file contains this template, SI|3D ignores it.

Introduced

3.0

Template

XSI_Mixer <name> 
{
   <Auto Transition>,
   <Active>,
   <Normalize>,
   <Quaternion Mixing>,
   <Remove Spins>,
   <Maintain Continuity>,
   .... // actions go in here
   .... // tracks go in here
}

Member name

Description

Auto Transition

Determines if inter-clip interpolation is enabled or not.

Active

Determines if the animation mixer is active or not.

Normalize

Specifies how the mix is calculated. Possible values are:

• True = Mixes are a weighted averages. The results are mixes that fall in-between the values of the separate clips.

• False = Mixes are additive. The values of the separate clips are added on top of each other.

Quaternion Mixing

Quaternions usually result in smoother rotations; however, if you are mixing two or more rotations and using Quaternion, there may be some unexpected flips in the animation. Using Euler will probably solve this problem. Possible values are:

• True = Rotation values are mixed according to their Quaternion values.

• False = Rotation values are mixed according to their Euler values.

Remove Spins

True to remove spins.

Maintain Continuity

When you select Quaternion for Rotation Mixing, this option generates more continuous rotation curves, especially for operations such as plotting/freezing rotation parameters driven by the animation mixer. Possible values are:

• True = Maintain Continuity is enabled.

• False = Maintain Continuity is disabled.

Example

XSI_Mixer Scene_Root { 

       0, 
       1, 
       0, 
       0, 
       0, 
       0, 
       XSI_Action StoredAnimPose { 
          0.033367, 
          3.336667, 
          0, 
          SI_FCurve { 
              "1", 
              "null.kine.local.posx", 
              "CUBIC", 
              1, 
              5, 
              4, 
              1.000000,-8.642886,0.000000,0.000000,9.666667,0.000000,
              30.000000,4.085234,-9.666667,-0.118041,10.000000,0.122112,
              60.000000,-7.922426,-10.000000,-0.120077,13.333333,0.160102,
              100.000000,4.925770,-13.333333,0.000000,0.000000,0.000000,
          }

          SI_FCurve { 
              "1", 
              "null.kine.local.posy", 
              "CUBIC", 
              1, 
              5, 
              4, 
              1.000000,-5.672540,0.000000,0.000000,9.666667,0.000000,
              30.000000,4.717165,-9.666667,-1.496822,10.000000,1.548436,
              60.000000,3.463235,-10.000000,1.253930,13.333333,-1.671906,
              100.000000,-4.060344,-13.333333,0.000000,0.000000,0.000000,
          }

          SI_FCurve { 
              "1", 
              "null.kine.local.posz", 
              "CUBIC", 
              1, 
              5, 
              4, 
              1.000000,0.567254,0.000000,0.000000,9.666667,0.000000,
              30.000000,-0.471716,-9.666667,0.149682,10.000000,-0.154844,
              60.000000,-0.346323,-10.000000,-0.125393,13.333333,0.167191,
              100.000000,0.406034,-13.333333,0.000000,0.000000,0.000000,
          }

       }

   }


Autodesk Crosswalk v5.0