检查工具

Nemo Check 可以帮助检查绑定效果问题,但不包括材质等其它问题

使用NemoCheck需首先打开原始Rig(而非Nemo Rig),或者包含原始Rig的动画文件(此时需要先选中要检查的角色)

工具选项

  • Export 选择导出时的__EXPORT.zip

  • Log 选择输出日志的目录,留空则在 Script Editor 中输出

  • Deformer 是否包含变形器

    由于对变形器检查相对耗时,所以默认为关闭。如果检查不到相关错误或认为变形器有问题可以勾选。

  • Verbose 可以设置为 0、1、2,默认为0

    如果检查过程中崩溃,可以设置为1。如果崩溃位置位于变形器中,可以设置为2。设置越高,检查过程越久。

  • Tolerance 可以接受的最大误差

如果有错误,生成的日志文件中会包含一些信息,包含了节点的输入和输出,用于我们复现Bug并进行修复。由于变形器的输入可能包含资产数据,所以NemoCheck会选择最不匹配的一个点记录,因此您可以放心地将此信息与我们共享。

详细说明可见 https://www.bilibili.com/video/BV19u411t73S/

命令参数

高阶用户可以直接使用插件命令检查,更强大更自由。

NemoCheck命令有两个参数,分别是导出的 Debug JSON 和 nemodata。运行前请确认是用相同版本的工具导出的Debug JSON。除此之外的Flag包括:

  • id(ignoreDeformer) 默认为开。因为变形器检查的时间很长,所以此选项可以跳过所有的变形器

  • ns(namespace) 默认为空。Rig的命名空间,不需要时可以留空

  • od(outputDirectory) 默认为空。日志输出目录,为空时输出到 Script Editor

  • s(skip) 默认为空。可以跳过某个节点的检查,需要跳过多个节点时用;分隔

  • v(verbose) 默认为0。日志的详细程度

  • x(stopOnFirstError) 默认为开。在第一个错误时即停止而不是检查完所有节点才停止

  • ft(focusType) 默认为空。可以只检查某种类型的节点

如果 Nemo 替换后即崩溃,那么 NemoCheck 同样也可能运行即崩溃。这其实是一件好事,说明复现并捕捉到了错误。此时可以选择将 verbose 设置为 1,并打开日志记录。日志中可以看到在哪个节点发生了崩溃。将 verbose 设置为 2 时,NemoCheck 还会在检查前就为所有节点记录 closure,但这样会导致执行过程相当漫长,因此仅在必要时如此做。

最后更新于