modular-avatar icon indicating copy to clipboard operation
modular-avatar copied to clipboard

Absorb the difference between underscores, and periods.

Open raiti-chan opened this issue 2 years ago • 2 comments

Merge Armatureで、ボーン名の区切り字が、アンダースコア、ピリオドで違う場合がよくある。 Humanoidボーンの場合その違いを吸収してくれるが、髪のボーン等はprefix,suffix以外完全一致で無いと統合してくれない。 アンダースコアや、ピリオドは基本区切り字としてしか使わないため、その違いを無視していいのではないか。 又はそれを無視するオプションをMerge Armatureにつけてはどうか?

今回出会ったケースでは、 https://pii34.booth.pm/items/4264049 この衣装をミルクちゃんにMAを使って着せる際に、 髪飾り用の髪のボーンが Hair_back_L/Hair_back_L_001/Hair_back_L_002 ... となっており、ミルクちゃん本体の髪のボーンが Hair_back_L/Hair_back_L.001/Hair_back_L.002 ... となっているため、正しく髪飾りが配置されなかった

Hair_back_L
  └Hair_back_L.001
    └Hair_back_L.002
  └Hair_back_L_001
    └Hair_back_L_002

このように枝分かれしてるため、揺れた際にズレる

raiti-chan avatar Jan 18 '23 12:01 raiti-chan

Merge Armature自体はマイナーバージョンアップで挙動が変わると互換性の問題が出てくるかもしれないので完全一致のみにしていますが、Setup Outfitなどで合わせるのは良さそうですね。

bdunderscore avatar Jan 20 '23 11:01 bdunderscore

triage: Setup Outfitでは既に差異を吸収していた気がします https://github.com/bdunderscore/modular-avatar/blob/fed6a22d720e46af1607a20a24705daa51102a28/Editor/HeuristicBoneMapper.cs#L235-L241

Sayamame-beans avatar Sep 14 '24 12:09 Sayamame-beans