はじめに、この記事を読んでもVCIをゆらゆらさせることができません。
(できるだろうと思ってやってみたらできなかった…どなたか解決方法ご存知でしたら教えてください)
(VRMにつけるアクセサリなんかはこの方法でゆらゆらさせられます)
boothとかで購入した3Dデータ、ボーンが入ってないことがありますよね。
揺らしたいけど揺らせない、そんな人のために書きたかった記事です。
この記事は、こんな人向けに書いています
- Blenderがちょっと触れる
- Unityを使って自分でVCIを出力できる
下ごしらえ(骨を入れる)
- Blenderを起動して、キューブをdelで消してインポートでfbxを読み込みます。
- 白赤の浮き輪を左クリックで揺らしたいやつの原点に設置します。 今回は口先にもっていきました (3D素材は【cluster用アイテム】生秋刀魚 からお借りしてます)。
- 追加 > アーマチュア > 単一ボーン を選択します。
- ボーンが白赤うきわから出てくるのでいい感じの大きさにして中心に埋め込みます。
- ボーンを埋め込んだら見えなくなってしまうので、人型のアイコンをクリックしてレントゲンにチェックを入れます。
- 編集モードにして、四角錐の先端の丸を選択します。
- Eを押すと、その先端からボーンが出てくるので、同様にして埋め込みます。 (執筆時点でVCI SpringBoneはRootBoneから10個までしか連結できないので注意)
- オブジェクトモードにして、本体(サンマ)を選択→Shiftを押しながらさっき生成したボーンを選択します。 ボーンがオレンジ、本体が赤っぽい枠になっています。
- ctrl+pを押すとなんか聞かれるので、「自動のウェイトで」を選択します。 ウェイトが思ったように乗らなかったりしますがそこは各自で頑張ってください。
- エクスポートからfbxで出力します。 この時、エクスポートの設定で「メイン」タブの以下の項目をいじります。
・「スケールを適用」を「すべてFBX」
・「エンプティ」、「アーマチュア」、「メッシュ」、「その他」をShiftを押しながら選択
あとは「アニメーション」タブの「ベイク済アニメーション」のチェックを外したりしますが、そこはお好みで(よくわかってない)
ゆれもの設定(エアプ)
- 詳しいやり方は公式wikiを参照してください(VCI v2.25 以降である必要があります)
- 階層の一番上(VCI Objectが付与されているやつ)に VCI Spring Bone を付与します。
- Root Bones の Size を1にします。
- Root Bones の Element 0 にさっきBlenderで追加したボーンである Armature をドラッグします。
- ゆれ具合を調整するパラメータをいじります。
- あとは出力して、おわり!…だったらよかったのですが、冒頭に書いているとおり、これではゆれませんでした。どうして