Skip to main content

Bake Meshes(烘焙网格)

Bake Meshes(烘焙网格)

Bake Meshes(烘焙网格)节点接收一个槽位,并将其网格和子槽合并到一个槽位中。这样可以优化内容并打包对象。例如,许多虚拟形象雕像制作者使用此节点从人们的虚拟形象中创建无功能的雕像。这是一种在架子上制作您最喜欢的联系人雕像的方法,而无需保留其数以万计的 ProtoFlux 节点。

image.png

任何您尝试使用此节点烘焙的槽位层级中的 Avatar Protections(虚拟形象保护)都会导致烘焙失败,除非发起异步调用的本地用户是这些保护所分配的用户。如果整个层级中存在分配给不同用户的虚拟形象保护,则烘焙将始终失败。因为如果一个用户试图烘焙他们的保护,其他用户的保护将阻止该节点工作。

输入 (Inputs)

名称 (Name) 描述 (Description)
* (AsyncCall) 调用此节点以开始烘焙。
Root (Slot) 要烘焙其所有内容的根槽位。
SkinnedMeshMode (bool) 是否处理蒙皮网格。
IncludeInactive (bool) 是否在最终产品中包含当前不可见的网格和对象。
DestroyOriginal (bool) 烘焙后是否销毁原始根槽位。为玩家制作雕像时通常不建议这样做。
AssetsSlot (Slot) 放置资产的槽位。
GrabbableHandling (ComponentHandling) 如何处理正在烘焙的内容下的 Grabbable(可抓取)组件。
ColliderHandling (ComponentHandling) 如何处理正在烘焙的内容下的 Colliders(碰撞体)。
Undoable (bool) 该操作是否可以通过触发节点的用户的撤销快捷键撤销。

输出 (Outputs)

名称 (Name) 描述 (Description)
OnBakeStarted (AsyncCall) 在 * 输入被调用且烘焙成功开始后立即触发。
OnBaked (Continuation) 在 * 输入被调用且烘焙成功完成后的一段时间后触发。
BakedRoot (Slot) 烘焙的结果及其所有内容(资产除外)将位于此槽位下。此值仅在 OnBaked 脉冲期间有效。

示例 (Examples)

(示例图片:ProtoFlux_examples_Bake_Meshes.webp - 使用 Bake Meshes 烘焙某人的虚拟形象但不删除他们的示例。)