返回介绍

3ds Max 帮助

3ds Max 帮助归档

摄影机匹配工具

发布于 2022-07-23 00:47:27 字数 7457 浏览 0 评论 0 收藏 0

“摄影机匹配”工具使用位图背景照片和 5 个或多个特殊的“CamPoint”对象以创建或修改摄影机,以便其位置、方向和视野与创建原始照片的摄影机的这些项相匹配。

  • “实用程序”面板 “实用程序”卷展栏 “更多” “实用程序”对话框 选择“摄影机匹配”,然后单击“确定”。

过程

下面的步骤中介绍了使用“摄影机匹配”时要遵循的常规过程。

要使用摄影机进行匹配,请执行以下操作:

  1. 将位图加载为渲染器的背景。
  2. 将位图加载为视口的背景。
  3. 在位图上至少识别用于匹配的 5 种功能。这些应该是可以识别和跟踪的对象或场景中对象的角。它们看起来仍然在整个场景中,并且不应该使其形状更改太多,否则它们将不起作用。
  4. 创建摄影机点,这些点是位于以下位置的辅助对象:“创建”面板 (辅助对象)“摄影机匹配”“对象类型”卷展栏 “摄影机点”,以及“创建”菜单 “辅助对象”“摄影机点”。(对于增强型菜单,可以在“对象”菜单上找到“摄影机点”。)

    必须精确测量场景中至少 5 种功能之间的距离,这些功能并不都位于一个平面上。尽量使用在整个场景中分布的点,而不使用前面或后面中的所有群集的功能。这样将获得更精确的效果。

  5. 定位这些“摄影机点”使之与照片中的点相对应。可以使用变换输入来使这些点放置在 3D 空间中正确的位置。
  6. 使用“摄影机匹配”工具将“摄影机点”指定给位图上像素的位置。
  7. 选择“创建摄影机”并且创建与照相的摄影机相匹配的摄影机。

    如果存在错误并且无法创建摄影机,则重新调整 3D 空间中点的位置,并将它们重新指定给位图。很容易出现错误,但改正之后匹配将起作用。

要建立渲染器的位图背景,请执行以下操作:

  1. 重置 3ds Max 并使“透视”视口充满整个屏幕。
  2. 从“渲染”菜单上中,选择“环境”。
  3. 在“公用参数”卷展栏中,“环境贴图”下,单击标记为“无”的灰色框。这将启动“材质/贴图浏览器”。
  4. 务必将“浏览器”设置为“新建”;如果没有设置,则从列表中选择“位图”并单击“确定”。将出现“选择位图图像文件”对话框。
  5. 导航并选择相应的位图,然后选择“打开”。

    自动启用“贴图”。

  6. 渲染视口以验证背景显示在渲染中。按 Shift+Q 可进行渲染。

要建立显示在视口中的位图背景,请执行以下操作:

  1. 选择“视图”菜单 “视口背景”“自定义图像文件”。

    这样将打开“视口配置”对话框 “背景”面板

  2. 在“背景源”组中,单击“文件”。这样将启动“选择背景图像”对话框。
  3. 导航并选择相应的位图,然后选择“打开”。
  4. 设置“纵横比”以“匹配位图”。
  5. 确保启用“显示背景”,然后选择“确定”。

    背景出现在视口中。

    注意:可以单击“使用环境背景”按钮,但之后没有“纵横比”控件。

要创建“摄影机点”对象,请执行以下操作:

  1. 执行下列操作之一:
    • “创建”菜单上,启用 (辅助对象),再从下拉列表中选择“摄影机匹配”,然后在“对象类型”卷展栏上启用“摄影机点”。
    • 选择“创建”菜单 “辅助对象”“摄影机点”。(对于增强型菜单,可以在“对象”菜单上找到“摄影机点”。)
  2. 在场景中的任意位置创建摄影机点对象,并重新选择其中的每个对象,使用“变换输入”来输入它们的绝对坐标。
  3. 打开“键盘输入”卷展栏。
  4. 输入第一个“摄影机点”对象的坐标 (0,0,0),单击“创建”按钮,然后在名称字段中输入名称。 提示要使用键盘,首先在“X”字段中单击,输入它的值,然后按 Tab 移动到下一个字段并输入它的值。继续进行该操作直至跳到“创建”按钮,然后按 Enter 键以创建“摄影机点”,之后使用 Tab 键移回“X”字段,可以再开始。可以创建带有默认名称的“摄影机点”对象,然后使用“按名称选择”浮动框(“工具”“选择浮动框”)来选择和重命名 6 个指针。
  5. 对其他“摄影机点”对象重复以上步骤。 注意:另一种方法是在场景中任何位置创建“摄影机点”对象,然后重新选择每个对象并使用“变换输入”输入绝对坐标。

