Keyframe Editor
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