【3DEqualizer教程】 (Manual Tracking)手动跟踪流程指南

VFX大学 PFtrack,3DEqualizer,Mocha追踪 【3DEqualizer教程】 (Manual Tracking)手动跟踪流程指南

标签: 

正在查看 18 条回复
  • 作者
    帖子
    • #67831

      追光
      参与者
      机构认证

      VFXer们下午好,2019已过大半,时间飞快。看到许多V友在社区快速成长,不少人做出的作品已经达到相当专业的水准,觉得开始做社区至今,所有努力没有白费,也真正实现了原本的初衷—开源共享,共同进步。追光本人一直习惯于使用节点软件,Nuke,Houdini,Davinci Resolve,PFtrack等,在许多程度上3DEqualizer的操界面比较琐碎,因此这篇教程综合了3DE追踪的全部流程并进行重组梳理,整理出与节点软件类似的模块,流程,与大家分享。

      图1:3DEqualizer追踪的电影

      3DEqualizer是做大片必不可少的利器,之前已经讲过追踪的种种用法以及优化方式,今天我们继续推出一版快速上手的流程,旨在建立追踪的概念以及追踪的操作方式,从繁琐的界面中整理出一条可以追溯的流程线:

      【跟踪理论】什么是跟踪?带你认识Patrack/Mocha/3DEqualizer【视频】

      这是一个快速上手3DEqualizer的流程指南,在使用3DEqualizer 并手动跟踪移动镜头时,使用它来熟悉应用程序。

      图2:3DEqualizer追踪的电影

      随着流程的改进,本文将会不断更新,欢迎在回帖中提出问题和建议

      3DE流程:导入素材–>> 手动跟踪 –>> 解算摄像机 –>> 检查解算质量 –>> 检查解算数据 –>> 定位对齐场景坐标 –>> 添加3D参考对象 –>> 添加几何体 –>> 输出数据/帧 >>>>

    • #67832

      追光
      参与者
      机构认证

      Importing Footage(导入素材)


      图:3DEqualizer参与的电影

      • 选择 Environment>Basic (环境>基本)以获取完整的UI视图。
      • 单击“ Object Browser(对象浏览器)”面板中的“Camera(相机)”。
      • 在“Attribute Editor(属性编辑器)”面板中,选择“browse(浏览)”。

      可以使用键盘上的向左和向右键可以在时间线上前后移动(也可以使用-1 / + 1按钮)。

      空格键用来播放

      鼠标右键缩放,中间键用于平移镜头。’F‘将显示完整的帧。


      创建缓存

      • 选择“Playback>Export Buffer Compression File   播放>导出缓冲区压缩文件”
    • #67859

      追光
      参与者
      机构认证

      Manual Tracking(手动跟踪)

      3DE流程:导入素材–>> 手动跟踪 –>> 解算摄像机 –>> 检查解算质量 –>> 检查解算数据 –>> 定位对齐场景坐标 –>> 添加3D参考对象 –>> 添加几何体 –>> 输出数据/帧 >>>>

      将界面切换到主面板上的“Manual Tracking Controls(手动跟踪控制)”模式,快捷键(F2)。

      图:3DEqualizer参与的电影

      选择 point group object (点组对象)

      在“Attribute Editor(属性编辑器)”中为其指定唯一标识符,并确保“点组类型”设置为“Camera(相机)”

      放大标记位置和“Ctrl-Left Click”以创建新标记点(或者在“point group object (点浏览器)”中右键单击“Add new point(添加新点)”,然后选择它,单击视图从何处开始)。

      更改marker(标记)的设置,使其具有唯一的名称,不带空格,可见颜色,并设置其跟踪模式(Pattern(图案)为标准,marker(标记)用于在场景中有目的地设置标记,Edge(边缘)用于锐边图案)

      左键单击标记矩形以调整其大小和搜索区域。

      使用屏幕左下角的“Gauge Marker”按钮几次使标记居中。


      启用“View>Show(查看 >显示跟踪曲线)”

      通过打开“Centre 2D(中心2D)”按钮并在时间线上来回滑动检查追踪的质量。

      单击“跟踪”按钮以跟踪所有帧,或单击“<”/“>按钮以跟踪单个帧向前。


      图:3DEqualizer参与的电影


      断点跟踪(非连续跟踪,在被遮挡的情况下)

      如果标记被遮挡,可以跳转到可见的最后一帧,然后按“End(终点)”按钮。这将生成关键帧并在该点之后停止标记跟踪。然后可以向前移动,直到标记再次可见,然后右键单击再次激活它,确保测量标记放置正确,然后可以再次启动追踪。

      继续添加标记,直到您有足够的覆盖范围进行相机移动。在没有调查(前期没有做摄影测量)数据的情况下,一般至少需要六个标记。使用“Timeline Editor(时间线编辑器)”检查覆盖范围。

      使用“Alt”拖动选择点,或“Alt-Shift”拖动以选择其他点。

      小技巧:创建新点时,它将从选定点继承属性,取消选择点以使用默认设置。


      图:3DEqualizer参与的电影

      获取非常难以辨认的标记

      在难以辨别的标记上创建一个新点,并通过’Config‘添加’Image Controls‘面板。

      打开“Image Control(启用图像控件)”按钮和“Chroma Key(启用色度键)”按钮。

      激活“Pick +(拾取+)”并单击拖动标记内的颜色

      调整“Range(范围)”和“Contras(对比度)”滑块以获得更好的覆盖率

      激活“选择 – ”以通过单击拖动删除其他背景颜色范围。

      启用“Blur Sharp Enabled”并为图像标记添加一点模糊效果

      在正常跟踪后并在检查质量时使用快捷键“I” 禁用图像控件

    • #67873

      追光
      参与者
      机构认证

      解算摄影机(Solving the Camera)

      图:3DEqualizer参与的电影

      如果你已知道拍摄素材的摄影机型号数据,务必在镜头对象上设置’Filmback Height’和’Focal Length‘。

      选择’Calc> Calc all from Scratch’(或使用Alt + C),进行解算。

      通过按住鼠标左键,中键和右键来导航空间,检查新3D窗口中的潜在求解。

      如果看起来不错,请按“Use Result(使用结果)”按钮

      最后从曲线解算结果窗口,检查解算结果的质量。

    • #67876

      追光
      参与者
      机构认证

      检查解算质量(Checking the quality of the result)

      图:3DEqualizer追踪的电影

      使用“Deviation browser(偏差监视器)”面板查看求解的平均质量。

      选择“Deviation Browser>Show Point Deviation Curves>All Points((偏差浏览器)>显示点偏差曲线>所有点数)”以发现故障点而不仅仅是平均值。

      可以按住Alt-左键单击选择曲线,或按Ctrl-中键单击以更改当前帧。

      打开“Curve Editor(曲线编辑器)”面板,查看“3D Rot Pos Curves”,观察相机移动中的异常情况。

      打开“3D Points(3D点)”按钮,查看标记上的每个点,检查它们与标记中心的匹配程度如何。


      3DE流程:导入素材–>> 手动跟踪 –>> 解算摄像机 –>> 检查解算质量 –>> 检查解算数 –>> 定位对齐场景坐标 –>> 添加3D参考对象 –>> 添加几何体 –>> 输出数据/帧 >>>>

    • #67882

      追光
      参与者
      机构认证

      检查镜头数据(Checking the Lens data)


      图:3DEqualizer参与的电影

      画面是变形的吗?然后从Lens更改“Pixel Aspect(像素比例)”

      如果不知道 Filmback / focal length ,可以使用“Parameter Adjustment(参数调整)”面板进行计算。

      在镜头属性编辑器中,将属性值从“Fixed(固定)”更改为“Adjust(调整)” 然后它将显示在参数调整面板中,默认设置适合新手或者大多数的镜头,所以只需选择“Adjust(调整)”即可开始采样。

      “Transfer Parameters(传输参数)”将接受对镜头的调整,可以计算相机移动偏差。

      通过单击旁边的“Adjust (调整)”切换按钮,将“Distortion Degree 2”添加到参数调整面板。

      运行另一个’Adjust(调整)’检查,可以得到一个3D谷点图形。

      如果最佳样本位于谷的边缘,则将“Brute Force(强制解算)”中的任何参数的“Method(方法)”类型更改为“Adaptive(自适应)”再次运行以尝试获得较低的偏差结果,再次计算相机移动轨迹。

      通过打开“3D Distortion(3D失真)”按钮并擦除时间线来检查3D点质量。

      偏差越接近于零附近的线解算数据越准确。


      切换到“Distortion Grid Controls(失真网格控制)”控制面板,(可以按快捷键:F3)来检查镜头失真,按下“Undistort(去除畸变)”按钮。

      返回“Manual Tracking Controls(手动跟踪控件)”(快捷键:F2

    • #67887

      追光
      参与者
      机构认证

      定位场景(Orienting the scene)


      图:3DEqualizer追踪的电影

      切换到“Manual Tracking > 3D Orientation Controls(手动跟踪> 3D方向控制)”快捷键:F6

      可以在3D环境中关闭平面图像,选择‘View>Show Imageplanes>None(查看>显示图像平面>无)


      使用“Translate, Rotate and Scale(平移,旋转和缩放)”按钮对所选对象进行屏幕操作(也可以影响轴心点)

      使用切换按钮从“Local(本地)”更改为“Global(全局)”,并直接在“Pos / Rot / Scale”框中输入数值。

      如果想撤销之前的操作,可以使用’Edit>Reset(编辑>重置转换)’。


      切换到“Manual Tracking Controls(手动跟踪控件)”快捷键:F2,并选择同一水平面上的某些点(理想情况下为三个或更多)。然后返回“3D Orientation Controls(3D方向控制)”,快捷键:(F6)。

      启用“View>Show Point Names’(查看>显示点名称)”

      使用右下方的视图按钮获取“Side(侧面)”视图,并切换“Perp”以获得平面“Ortho”视图。


      选择“Edit>Align 3 Points to> XZ Plane(编辑>将3个点对齐到> XZ平面)”,这将使场景与地面平行。

      跳转到“顶部”’Ortho‘视图。

      取消选择一个点,然后选择“Edit>Align 2 Points to> X Axis(编辑>将2个点对齐到> X轴)”,这会将场景排列到X轴并保持笔直。

      取消选择另一个点并再次选择侧视图。然后’Edit>Move 1 Point to> XZ Plane(编辑>将1点移动到> XZ平面)’,这会将场景提升到地面。

      也可以选择一个点并将其作为旋转中心,选择它并选择“中心”Center(按钮),如果需要,请更改回“Origin(原点)”。


      3DE流程:导入素材–>> 手动跟踪 –>> 解算摄像机 –>> 检查解算质量 –>> 检查解算数据 –>> 定位对齐场景坐标 –>> 添加3D参考对象 –>> 添加几何体 –>> 输出数据/帧 >>>>

    • #67889

      追光
      参与者
      机构认证

      添加3D参考对象(Adding 3D Reference Objects)


      图:3DE追踪的电影

      从同一对象中选择点以标记要创建的几何体。

      选择 Geo>Create>Line Strip (地理>创建>线条),(线环将创建一个封闭的形状)

      对于标记对象,选择它们并选择:Geo>Create>Locaters(地理>创建>定位器)。

      当然也可以执行删除啦 – 选择要删除的任何对象,然后按“delete(删除)”键。请务必取消选中“Delete Points(删除点)”并选中“Delete Geo Objects(删除地理对象)”。

    • #67897

      追光
      参与者
      机构认证

      添加3D几何(Adding 3D Geometry)

      图:3DEqualizer追踪的电影

      选择“3D Models>Create>Cube(3D模型>创建>立方体”)。

      选择立方体并激活“Transform(变换)”按钮。

      在已经选择立方体的情况下,转到“3D Models>Align to Global Space(3D模型>与全球空间对齐)”。

      要约束到一个点,请选择多维数据集,然后选择要使用的点。选择’3D Models>Snap to Point(3D模型>捕捉到点’)。

      请注意:无法移动受约束的模型。


      复制几何体,请选择“3D Models>Duplicate(3D模型>复制)”。

      转到“Lineup Controls(匹配控制)”(快捷键:F5)。

      进入查看“Object Browser(对象浏览器)”中的“Points Group(点组)”以选择3D几何体。

      选择 Cube/model(立方体/模型)后,可以调节alpha设置属性来更好地查看它。

      可以在此视图中测试追踪几何体的质量。Test the quality

    • #67899

      追光
      参与者
      机构认证

      Output / Export(输出)

      图:3DEqualizer追踪的电影

      返回“Overview Controls(预览环境)”(快捷键:F1)时,可能会看到旧版本的缓存。要检查,请使用“Options>Cache Rendered Frames(选项>缓存渲染帧)”并将其关闭和打开。

      要清除缓存,请转到“Playback>Clear Render Cache only..(仅播放>清除渲染缓存…)”并同意“clear’(清除)”。

      要渲染帧,请转到“Render>Save Out Rendered Frames(渲染>保存渲染渲染帧)”。

      输出解算结果,请转到“3DE4>Export Project>[select software to export to](3DE4>导出项目”> [选择要导出的软件])。


      3DE流程:导入素材–>> 手动跟踪 –>> 解算摄像机 –>> 检查解算质量 –>> 检查解算数据 –>> 定位对齐场景坐标 –>> 添加3D参考对象 –>> 添加几何体 –>> 输出数据/帧 >>>>


      好啦,今天的教程就到这里了,如有疑问,可以跟帖留言,追光会尽快回复噢。

      如果喜欢追光的帖子,点击我的头像,加我为好友,就可以看到我得更新啦,也可给我发私信,点击帖子顶部得收藏放入收藏夹,方便将来再次查看~

      本帖未经允许不得转载,禁止二次转载,转载请注明出处并保留在本站的完整链接,谢谢!

    • #74359

      追光
      参与者
      机构认证

      这里补充输出镜头畸变数据的两种方法:

      1. 从3DEqualizer直接输出镜头数据到Nuke的 Lensdistortion节点:

      3DE导出镜头畸变到Nuke的LensDistortion节点 | Pipeline

      2. 使用专用输出套件,将镜头数据输出到Nuke配套的镜头畸变节点。

      【3DEqualizer教程】将镜头畸变数据导出到NukeX Pipeline

      备注:以上两种方法都支持完整输出镜头畸变数据,并可依使用数据进行畸变与去畸变操作(畸变数据反向)

    • #82947

      dymage
      参与者
      军士

      想请问一下!

      请问3DEqualizer的手动跟踪模式里有跟pftrack类似的polish命令嘛?有时候点会时不时跑偏,不知道该怎么处理!

       

    • #82966

      dymage
      参与者
      军士

      感谢大佬!~

    • #87817

      131****9989
      参与者
      军士

      3DE 中怎么解决变速、抽帧的素材, 跟踪相机抖动的问题?

      • #87825

        追光
        参与者
        机构认证

        在最新商业版的3DEqualizer中能解决 抽帧的部分问题,但并不完美,大多数情况仍然无法使用。3DE正常能处理24格素材,或者帧速率更高的原始素材原始帧速率。

        对于变速过的素材,需要使用原始素材进行处理追踪,最后再来做变速。凡是涉及到合成、追踪一类的处理,都需要使用原素材的设定,不然会出现若干不可预期的处理规范外的意外情况。

        最后3DE的处理流程,虽然具有高度自动化的特点,但这只针对高质量合格素材,针对非标素材处理只能靠手动来完成,效率会很低。

        • #87829

          131****9989
          参与者
          军士

          原来是这样,这个问题困扰很久了,感谢!!!

    • #125784

      wzj
      参与者
      军士

      请问创建一个2D跟踪的点之后,将点包含住的两个框分别有什么作用呢?并且在做断点跟踪时,您提到的“end”按钮是不是指“end point”按钮呢?

      • #125785

        追光
        参与者
        机构认证

        您好,将点包围住的方框表示搜索范围,这个范围的意思是:对某个区域(框)内的某个点进行搜索追踪,设定这个搜索范围对搜索效率和精度都有很大影响。

        End就是End point按钮,表示这个点的追踪时间到此为止,超出画面或者被遮挡的位置不在进行追踪。

    • #126109

      人情冷暖
      参与者
      军士

      3DE4R4下载后,运行绿色版添加素材后视频显示不出来(无预览画面)

      • #126110

        追光
        参与者
        机构认证

        问题1:3DE自发布以来都是以底层圆格式运行的,不需要安装,只需要安装相应配套的系统环境即可正常工作。

        问题2:3DE仅仅可以添加序列帧格式的素材,无法识别Mov、Mp4等其他格式,其工作原理是计算追踪不同图像上的相同特征点来进行的,使用序列帧具有更好的兼容性和追踪效率。

        解决方法:一般而言,确定好需要制作VFX的镜头后,在达芬奇或者Premiere中将这些镜头等比渲染为序列帧,然后再导入到其他制作软件中进行追踪、在三维软件中进行拍摄素材与三维的追踪结果预览等,这些流程仅支持序列格式。

        • #126114

          人情冷暖
          参与者
          军士

          谢谢!!!

          计算主要吃什么硬件(CPU还是GPU?),主频高的U, 还是线程多的?

          3DE4R5这个版本怎么在局域网组集群?

          • #126115

            追光
            参与者
            机构认证

            组建集群的过程相对比较麻烦、是个网络化系统性工程,建议同时使用高端GPU+CPU的单台硬件,如果不是涉及到数千个复杂镜头的追踪,一般现有的高端桌面cpu就足够胜任了。

    • #126130

      Wharton
      参与者
      军士

      是

    • #126356

      小甘蔗
      参与者
      军士

      请问大神3Dequalizer在导出到CINEMA 4D的时候,CINEMA 4D后面的V1.1是什么意思啊,CINEMA 4D的版本不都是比如CINEMA 4D R19么。

      3Dequalizer导出到CINEMA 4D,在3Dequalizer跟踪是没有问题的,但是导入到C4D之后。第一帧和最后一帧是对的,中间晃得厉害和3Dequalizer差很多。

    • #126395

      Justin
      参与者
      军士

      谢谢 楼主 分享

正在查看 18 条回复
  • 在下方一键注册,登录后就可以回复啦。
error: 提示:内容受到保护!!