MH Groom导出器会将Groom曲线和特性导出为虚幻引擎专用的Alembic格式文件。 该导出器支持仅导出单个Groom资产。
源模式(Source Mode)可以是Groom工作空间(Groom Workspace)或SOP几何体(SOP Geometry)。 默认导出导线和发束,用户也可以选择仅导出导线或仅导出发束。
组(Groups)选项卡让你可以将所有发束和导线作为统一的组导出,或者将它们拆分为多个组,从而在虚幻引擎中实现对宽度、颜色和模拟等特性的精细控制。
用户可以从Groom中导出各种特性,而所有特性都被设计为兼容MetaHuman。 除默认特性外,在导出节点中启用其他特性即可导出额外的特性。 这让用户可以灵活地按需导出自定义数据,比如颜色、环境光遮蔽或其他用户定义的特性。 这些导出的特性会遵循虚幻引擎的规范,以确保导入期间的兼容性。
除非另有规定,否则导出的Groom将采用Y轴向上,同时将调整比例,以确保其兼容虚幻引擎。
Groom的Alembic模式
Groom导出器会将使用Houdini创建的基于发束的Groom导出为与虚幻引擎兼容的Alembic文件。 为了将导入到虚幻引擎的流程标准化,系统实现了一种非正式的毛发数据模式。
如果某个Alembic文件包含曲线但不遵循此模式,则Groom仍可以被导入至虚幻引擎,但这时系统不会导入自定义特性。
当遵循此模式时,虚幻引擎就可以连同用于模拟插值毛发的导线特性,解译并应用关键特性(如 宽度 和 颜色 等)。 你可以使用 groom_group_id 特性为单个Alembic文件支持多个毛发组。 此外,系统还支持 rootUV 特性,并且可以检索底层表面(如皮肤)的UV坐标,从而根据Groom的附着区域实现Groom的空间变化。
默认情况下,导出的特性会包括groom_group_id,而后者定义了分组的方式。 如果未明确设置,则将仅使用一个组。 如果存在宽度数据,则会导出 groom_width 特性。 如果选择了导线曲线,则会使用 groom_guides 特性对其进行标记。 系统会自动包含 groom_rootUV 特性,以支持底层网格体表面的空间变化。
详情请参阅Groom的Alembic规范。