Mocha Pro 追踪工作的原理 详细教程

#33489

Mocha追踪
参与者

样条与跟踪数据的关系【特别强调】

摩卡平面跟踪系统最重要的概念之一是:跟踪出来的样条运动并不是最终使用的跟踪数据。

最好在追踪对象外围边缘绘制样条曲线来作为搜索区域,绘制样条曲线的目的只是为了告诉追踪器进行追踪的范围(并不需要绘制Roto一样的精确)。

追踪工作的原理:

1. 默认情况下,绘制的任何样条曲线都会链接到当前所在图层的跟踪数据。从层次结构而言,样条曲线是追踪层的子节点(样条曲线从属于追踪层的数据)。


2. 开始追踪图层时,跟踪器会在下一帧中搜索绘制的样条曲线中包含区域的细节(Features特征)。


3. 平面跟踪器在后面的帧中找到相同的区域,跟踪器将会将样条曲线移动过去( 由于样条曲线默认链接到追踪层,所以样条曲线会随着追踪器一起移动)并且再次开始搜索下一帧。

验证数据传递关系方法
打开视窗上方的表面(Surface)/或网格(Grid)按钮。这时选择样条线上的所有点,并移动样条绘制的区域,(Surface)/或网格(Grid)不会随着样条区域移动。

结论:这是因为样条曲线链接到追踪层,但追踪层并没有链接到样条曲线。 样条仅仅是一个搜索区域,告诉追踪层下一步该去哪里。


在跟踪过程中移动样条曲线会影响跟踪数据是一个常见的误解, 其实并不是这样,移动样条曲线只会告诉跟踪器在不同的地方搜索,不会直接影响跟踪的运动结果。

这使得跟踪器非常强大,因为制作人在跟踪时可以移动和操作样条区域,以避免出现问题的地方添加了过多额外的搜索细节。


当跟踪区域开始超出屏幕,可以完全断开样条与追踪数据轨道的连接,这样就可以继续追踪超出画面的数据。(用于追踪出画面的平面时候,断开样条线即可)