ワーキングセット

ワーキングセットを使用すると、シーングラフの特定の場所やブランチを柔軟に操作できます。

ワーキングセットの主な目的は、シーングラフの場所の展開状態と選択状態を分離することですScene Graphに描かれているものからのタブViewerタブとレンダリング時にレンダリングされるものから。伝統的にKatanaViewerタブは、 Scene Graphタブ。を通ってScenegraphManager Pythonモジュール。アプリケーション全体のグローバルな展開および選択状態を維持します。 ビューアには、 Scene Graphタブを使用して、レンダリングするオブジェクトのサブセットを選択できますRender Selected Objects Onlyオプション。したがって、拡張と選択の状態は、アーティストのワークフローにとって重要でした。ワーキングセットの主な目的は、シーングラフの場所の展開状態と選択状態を分離することですScene Graphに描かれているものからのタブViewerタブとレンダリング時にレンダリングされるものから。ワーキングセットは、UIでターゲットロケーションの定義可能なセットを必要とする同様の場合に再利用可能なAPIも提供します。

ワーキングセットは、アーティストがScene Graphで描画操作を行わずに、ブランチを自由に展開および折りたたむタブViewerライブレンダリング時のタブまたはレンダリングの更新。アーティストは、特定のワーキングセットに対してシーングラフの場所を追加および削除したり、関連するUI操作で特定のワーキングセットを使用したりすることができます。

技術的に言えば、ワーキングセットは、メンバーシップがロケーション状態のセットによって定義されるシーングラフのロケーションのセットです。4つの明示的な状態があります。 IncludedIncluded with ChildrenExcluded 、そしてExcluded with Children。シーングラフの位置は、明示的に含まれている場合、または祖先から包含を継承している場合、ワーキングセットのメンバーです。 Included with Children明示的に除外されておらず、祖先からの除外を継承していませんExcluded with Children。ワーキングセットは、シーングラフの場所の存在とその展開状態に依存しません。

ワーキングセットを使用すると、シーングラフの特定の場所やブランチを、シーングラフの拡張、固定、選択によって提供されるよりもはるかに柔軟に操作できます。たとえば、ワーキングセットを使用して、プレビューレンダリングとライブレンダリングでレンダリングするオブジェクトを制御できます。どのシーングラフの場所がそのワーキングセットの一部であるかを指定できますRenderの列Scene Graphタブ。

注意:  以下を含むワーキングセットUI要素を無効にできます。 Viewer VisibilityそしてRenderの列Scene Graphタブとそれに対応するボタンViewerそしてMonitorタブ、設定によりKATANA_DISABLE_WORKING_SETS_UI環境変数1

シーングラフタブのワーキングセット

Scene Graphタブには、組み込みの特定の事前定義ワーキングセットに含めるまたは除外する場所を定義する列が含まれますKatana

カラム

説明

Viewer Visibility 表示するオブジェクトを制御しますViewerタブ。
Render プレビューレンダリングとライブレンダリングでレンダリングするオブジェクトを制御します。
Live Render Updates ライブレンダリング中に更新をトリガーするオブジェクトを制御します。

のスクリーンショットScene Graphのさまざまな場所に設定されたさまざまな場所の状態を示すタブ
定義済みのワーキングセット列。

各ワーキングセットのシーングラフの場所の状態は、対応するワーキングセットの列のアイコンで表されます。次の表に、使用されるアイコンとそれらが表す場所の状態を示します。

アイコン

説明

- 空の ロケーションは、ワーキングセットに明示的に含まれたり除外されたりすることはありません。つまり、ワーキングセットの一部ではありません。
-含まれています 場所は、ワーキングセットに明示的に含まれています。
-子供に含まれる 場所とそのすべての子は、明示的に除外されているものを除き、ワーキングセットに含まれます。
-除外 場所は、ワーキングセットから明示的に除外されます。
-子供と一緒に除外 場所とそのすべての子は、明示的に含まれているものを除き、ワーキングセットから除外されます。
-継承に含まれる その祖先の1つが子に含まれているため、場所はワーキングセットに含まれています。
-継承により除外 その先祖の1つが子で除外されているため、場所はワーキングセットから除外されます。

上記のアイコンに加えて、次のアイコンの装飾は、子の位置状態および/または位置が持つことができる状態の制限を示すために使用されます。

アイコンの装飾

説明

-含まれている子供 場所の子は、ワーキングセットに明示的に含まれます。
-除外された子供 その場所の子は、ワーキングセットから明示的に除外されます。
-制限された州 特定の状態のみが場所に設定できます。

