|VUG Home Page Visualization and Virtual Reality for Manufacturing bvh2wrl|
BVH to H-ANIM motion capture process
First you must understand the process. A CAESAR body is a single static mesh of polygons with no heirarchical information defining the body. We must segment the body into individual parts and then reassemble them following the hierchy defined in the H-ANIM standard.
Click pictures above to launch VRML worlds.
QuickTime Movie of VRML body.
Dancing for Exercise 4.3Mb Quicktime movie.
The spheres on the bottom of the VRML world are controls. The rightmost green sphere is a toggle to start and stop the animation. The red sphere will play one frame forward and the blue will play one frame backwards. The yellow square is a reset.
Short Explanation of Process (details will be avaliable shortly)- first the CAESAR body is segmented using an INTEGRATE script we developed. Next the resulting ply file body segments are reduced in complexity and converted to VRML by using the QSLIM polygon reduction utlities. Next the BVH file is turned into a partial VRML file containing VRML animation. The body parts plus the animation are combined into a complete VRML file following the H-ANIM spec plus the animation resulting in a complete H-ANIM figure animated by the BVH file.
Note that the bvh2wrl perl script (original name bvh2hanim) was created originally by Matt Lewis of Ohio State and we could not have produced this so quickly without his code. (Being good computer scientists we first searched for existing code, and then stole it ;-)
This work is a product of the Visualization and Usability Group, Information Access Division, Information Technology Laboratory of the National Institute of Standards and Technology and is partially funded by the SIMA program.
|Specific bvh2wrl and genHanimWrl questions:||Qiming Wang|
|Project Manager/General Infomation and Comments:||Sandy Ressler|