现在,“摄影机点”对象占用实际坐标位置,该位置与位图图像中的结构相对应。最后的一系列步骤涉及使用“摄影机匹配”工具来指定屏幕坐标点,一个点对应一个“摄影机点”对象,并且基于数据生成摄影机位置。

要使用“摄影机匹配”工具,请执行以下操作:

  1. “工具”面板上,单击“摄影机匹配”按钮。

    显示“摄影机匹配”工具,列出“摄影机点”对象。

  2. 选择第一个“摄影机点”对象并单击“指定位置”按钮。
  3. 将光标放置在位图中相应的功能上并单击。

    出现一个小的红色十字。

  4. 如果圆点不在正确位置,可以用鼠标再次单击或调整“输入屏幕坐标”以调整其位置。
  5. 选择列表中的第二个对象,重复第 3 和第 4 步。
  6. 对于所有点重复该过程。通过设置红色的十字,指出位图上的 X 和 Y 像素位置并且当其存在于 3D 空间时,使其与每个“摄影机点”相关联。
  7. 设置完所有点后,单击“创建摄影机”按钮。

    基于“摄影机点”对象的位置和屏幕坐标点的规范,在场景中创建摄影机。

    注意:如果正在读取的“当前的摄影机错误”大于 5 个,则至少一个屏幕坐标点放置错误。请检查每个坐标点,并仔细阅读步骤 5 之后说明。重新指定这些点后,选择现有的摄影机并单击“修改摄影机”按钮,可重新计算摄影机的位置。
  8. 按 C 键将“透视”视图切换到新摄影机的“透视”视图。

界面

“CamPoint 信息”卷展栏

列表窗口

显示场景中的“摄影机点”辅助对象的列表。从该列表中选择“摄影机点”对象以指定屏幕坐标点。注意,如果选择视口中的“摄影机点”对象,则它也将在该列表中高亮显示。

输入屏幕坐标

X/Y

微调 2d 空间中屏幕坐标点的位置。

使用该点

禁用特定的坐标点,而无需将其删除。在列表中选择相应的“摄影机点”,然后禁用“使用该点”。通常,该功能用于当“当前的摄影机错误”太高(例如,大于 5)时进行疑难解答。

指定位置

单击视口位图上的一个位置,以将一个屏幕坐标点直观地放置在背景图像下。放置的点与当前选定“摄影机点”对象相对应。激活“指定位置”按钮之后,从列表中选择一个“摄影机点”对象,然后单击位于位图背景上某一位置的视口,该位置对应于关联的“摄影机点”对象在 3D 场景中的位置。对于列表中的每个“摄影机点”对象重复该过程,可以单击“创建摄影机”按钮以创建一个摄影机,该摄影机使放置的坐标与其关联的“摄影机点”对象相匹配。

“摄影机匹配”卷展栏

创建摄影机

在场景中创建摄影机,其位置、方向和视野基于“摄影机点”对象和指定的屏幕坐标点的当前位置。

修改摄影机

修改现有的位置、方向和视野,基于“摄影机点”辅助对象选定摄影机并指定屏幕坐标点。

迭代次数

用于计算摄影机位置的最大迭代次数。默认值为 500,尽管通常不少于 100 次迭代才能获得稳定的解决方案。

冻结 Fov

防止使用“创建摄影机”或“修改摄影机”按钮时更改摄影机的视野。如果拍摄照片的摄影机 FOV 已知并且想要保留,则使用该选项。

当前的摄影机错误

显示最终计算结束之后仍然位于放置的屏幕坐标点、“摄影机点”辅助对象和摄影机位置之间的所有错误。该计算涉及的摄影机匹配通常不完美。有效的错误范围为 0 到 1.5。

关闭

退出“摄影机匹配”工具。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文