Pipeline
Environment and Installation
Content
<NEMO>/dependsruntime dependency of loading pluginLinux users need to append this path to
LD_LIBRARY_PATHbefore launching Maya<NEMO>/externthird-party packages<NEMO>/modulesconfig files used for exporting<NEMO>/scriptstools main code<NEMO>/libprebuilt Nemo library<NEMO>/plug-insMaya plugin
Environment
NEMO_LOAD_TOPMENU=0Hide top bar menuAdvanced users can directly call
nemo.m2nfor highly customizable behavior, referring tonemo.interface__GL_SYNC_TO_VBLANK=0turn off vsyncLinux user can consider setting this to save frame refreshing time for performance
NEMO_PROFILES_EXPORTexport profile storageThis varaible can be used to share or regularize export settings
Intermediate Files
For complicated or long cycle project, it's good practice to keep all these intermediate files.
__GRAPH.jsonDescribes computing logic of rig. Nodes in original file may apper in
verticesanonymously.__EXPORT.zipFor assembling usage, details hiding from common users.
__RESOURCE.nemodatastorage for geometry, skin weight, blend shape, painting, etc.__SCENE.jsoncontroller related data__DEBUG.jsonfor checking reason of unmatched result Nemo CheckMAT(json & ma)geometry material information.
__BINARY.zipCompiled binary result (dll/so)
__CONFIG.jsoninformation to load binary at runtime
__EXPORT.zip contains confidential data about character apperance or designing. Please keep it to yourself,and don't share it with anyone else (including us).
Publish Nemo Rig
Apart from Maya file, Nemo Rig depends on following files:
binary(dll/so), the computation unit Nemo compiled. It's okay to put both togther if the asset needs to be cross-platform. The plugin would choose correct version based on OS.resource nemodata, asset data for runtime usage.config json,description of binary. It also contains (relative) path to binary and resource.mat json,description of geometry materials. You can modify this config and reopen file to debug material problem.
Users need to access all these files for Nemo Rig usage, so they need to be published togther with maya file. As mentioned in Assembling, it's possible to store these depends files apart from maya file. It's also possible to change file layout by setting attributes of Nemo node after assembling.
Publish Animation Cache
There are three way to publish cache of animation created with Nemo Rig:
Switch to Geometry Mode for publishing
Switch to original rig for publishing
Use Nemo's publish feature to directly publishing animation curves. The benefits of this approach are:
Animation curves have much smaller size than geometry cache (like Alembic).
Animation curves are more friendly for department like CFX since they can output much more resonable decimal frames.
Among current supported DCCs, the performance of Nemo computation is always better than playing Alembic cache.
Last updated
