On this page |
章
概要 ¶
Karmaは、Houdiniの新しい物理ベースレンダラーです。 Karmaは、Solarisの一部として構築されており、Hydraレンダーデリゲートとしてのみ利用可能です。 USDはKarmaの唯一のファイルフォーマットとして利用されます。
KarmaがUSDシーンをどのようにレンダリングするかについて、簡単な概要を以下に示します:
-
USDステージがロードされ、合成されます。
-
HydraがKarmaと一緒に初期化されます。
-
KarmaがHydraに、'default'または'render'のPurposeを持つすべてのPrimとそのプロパティを照会します。Karmaが複数の時間における値を照会し、モーションブラーをレンダリングします。
-
これにより同期プロセスが開始します。すべてのタスクが完了するまでレンダリングは開始されません。
-
Karmaが画像をバケットに分割し、レンダリングを開始します。
-
すべてのバケットがレンダリングされたら、KarmaはIntelデノイザやNVidiaデノイザなどのイメージフィルタを実行します。
-
これでレンダリングが完了します。
エンジン ¶
Karmaは、レンダリングエンジンに関係なく、できる限り遅延が短くなるよう設計されています。 Hydraによって変更が加えられると、その変更はすぐに取り込まれるため、Karmaは最新の状態でシーンの再レンダリングを開始することができます。
Karmaには、Karma CPUとKarma XPUの2つのレンダリングエンジンが同梱されています。 この2つのエンジンの最も大きな違いは、実行時に使用されるハードウェアとそれぞれのエンジンが対応しているシェーディング言語です。 他のレンダラーとは違って、Karma XPUはKarma CPUのインタラクティブプレビュー版 ではありません 。 Karma CPUはVEXを中心に構築されているのに対して、XPUエンジンはOptix、Embreeを中心に構築された新しいエンジンです。 Karma XPUは、使用しているデバイスの組み合わせに関係なく、まったく同じ結果を生成します。
How to ¶
To... | Do this |
---|---|
Karmaを使用してSolarisビューアをレンダリングする |
Solarisでは、どのHydraデリゲートを使用して(HoudiniのOpenGLレンダラー、PixarのStorm OpenGLレンダラー、Karma CPU、Karma XPU、インストールした他のサードパーティ製レンダーデリゲートなど)、シーンのビューを描画するかを選択できます。 ビューポートのビューポートオプションメニューをクリックして、 Karma を選択します。
|
ビューポートの画像をRender Galleryに保存する |
(この方法でスナップショットを撮影した場合には、すべてのAOVをキャプチャーすることはできません。出力ですべてのAOVを取得するには、完全にレンダリングする必要があります)
スナップショットの作成と使用に関する詳細は、Render Galleryのヘルプを参照してください。 |
ビューアで使用されるレンダリング設定を編集する |
ディスプレイツールバー(ビューアの右側)にあるDisplay Optionsをクリックするか、ビューア内でDを押します。 レンダリング設定は、現在の |
ビューアにレンダリング統計情報を表示する |
ディスプレイツールバー(ビューアの右側)にあるDisplay Optionsをクリックするか、ビューア内でDを押します。
|
完全なレンダリングを行なうようにLOPネットワークをセットアップする |
詳細は、Karma LOPのヘルプを参照してください。 |
章