BlenderでVRMをglTFでエクスポートするとテクスチャが剥がれる問題
BlenderにVRM Add-on for Blenderを追加してVRMファイルを読み込み、glTFバイナリ(glb)でエクスポートしようとすると、そのままだとテクスチャが全部剥がれて真っ白になってしまいます。
原因はVRMをロードした際のマテリアルのシェーダーがVRM Add-on for Blenderに含まれるMToon_unversioned
になっていて、恐らくglTFエクスポーターでは対応できないためです。
ノードエディタでシェーダーを変更
シェーダーが原因なので、デフォルトの『プリンシプルBSDF』に変更します。
![](https://rexlab.dev/wp-content/uploads/2023/02/2023-02-07-14_15_46-Blender-1024x559.jpg)
この時点でテクスチャが剥がれて真っ白になってしまうので、ノードエディタでノードを追加し、テクスチャとかを貼り付けてあげたりノーマルマップを適用させてあげたりします。
![](https://rexlab.dev/wp-content/uploads/2023/02/2023-02-07-14_19_56-Blender-1024x559.jpg)
最終的なノードはこんな感じ。
元のシェーダーと比べるとちょっと色が薄くなってしまうので、このあたりをこだわりたい場合は各パラメーターを調整したり、ノードを追加したりするといいでしょう。
最近のコメント