LoginSignup
0
0

More than 5 years have passed since last update.

Linux で Maya 2018/2019 + XGen IG hair を modifier/deformer と連携すると OpenCL で segmentation fault するバグがある

Last updated at Posted at 2019-03-11

Linux(CentOS 7) で Maya 2018u5 /2019 で XGen IG hair を modifier/deformer と連携させているときに, playback を何度かさせると XGen + OpenCL のバグによりクラッシュすることがわかりましたのでご注意ください.

以下のようなエラーとだいたい同じです.

  • NVIDA 418 driver
  • AMD amdgpu-pro 18.10(OpenGL) + ROCm 2.1(OpenCL)

両方で発生を確認しました.

メモリの確保に失敗, もしくは out-of-bounds アクセスのようです.

workaround

hide するととりあえず play back できますが, deformer などと連携している場合, unhide すると deform しなくなったりします.

毛量が少ないのであれば, 一旦 XGen IG を Alembic curves(nurbs)に変換するのがよいかもしれません.

原理的には Windows でも発生しそうであるが...? CLGL 連携周りっぽいのでそこは Windows ドライバだとうまくやっていて動いているのかもしれません.

TODO

  • CPU OpenCL に fallback させる方法を探してみる(OClgrind を試したが, やはり CLGL 連携しているようで, OpenGL が動かなくなりダメであった)
  • XGen は開発が止まっている感があるので, XGen を使わない hair にする(e.g. Ornatrix/HairFarm/Yeti など)
  • 自作 hair 描画/sim ツール作りたいので, 優秀な hair sim 若人を探す旅に出たい.
0
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
0
0