Mesh Baker(無料版)やSimplest Mesh Bakerで統合したメッシュがVRChatで表示されないときの対策
VRChatでよく軽量化でお勧めされるMesh bakerですが、無料版やSimplest Mesh Bakerなどの無料アセットで統合した際はVRChatにアバターとしてアップロードした際に透明になってしまい正常に表示できない問題が存在します。
よくある解決策として有料版Mesh bakerを買うように勧められていますが、実はこれは有料版を買わなくても回避可能なのがあまり知られていないようなので以下にメモしておきます。
(genericアバターに対してしかこの方法を使ったことがないので、この方法はシェイプキーとかがどうなるのかは一切考えていません。)
手順① 統合されたメッシュのMesh Filterを確認する
統合されたメッシュ(Mesh BakerであればMeshBaker (0)-mesh-meshのような名称)のゲームオブジェクトのMesh Filterコンポーネントを確認し、空欄であることを確認する。
Mesh Bakerでシーン内に作成された統合メッシュは、Mesh Filterコンポーネントが空欄であるのにメッシュが表示されているのが特徴です。(なんでなのかは知りません。)
この状態でVRChatにアバターとしてアップロードすると、このメッシュは透明になってしまいます。(なんでなのかは知りません。)
手順② FBX Exporterを導入する
昔はアセットストアからインストールできたのですが最近はPackage Managerから導入します。
「window」>「Package Manager」でPackage Managerに入り、「Advanced」のドロップダウンメニューを開き「Show preview packages」にチェックを入れてFBX Exporterをインストールします。
手順③ FBXに変換する
FBXに変換します。対象の統合されたメッシュを右クリックして「Export to FBX…」をクリック
保存先等を指定してExportをクリック
(仮に後で作成したFBXをblanederでいじりたいのであればExport FormatをBinaryに変更すること)
(シェイプキーを維持したい時はAnimated Skinned Meshにチェックを入れる?※未確認)
手順④ Mesh Filterを入れ替える
手順①で空欄になっていたMesh Filterを、手順③で生成したFBX由来のメッシュと置き換える。
完