MH_Guides_Scalp
MH_guides_scalp工作空间包含为该毛发创建的所有引导数据。 此时,使用引导线毛发工具来生成和塑造引导线。 引导线工作空间引用了Skin geo节点中的Out Head和Out Skin VDB节点。 输入Skin和Skin VDB Null连接至引导线毛发,其输出则连接至MH Groom Doctor,以确保工作空间的输出符合虚幻引擎规范。
发束工作空间包含发束毛发图表,其中MH Groom Builder节点负责利用引导曲线、皮肤几何体和皮肤VDB输入来散布并生成插值毛发。 Resample节点用于调整每条曲线的点数,而引导线处理节点则用于引导线和插值毛发的造型。 最终输出将通过MH Groom Doctor,以在连接至工作空间输出端时识别或修复潜在问题。
MH_Scalp_Top
MH_scalp_top工作空间包含几个Split节点,用于隔离该层相关的引导线输入;此外还包含一个Masks部分,用于应用额外的密度和区域蒙版。 发束毛发网络利用多个MH Groom Builder节点来处理发际线、后拉区域和辫子。 对于辫子区域,MH Groom Builder在使用发束输入模式下运行,引用由MH Tube Fill节点生成的曲线。 MH Groom Braid系统利用MH Guide to Tube、MH Tube Fill、Guide Skin Attrib Lookup和Hair Clump 2.0节点来构建辫子。 Resample节点用于优化,而引导线处理节点则负责进一步细化引导线和插值毛发。
MH_Scalp_Top_Knot
MH_scalp_top_knot工作空间利用三个Split节点隔离该层特有的传入引导线,从而为散发和发结定义出三个不同的区域。 Masks部分包含多个密度蒙版,MH Groom Attribute UV Jitter节点则沿蒙版区域边缘引入受控噪点。 图表的发束毛发部分结合了多个MH Groom Builder节点,利用引导曲线散布并生成插值毛发,同时应用引导线处理节点来细化引导线及生成的插值发束并进行造型。
MH_Scalp_Braids_Cornrows
MH_scalp_braids_cornrows工作空间负责隔离构成辫子和垄沟辫基础的辫子曲线。 Masks部分包含额外的发际线密度蒙版,用于细化垄沟辫沿发际线区域的覆盖范围。 图表的发束毛发部分包含针对每个辫子和垄沟辫的专用MH Groom Builder节点,在使用发束输入模式下处理由MH Tube Fill节点生成的曲线。 MH Groom Braid设置集成了MH Guide to Tube、MH Tube Fill、Guide Skin Attrib Lookup、Hair Clump 2.0、MH Groom Cornrows和MH Groom Rooter节点,以构建完整的编织和垄沟辫结构。 独立的MH Groom Width节点定义了最终发束宽度的输出,并沿曲线引入随机变化。 Resample节点用于控制每条曲线的点数,而引导线处理节点则负责最终的引导线造型。
MH_Scalp_Short_Sides
MH_scalp_short_sides工作空间利用Split节点隔离发际线、两侧短发、颈部及特定的成簇引导线。 在Masks部分,额外的密度蒙版定义了发际线及两侧短发的特定成簇区域。MH Groom Attribute UV Jitter节点沿发际线和两侧短发的密度蒙版区域边缘添加噪点。 图表的发束毛发部分包含针对密度蒙版定义的每个区域的MH Groom Builder节点。 这些节点负责利用引导曲线散布并生成插值毛发。
MH_Scalp_Sideburns
MH_scalp_sideburns工作空间包含一个Split节点,用于隔离传入的左侧和右侧鬓角引导线。 在Masks部分,为每个鬓角区域绘制了专用密度蒙版,以控制发束的分布。 图表的插值毛发部分包含两个MH Groom Builder节点,分别生成成簇发束和非成簇发束,随后使用MH Groom Merge节点将其合并,形成最终输出。
MH_Scalp_Pulledback_Ponytail
MH_scalp_pulledback_ponytail工作空间包含一个Split节点,用于隔离马尾、辫子系带区域的引导曲线以及单独的散发引导线。 散发和底层发际线的额外密度蒙版在图表的Masks部分中定义。 发束毛发部分包含专用的MH Groom Builder节点,用于为成簇发束、填充区域、发际线、辫子系带和散发生成插值毛发。 对于辫子发带,使用包含MH Guide to Tube、MH Tube Fill、Guide Skin Attrib Lookup和Hair Clump 2.0节点的MH Groom Braid设置来创建最终辫子结构。
MH_Scalp_Ponytail
MH_scalp_ponytail工作空间利用Split节点隔离该层特有的引导线,将成簇、短发、辫子和散发引导线分离开来。 在Masks部分,额外的密度蒙版定义了马尾的分布及特定区域细节。图表的发束毛发部分利用多个MH Groom Builder节点,基于引导曲线、皮肤几何体和皮肤VDB输入来散布并生成插值毛发,将马尾划分为短发、成簇、散发和编织发束等不同区域。 使用包含MH Guide to Tube, MH Tube Fill, Guide Skin Attrib Lookup, and Hair Clump 2.0节点的MH Groom Braid设置来构建完整的辫子集。 MH Groom Width节点控制辫子最终发束的宽度输出,并沿曲线引入随机变化;而引导线处理节点则为引导线和插值毛发提供额外的造型。
MH_Assembly Groom
MH_assembly_groom工作空间用于在导出前合并在各独立工作空间中创建的多个毛发图表。 Name节点用于定义每一层的组及导出名称。 导出发束和引导线时,名称必须一致,以确保相应的引导线能在虚幻引擎中正确驱动发束层。在此高级毛发模板中,定义了五个
group_ids:group_id 0对应头皮(scalp),group_id 1对应马尾,group_id 2对应马尾辫子(ponytail braids),group_id 3对应散乱发丝(fan strays),group_id 4对应鬓角。 这种分离使得在虚幻引擎中设置毛发时,各group_ids能够彼此独立地进行模拟。作为此图表的优化示例,使用MH Groom Cull和MH Groom Width节点减少发束和引导线的数量,同时增加发束的粗细。 可在这些节点上做进一步调整,以减小或增大数值。
如需添加其他group_ids,可为此工作空间内的层创建单独的组输出,然后将其包含在MH Groom Export节点的Groups选项卡中。