流程问题
环境及部署
安装包
<NEMO>/depends
加载插件的运行时依赖。Linux用户需要自行在启动maya之前将此目录放进
LD_LIBRARY_PATH
中<NEMO>/extern
第三方包<NEMO>/modules
导出时使用的配置文件<NEMO>/scripts
工具主体代码<NEMO>/lib
预编译的Nemo库<NEMO>/plug-ins
Maya插件
环境设置
NEMO_LOAD_TOPMENU=0
隐藏顶部菜单高级用户可以参考nemo.interface代码直接调用nemo.m2n做更强的自定义。
__GL_SYNC_TO_VBLANK=0
关闭垂直同步Linux用户可以考虑设置此项,节省帧刷新时间提高性能。
过程文件
对于流程复杂,时间跨度长的项目,建议在组装完成后仍然保留下列文件。
__GRAPH.json
描述了 Rig 的运算逻辑,绑定文件中的节点经过脱敏处理后会出现在 vertices 中。
__EXPORT.zip
用于后续组装文件,普通用户无需了解其具体内容。
__RESOURCE.nemodata
存储了模型、权重、修型和笔刷等数据。__SCENE.json
主要为控制器相关数据。__DEBUG.json
用于检查效果错误及原因,详见 检查工具MAT(json & ma)
资产使用的材质信息。
__BINARY.zip
编译结果 (dll/so)
__CONFIG.json
加载运行时所需信息
__EXPORT.
zip 文件含有角色资产及设计相关的隐私数据,请注意保密,不要和无权限人员(包括我们)分享。
发布 Nemo Rig
除了Maya文件之外,Nemo Rig 还依赖于下列这些文件:
执行文件(dll/so),经过Nemo编译的计算单元。如果资产需要跨平台使用,两者可以共存。
resource nemodata,运行时所需的资产数据。
config json,对执行文件的描述。同时存储了指向 dll/so 和 resource 的路径。
mat json,对模型材质的描述。您可以修改这一配置并重开文件来调试材质问题。
用户需要能够访问这些文件才能正常使用 Nemo Rig,因此这些文件必须和 Maya 文件一同发布。在 组装文件 可以通过设置 Data 路径分离存储。组装完成后也可以通过修改 Maya 文件中 Nemo 节点的属性来改变这些文件的路径。
发布动画缓存
使用 Nemo Rig 制作的动画文件在发布缓存到下游时有三种方式:
切换到 Write 模式发布。
切换回原来的绑定文件发布。
使用 Nemo 的 Publish 功能直接发布动画曲线到下游。
这样做的好处是动画曲线比顶点动画(如Alembic)体积小很多,发布也快很多。
同时因为保留了动画曲线,下游环节(如CFX)可以获取效果更好的小数帧。
在 Nemo 目前支持的平台中,Nemo 实时计算的速度均明显优于播放 Alembic 缓存的速度。
最后更新于