🐑

liltoonでファーを作る

2023/01/04に公開約3,000字

liltoonで首につけるファーを作るのは簡単と聞いたので作りましょう。

参考資料

  • liltoonのファー機能の解説

https://note.com/ma1ono1am/n/ndfa54c30eb2a

前提

  • VCCでアバターをUploadしたことがある
  • VCC、unity、blenderのインストールは解説しない
  • アバターUploadとトラストランクについては解説しない
  • liltoonを使う前提のため、PC Only Avater

version

  • blender 3.3.1
  • VCC (VRChat SDK Base 3.1.10,Avaters 3.1.10)
  • unity 2019.4.31f1
  • liltoon 1.3.6

手順

  1. blenderでドーナツを作って、singleBoneを追加する
  2. fbx出力
  3. VCCでプロジェクト作成
  4. liltoon、ファーを付けるアバター、ファーfbxを読み込み
  5. マテリアル作成・設定
  6. アバターのアーマチュアにファー取り付け・調整
  7. アバターUploadして完成

1.blender

  1. ショートカットキー(a,x)で全削除

  2. ショートカットキー(shift+a)で追加メニュー表示
    Mesh->Torusでドーナツメッシュ追加

  3. ショートカットキー(shift+a)で追加メニュー表示
    Armature->Single Boneでボーン追加

2.fbx出力

以下の記事に従いfbx出力設定を行い、fbxファイルを出力する。

https://signyamo.blog/blender3-1_fbx/

Shiftキーを押しながら、ドーナツメッシュとボーンを選択状態にするのをよく忘れるので注意。
選択状態にしていないと空のfbxが出力される。

3.VCCでアバタープロジェクト作成

Newから普通に作成してください。

4.liltoon,アバター読み込み

  1. liltoonをダウンロードして解凍。

https://booth.pm/ja/items/3087170

  1. unityのAssetsにunitypackageをドラッグアンドドロップする。すべてをimport。
  2. ファーを付けたいアバターのunitypackageをドラッグアンドドロップする。すべてをimport。
    prefabをヒエラルキーにドラッグアンドドロップする。
  3. ファーfbxをAssetsにドラッグアンドドロップ。prefabをヒエラルキーにドラッグアンドドロップする。


でかい…。

5.マテリアル作成・設定

ファーfbxのマテリアルはStandard Shaderとなっているのでliltoon用のマテリアルを作成する。

  1. Assetsで右クリックしてCreate->Material

  2. 作成したMaterialのInspacterからliltoonFarOnlyTwoPassを選ぶ

  3. ヒエラルキーからファーfbxのメッシュ(Torus)を選択。インスペクターのElement 0に2.で作成したMaterialをセットする。

6.アバターのアーマチュアにファー取り付け・調整

  1. ヒエラルキーにあるアバターを右クリックし、prefabをunpackする。

  2. ArmatureのNeck辺りにファーprefabを入れる

  3. ファーprefabをクリックし、inspactorから位置とサイズを調整する。

  4. ファーの毛を調整。Assetsにある5.2で作ったMaterialをクリックして、liltoonの設定を開く。
    下の方にファーの調整があるので、参考サイトを元に色々設定値を変える。


モッフ

https://note.com/ma1ono1am/n/ndfa54c30eb2a

7.アバターをUpload

通常の手順でUploadする。
VRCSDKでエラー表示出ている場合は、AutoFixしてください。


あけましておめでとうございます!

その他

  • Mesh形状について
    • blenderのMesh形状はロープ状のもののほうが良いかも
    • ドーナツメッシュでやる場合の分割数はもっと少なくて良いかも
    • blenderの時点でサイズ感を決めておくと良いかも
  • アバターのprefabを壊さずにやる方法があるかもしれないけど不明

Discussion

ログインするとコメントできます