On this page

インターフェースの改良

  • Scene Graph Treeペインで、“Panes Follow Current Node”の挙動を有効または無効にすることができます。このボタンは、それと同じ名前のプリファレンスのショートカットです。

  • Render RegionツールがSolarisビューポートに追加されました。

  • Scene Graph TreeペインとScene Graph Detailsペインは、マウスカーソル下の行をハイライトするようになりました。

新しいノード

  • 新しく追加された Houdini Procedurals 系ノードは、huskでUSDをレンダリングする事前レンダリングプロセスとしてプロシージャルジオメトリを生成します。今回のバージョンのHoudiniには、2個のプロシージャルが用意されています。Houdini Procedurals Hair LOPは、レンダリング時にガイドカーブPrimとスキンPrimからヘアーを生成します。Preview Houdini Procedurals LOPは、Houdiniプロシージャルをインタラクティブに表示します。

  • 新しくなったReference 2.0 LOPは、複数のリファレンスを取り込むことができ、ワイルドカードを使用できるようになりました。

  • 新しく追加されたEdit Prototypes LOPは、アーティストがその場でインスタンスプロトタイプを編集することができます。

  • 新しく追加されたIsolate Scene LOPは、重いシーンで作業がしやすくできるように、自動的にロードマスクをセットアップします。

  • 新しく追加されたLight Filter Library LOPは、Karma Light FilterシェーダとMaterialXノードを管理します。

  • 新しく追加されたMotion Blur LOP - これは、簡単にモーションブラーで十分なデータをキャッシュ化できるように、新しくなったCache LOPを使用したラッパーです。

  • 新しく追加されたFile Cache LOP - これは、インラインディスクキャッシュを生成するノードです。

  • 新しく追加されたMatch Size LOP - これはSOP版と同様で、Primとモデルのサイズや中心を合わせることができます。

  • 新しくなったCache 2.0 LOP - 効率的にサブスレームサンプルをキャッシュ化できるように拡張されました。

  • 新しく追加されたCoordinate System LOP - シェーディングネットワークで使用される名前付き座標系を作成します。

  • 新しく追加されたKarma Cryptomatte LOP - KarmaでCryptomatte AOVの検出とセットアップを簡単にします。

  • 新しく追加されたKarma Ocean LOPは、Karma CPUでオーシャンスペクトルとFoam(泡沫)をレンダリングすることができます。このノードは、Small OceanシェルフツールやLarge Oceanシェルフツールで自動的に作成されリンクされます。

シーンの組み立てとレイアウト

  • 新しくなったAsset Referenceは、USDアセットのUp軸が現行Houdiniシーンと異なる場合を検出し、自動的にそのアセットを回転させて、ワールドのUp軸に揃えます。

  • Merge LOPに新しく追加された Simple Merge スタイルがデフォルトになりました。この新しいモードは、LOP編集されたすべてのレイヤーをアクティブレイヤーに平坦化し、ディスクまたはSOPからのすべてのサブレイヤーを、これで合成されたLOPレイヤーよりも弱くします。

  • Instancer LOPは、デフォルトでgroup Kindを設定し、インスタンス系アトリビュート(@P@N@up@orient)のPrimvarの生成も許可しません。

  • LayoutにStackブラシとPaintブラシが追加されました。

  • Layout LOPは、既存のポイントインスタンサーも編集できるようになりました。

  • Edit Prototype LOPの名前がAssign Prototypesに変更され、これがインスタンスで使用されるプロトタイプの切り替え機能であることがわかりやすくなりました。

  • 新しくなったComponent Outputには、サムネイルを生成する時のカメラとライトを指定するための2番目の入力が追加されました。

    • 新しく追加された“Localize Assets”出力プロセッサを使用することで、外部の非USDファイルを出力ディレクトリに収集できるようになりました。

  • Component Materialは、操作の反応が非常に良くなり、特に、2番目の入力に接続されているシェーダの数が多い時がそうです。Houdini19と比べて、単純な場合(シェーダが10個まで)では25-50%高速化され、もっと複雑なシェーディングネットワーク(シェーダが700個まで)は14倍速くなりました。

ルック開発

  • Material Libraryは、入れ子化されたVOPノードのサブネットをもっと効率的に変換できるようになりました。

レンダリング、キャッシュ化、エクスポート

Tip

HoudiniのKarmaレンダラーとMaterialXシェーディングサポートの全般的な変更点と修正点に関しては、What’s new in Karmaを参照してください。

  • 初期“プレビュー”版としてKarmaユーザガイドが公開されました。ここでは、HoudiniのKarmaレンダラーの使用方法と最適化の方法に関するガイドが載っています。

  • Camera LOPView タブの Aspect Ratio パラメータのプリセットメニューには、既存の解像度メニューを再利用せずに、専用のメニューが追加されました。

  • 多くのLOPノードは、1回のクックで複数のタイムサンプルをキャッシュ化できるようになりました。これによって、Houdiniの時間依存関係の数が減って、USDエクスポート、レンダリング、インタラクティブ性が全体的に速くなります。影響を受けるノードには、Transform LOPとEdit Properties LOPが含まれます。この高速化は、Edit Propertiesを使用しているアセットにも適用されます。

  • USD ROPとUSD Render ROPは、標準のコンテキストオプションを設定するようになりました。それらのコンテキストオプションをノードネットワークで使用することで、エクスポート時の挙動を制御することができます。それらのコンテキストオプションは、場合によっては従来のHoudiniフレーム系変数の代わりに使用して、Houdiniの時間依存関係を減らすことができます。

  • USD Render ROP には、解像度のオーバーライドやレガシーのEXRモードの有効化など、huskコマンドラインツールで利用可能なオプションがさらに追加されています。

  • 新しく追加されたOutput Processorによって、非USDアセット(テクスチャマップ、VDBファイルなど)を特定のディレクトリにローカル化することができます。

SOPジオメトリのインポート/エクスポート

  • Scene Importは、SOPレベルのマテリアルアサインメントを変換できるようになりました。

  • SOP Importには新しくBind Materialsパラメータが追加されました。このポスト処理は、取り込んだPrim上の@usdmaterialpathアトリビュートを直接マテリアルバインドに変換します。

  • Scene ImportとSOP Importには、生成されるGeomSubsetの名前の頭に文字列アトリビュートの名前を付けるのを無効にするコントロールが追加されました。

  • 参照したSOPノードのエラーがSOP Import LOPに伝搬するようになりました。

  • SOPで@usdactiveアトリビュートを使用することで、プリミティブのアクティブ状態を設定できるようになりました。

  • SOP Modify LOPには、新しく Time Sample パラメータが追加され、タイムサンプルを静的またはアニメーションのどちらでSOPに取り込むのか明確に指定できるようになりました。

  • SOP Importは、USDスケルトンのrestトランスフォームアトリビュートにエージェントの静止ポーズを使用するようになりました。

その他

  • プリミティブパターン構文では、%bound()%closerthan()%fartherthan()%visible()が時間の引数を受け取り、その時間におけるメンバーを計算するようになりました(visibilityなどのアニメーションプロパティを考慮するようになりました)。

  • %type()を使用して、特定のAPIスキーマが適用されているプリミティブすべてにマッチさせることができるようになりました。

  • USDライブラリがバージョン22.05に更新されました。

  • PDGのUSDノードが改良されました。

What’s new in Houdini 19.5