Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
syui committed Feb 15, 2025
1 parent 3755da2 commit f900b50
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 0 deletions.
3 changes: 3 additions & 0 deletions book/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@
* [apiから情報を取得する](json/01_varest.md)
* [pixel streaming](pixel/README.md)
* [基本事項](pixel/01_server.md)
* [unity](unity/README.md)
* [blender](blender/README.md)
* [モデルをカスタマイズする](blender/01_model.md)
* [有料アセット](plan/README.md)
* [superhero fligth animations](plan/01_flying.md)
* [ultra dynamic sky](plan/02_uds.md)
Expand Down
17 changes: 17 additions & 0 deletions book/blender/01_model.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# モデルをカスタマイズする

素体を作ります。色々と探したのですが、なかなか納得するものが見つかりません。できる限り現実に近いものを目指します。

今回は、Aモデル(vrm)とBモデル(部位)の統合をblenderで行います。統合したものをvrmにexportして、ueでimportします。Bモデルにはシェイプキーを設定しているので、ueではモーフターゲットとして動かせるようにします。

blenderのexportやueのimportは注意が必要です。`VRM MToon`, `ペアレントで[Body]頂点`, `UVMap`, `シェイプキーをSKkeeperで上書き`が必要でした。

使用する[addon](/blender/)を確認してください。

1. まずBモデルをblenderで読み込み、いらないものを削除します。vrmを読み込むaddonが必要です。
2. materialに`VRM MToon`を設定します。ueでimportする際にcrashします。
3. dataのUVマップに`UVMap_xxx`となっているときは名前を`UVMap`にします。色がおかしくなります。
4. 編集モードでBモデルを膨らませます。これは頂点を選択して[G]を押します。
5. addonの`SKkeeper`を使い、オブジェクトメニューからapply modifyを選択します。追加モデルのmirrorやkeyをまとめます。これをしないとvrmをexportできません。
6. 次にAモデルの編集です。いくつかの面を削除してBモデルをくっつけても違和感ないようにします。
7. トランスフォームのペアレントで[Body]頂点を選択します。G, [y, z, r]などを駆使して位置調整してください。
9 changes: 9 additions & 0 deletions book/blender/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# blender

[blender](https://blender.org/)でモデルを編集して、ueで読み込みます。

|addon|body|
|---|---|
|https://github.com/saturday06/VRM-Addon-for-Blender|vrmを読み込む|
|https://github.com/smokejohn/SKkeeper|modifireをobjectに反映|

8 changes: 8 additions & 0 deletions book/default/01_start.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,14 @@ ueを長く使っているとわかることですが、ゲーム制作にはあ

「ueはバグが多く基本的に壊れている」このことを最初に理解しておかないと「おかしいなあ」と時間を無駄にしてしまいます。また、保存せず長時間コードを書き続けるのは危険です。クラッシュ(crash)すると消えてしまいます。プロジェクト(project)そのものが壊れることもよくあります。注意しましょう。

## unityやblenderも使っている

vrmでの開発は主に[unity](/unity/)が中心です。`.vrm`の仕様を作っているpixivがunityで読み込むためのpluginを開発しているからです。vrmに対応する様々なツールはunityで作られています。

もし`.vrm`を扱う場合は、どちらにせよ`unity`を使うことになると思います。私もモデルのカスタマイズなどでunityを使っています。

モデルのカスタマイズには[blender](/blender)というものもあって、`blender`も使用しています。

## 用語の解説

|title|short|body|
Expand Down
7 changes: 7 additions & 0 deletions book/unity/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# unity

[unity](https://unity.com/ja)

|plugin|body|
|---|---|
|https://github.com/vrm-c/UniVRM|vrmを読み込む|

0 comments on commit f900b50

Please sign in to comment.