BlenderでVRMをglTFでエクスポートするとテクスチャが剥がれる問題

BlenderにVRM Add-on for Blenderを追加してVRMファイルを読み込み、glTFバイナリ(glb)でエクスポートしようとすると、そのままだとテクスチャが全部剥がれて真っ白になってしまいます。
原因はVRMをロードした際のマテリアルのシェーダーがVRM Add-on for Blenderに含まれるMToon_unversionedになっていて、恐らくglTFエクスポーターでは対応できないためです。


ノードエディタでシェーダーを変更

シェーダーが原因なので、デフォルトの『プリンシプルBSDF』に変更します。

この時点でテクスチャが剥がれて真っ白になってしまうので、ノードエディタでノードを追加し、テクスチャとかを貼り付けてあげたりノーマルマップを適用させてあげたりします。

最終的なノードはこんな感じ。
元のシェーダーと比べるとちょっと色が薄くなってしまうので、このあたりをこだわりたい場合は各パラメーターを調整したり、ノードを追加したりするといいでしょう。

Share this:

rexent_gx

インターネットクソオタク

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください