cSpace eater

Index

Home

Intro

Extracting

Solving

Applying

Conclusions

References

Skeleton Resizing

Since the characters we used had different proportions and were modeled in different poses we created a simple program that takes skeletal specifications and outputs a Python script that is called inside of the reatargetting program to resize the skeleton.

1.1 The FindSkell Program

By specifying half of a skeleton in 3D studio MAX our skeleton resizer (which we call FindSkell) mirrors the joints, and does the basic geometry to account for the angles in the arms and legs. It then writes a Python script that can be run inside of the retargetting program to resize the skelton to the new model proportions.

Placing the bone locations in MAX, running the FindSkell program to create the script, and actually getting the resized skeleton into the retargetting software takes about 10 minutes from start to finish.

Here is an example Python script outputted from FindSkell: testfindskell.py

Once the new skeleton is in the retargetter the new motion must be solved.

The picture to the right shows the new skeleton in the retargetter. The yellow Xs signify footplant constraints while the red lines show distance error on the given frame. Once solved, the motion will move to the ground and the footplants will move slightly to compensate for the smaller skeleton.