Final Project Blog

This is Themis Argyropoulos' blog...share your thoughts and brainstorm with me.

Friday 25 June 2010

PFTracking....

Another part of the project is entering the magical (in a technical way) place of Motion Tracking. I have the programme in my hands for the last week and i can tell you this,even better let me just show you :

     This is the interface of PFTrack. It is rather confusing when you open it for the first time and things can get worse when you start exploring its features. But all these are just products of emotions like panic and fear of the unknown. In reality, PFTrack is the most user-friendly and automated motion-tracking software one can work with. In aspects of complexity, it wouldn't be interesting and challenging if it was just a simple-featured software.
     Unfortunately, a drawback for people that want to try using this software in combination with Blender, is the fact that there isn't really much support out there. There are a few tutorials that can show you the very basic stuff on motion tracking and how to import the camera data in the Blender environment, but from that point and on you must start asking for help and information in more detail. 
Now,to explain the why and how.

    The main concept of the project is the creation of an animated 3D character, that will be used in 2D video recordings. The order in which this procedure must be done, in order to reach this technical goal is:
  • Record the video you want with a camera.
  • Import the recording in PFTrack
  • When you have your footage in PFTrack you must experiment and execute three main functions: 1. Tracking(you must play with the settings and be sure about what you want to do with your footage, cause it takes long time to track and you can afford redoing it several times, in aspects of time economy), 2. Estimate Focal length (where you want your 3D grid placed in the 2d environment) and 3. Solve camera motion(solving of the camera movement/rotation in the 3D environment).
  • Export the tracking and camera data in a Python script
  • Run the Python script in Blender
  • Apply Alpha levels to your scene in the video sequencer so you can see your 3D objects in the footage.
    The above procedure is described over simplified, in order to be more easily understood. The full analysis of the procedure and of the technical problems faced (it's a long list) will be fully described in the written part of the dissertation.  

    No comments: