「DLLが見つかりません」

2014-01-20

一度でもfinalRenderを使用したシーンをfinalRender未インストールのマシンで開くと、

「DLLが見つかりません ファイル名: fRstage1.dlr クラス名:finalRender Properties スーパークラス: 0×1160」

等のダイアログが表示されてしまいます。

これを解消するには、finalRenderがインストールされたマシンでシーンを開き、

  1. finalRenderライト等は全て削除する
  2. 全てのfinalRenderマテリアルを削除する。(finalRenderマテリアルを割り当てたオブジェクトに標準マテリアル等を当て直す、もしくはオブジェクトを選択しスクリプトエディタに $.material=undefined と入力してマテリアルが割り当てられていない状態に戻す)
  3. 全てのオブジェクトを選んでスクリプトエディタに for o in selection do try(deleteItem o.custAttributes 1)catch() と入力して実行。finalRender由来のカスタムアトリビュートを削除する。
  4. グローバルトラックにfinalRender由来のトラックが残っていたら削除する

を全て実行すると解消されるようです。面倒くさい……