XGen プリミティブをカリングする

異なるカリング メソッドを使用して、プレビューおよびレンダラからヘア、ファー、またはインスタンス化されたプリミティブを削除することができます。カリング済みのプリミティブはプレビュー内でハイライト表示されます。カリングは元に戻すことができます。

選択したプリミティブのカリング(Cull Selected Primitives)ツールを使用してプリミティブをカリングする

  1. XGen エディタ(XGen Editor)ツールバーのこのアイコン をクリックして、プリミティブを選択(Select Primitives)ツールにアクセスします。
  2. 次の手順で非表示にするプリミティブを選択します。
    • 領域内の 1 つまたは複数のプリミティブを選択するには、プリミティブ全体をドラッグします。
    • 複数の領域の 1 つまたは複数のプリミティブを選択するには、Shift キーを押します。
    • 領域内の 1 つまたは複数のプリミティブを反転選択するには、プリミティブを中マウス ボタンでドラッグします。

    カリングされるプリミティブは緑 で表示されます。

  3. 選択したプリミティブのカリング(Cull Selected Primitives) をクリックします。
  4. (オプション)プリミティブ(Primitives)タグのカリング(Culling)セクションで、カリングしたプリミティブの表示(Display Culled Primitives)をオンにします。

    カリングされたプリミティブは赤 で表示されます。

ビュー外のプリミティブをカリングする

カメラから離れた方を向くプリミティブ、またはビューおよびレンダリングされたフレームの外に表示されるプリミティブを自動的にカリングすることができます。そのようなプリミティブを削除すると、最終フレームで表示されないため、レンダリング時間を短くできます。

  1. プリミティブ(Primitives)タブのカリング(Culling)セクションでカリングの有効化(Enable Culling)をオンにします。
  2. 次のカリング オプションをオンにします。
    • バックフェースのプリミティブのカリング(Cull Primitives on back faces)は、カメラから離れた方を向くプリミティブを削除します。
    • ビュー外のプリミティブのカリング(Cull Primitives outside the view)は、カメラ フラスタムの領域に表示されないプリミティブを削除します。
  3. (オプション)カリングしたプリミティブの表示(Display Culled Primitives)をオンにします。

    これらのメソッドによってカリングされたプリミティブは青 で表示されます。

  4. 各カリング オプションのパディング角度(Padding Angle)を設定します。「XGen カリング アトリビュート」を参照してください。

エクスプレッションを使用してプリミティブをカリングする

エクスプレッションを使用すると、プリミティブをカリングできます。たとえば、特定の長さを持つプリミティブをカリングするエクスプレッションを作成することができます。既定では、プレース ホルダのカリング エクスプレッションはカリング エクスプレッション(Cull Expr)スライダ コントロールに接続されています。次の方法で新しいエクスプレッションを作成できます。

  1. プリミティブ(Primitives)タブのカリング(Culling)セクションでカリングの有効化(Enable Culling)をオンにします。
  2. このアイコン をクリックして、XGen エクスプレッション エディタ(XGen Expression Editor)でカリング エクスプレッションを作成します。
  3. XGen エクスプレッション エディタ(XGen Expression Editor)で、既定のエクスプレッションを削除して、次のように入力します。

    $Length=4.00;#0.00,10.00

    $cLength < $Length ? 0 :1

    このエクスプレッションは、設定値($length)とプリミティブの計算された長さ($cLength)を比較し、$cLength が 4 よりも大きい場合、プリミティブがカリングされます。

  4. カリング エクスプレッション(Cull Expr)を調整して、エクスプレッションの値を設定します。
  5. (オプション)カリングしたプリミティブの表示(Display Culled Primitives)をオンにします。

    エクスプレッションによりカリングされたプリミティブは紫 で表示されます。

プリミティブをカリング解除する

選択したプリミティブのカリング(Cull Selected Primitives)ツールまたはカリング エクスプレッションで前にカリングされたプリミティブを選択またはカリング解除するには、プリミティブを選択(Select Primitives)ツールを使用します。既定では、プレース ホルダのカリング エクスプレッションはカリング エクスプレッション(Cull Expr)スライダ コントロールに接続されています。

  1. カリングしたプリミティブの表示(Display Culled Primitives)がオンになっていることを確認します。
  2. プリミティブを選択(Select Primitives)ツール を使用してカリングされたプリミティブを選択します。

    選択したプリミティブは黄色 で表示されます。

  3. カリング(Culling)セクションで、カリング解除(Uncull)をクリックします。