1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[VRC]Unityでアバターのシェイプキーの値を変えるとメッシュが消えるバグの解決法

Last updated at Posted at 2021-07-15

VRCの知り合いから、この現象について質問されて、なんとか解決できたのでついでに記事にします。

解決策

Edit→ProjectSettings→Player→OtherSettings→GPUSkinningをオフにする。
これだけで動きます。
24.png
参考記事

起きた事象について

環境

事象

UnityでVRC用のアバターをアップロードしようとしていたところ、アバターのシェイプキー(BlendShape)の値を少しでも変えたら、そのメッシュが表示されなくなるという現象が起こりました。
そしてこの現象は、どのシェイプキーどんなアバターでも、またUnityProjectを作り直しても、またUnityEditorを再インストールしても治りませんでした。
また、このときConsoleには

Platform dose not support compute shaders

というエラーが表示されました。
実際に起きてるときの画像を貼ります。

シェイプキーをいじる前
19.png

シェイプキー(VRC.v.aa)の値を変えたとき
20.png

シェイプキー(blink)
21.png

解決法について

めっちゃ検索したところ、上で貼った参考記事が出てきて、なんとか解決しました。
記事を要約すると、GPUSkinningという機能がErrorを起こしているのが原因なので、この機能をオフにすると解決、とのことでした。
おそらく、この事象が起きたパソコンにGPUが搭載されていないことで、該当機能がErrorを起こしていたのではないかと自分は思っています。

その通りにしたら動きました。ミントちゃんもニッコニコです。
25.png

最後に

GPUはいいぞ!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?