Alembic ROP を使ってファイルを出力しようとしたところ、以下のようなエラーが出て、ファイルの出力が出来ない。ここではこの回避方法を紹介する。
使用したバージョン: Houdini 15.5.588
エラーメッセージ
エラーメッセージは以下の通り。
Error: Alembic exception: OCompoundProperty::init() ERROR: EXCEPTION: Already have a property named: name最後に name とあり、これが解決の鍵になる。
Geometry Spreadsheet
- file1 ノードを選択、Geometry Spreadsheet を開く。
- 最初に開いた時点ではクラス は Points (ポイント) 。
- 少し右にスクロールすると name というアトリビュートがあることが確認できる。どのポイントにも値はない。
- クラスを Primitives (面) に変更。
- ここにも name というアトリビュートがあるのがわかる。どの面にも値はない。
Attribute Delete
- Attribute Delete ノードを作成。
- attribdelete1 が出来る。
- attribdelete1 を file1 と rop_alembic1 の間に挿入。
- attribdelete1 のパラメータビューで Point アトリビュート、Primitive アトリビュートのどちらかまたは両方に name を指定。
- タイプしても右側のプルダウンから選択しても良い。ここでは、どちらのアトリビュートにも実データがなかったので両方削除。
- rop_alembic1 を選択、Render to Disk ボタンをクリックすれば、今度はファイルが正しく出力される。
0 件のコメント:
コメントを投稿