检查工具
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 Editors(skip)
默认为空。可以跳过某个节点的检查,需要跳过多个节点时用;
分隔v(verbose)
默认为0。日志的详细程度x(stopOnFirstError)
默认为开。在第一个错误时即停止而不是检查完所有节点才停止ft(focusType)
默认为空。可以只检查某种类型的节点
如果 Nemo 替换后即崩溃,那么 NemoCheck 同样也可能运行即崩溃。这其实是一件好事,说明复现并捕捉到了错误。此时可以选择将 verbose 设置为 1,并打开日志记录。日志中可以看到在哪个节点发生了崩溃。将 verbose 设置为 2 时,NemoCheck 还会在检查前就为所有节点记录 closure,但这样会导致执行过程相当漫长,因此仅在必要时如此做。
最后更新于