The keyframe editor is provided as a simple tool to create animations from existing geometry. It is not meant as a replacement for a "serious" authoring tool (like 3D Studio or similar packages) but rather as a way to quickly enhance HOOPS data with animations.
Each animation "channel" is displayed as a separate row in the main window. Keyframes appear as grey dots while the color of the area between two keyframes indicates either a linear or a non-linear interpolation type. Clicking anywhere inside the editor window changes the current keyframe to the new position.
Animations itself are created interactively by choosing the "Manipulator" operator. Now, whenever an object is clicked on in the current view a set of handles will appear around it. Dragging those handles not only rotates, orbits or scales the object interactively but also creates a new keyframe at the current position. By creating multiple keyframes at different "times" an animation is defined.
Here is a quick overview of the various buttons:
Copy/Paste - Copies Keyframes from one position inside an animation channel to another. By dragging the mouse in the editor window multiple keyframes can be selected simultaniously
Duplicate Last/Next - Duplicates either the last or the next keyframe of the currently selected channels by creating a new keyframe at the selected position
Delete Animations - Deletes the currently selected animations
Delete Keyframes - Deletes the currently selected keyframes
CameraKfr - Creates a new camera keyframe with the current camera attributes of the view
AttSwitchKfr - Creates a new attribute switch keyframe with the currently selected segment
AxisRotKfr - Creates a new Axis Rotation Keyframe
Linear/Non Linear - Changes the currentlly selected keyframe interval from linear to non-linear and vice versa
CnC Animation - Converts the selected Animation into a CNC tool Animation
Collision Detections - Enables/disables collision detection for the target object that the selected animation refers to
Show Animation Path - Visulalizes Position/Rotation of Object
Edit XML - Show an XML Representation of the Animation Data of the current model which can be modified directly
Camera Target/Pos - Sets the default for camera keyframes. Determines if the camera target or position is directly adjusted while the camera is interpolated.
Update - If checked the current model is automatically updated whenever the user clicks in the editor window.
Drag Mode - Switches from Selection mode to Drag mode. In Drag Mode clickling and dragging in between two keyframes expands/shrinks the keyframe time interval
Automatic Record - Turns on Auto-Record Mode which advances the Current Ticktime and creates new Keyframes automatically
Scale timeline - Scales Timeline Display
Save as AVI - Allows you to create an .AVI media file from the animation