BioMotion Lab Animation System
The BioMotion Lab is a psychology lab formerly based at Queen’s, now at York University, that researches how we perceive human motion, developing experiments using motion capture and VR. I did my undergraduate final project with the lab as well as working on a number of projects as an employee.
The BioMotion Lab was in the process of adopting a new motion capture algorithm called MoSh (Motion and Shape) developed at the Max Planck Institute in Tübingen that approximates the body shape of the subject using a parametric model of the human body and is compatible with standard marker based motion capture systems. The algorithm could be used with prior mocap data, and did not require a specific set of marker placements, which was useful for the lab as they had built up a large library of captures. I built a number of systems in Unity as part of this.
Mocap Pipeline Tool - Vertex Selector
The first tool I developed was a graphical utility to simplify the pipeline of applying the new algorithm to raw motion capture data. The algorithm required an input file associating the approximate location of motion capture markers with a vertex index on the mesh. I built a program with a GUI for selecting and labelling vertices and generating the file.
The functionality for vertex selection in the unity editor is not supported in unity and was somewhat difficult to implement, but it’s something I see being readily useful for building editors for components in other projects. I made the vertex selection functionality entirely separate so that it could be easily reused.
Animation System
I then developed systems and an API for utilizing animations from the new system in Unity with a number of features requested for use in experiments such as support for playback at varying frame rates, displaying just the joint positions as unshaded points with the mesh hidden, and recording subject responses to an animation.
I also analysed the new motion capture results against joint positions previous motion capture methods.