个人跟踪师使用的Matchmove流程工具

介绍

文档: https://www.yuque.com/lingyunfx/mmv3/

这是一套为个人跟踪师设计的 Matchmove 流程工具。

素材录入创建层级结构,到制作时的文件管理数据交互,再到最后完成文件打包
一系列步骤构成了一个完整的工作流。它能更好的管理多个项目,规范层级结构,减少重复冗余的操作。

其核心功能也包括对畸变变速repo镜头的处理。

该工具包是一个Maya插件,支持的版本为2018-2025(仅Windows系统)。
对于两款常用的跟踪软件SynthEyes3DEqualizer,也加入了一些工具插件,用于和Maya之间数据互动。

工具拥有双语言版本,下面是两种不同语言的界面:

工具是付费的,采用订阅制,提供30天免费试用时间。
接下来是对一些常用功能的演示。

素材录入

当我们收到素材时,可以使用该工具进行录入素材,并自动创建镜头层级目录。
\项目路径\场次\镜头\plates

1.从文件夹中扫描素材

2.为素材指定场次号,和镜头号(工具可以从文件名中快捷提取出场次镜头号)。
image.png

3.点击“运行”开始录入素材。
工具会在项目目录D:\show\TST_PROJECT下,创建场次目录。

image.png

在场次下创建镜头号目录
image.png

在镜头号下创建一系列子目录(当前镜头不同文件类型,存放在不同的文件夹中,比如刚刚录入的素材会放在plates目录中)。
image.png

上面的项目路径,是在开始一个项目的时候,新建项目配置时得到。
项目配置会规定文件的命名规则,以及默认的filmback,帧数率等。
image.png

项目镜头管理

在项目面板的下拉框选择,可以快速的定位到要制作的镜头。

也可以快速开始一个新镜头制作。

畸变工具

导入从SynthEyes3DEqualizer导出Maya文件,点击该工具会打开nuke并生成一个矫正畸变的nk文件。该文件可以直接输出两张stmapud序列,输出的路径会根据项目设置自动填写在write节点。

nk文件存放在\项目路径\场次\镜头\nuke目录中。

(syn和3de都提供了导出maya工具,导出的maya文件会记录畸变信息,工具会根据这个信息来生成nuke文件)

变速工具

使用原始素材完成镜头后,客户可能会对素材进行变速处理。我们可以找客户拿到变速节点,使用工具在maya进行变速,这样就不用重新使用变速素材再制作一次。

变速节点通常是一个txt文件,记录了变速前后的对应关系。
(左侧为变速后的帧数,右侧对应变速前的帧数)
image.png

打开变速工具,选择变速txt文件,即可在maya中完成变速。

image.png

如果你的变速是一个均匀的倍数变速,也可以直接输入变速速度(比如1.65),和变速后的帧数范围。工具也可以不需要变速txt文件,直接套用公式来计算变速结果。

image.png

如果客户无法提供变速节点。这里还提供了一个基于图像相似度匹配的工具,来获取变速前后的对应关系,并输出一份retime节点。

image.png

Repo工具

客户如果做了二维的画幅重构,通常会在nuke里提供一个Transform节点。
repo工具可以将这个位移信息,导入到maya中。

image.png

在工具,粘贴Transform节点,点击“导入”。

image.png

相机会被添加二维偏移信息。

image.png

资产加载器

当一个项目的资产较多时,我们可以用这个简易的资产加载器,来调取要使用的资产。

image.png

工作流快速演示

1.开始跟踪(3de文件会保存在当前镜头目录下的3de文件夹中)

2.解算完成,导出到maya,另存文件(maya会保存在当前镜头下的maya文件夹中)

3.替换素材,提出并锁定摄像机,添加锥体。

4.拍屏,打开rv(拍屏会保存至当前镜头下的img文件夹中)

5.输出相机和场景abc(缓存会保存在当前镜头下的cache文件夹中)

6.打包文件(将刚刚的拍屏,缓存,maya文件拷贝到当前镜头目录的submit文件夹中)

帮助文档这里也有一个快速入门说明: https://www.yuque.com/lingyunfx/mmv3/nlirkv0coausgccm

结尾聊聊起源

作者自己是做Matchmove出身,后来转的流程TD。
最初工具1.0版本是为身边一起做跟踪的同事和朋友开发,小团队会接一些跟踪外包,一直以来也是内部使用。后来逐步也有了一些其它的个人跟踪师,需要使用工具来加快生产流程。于是就更新到了现在的3.0版本。

欢迎感兴趣的朋友来试用,有任何建议也可以告诉我。
工具更详细的介绍可以到: https://www.yuque.com/lingyunfx/mmv3/