このオブジェクトはコンテキストマネージャです。
hou.LopNetwork.viewportOverrides()を使ってこのオブジェクトを作成することができます。
with
ブロックの最後で、このセッション編集の通知がビューアペインに伝搬します。
メソッド
layer()
→ pxr.Sdf.Layer
シーングラフの現行セッション編集すべてを含んだpxr.Sdf.Layer
オブジェクトを返します。
このオブジェクトは、pxr.Sdf.Layer
APIを使って変更することができるので、シーングラフにさらにセッション変更を加えることができます。
stage()
→ pxr.Sdf.Stage
シーングラフの現行セッション編集すべてを含んだpxr.Usd.Stage
オブジェクトを返します。
このオブジェクトは、pxr.Usd.Stage
APIを使って変更することができるので、シーングラフにさらにセッション変更を加えることができます。
setActive(prims, active)
LOP Networkのセッションレイヤーを編集することで、USDプリミティブのアクティブ状態を変更することができます。 非アクティブなプリミティブはビューポートに表示されず、シーングラフツリーで展開することができません。 編集可能なLOP Networkは、このセッションエディタオブジェクトの作成に使用したLOPノードを調べることでわかります。
prims
影響を受けるUSDプリミティブを指定したhou.LopSelectionRuleオブジェクト。
active
USDプリミティブの新しいアクティブ状態を示したブール値。
setDrawMode(prims, drawmode)
LOP Networkのセッションレイヤーを編集することで、USDプリミティブの描画モードを変更することができます。 プリミティブの描画モードは、そのプリミティブが有効な連続USDモデル階層の一部である場合にのみ評価されます。 編集可能なLOP Networkは、このセッションエディタオブジェクトの作成に使用したLOPノードを調べることでわかります。
prims
影響を受けるUSDプリミティブを指定したhou.LopSelectionRuleオブジェクト。
drawmode
USDプリミティブの新しい描画モードを示した文字列値。
有効なUSDモデル階層の一部であるプリミティブのみが描画モードを変更することができます。
この文字列で許可されている値は、default
(フルジオメトリで描画), origin
(プリミティブの原点に軸を描画), bounds
(プリミティブを囲った境界ボックスを描画), cards
(プリミティブの境界ボックスを満たした3軸に平行なカードを描画)です。
setVisible(prims, visible)
LOP Networkのセッションレイヤーを編集することで、USDプリミティブの可視性を変更することができます。 不可視のプリミティブはビューポートには描画されませんが、シーングラフツリーには出現します。 編集可能なLOP Networkは、このセッションエディタオブジェクトの作成に使用したLOPノードを調べることでわかります。
prims
影響を受けるUSDプリミティブを指定したhou.LopSelectionRuleオブジェクト。
visible
USDプリミティブを可視にするかどうかを示したブール値。