Clear Skies is a feature-length machinima series from Ian Chisolm, that won a load of awards. You can find them all here: http://www.clearskiesthemovie.com/
It’s filmed in the Source Engine, using the unbelievably powerful but oft-incomprehensible SDK, and Eve Online. All the indoor bits, involving people, are done with Source, and all the space scenes are filmed in Eve.
When the second part was done filming, I was introduced to Ian, who wasn’t sure about making a third, but he did mention the frustrations he was having with the limited animation set of the Source Engine.
I told him that I thought it was possible to create our own animations, even to use Motion Capture to do the hard work for us.
It even turned out to be possible to use completely markerless MoCap.
Shoot3d (now known as Ipisoft), have a markerless system that has a unique advantage: it can export directly to SMD, Source’s uncompiled model / skeletal animation format, making it much easier to import new animations into the game.
Before I tried my hand at doing my own Mocap, I took some BVH files and tried mapping them to a Source Engine Human Skeleton myself, and testing the results out in game.
This turned out to be a daunting task. I knew very little about skeletal animation, and getting the mappings right took some time. I had a small amount of help from http://www.youtube.com/user/mm3guy, who gave me some pointers in getting the BVH working correctly.
My first success can be found here:
Once I’d got this process working, I tried out Ipisoft’s Mocap software.
For this I used:
- An old mini-DV camera, with bad interlacing
- A cluttered barn
Which was unfortunate, because they recommend using none of these things.
- Multiple HD cameras
- An uncluttered environment with little to nothing in the background
- Somebody who is not me.
Undaunted, I tried anyway.
The chap visible in the video is Pope, who helped me out on the early tests. He was responsible for herding cats on Clear Skies 2.
We also made him do the robot:
IPISoft did a really good job of interpreting the image, and it’s results can be seen here:
Actually adding this stuff to a model in HL2 is not easy or straightfowards: in some cases you have to decompile the model, which breaks all kinds of stuff, most importantly the facial flexes.
Not ideal when you’re relying on the power of the Source Engine to bring the models to life.
Still, the earliest result I could find is here:
Not bad, for a beginning. More to follow, on the rest of the process.