FlMoView
is a program which offers the user the ability to edit motion capture
data in a variety of ways. Its intent is to allow the ability to gather
motion data from any source and easily, efficiently, and powerfully
manipulate it with any combination of the following techniques:
Character
retargetting. Character retargeting gives us the ability to take
a motion captured from a character with one set of attributes (height,
weight, etc.) and retarget it to a character with a completely different
set of attributes. This can be done with a number of simple steps.
Spacetime
constraint manipulation. Spacetime constraint manipulation allows
the user to create a number of constraints the user wants the motion
to fulfill and later insure that the character maintains those constraints.
Good examples of spacetime constraints are footplants and handholds.
Path
rail motion editing. Path rails allow the user to grab the general
trajectory of a motion and interactively change it. A straight walk
cycle can turn into a character walking around a curvy maze with path
rails.
Self-collision
avoidance. Self-collision avoidance gives the user the ability
to insure that the character does not have body parts that intersect.
This intersection often happens after motions are retargeted to characters
with dramatically different body structures.
Per-Frame
Inverse Kinematics. PFIK (for short) is the act of attempting
to solve for the constraints on a per-frame basis. A general Inverse
Kinematic solver is employed with a focus on speed and robustness.
Motion-graph
editing?
FlMoView also employs a number of different ways to view motions more
easily whilst editing them. Some of these features include: