Your Ad Here

Scaling Function Curves, Keys, and Regions

You can change the timing of your animation by scaling fcurves, keys, or regions of them. When you decrease the length of the fcurve or region (X axis), you speed up the animation; conversely, increasing the length slows down the animation. You can also scale fcurves, keys, and regions on the Y axis, which changes the animation values (the pivot point is 0).

 

If you have fcurves with many keys, try scaling them using the HLE (high-level editing) tool’s Absolute Scaling method (see Shaping High-Density Fcurves (HLE)).

Scaling Regions Interactively

You can scale an fcurve region in time (horizontally) or by value (vertically).

If the Ripple icon on the toolbar is activated, stretching the region horizontally shifts unselected keys in the graph down the timeline (to the right).

If Ripple is off, the region cannot be stretched any farther than neighboring keys. For more information, see Rippling.

To scale a region interactively

1. Select the region of the fcurves you wish to modify (click the Region icon in the toolbar or press Q).

2. Do one of the following:

- To stretch or compress the region using the opposite boundary as the pivot, left-click+drag a handle.

- To stretch or compress the region symmetrically using the center as a pivot, middle-click+drag a handle.

Dragging horizontally shortens or extends the region over time.

Dragging vertically increases or decreases the range of values in the region.

 

For information on how to move regions, refer to Moving Keys by Region.

Scaling Precisely

To scale precisely, you can use the Scale X (Sx) and Y (Sy) text boxes, or the Frame and Value text boxes, all found in the fcurve editor’s command bar.

To scale keys, fcurves, or regions

1. Select the keys, fcurves, or region you want to scale:

- If you scale keys in time (X axis), the pivot point is the left-most key’s time on the curve.

- If you scale fcurves, the pivot point is 0.

2. Enter the amount of the scaling in any of these text boxes:

- To change the length of the fcurve or the position of the key, enter a value in the Sx box.

 

 

You can also use functions such as linear (l) and random (r) in the Sx and Sy boxes. For more information, see Relative Input Using Math Operations in the Interface and Tools guide.

or

- Enter a value followed by a * (multiplication) or / (division) sign in the Frame text box. For example, to double the length of an fcurve, enter 2*.

 

- To change the value of the fcurve or key, enter a value in the Sy box.

or

- Enter a value followed by a * (multiplication) or / (division) sign in the Value text box. For example, to divide the value in half, enter 2/.

Scaling with a Pivot

You can stretch selected keys as you do with a region except that you can set a pivot point anywhere in the graph area. When you move your mouse, the keys are scaled according to where you clicked (the pivot point). For example, if the pivot point is directly between keys, you can scale in symmetry.

You can also select a single key and scale with a pivot, which is especially useful if you’re scaling the values on an fcurve (scaling vertically). When you scale a key with a pivot point, you don’t need to reorient the key’s handles because they are correctly scaled with the key.

To scale with a pivot point

1. Select one or more keys in an area of the fcurve you want to scale.

2. Do one of the following:

- Choose Edit > Stretch with Pivot Tool.

or

- Press B.

or

- Click the Stretch icon in the toolbar.

3. Click where you want the pivot point to be: red crosshairs and a “target” shows the spot. The pivot location is displayed on the status bar at the bottom of the XSI window.

 

4. Click+drag the mouse to scale the keys:

- Left-click+drag to scale either horizontally or vertically. You can scale in only one direction at a time. The direction is determined by which way you initially move the mouse (horizontally or vertically).

- Middle-click+drag to scale only vertically.

- Right-click+drag to scale only horizontally.



SOFTIMAGE|XSI v.6.01     

Return to Softimage XSI Index


Your Ad Here