4.1 KiB
4.1 KiB
キャラクターの見た目を変える
キャラクターの見た目を変えるには.vrm
を使うと便利です。これはpixiv
が作っている規格です。
ueで読み込むにはvrm4u
というpluginを使用します。
vrm4u
- vrm4uをダウンロード(download)して、
$project/Plugins
に入れる。
$project/Plugins/VRM4U/VRM4U.uplugin
- editorのファイルエクスプローラーでモデルファイルの
.vrm
をD&Dします。色々と聞かれますが適当にokや選択します。配色タイプが聞かれます。例えば、$project/Content/Characters
にmodel
フォルダを作りmodel.vrm
をimport(インポート)した場合で解説します。
$project/Content/Characters/$model
モデル(model)はこちらからdownloadすることができます。私は、vrm 1.0
を使用ていますが、vrm 0.0
のほうが安定しています。
重要なファイルは$project/Content/Characters/$model/SK_$model
, ABP_Post_$model
, RTG_UEFN_$model
になります。
指の角度を調整する
これはRTG_UEFN_$model
で調整します。各指にある線を選択して値を変更します。
回転アルファ:0.5
前髪の角度を調整する
これは/Content/Character/$model/VM_${model}_VrmMeta
で調整します。具体的には以下のような値にすればいいでしょう。
[
{
"bone Name": "J_Sec_Hair1_03",
"Hit Radius": 0
},
{
"bone Name": "J_Sec_Hair2_03",
"Hit Radius": 0.01
},
{
"bone Name": "J_Sec_Hair3_03",
"Hit Radius": 0.01
}
],
[
{
"bone Name": "J_Sec_Hair1_04",
"Hit Radius": 0
},
{
"bone Name": "J_Sec_Hair2_04",
"Hit Radius": 0.01
},
{
"bone Name": "J_Sec_Hair3_04",
"Hit Radius": 0.01
}
],
[
{
"bone Name": "J_Sec_Hair1_05",
"Hit Radius": 0
},
{
"bone Name": "J_Sec_Hair2_05",
"Hit Radius": 0.01
},
{
"bone Name": "J_Sec_Hair3_05",
"Hit Radius": 0.01
}
]
飛行時に髪が爆散する問題は以下です。
{
"bone Name": "J_Sec_Hair2_03",
"Hit Radius": 0.0
},
{
"bone Name": "J_Sec_Hair1_09",
"Hit Radius": 0.01
},
{
"bone Name": "J_Sec_Hair1_10",
"Hit Radius": 0.01
}
アウトラインを追加する
アウトライン(outline)
/Content/Blueprints/RetargetedCharacters/CBP_SandboxCharacter_$model
を作成します。前と同じ要領で新しいキャラクターを追加し、GASPで使えるようにします。- componentで
BP_VrmOutlineComponent
を追加します。
見た目をきれいにする
これには様々なやり方が存在します。調べた限りではちゃんと機能するやり方がわからないように感じます。
私はcomponentのVrmPoseableMesh
を追加して、そこに配色タイプのcustom
を当てることで調整しています。ベースは配色タイプのunlit
を使用します。もしunlit
で.vrm
をimportしていない場合は再度importしてください。
- アセットブラウザで
All/Plugins/
を見えるようにします(プラグインコンテンツを表示)。 /All/Plugins/VRM4U/Util/Actor/PostShadow/BP_PoseCopyToon
と/All/Content/Blueprints/Characters/${name}/SK_${name}
をmapに配置します。そして、BP_PoseCopyToon
にSK_${name}
を選択します。/All/Plugins/VRM4U/Util/Actor/PostShadow/MI_PostToon
が更新されているので/All/Plugins/VRM4U/ImportData/DS_VRMCustom
を開いて、全部をMI_PostToonにする.vrm
をcustom
で読み込む。そして、/All/Content/Blueprints/CBP_SandboxCharater
のcomponentでVrm Poseable Mesh
を追加して、custom/SK_${name}
を選択します。