ワーキングセットとの対話

3つの定義済みのワーキングセットは、 Scene Graphタブ:Viewer Visibility Working Set、Render Working Set、およびLive Render Updates Working Set。

ビューアーの可視性ワーキングセット

Viewer Visibility列を使用すると、ビューアーの可視性ワーキングセットと対話して、 Viewerタブ。ときViewer Visibility列がオフになっている場合、ビューアーはシーングラフの展開と固定された場所に応じて場所を表示します。オンにすると、ワーキングセットに含まれる場所が表示されます。をクリックして、Viewer Visibility Working Setをオンにできます。 Viewer Visibility アイコン、 Scene GraphまたはViewerタブ。含まれるシーングラフブランチと除外されるシーングラフブランチの任意の階層を作成できます。たとえば、1つの場所にその子の1つを除くすべてを含めることができます。

オブジェクトを直接選択することもできますViewerタブを開き、ワーキングセットの場所の状態を設定します。1つまたは複数のオブジェクトを選択し、右クリックしてメニューから状態を選択するだけです。

Viewerタブは2つのモードで動作します:

Scene graph expansion -可視性は、シーングラフの展開状態と固定された場所に依存します。

Visibility Working Set -可視性ワーキングセットに含まれる場所。

注意:  ViewerがViewer Visibility Working Setをフォローしている間(Viewer Visibility列がオンになっている)、プロキシと境界は、子の場所の存在に関係なく、Working Setによって定義されたリーフの場所にのみ表示されます。そのような葉の位置は、次のように直接設定されますIncluded、明示的に含まれる子はなく、包含を継承しません。これにより、子ロケーションをクッキングすることなく、プロキシの可視性を決定できます。

ワーキングセットのレンダリング

Render 列を使用すると、インタラクティブレンダーでレンダリングされる位置を制御するレンダーワーキングセットを操作できます。Renderをクリックして、Render Working Setをオンにできます。 アイコン、 Scene GraphまたはMonitorタブ。

注意:  もしRender Only Selected Objectsトグルがオンになり、ワーキングセットのレンダリングが有効になり、ワーキングセットのレンダリングに選択され、含まれている場所のみがレンダリングされます。詳細については、 選択した場所のみをレンダリングする

Live Render Updatesワーキングセット

Live Render Updates列を使用すると、ライブレンダリング時にレンダラーに送信される更新の場所を制御するライブレンダリング更新ワーキングセットを操作できます。

/root Live Renderingはレンダラープラグインと通信するために、その属性(特にliveRenderSettings)の更新を必要とするため、場所は常に含まれます。小さな青いロックアイコン内のは、対応する場所に対して設定可能な場所の状態の一部のみを設定できることを示しています。

注意:  使用方法の詳細についてはLive Render Updates列、参照シーングラフの使用

ワーキングセット状態で場所を明らかにする

右クリックコンテキストメニューを使用して、空でない状態のワーキングセットの場所にシーングラフを展開できます。

1.   シーングラフで、展開する場所を右クリックします。
2.   公開する次のワーキングセットのいずれかを選択します。

Expand To > Viewer Visibility

これにより、空でない状態のViewer Visibilityワーキングセットの場所に到達するまでシーングラフが拡張されます。

Expand To > Render

これにより、空でない状態のレンダーワーキングセットの場所に到達するまでシーングラフが拡張されます。

Expand To > Live Render Updates

これにより、空でない状態のLive Render Updatesワーキングセットの場所に到達するまでシーングラフが拡張されます。

ワーキングセットにプロキシの子を含める

シーングラフでは、プロキシ属性を持つ場所をそれぞれのワーキングセットに含めることができます。そのためには、 Viewer VisibilityRender 、またはLive Render Updates列で、選択した1つ以上の場所を右クリックして選択しますInclude Proxy Children...

ワーキングセットの状態の保存と復元

ブックマークを使用して、作業セット、およびシーングラフの現在展開および選択されている部分を、単一セッション内で保存および復元できます。 Katana、およびセッション間Katana終了して再起動します。これにより、いつでもワーキングセットの構成またはシーングラフの状態にすばやく戻ることができます。たとえば、必要な場合Katanaビューアで特定のオブジェクトのセットを表示するか、特定の深くネストされた場所の属性を調べることに関心があります。

注意:  ワーキングセットの状態をKatanaシーングラフブックマークのプロジェクト、参照シーングラフの状態と作業セットのブックマーク