There are 3 main types of match moving.
2D Matchmoving software treats your material as a “flat”, i.e. the tracker cannot perceive the depth in the image and therefore does his best to track position, scaling and rotation. Since we are not worried about calculating the depth, 2D matchmoving is generally a very fast process. Moreover, despite the lack of depth information, it is not uncommon that 2D matchmoving techniques are used to create an illusion of depth by tracking multiple 2D points in an image and using them to transform or warp another 2D asset.
3D Matchmoving, on the other hand, is the process of creating a virtual 3D camera in your scene that moves just like your real camera when you took your footage. The software does this by tracking hundreds of points in its shot at once and using techniques quite similar to 2D matchmoving. The software makes it possible to virtually restore an estimate of the depth in the shots.
It’s rarely as fast or as easy as 2D matchmoving and getting it right in a complex shot requires a lot of planning if you want to record your scene, including placing tracking markers on your set during recording. But even if it’s sometimes painful, this is an indispensable tool if you want to assemble your motion graphics or animations into live action material.