Tag Archives: libmv

Blender VFX : 2D Tracking

Here we are finally !!! It’s coming !

In case you missed it, Blender got a GSOC this year to integrate Libmv into it. Which means by the end of the summer we should have 3D tracking available in Blender (at least in a branch if not in Trunk).

But the first step to that is to implement 2D trackers, and Sergey did already a great job for integrating this feature. I just tested it today, it is of course very new and not so stable, but we are really close to be able to do nice FX. Actually all I’m missing to start and really play is being able to use the tracking data as f-curves and re-use them into the compositor (which according to Sergey, should be enable soon).

Exciting days are coming my friends 🙂



First Screencast



blender camera tracking test from Fish on Vimeo.

Camera tracking integration – Step 1 from Sergey I. Sharybin on Vimeo.


How to play with it ?

You will need to get a version of blender which is build against the Tomato branch in the SVN. You can build it yourself, or try to find one at Graphicall

To build it yourself, I recommend you to follow those following tutorials :

  • Building Blender : Windows , Mac OSX (wiki , blenderCookie), Linux
  • Checkout this sources (instead of trunk) from SVN : https://svn.blender.org/svnroot/bf-blender/branches/soc-2011-tomato/

What is going to be Blender 2.5 ?

I mean seriously ? Have you check what’s going on lately ? That’s insane out there !! I think that what Blender 2.5 is going to bring is what we usually call the 2.0 version of something ! Ok so like Pablo Vazquez answered me in one of his comments, it’s more going to be like 3.0 ! what I mean is *.5 version is usually for some few changes, right, but this !! this is going to be huge !!! Such a next step, so many official and non-official are working hard at this point to make it even better, stronger, faster, and also more complete.

Beside all the up going dev blender projects we can see on the web those are the one I’m keeping an eyes on and which I think is really really going to bring Blender to the next level :

  1. Libmv is certainly not the most important one (even if I’m checking there website almost everyday) and their dev at this point is running a bit slow. But this project is going to bring a 3d tracking / matchmove / dense reconstruction to blender and so as an opensource tools. I guess this will be really needed for the next Open Movie (not for Durian, but Mango ? ). As a Matchmover, I’m really looking forward on this one.
  2. New GUI is going to be more and more flexible to check out how it’s going to look like, check out Michael Fox‘s Blender 2.5 Video Tour and also the following video by Pablo Vasquez
  3. Blender GSoC 2009 this google summer of code is going to give some huge (and what I think really important) optimization to Blender. For instance the “Integration of OpenGL VBOs and vertex arrays for faster 3D Viewport rendering” which I believe will allow to bring the sculpt tool to a next level.
    Also the “Raytrace Optimization” which you can already find some nice results here.
  4. Jahka Particle (Boids Particle system v2.0). At the time I’m writting this, Janne Karhu re-write a new cache system for the particles, which allow realtime updating while changing setting, that’s just great. He’s also talking about making the particle system Nodal ?! with more rules and much faster. Just Great !!!
  5. Smoke Project by Daniel Genrich. His goal somehow is to integrate a smoke simulation with a fast viewport preview (kind of FumeFx or Houdini FX). This is another crazy project, and I love it.
  6. Volumetric Renderer by farsthary. Actually, I find all his work amazing. He’s already done with the volumetric Renderer (only waiting to be implement in the official build, but he’s also working on several projects as Final Gathering and so many other stuff !
  7. BMesh integration to be honest, this is not the most exciting one to me. Many people wants it only to get they Ngons feature into Blender (which FYI Ngons are really bad, bad, bad), oh well. I also understood that this new re-writting of the mesh system inside blender was necessary for other project to work more effeciently (which makes this project way more interesting !!

Of course, Not all those projects will be implemented into Blender 2.5 (probably not event 3.0) but maybe a few, and I found this really really exciting. I believe that in september will see some new stuff coming on (I hope ^^)

Libmv : making blender a tracking/matchmove software

libmv is a structure from motion library, which plans to one day take raw video footage or photographs, and produce full camera calibration information and dense 3D models.

The first targeted application for libmv is to integrate with Blender to make the first open source matchmoving solution

Roadmap – libmv – Release plans and goals for libmv. – Google Code.

I really looking forward for this project, since it will bring blender to a next level of vfx tool and make it the free complete opensource matchmove application available on “the market” 🙂

Check out the following video of what they got so far : Continue reading Libmv : making blender a tracking/matchmove software