GraphWidget and User Interface

After selecting a series of model parameters in the browser window, their corresponding animation curves are displayed in the graph. Each spline is evaluated as a simple piece-wise linear curve that linearly interpolates between control points.  You can manipulate the curves as follows:


Command

Action

Left mouse Clicking anywhere in the graph creates a control point for the selected curve
Ctrl + left mouse Selects the curve
Shift + left mouse Removes a control point from the currently selected curve
Alt + left mouse Rubber-band selection of control points
Right mouse Zooms in X and Y dimensions
Ctrl + right mouse Zooms into the rubber-banded space region
Shift + right mouse Pans the viewed region


Note that each of the displayed curves has a different scale. Based on the maximum and minimum values for each parameter that you specified in your model file, the curve is drawn to "fit" into the graph. You'll also notice that the other curve types in the drop-down menu are not working. One part of your requirements (outlined below) is to implement these other curves.

At the bottom of the window is a simple set of VCR-style controls and a time slider that let you view your animation. "Loop" will make the animation start over when it reaches the end.  The "Simulate" button relates to the particle system which is discussed below.  You can use the Camera keyframing controls to define some simple camera animations. When you hit "Set", the current camera position and orientation (pose) is saved as a keyframe. By moving the time slider and specifying different pose keyframes, the camera will linearly interpolate between these poses to figure out where it should be at any given time.  You can snap to a keyframe by clicking on the blue indicator lines, and if you hit "Remove", the selected keyframe will be deleted. "Remove All" removes all keyframes.