表情编辑器工作流程提供了一些内置的指导,但你不一定会执行所有的步骤,也不一定每次都以相同的顺序和频率执行。 要真正理解其工作流程,你至少需要了解一些基本概念。
会话和场景(Maya)
在Maya的用语中,场景(Scene)既可以指已打开且内存中除默认设置外还有其他设置的Maya客户端,也可以指已保存的任何文件。 而这对我们的工作流程而言太模糊了。
我们的工作流程会频繁且显著地更改"场景"的内容,某些步骤甚至会将其完全清空,并且这些重大操作仅需依赖MetaHuman DNA(或简称"DNA")数据。 正因为如此,保存场景往往没有任何用处。
至于Maya的会话(Session),它指的是任何具有活动的表情编辑器窗口,且已向其发出DNA加载命令的Maya实例。
当我们提到"场景"时,我们指的只是Maya内存中未被管理的内容(例如大纲视图和视口中的对象)。
会话数据
启动Maya并打开表情编辑器窗口后,你就可以加载头部DNA文件。 加载该文件后,内存中将出现该数据的实例,而该实例会被表情编辑器窗口引用。
你可以在工作流程中的多个节点中更新内存中的DNA文件,或将DNA文件保存到磁盘中。 此时,受到影响或被保存的是上述DNA实例。
这不仅仅是一个实现细节,还是一个需要牢记的重点。
你的编辑是在Maya场景(即Maya工厂对象的会话内容)中执行的,但这意味着在大多数情况下,其内容将与内存中的DNA数据有所不同。 在工作流程中,你将经常需要"更新DNA",到最后,这几乎总是意味着获取场景内容,并将其写入我们所管理的包含DNA数据的内存中。
当你导出DNA时,它不会自动反映场景的状态,而是反映DNA在内存中的状态(上次更新时的状态)。
如果这让你感到困惑,请勿担心,看看表情编辑器的实际操作就明白了。
这种异步行为的原因是,在上一次编辑后,某些DNA的操作需要进行数秒乃至数分钟的计算(例如将更改传播到多个LOD、自动关节匹配等)。
下一步
MetaHuman DNA、绑定定义以及绑定操作
关于MetaHuman DNA、绑定定义以及绑定操作的信息。
编辑模式
表情编辑器中任务专属的编辑模式。