Skip to content

Instantly share code, notes, and snippets.

@xenox-lostcase
Last active March 5, 2022 05:36
Show Gist options
  • Save xenox-lostcase/1c8e6e2af0d5cb78ba95e8f4ca5e324a to your computer and use it in GitHub Desktop.
Save xenox-lostcase/1c8e6e2af0d5cb78ba95e8f4ca5e324a to your computer and use it in GitHub Desktop.
メリノちゃんやイヨちゃんに服を着せると胸があまり揺れなくなるやつの解決策

メリノちゃんやイヨちゃんに服を着せると胸があまり揺れなくなるやつの解決策

以下の記述は、Avatar Dynamics アップデートが実装されたら恐らく非推奨となります!!!!!!!!!!!!

1. 手順

1.1. 着せ替え時、服の Breast_L/R 以下のボーンは、服の Chest ボーン下に入れたままにする(入れ子にしない)

正しい例
image

あまり揺れなくなる例 (服の Breast ボーンが 素体の Breast ボーン下に配置されている)
image

1.2. 素体の Breast ボーンに設定したものと同じ設定値の Dynamic Bone を服の Breast ボーンにも追加する

素体の Dynamic Bone 右の[⚙]ボタンをクリック→ [Copy Component] で Dynamic Bone をコピーでき、
image

貼り付けたい Object を選択して 右の[⚙]ボタンをクリック → [Paste Component As New] で貼り付けできます。
image2

その後、貼り付けた Dynamic Bone の Root を、服の Breast ボーンへ変更してください。 image3

2. 揺れなくなる原因と思われるもの(要点)

一般的な着せ替え手順(前述の あまり揺れなくなる例)では、
素体の Breast ボーンを支点として服の Breast ボーンが揺れてしまうのを防ぐために、
Exclusions に服の Breast ボーンを指定します。
ただし、服の Breast ボーンを Exclusions に指定しても、
素体の Breast ボーン下に服の Breast ボーンを入れていない元の状態より揺れなくなるようです。
(詳細解説)

また、メリノちゃんやイヨちゃんの胸のウェイトは、所謂 皮下脂肪スライドV2 と呼ばれる塗り方に似ており、
上述の Dynamic Bone の Exclutions の挙動では主に Root に指定したボーンの揺れが小さくなると思われるため、
ウェイトの塗り方と合わせて、揺れなくなる現象が顕著に現れたものと思われます。

3. 他の解決策

Blender や Unity エディタ拡張(黒鳥ケモノ工房 様の AvatarTools など)を用いて、
素体と服のボーンを結合する方法もあります。

また、 Constraint を用いて、服の Breast ボーンを素体の Breast ボーンに追従させる方法もありますが、
こちらの方法を用いた場合は、(2021/01/20現在) 自分視点で鏡やカメラに映ったアバターを見た際に、服だけ揺れない という現象が確認されています。
第三者視点や、鏡やカメラを通さず直接見た場合は問題なく揺れます。

4. おわりに

イヨちゃんの場合は Butt_L/R ボーンについて同様の手順を取ることで、臀部も元と同じように揺らすことができます。

あとイヨちゃんのかわいい服もっといっぱい出てください(懇願)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment