1> Display motion captured data:
My software takes a general .BVH file as input and create frames for diplaying animation, by doing forward kinematics. By "general .BVH" file I mean to say, I don't assume the number of elements in the object (ex: man), whose motion is to be captured. For displaying these frames I have written a utility with HOOPs, a graphics library, developed on Open GL. This application involves following three steps.
1. Reading a file and create the structure of the object.
2. Generate frames by converting joint space angle information into
global frame.
3. Display each frame
2> Create Interpolation in between frame:
This part of my software takes two frames as input and creates in-between
frames. With my software it is possible to do interpolation by two ways.
1. By linearly interpolating joint space Euler angles of the
two end frames
2. By spherical linear quaternion interpolation
of the joint space angles.
Feature: The viewer software tracks the motion and always show the total motion in single screen.
Libraries Used:
1> HOOPS
2>Numerical Recipes