Nemo Check

Nemo Check can help checking problems of wrong deformation result.

To use NemoCheck, you need to open original rig (not Nemo Rig), or animation file containing original rig (need to select character you want to check first at this case).

Tool Options

  • Export path of __EXPORT.zip exported

  • Log folder to write log or remain empty to see log in script editor.

  • Deformer check or ignore deformers

    It's relatively longer to check deformers, so this option is off by default. You can turn it on if you can't find corresponding error or you think the error are caused by deformer.

  • Verbose Accept 0, 1 and 2,default to 0

    Set to 1 if NemoCheck procress crashed. If the log shows crash happens at deformer, set to 2。Higher value results in longer checking.

  • Tolerance maximum of acceptable difference between the Nemo rig and the original asset.

If there's any error, the log will contains information including inputs and outputs of node, which can help use to reproduce the bug and fix it. Since deformer inputs may contain geometry data, NemoCheck would pick the vertex with most severity. In conclusion, you can share this information with us fearlessly.

For more usage details, check the video at https://www.bilibili.com/video/BV19u411t73S/

Command Arguments

Advanced users can directly use plugin command to check, which is more powerful.

NemoCheck command has two arguments,the path to Debug JSON and nemodata. Make sure you're using the same version of plugin as Debug JSON exported. There're also several arguments:

  • id(ignoreDeformer) default to on

  • ns(namespace) default to empty

  • od(outputDirectory) default to empty

  • s(skip) default to empty. You can skip some kind of nodes. Multiple types can be separted via ;

  • v(verbose) default to 0

  • x(stopOnFirstError) default to on

  • ft(focusType) default to empty. Only check some kind of nodes.

If Nemo Rig get crashed, then it's possible NemoCheck crashed in the same case, which is actually good news since it means the tool captured and reproduced the error. You can set verbose to 1 and set path for log to see where Nemo crashed at. By setting verbose to 2, the tool would record closure information before executing the check for each node. This would take a fairly long time, so only do it when necessary (crash happens at some vertex of deformer).

Last updated