Houdini 19.5 Solaris Karmaユーザガイド

Karmaユーザガイド はじめに

On this page

概要

Karmaは、Houdiniの新しい物理ベースレンダラーです。 Karmaは、Solarisの一部として構築されており、Hydraレンダーデリゲートとしてのみ利用可能です。 USDはKarmaの唯一のファイルフォーマットとして利用されます。

KarmaがUSDシーンをどのようにレンダリングするかについて、簡単な概要を以下に示します:

  1. USDステージがロードされ、合成されます。

  2. HydraがKarmaと一緒に初期化されます。

  3. KarmaがHydraに、'default'または'render'のPurposeを持つすべてのPrimとそのプロパティを照会します。Karmaが複数の時間における値を照会し、モーションブラーをレンダリングします。

  4. これにより同期プロセスが開始します。すべてのタスクが完了するまでレンダリングは開始されません。

  5. Karmaが画像をバケットに分割し、レンダリングを開始します。

  6. すべてのバケットがレンダリングされたら、KarmaはIntelデノイザやNVidiaデノイザなどのイメージフィルタを実行します。

  7. これでレンダリングが完了します。

エンジン

Karmaは、レンダリングエンジンに関係なく、できる限り遅延が短くなるよう設計されています。 Hydraによって変更が加えられると、その変更はすぐに取り込まれるため、Karmaは最新の状態でシーンの再レンダリングを開始することができます。

Karmaには、Karma CPUとKarma XPUの2つのレンダリングエンジンが同梱されています。 この2つのエンジンの最も大きな違いは、実行時に使用されるハードウェアとそれぞれのエンジンが対応しているシェーディング言語です。 他のレンダラーとは違って、Karma XPUはKarma CPUのインタラクティブプレビュー版 ではありません 。 Karma CPUはVEXを中心に構築されているのに対して、XPUエンジンはOptix、Embreeを中心に構築された新しいエンジンです。 Karma XPUは、使用しているデバイスの組み合わせに関係なく、まったく同じ結果を生成します。

詳細はKarmaおよびKarma XPUを参照してください。

Karma CPU

  • 実用レベル。CPUベースのパストレーシング。

  • VEX、MaterialX、USD Previewシェーダに対応しています。

  • Mantra向けに構築されたほぼすべてのシェーダに対応しています。

Karma XPU

  • 次世代レンダリングエンジン。GPUおよびCPUハードウェアを活用するよう構築され、インタラクティブなフィードバックを実現。

  • 新しく、現時点ではベータ版。

  • MaterialX、USD Previewシェーダに対応しています。

  • VEXシェーダに対応していません。

How to

To...Do this

Karmaを使用してSolarisビューアをレンダリングする

Solarisでは、どのHydraデリゲートを使用して(HoudiniのOpenGLレンダラー、PixarのStorm OpenGlレンダラー、Karma、インストールした他のサードパーティ製レンダーデリゲートなど)、シーンのビューを描画するかを選択できます。

ビューポートのビューポートオプションメニューをクリックして、 Karma を選択します。

ビューポートの画像をRender Galleryに保存する

(この方法でスナップショットを撮影した場合には、すべてのAOVをキャプチャーすることはできません。出力ですべてのAOVを取得するには、完全にレンダリングする必要があります)

  1. ディスプレイツールバー(ビューアの右側)にあるHide/Show snapshot stripをクリックします。

  2. ビューアの下のRender GalleryインターフェースでSnapをクリックし、現在のビューのコンテンツのスクリーンショットを撮ります。

    または

    Backgroundをクリックし、スナップショットストリップでバックグラウンドレンダリングを開始します。

スナップショットの作成と使用に関する詳細は、Render Galleryのヘルプを参照してください。

ビューアで使用されるレンダリング設定を編集する

ディスプレイツールバー(ビューアの右側)にあるDisplay Optionsをクリックするか、ビューア内でDを押します。

レンダリング設定は、現在の.hipファイルに保存されます。

ビューアにレンダリング統計情報を表示する

ディスプレイツールバー(ビューアの右側)にあるDisplay Optionsをクリックするか、ビューア内でDを押します。

  1. Display Optionsウィンドウで、 Guides タブをクリックします。 Additional Information で、 Render Stats をオンにします。

    これにより、各ビューポートの右上にあるビューメニューの下に、レンダラーからの情報が表示されます。

  2. Display Optionsウィンドウを閉じます。

完全なレンダリングを行なうようにLOPネットワークをセットアップする

  1. シーンツリーにCameraプリミティブがあることを確認します。

  2. LOPネットワーク内にKarma LOPを追加します。

  3. Karma LOPのパラメータエディタで、 Camera パラメータをCameraプリミティブのシーングラフパスに設定します。

  4. Karma LOPのパラメータエディタの上部にある Render to MPlay をクリックして、MPlayプレビューウィンドウにレンダリングします。

    MPlayウィンドウでレンダリングの進行中に画像の異なる領域をクリックすると、その領域にレンダラーを集中させることができます。

詳細は、Karma LOPのヘルプを参照してください。

Karmaユーザガイド

リファレンス