通过动画摄影机定位3D点

在第三方应用程序(例如Maya)中创建的动画摄影机,或Nuke的CameraTracker包含足够的视差信息,可使用PointsTo3D节点在2D场景中定位3D点。PointsTo3D在图像序列中使用三个参考帧来推断2D点在3D空间中的位置。

连接PointsTo3D节点

1.   阅读您的图像序列。看到加载图像序列了解更多信息。
2.   如以下所述导入动画相机摄影机

小费:  NukeXNuke Studio包括CameraTracker,它可以创建动画相机而无需借助第三方应用程序。看到相机追踪了解更多信息。

3.   在界面左侧的工具栏中,导航至Transform > PointsTo3D添加PointsTo3D节点。
4.   将图像序列和相机连接到PointsTo3D节点,然后连接查看器。

设置参考框架

1.   在里面Properties面板,套装Camera typefree move
2.   遍历序列并挑选出清晰可见该功能的三个帧。
3.   滑动到显示特征的第一个参考帧,然后将pointA从查看器左下角到功能位置的查看器小部件。
4.   请点击set frame

将2D坐标和参考帧号插入到Point A控件。

小费:  您可以使用来调整2D点xy控件中的像素完美定位属性。

5.   滑动到第二个参考框,在其中可以看到您的特征,然后拖动pointB从查看器左下角到功能位置的查看器小部件。
6.   请点击set frame
7.   滑动到显示您的特征的第三个参考框架,然后将pointC从查看器左下角到功能位置的查看器小部件。
8.   请点击set frame

现在,您可以在属性中查看所有三个参考框架的坐标和框架信息。

计算3D位置

1.   请点击Calculate显示范围对话框。
2.   点击Frame range下拉菜单以选择范围边界和要计算的帧(如果需要)。
3.   要使用较低的分辨率从图像序列计算位置,请启用Use proxy。这样可以加快计算速度,但是结果可能不那么准确。
4.   如果过程中发生错误,要停止计算,请禁用Continue on error
5.   请点击OK

Nuke在整个序列中运行,针对三个参考帧跟踪2D位置以确定相应的3D点。

计算完成后, point2d Viewer小部件放置在2D空间中的跟踪点上。

6.   Tab在查看器中切换到3D透视图。计算出的3D点在3D空间中突出显示。

用于计算
3D位置。
在3D查看器中的最终位置。

您可以使用计算出的3D点来帮助您将元素放置在场景中,或单击generate axis添加一个Axis节点来一起控制场景中的所有元素。看到父母到轴对象有关轴的更多信息。