動機
unityの2019 2.0βが出ていたので、しばらく触っていたらVRMをインポートしたところ、下の写真のように目元や眉などがすごく変になっていました。
2019 2.0βだけではないかもしれないけれど、そこはまだ検証していません。
色々と試行錯誤していくうちに、無事に解決できたので、その方法を紹介したいと思います。
原因
上の画像をよく見たら分かると思いますが、Materialの余白の部分が透過処理されていないのが原因です。本来あるべき余白の部分がUnityによって黒く塗りつぶされています。
解決方法
下の写真の赤く囲っている部分をクリックしてShaderを変えます。
VRM/unitcutoutに変えます。
VRMのMaterialを一つ一つVRM/unitcutoutにかえて、おかしくなった所はVRM/Mtoonのまま置いておくと、だいたいいけます。
しかし、眉毛だけは白くなってしまうので、そこはPhotoShopなどでTextureを塗ってください。
結果
最後に
3DゲームやVRゲームを作るとは、やっぱりVRMモデルを使う人も多いと思うので、バグったときは試してみてください!