2018-03-27

Houdini Engine DLL Conflict

例えば、Maya 2016 で Houdini Engine プラグインをロードした際に libray.dll が以下の2箇所に存在し、それぞれが同じ名前でも別々のライブラリであることにより、衝突を起こす可能性がある。

  • C:\Program Files\Side Effects Software\Houdini 16.5.410\bin\libRAY.dll
  • C:\Program Files\Autodesk\mentalrayForMaya2016\bin\libray.dll

Houdini Engine for Maya プラグインは、デフォルトでは、Maya のインプロセスプラグインとして、動作するようになっている。一つのプロセス上に複数の同名のDLLがあれば問題が起こる。ここでは回避方法を

  1. インプロセスからネットワーク接続形式に変更する
  2. コンフリクトの起こる DLL をロードから除外する
の 2通り紹介する。