CommentHoudiniで作成したAttribute等をC4Dから参照する長年(Houdini初めて1月くらいなのでそのくらい)の疑問が解けたのでメモHoudiniでモデル作ったはいいが、それをエクスポートしてC4D(もしくはその他外部ソフト)に持ってったとき、どやってマテリアル分けたらいいの?っていうのがずっとわからなかった。いうか、どのワードで検索すればいいのかわからなかった。見つけてみれば至極単純でした。Tagとして出てくるprimitiveに対して、String型で”/~~”の形で表記したAttributeを設定すると、Attribute毎に別のオブジェクトとして読み込まれる(Alembicのみ?)あまり詳細な検証はしていないけど、こうらしい。ちなみに試してみた限りAlembicとHDAでは書いたとおりに読み込んでくれました。続きでもうちょっと詳しく書きます。Tagとして出てきます。ちなみにvertexに対してAttributeを設定してもc4d側では読んでくれないっぽい(そんなパターンあんまりなそうだけど)。試しにめっちゃ雑にネットワークを組んでみる。Attributeで色付けするとともに、時間軸で簡単にアニメーションをつけてます。SOPでアニメーション付きでエクスポートしてc4dで読み込む。Mapでaが読み込まれている。Colorのアニメーションもちゃんと来ている。Mapもちゃんとアニメーションする。Tag3つで出てきてるんですが、最近変わったんですかね。primitiveへのAttributeprimitiveにおいては、Attributeは読んでくれないけどグループを設定すると、グループごとに選択範囲タグで出てくる。さっきの雑なネットワークをちょっと改変。expressionで@aの値に応じてグループを作成。ちなみに、選択範囲タグはアニメーションできないみたいなので、wrangleの時間軸に依存する部分は削除してある。これをc4dで読み込むとこんな感じで、2つの選択範囲タグで読み込まれる。ちなみにpointのグループは読んでくれないみたいです(AlembicはだめだけどHDAだと読むっぽい)。primitiveに対してString型の@pathのAttributeを設定してみる。Attributeを作成。"グループ名"の命名規則で値を設定。先頭に"/"をつければいいっぽい。Attributeにチェックを入れて、識別用のAttributeを入れる。デフォルトが@pathなだけでここを変えれば名前はなんでもよさそう。これをc4dで読み込むとこの通り、別々のオブジェクトで出てきます。Houdiniで別ジオメトリをマージしたような物でも、識別Attributeさえ設定していればこの通り。Selectionで行けました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。新しい投稿をメールで受け取る。