依頼概要

Blenderを用い、指定した衣装を「フェアリーメイト ~手乗り妖精と過ごす日々~」のヒロイン「メイト」に合わせて調整する。
サイズ合わせ、ボーンへの追従対応、胸サイズ変更機能への対応が必要。
納品はUnityパッケージ形式。

納品後は武藤FP側で「改変版 AvatarTools VerEx.0.5.1」を使って衣装をメイトの3DモデルにUnity上で組み込み、揺れもの設定を行います。

 

依頼点数

お願いする衣装数は3~5つ程度を想定。(近日確定予定)

 

対応させる必要があるボーン

Unityヒューマノイドの標準ボーンだけでなく、次のボーンに追従して動くよう、衣装側の設定が必要です。

胸……Breast_L、Breast_R
尻……Butt_LButt_R
腹……Belly

 

胸サイズ変更機能について

本作はゲーム内に胸サイズ変更機能があります。
(画像はクリックで拡大可能)

胸を大きくする時はブレンドシェイプを使わずに、ヒロインのBreast_LおよびBreast_Rボーンのスケールを変更しています。

 

逆に胸を小さくする時は、Breast_LおよびBreast_Rボーンのスケールを減らすだけでは不自然になります。
そこでBody2にあるブレンドシェイプ、「Oppai2+」と「Oppai-」の値も同時に変更します。

衣装側で必要な対応

衣装を胸サイズ変更機能に対応させるには、Breast_LBreast_Rボーンのスケール値に追従してサイズが変えるだけではなく、2つの専用ブレンドシェイプを新設する必要があります。

BustChangeA

小さい胸にするための、衣装側のブレンドシェイプ。
このブレンドシェイプを100にすると、Body2Oppai2+[-140]に設定した形状に合わさる。プラスではなく、マイナス140なので注意

BustChangeB

さらに小さい胸サイズにするための、衣装側のブレンドシェイプ。
このブレンドシェイプを100にすると……

Body2Oppai2+[-140]
Body2Oppai-[100]  (こちらはプラス100)

に設定した形状に合わさる。

ボーンの名称について

全く同じゲームオブジェクト名がアバターに複数含まれていると、エラーが出たり動作が不安定になります。例えばSpineというボーンが複数あったり、ボーンとメッシュ両方にHeadという名称があると予期せぬ動作をします。

スカートなどのヒューマノイドにはないボーンに関して名前が重複してもエラーは起きません。
ただ「Skirt、Skirt、Skirt、SkirtBase、Skirt、Skirt1、SkirtA」「靴、靴、靴、靴」みたいに同名や似た名前のボーンやメッシュが大量に並ぶと扱いづらいです。
少なくとも各部位のルートボーンや、各メッシュの名称はどの服に対応しているのか分かりやすくしてください。

 

 

その他

乳首や陰部が見えても問題ない

本作はR18ゲームなので、服の隙間から胸や股が見えてしまっても問題ありません。

上記は他作者さんの衣装をサークル側で調整したものですが、タンクトップは緩めに調整する事で突き抜けが起きにくいようにしています。ショートパンツも角度によっては陰部が見えてしまいますが破綻が起きにくい事を優先して調整しています。

 

破綻防止用ブレンドシェイプ

ヒロイン「メイト」の3Dモデルには、各パーツを補足したり消すための破綻防止用ブレンドシェイプが備わっています。
小さなはみ出しに関しては、こちら側で対応可能です。

 

肌の色がおかしいときは……

BlenderやUnityで開くと、↑のように肌の色がおかしいかもしれません。
赤枠で囲ったメッシュをOFFにすることで直ります。ゲームシステムの都合上、肌の表面からちょっと浮かしたところに別のメッシュが存在するのです。

体表にそって服を調整する場合はこの灰色の肌ではなく、通常のBodyやBody2メッシュの位置を基準にしてください。