USD的には階層が変わらないようにすべきですが、それでもどうしてもInstanceに対してRBDをした場合等、階層の維持が困難な場合に。 もちらんリレーションシップを戻すだけなので同一Stage上にマテリアルは必要です。
- hip
- 正攻法
- SOPから持ってきたキャッシュが2重Transfromかかる場合
- 階層を変えてしまったものにマテリアルを戻す
Houdini Apprentice Advent Calendar 2023の12/3の記事にしました。(空いていたので)
実はタイトル詐欺で、ジオメトリと移動回転スケールを別データでUSDファイルに書き出したのち、Solarisに持っていく方法の記事です。
Solaris上のデータをとてもキレイなデータにすることができます。仕事で使う場合はこういうデータ構成のほうがいいかなと思います。
各所で擦られたネタではありますがメモのために。
Houdiniは保存時のデータをしっかり削減してあげることでメモリ不足で落ちなくなったりする可能性が上がります。
その後の処理の面でもデータサイズが軽いほうが何かと便利です。HDA化したりしときましょう。
以下いろいろなVolumeのデータ削減の紹介
08/11:hipのエラー修正
こういうことをやりたい人がどれだけいるかわからないですが、忘れないようにメモ。
かなり無理矢理解決しているのでもっと効率いいやり方がありそうな気もする。
Instancerをフローに乗せるためにいろいろ調べてみた結果のメモ
メモっておかないとすぐ忘れるので。
Houdini 19.5.534でテスト。
こねたというか忘れないようにメモ。Batchでレンダーするの前提です。
Volumeでの対応ですが、読み込み方法に関してはジオメトリでも使用可能です。
あくまでキャッシュ読み込んでレンダリングを最適化という感じなのでシェーダーまで込みでアセット化みたいにはなってません。
以下記事の続きで、Solarisでレンダリングする際のVolumeの扱いのちょっと深堀。