Modular Avatarで何が変わるのか|非破壊改変という考え方
改変で怖いのは、うまくいかなかったときに元へ戻せなくなることです。この不安をほぼ消してくれるのが「非破壊改変」という考え方で、それを支える代表的な道具がModular Avatarです。
非破壊改変は、名前ほど難しい仕組みではありません。従来のやり方と比べて何が楽になるのか、逆にどこは相変わらず人の手が要るのか。導入するときに気をつける点まで扱います。
先に結論を言うと、Modular Avatarが肩代わりしてくれるのは「つなぎ込みの手作業」です。位置合わせや見た目の判断は、これまでどおり自分でやることになります。
非破壊改変とは何をしている仕組みか
アバターの改変は、元のデータに手を加えて作り変える作業でした。骨組みを紐づけ直し、切り替えの仕組みを直接書き込み、メニューの構成を編集する。どれも元データそのものを書き換える操作です。
「設計図を渡して、書き出す瞬間に組み立てる」発想
非破壊改変では、元データに触りません。代わりに「こうしてほしい」という指示を、追加した部品として置いておきます。そして、アバターを実際に書き出す瞬間に、その指示を読んで自動的に組み立てます。
組み立てられるのは書き出し用の一時的なデータなので、手元のアバターは最初のまま残ります。指示を消せば、その改変はなかったことになります。これが「壊さない改変」と呼ばれる理由です。
元データが残ることの実利
いちばん大きいのは、素体が更新されたときの作業量です。元データを直接書き換えていると、更新版に差し替えるたびに同じ改変をやり直すことになります。指示だけを持っている状態なら、それを新しい素体に移すだけで済みます。
試行錯誤の気軽さも変わります。うまくいかなければ追加した部品を外すだけなので、失敗の代償が小さくなります。改変を覚える段階では、この差がそのまま挑戦できる回数の差になります。
誤解しやすい「非破壊」の範囲
非破壊が守ってくれるのは、手元の元データです。書き出したあとのアバターが正しく動くかどうかは、別に確認する必要があります。指示の内容が間違っていれば、その間違いがそのまま組み立てられます。
また、元データを別のソフトで直接編集する作業は非破壊の外側です。メッシュを削る、形を変えるといった操作は、これまでどおり複製したデータに対して行い、戻せる形を自分で確保しておきましょう。
非破壊改変では「元データ+指示」を保っておき、書き出しのときに合成します。元データはずっと無傷なので、指示を外せばいつでも初期状態に戻ります。
従来のやり方と比べて楽になる場所
すべてが自動になるわけではありません。楽になるのは、決まりきった手作業として繰り返されていた部分です。
衣装の骨組みのつなぎ込み
衣装を着せるとき、衣装側の骨組みを素体の骨組みに対応づける作業があります。従来は、対応する骨をひとつずつ手で移動させ、余った骨を整理する必要がありました。数が多いと、それだけで時間を取られます。
非破壊の仕組みでは、名前や構成から対応を判断して自動的につなぎます。人がやるのは、つないだ結果を見て位置を微調整することだけになります。着せ替えの手順そのものは衣装の着せ替えを扱った記事で詳しく説明しています。
メニューと切り替えの組み込み
衣装や小物をアプリ内のメニューから出し入れしたい場合、切り替えの動きと、それを操作するメニューの項目、そして状態を保持する設定の3つを用意する必要があります。従来は、これらを別々に作って結びつける作業が必要でした。
非破壊の仕組みでは、「この固まりをメニューから出し入れしたい」という指示を置くだけで、必要な部品が書き出し時に生成されます。項目が増えても、既存のメニューを壊さずに追加できるのが大きな違いです。
複数の改変を並行して抱えられる
従来は、ひとつのアバターにいくつも改変を重ねると、どれがどの変更なのか分からなくなりがちでした。非破壊の構成なら、改変ごとに部品が分かれているため、外したいものだけを外せます。
衣装ごと、小物ごとに固まりを分けておけば、組み合わせを入れ替えるのも簡単です。管理の見通しが効くことは、思っている以上に効いてきます。
← 横にスクロールできます →
| 作業 | 従来のやり方 | 非破壊の仕組み | 人の判断が要るか |
|---|---|---|---|
| 骨組みのつなぎ込み | 手作業で対応づけ | 自動で処理 | ほぼ不要 |
| 位置と大きさの調整 | 手作業 | 手作業 | 必要 |
| メニューへの組み込み | 部品を個別に作成 | 指示を置くだけ | 構成の設計は必要 |
| 素体の更新への追従 | やり直し | 指示を移すだけ | 微調整のみ |
| 貫通の解消 | 手作業 | 一部は自動化 | 必要 |
※構成や使うツールによって差があります。
代表的な使いどころ
実際にどんな場面で使うのかを、よくある順に見ていきます。ここを押さえると、導入した直後から効果が出ます。
対応衣装を着せる
いちばん多い用途です。衣装を取り込んで、アバターの下に置き、つなぎ込みの指示を与える。この流れで骨組みの対応が済み、あとは見た目の微調整に入れます。
衣装側が非破壊での導入を前提に作られている場合は、必要な指示が最初から入っていることもあります。この場合、置くだけで着られる状態になります。
小物のオン・オフをメニューに載せる
アクセサリーや衣装の切り替えを、アプリ内のメニューから操作できるようにする使い方です。表示を切り替えたい固まりに指示を置き、メニューの階層を決めれば形になります。
階層を自分で設計できるので、衣装、小物、表情といった単位で分けて整理できます。メニューの組み方は表情メニューの作り方の記事で手順を追って説明しています。
複数のアバターで同じ改変を使い回す
作った改変を、部品としてまとめて別のアバターに移す使い方もできます。骨組みの構成が近ければ、そのまま動くこともあります。
ただし、体型や骨の構成が違えば位置合わせは必要です。「まったく手をかけずに移せる」わけではないと理解しておきましょう。
自分用の設定をまとめて持ち歩く
髪の色、揺れ方の好み、よく使う小物の組み合わせ。こうした「自分らしさ」の設定も、部品としてまとめておけます。新しいアバターを迎えたときに、同じ設定を移すだけで自分の見え方に近づけられます。
複数のアバターを使い分けている人ほど、この効き目は大きくなります。1体ずつ手作業で合わせていた設定が、移して微調整するだけの作業に変わります。
それでも手作業が残る部分
導入すると何もかも自動になると思われがちですが、そうではありません。残る作業をあらかじめ知っておくと、期待とのずれが起きません。
見た目の判断は自動化できない
衣装の位置が数ミリずれている、小物の大きさが少し大きい、髪と装飾の重なりが不自然。こうした判断は人の目でしかできません。つなぎ込みが自動になった分、この作業に時間を割けるようになった、と考えるのが正しい理解です。
貫通とはみ出しは状況次第
素体を隠す処理は、衣装側にデータが同梱されていれば自動で効きます。ただし、体型を自分で変えている場合や、非対応の衣装を着せる場合は、範囲を自分で決める必要が残ります。
縁からわずかにはみ出すような症状も、体型のシェイプキーで詰める手作業になります。ここは仕組みでは解決しません。
メニューの設計は自分で考える
部品を生成してくれるのは仕組みですが、どんな階層にするか、どの項目を上に置くかは人が決めます。ここを行き当たりばったりで作ると、項目が増えたときに自分でも迷う構成になります。
衣装、小物、表情、便利機能。この程度の大きな区分を先に決め、その中に並べていくと破綻しにくくなります。あとから並べ替えるのも簡単なので、完璧を目指さず、使いながら整えていきましょう。
元の設計が破綻していると効かない
非破壊の仕組みは、素体側の構成が標準的であることを前提に自動処理をします。骨の名前が独特だったり、構成が大きく崩れていたりすると、自動での対応づけが外れることがあります。
この場合は手作業に戻すか、対応づけを個別に指定することになります。うまく効かないときは、素体側の構成を疑うのが切り分けの第一歩です。切り分けの手順は改変トラブルの逆引き記事にまとめています。
「非破壊だから壊れない」は、元データが無傷という意味です。書き出したアバターの中身が意図どおりかは別問題なので、公開する前に必ず動作を確認しましょう。
導入するときに気をつけること
入れること自体は難しくありませんが、順番と前提を外すと最初でつまずきます。
入れる順番と前提
プロジェクトを用意する
アバター用の環境を整えたプロジェクトを開きます。管理ツール経由で作ると前提が揃いやすくなります。
バックアップを取る
導入前の状態を残しておきます。何かあってもここまで戻れます。
非破壊改変のツールを導入する
管理ツールの一覧から追加します。手動でファイルを入れる方法もありますが、更新の扱いが楽なので管理ツール経由がおすすめです。
衣装や小物の前提を確認する
配布物が想定しているツールが揃っているかを見ます。足りないまま取り込むと表示が壊れます。
小さい改変で試す
いきなり大掛かりな構成を組まず、小物ひとつの出し入れから始めます。
更新とバージョンの扱い
ツールの更新で挙動が変わることがあります。作業の途中で更新をかけると、原因の切り分けが難しくなります。落ち着いた区切りで更新し、その直後に一度書き出して確認する習慣をつけておくと安心です。
配布されている衣装や小物が、特定の状態を前提にしている場合もあります。同梱の説明書きにある前提は、そのつど確認しておきましょう。ツールごとの役割分担は改変の道具立てをまとめた記事で整理しています。
他のツールと組み合わせるとき
非破壊で動く道具は複数あり、軽量化を担当するものや、表情まわりを扱うものと併用する構成が一般的です。それぞれが書き出しの瞬間に処理を挟むため、順番によって結果が変わることがあります。
組み合わせで想定外の挙動が出たら、一度ひとつずつ外して切り分けます。全部入れた状態で原因を探すより、外して確かめるほうが早く結論が出ます。新しい道具を足すときは、ひとつずつ入れて確認する進め方が安全です。
最初に組む構成は小さくしておく
いきなり衣装を何着も切り替える構成を組むと、どこで失敗したのか分からなくなります。まずは小物ひとつの出し入れを作り、書き出して動くことを確かめてから広げましょう。
動く構成がひとつできると、それが基準になります。以降は同じ形を複製して中身を差し替えるだけなので、作業がぐっと速くなります。
非破壊で改変すれば、アップロードしたあとでも直せるということですか?
直せるのは手元のデータです。公開済みのものを差し替えるには、修正してもう一度書き出す必要があります。ただ手元が無傷なので、修正そのものはずっと楽になります。
よくある質問
仕組みそのものが重さを増やすわけではありません。書き出しの瞬間に組み立てられるため、最終的にできあがるデータは手作業で組んだものと大きく変わりません。重くなるとすれば、切り替えの選択肢や小物を増やしすぎた場合です。負荷は追加した内容で決まる、と考えてください。
仕組みを理解しておくと、うまくいかないときの切り分けが速くなります。自動でつないでいるのは何と何なのかを知っていれば、外れたときにどこを見ればよいか見当がつくためです。ただし、最初から手作業を全部覚える必要はありません。使いながら、詰まった場所だけ中身を追うので十分です。
使えないわけではありません。自分でつなぎ込みの指示を置けば、同じように扱えます。対応済みの配布物は、その指示があらかじめ用意されているというだけの違いです。ただし、素体の骨組みの構成が標準から外れている場合は、自動の対応づけが効かず個別指定が必要になることがあります。
まとめ
- 非破壊改変は「元データ+指示」を保ち、書き出し時に合成する仕組み
- 楽になるのは骨組みのつなぎ込みとメニューの組み込み
- 位置合わせや貫通の調整といった見た目の判断は残る
- 素体の構成が独特だと自動処理が外れることがある
- 導入直後は小さい改変から試すと、詰まる場所が特定しやすい
実際に手を動かすなら、まず衣装の着せ替えから始めるのが分かりやすい入口です。つなぎ込みが自動で済む場面を体感すると、この仕組みの効き目がはっきり分かります。
※ツールの仕様や対応範囲は更新で変わります。導入前に配布元の説明を確認してください。