WebGL BVH File Viewer

Technologies: JavaScript, three.js

As part of my summer as a research assistant in the SIG Lab for Computer Graphics at Penn, I created a web app that allows the user to view BVH Motion Capture files. A BVH file specifies the position and movement of joints, and this viewer allows users to view and play any BVH file on the web. The viewer first reads in the skeleton data and constructs the 3D model of the skeleton using three.js, and then reads in the frame data and saves how each joint should be animated at each frame. You can check out the app here.  You can also check out a demonstration of the web app on my Demo Reel.