跳到主要内容

出现问题时

页面说明

当你怀疑 Marshmallow PB 没有正常工作时,请参考本页面。
(如果运行正常,请参阅「使用方法/进阶篇」或「Q&A」。)

衣服发生穿模时​

由于 Marshmallow PB 的特性,对某些服装来说,胸部不可避免会发生穿模。可以尝试以下对策:

  • 在 VRChat 中限制 Marshmallow PB 的功能
    • 通过 EX 菜单,可以关闭 Squish、切换为普通 PB、或完全关闭 Marshmallow PB。
    • 虽然每次都需要手动选择,但由 Marshmallow PB 引起的穿模会消失。
  • 略微减小身体网格的胸部形状键
    • 将身体网格的“胸部大小”形状键设置得比服装侧的形状键稍小(例如:身体 90、服装 100)。
    • 在很多情况下,仅此一项就能有效减少穿模。
  • 减小 Inertia 与 Parallel Bone 的影响
    • 将 Inertia 的 Immobile 值调高到接近 1,将 Parallel Bone 的“平行度”调低到接近 0,可以减小各系统的影响。
    • 对于上下大幅晃动时发生的穿模特别有效。
  • 限制胸部骨骼的旋转角度
    • 在 PhysBone 设置中,将「LimitAngle(角度限制)」的值调小,降低最大弯曲角度。
    • 对于大幅晃动时发生的穿模有效。
  • 减小胸部被压扁的深度
  • 关闭压扁(Squish)功能
    • 打开「关闭压扁功能(防穿模对策)」。
    • 也可以在 VRChat 中通过 EX 菜单切换。
    • 当你只在压扁时出现穿模,而且不介意完全失去形变时,这个选项是最有效的。

Marshmallow PB 未被应用时​

如果通过 Gesture Manager 进入 Play 模式后,场景中仍残留 marshmallow_PB_setup 对象,则说明 Marshmallow PB 没有正确应用。

如果窗口中显示了错误/提示信息​

请重新确认安装步骤,并按照信息中的指示修正设置。

如果 NDMF Console 中出现错误​

说明在处理过程中发生了一些问题而中断。请将错误代码复制后,通过 Booth 或 Twitter 联系作者。
但请注意,退出 Play 模式时出现的错误与 Marshmallow PB 无关,请只发送进入 Play 模式时在 NDMF 控制台中出现的错误。

如果 NDMF Console 中没有错误​

请确认 Unity 顶部菜单中的「Tools → NDM Framework → Apply on Play」是否已勾选。
若已勾选但仍然无法工作,请再次确认是否有其它错误,如有需要请联系作者。

胸部会自己被压扁时​

当「Chest Interference with Other Players(与其他玩家胸部互相干涉)」为 ON 时,可能因为 Bug 导致即使没有接触,胸部也会自己被压扁。
大多数情况下,只要将这个选项设为 OFF 即可解决。

压扁动画不播放时​

若头像上另有分配其它 FX 图层,则压扁动画可能无法播放。
将 FX 图层设为一个空的 Animator Controller 后,压扁动画会恢复正常。

觉得 Marshmallow PB 的晃动不自然时​

如果头像下有多个 PB 组件,默认设置可能无法完全删除旧的 PB,从而导致运动怪异(例如 Velle)。
此时可以启用「Remove All PB Under This Bone(删除该骨骼下所有 PB)」来修复。
对于非支持头像,如果仍保留了操控相同骨骼的 PhysBone 或 Constraint,则可能与 Marshmallow PB 冲突,因此建议尽可能删除后再安装。
另外,请注意有些组件可能不是挂在胸部骨骼下,而是直接挂在头像根节点下,请一并检查。

Marshmallow PB 的位置不正确(移动时胸部网格破裂)​

如果 Marshmallow PB 对象由于某种原因发生了偏移,移动头像时胸部网格可能会严重破裂。
此时可以像处理非支持头像那样重新调整位置,或者打开「Use This Object’s Transform as Offset(将此对象的 Transform 作为偏移)」,并调整偏移值。

头像的胸部网格扭曲或破裂​

如果头像的动画直接操控了胸部骨骼,可能会与 Marshmallow PB 冲突,导致胸部扭曲或网格破裂(例如 Lasyusha、Nepherisa)。
若将 FX 图层替换为空的 Controller 后恢复正常,则说明问题很可能来自这些动画。请查找并删除或修改操作胸部骨骼的动画。

只有服装胸部网格扭曲或破裂​

当使用 VRCFury 的 Armature Link 时,有时只有服装胸部网格会扭曲。
此时建议改用 Modular Avatar 的换装功能。


各头像特有问题​

「しなの(Shinano)」——晃动异常/左右不一致​

推测是原本应该被删除的胸部 PB 仍然残留所致。
预先删除胸部 PB 后即可恢复正常。

「くろなつ(Kuronatu)」——Marshmallow PB 不工作​

在 Kuronatu 的默认胸部尺寸下,FX 图层动画会阻止 PB 运动。
在 Kuronatu 的 FX 图层中删除名为「Breast_DB」的图层或动画,即可恢复正常。

「ルルネ(Rurune)」——进入 AFK 时出现奇怪物体​

Rurune 的 AFK 动画会压缩 Armature,因此会与 Marshmallow PB 的 Constraint 冲突,从而残留网格。
可通过将 AFK 动画整体移动到地面以下来规避。作者也提供了动画修正补丁,可在此处获取。

「ラシューシャ(Lasyusha)」——胸部扭曲​

在 Lasyusha 中,FX 图层动画会改变胸部骨骼的位置,从而与 Marshmallow PB 冲突并导致扭曲。
此时,可将「BreastPB Control」图层的 Weight 设为 0,或在不需要时删除该图层。

「ネフェリサ(Nepherisa)」——胸部扭曲​

Nepherisa 同样通过 FX 图层动画操控胸部骨骼位置,因此也可能与 Marshmallow PB 冲突并导致扭曲。
此时,可将「Bust Size」图层的 Weight 设为 0,或在不需要时删除该图层。


已知问题​

抓住 Marshmallow PB 时碰撞体判定不消失​

有时在抓住 Marshmallow PB 后,碰撞体的判定不会消失。
将其拉远,脱离碰撞体后,判定最终会正常消失。
虽然尚未确认,但很可能是 VRChat 端的 Bug。
※在 ver2.0 中,此功能默认已被禁用。


若本页面无法解决问题

请参阅「联系方式」获取进一步支持。