在这个非常简短的视频教程中,我们将看看在 Blender 中使用 Motion Tracking 重建真实摄像机运动时,为什么会出现“重建需要两个关键帧之间至少有 8 个公共轨迹”这个错误的其中一个原因。


本教程的视频版本目前尚未提供该语言版本。您可以在下方观看带字幕的英文版视频;视频下方提供了翻译成中文的文字稿。


视频文字稿

大家好!在这个非常简短的视频教程中,我们将看看在 Blender 中使用 Motion Tracking 重建真实摄像机运动时,为什么会出现“重建需要两个关键帧之间至少有 8 个公共轨迹”这个错误的其中一个原因。

Blender 所指的两个关键帧,就是 Movie Clip Editor 底部进度条中用两条黄色线标记的位置。这两个关键帧通常会由 Blender 自动设置,不过你也可以在编辑器 Solve 选项卡中的 Keyframe A 和 Keyframe B 字段里手动修改它们的值。通常不建议选择在 Timeline 中相距太远的两个关键帧,因此 Blender 的默认设置在大多数情况下都能很好地工作。

查看这些标记点,在这个示例中它们是通过 Track 选项卡中的 Detect Features 按钮自动生成的,看起来在两个关键帧之间应该完全可以跟踪到软件要求的至少 8 个轨迹。事实上,也确实如此。

不过,如果我们在 Solve 选项卡中点击 Solve Camera Motion,就会出现那个臭名昭著的错误信息,而且没有任何进一步说明。

在大多数情况下,这个错误是因为我们跳过了一个中间步骤。这个步骤在 Track 选项卡中稍微有些隐藏,但在 Movie Clip Editor 的标题栏中却很明显。它就是 Track Markers 操作,可以在编辑器标题栏中找到,或者展开 Track 选项卡中的 Track 部分来找到。

这里有多个跟踪按钮,可以用于跟踪所选标记点的运动。Track Markers 按钮会在整个片段持续时间内跟踪这些标记点。我现在点击这个按钮,对整个视频执行跟踪。

大多数标记点在视频播放到一半时就停止了跟踪。我这里不会讲解如何选择标记点或如何配置它们的参数,因为这些内容属于其他教程的主题。目前我们只需要确保在 Keyframe A 和 Keyframe B 之间,至少有 8 个被正确跟踪的标记点。这里它们分别设置为 Frame 1 和 Frame 30,这样我们就可以点击 Solve。

通过手动拖动 Timeline,我们可以确认在这两个关键帧之间,被跟踪的标记点远远超过 8 个。如果在默认的 Keyframes A 和 B 之间找不到 8 个标记点,请检查视频内容并调整这两个值,以找到更合适的范围,然后再次尝试计算跟踪结果。必要时还可以使用标题栏中的按钮,逐帧向前或向后移动进行检查。

现在我们可以进入 Solve 选项卡,并放心地点击 Solve Camera Motion。由于我没有清理跟踪器,也没有正确配置它们的参数,因此 Solve Error 的数值会高得无法接受,所以重建结果不会准确。不过,这同样是另一个教程的话题!

关于本期视频的内容就到这里。如果你觉得这个教程有帮助,欢迎点赞并订阅频道!别忘了打开通知,这样你就不会错过之后的教程。下次见!

搜索教程

输入短语,或输入多个用逗号分隔的关键词进行搜索。

这是一个个人网站,并非销售渠道。3D 模型相关页面仅用于记录我的部分作品,不包含任何销售要约、价格、购买方式或商业链接。目前,我不接受定制项目、咨询或其他任何形式的专业合作请求。


高级隐私策略信息和cookie文件的使用