Boolean SOP

概要

Boolean SOPは、2つの閉じたポリゴンセット、AとBを入力します。3Dシェイプを使って行いたい操作をSOPに設定します。入力ジオメトリーには2つの重要な必要条件があります:

  • シェープは完全に閉じていなければなりません。端が開いたチューブなどは入力として使用できません。end-capでチューブの端を閉じるなどの対応が可能です。バック・ポリゴンのないExtrudeした文字なども使用できません。
  • すべてのポリゴンは凸面で同一平面上でなければなりません。Extrude SOPの場合、あなたはfront faceとback faceに対してOutput Convex Facesを設定する必要があります。これうしたポリゴンがBooleanの入力に使用できます。Divide SOPにも、Extrude SOPでジオメトリに凹状をつくられないためのポリゴンを凸状する機能があります。

Booleanに関する他の注意は以下の通りです。:

  • ポイント・カラーとテクスチャーUVコーディネートは、正しく補完されまれません。
  • 場合によって、法線を外へ向けるように、ポリゴンを逆にすることができます。ポリゴン反転は通常大きな問題にはなりません。(Primitive SOP > Face/Hull ページ > Vertex > Reverse to reverseを必要に応じて使用します)

このSOPは視覚的、直観的です;スクリーンで異なる組合せを実験して効果を確認することができます。
注:Boolean SOPは、ポリゴンのジオメトリタイプを取り扱います。nurbsサーフェースとBezierサーフェースに対するブーリアンタイプの操作はSurfsect SOPを参照してください。

パラメータ
Operation / booleanop

以下の操作のいくつかは、実行されている操作の結果を視覚的にフィードバックするためのガイドジオメトリを生成します。 ジオメトリの外観はコンテキストに依存します – 交差操作またはエッジ操作のいずれかを実行する場合、ガイドは両方の入力になります。 A minus Bを行った場合、ガイドはBになり、B minus AならガイドはAになります。Unionを行った場合、ガイドジオメトリはありません。
ガイドジオメトリが散漫すぎる場合は、Viewportオプションダイアログに入り、Guide geometryボタンをクリックしてインデントされないようにして、ジオメトリを無効にすることができます。 これはグローバルに影響して、他のSOPのガイドジオメトリも無効にします。
ポップアップメニューから次のいずれかの操作を選択します。

  • Union / union
    2つの入力からのジオメトリが結合され、内部のポリゴンが削除されます。 結果は閉じた形です。 これは、カメラが内部を移動するパイプや他の形状や、交差する形状が透明でなければならない場合に、非常に便利です。 図形の交差点のポイントは連結されません。
  • Intersect / intersect
    得られるジオメトリは、2つの入力シェイプが重なったり交差した部分の閉じたシェイプです。 共通領域外のジオメトリは削除されます。
  • A minus B / aminusb
    結果は閉じた形状で、BのジオメトリはAのジオメトリから切り取られるか、またはジオメトリから減算されます。
  • B minus A / bminusa
    すべての操作は前の3つと同じですが、結果の形状はAの部分とAの部分を削除したBの部分です。
  • A Edge / aedge
    2つの部分が交わるエッジで閉じた面が生成されます。 面はねじれていても良いです。 ポイント順は予測できません。 フェースに接続したい場合は、Order Pointsオプションを有効にしてPolygon SOPを追加して並べ替えることができます。
  • B Edge / bedge
    2つの部分が交わるエッジで閉じた面が生成されます。 面はねじれていても良いです。 ポイント順は予測できません。 フェースに接続したい場合は、Order Pointsオプションを有効にしてPolygon SOPを追加して並べ替えることができます。
Accurate Attributes Interpolation / accattrib

選択すると、すべての入力が三角形で凸ポリゴンになり、そうでない場合は四辺形で凸ポリゴンになります。

Create Groups / creategroup

選択すると、1番目の入力のすべての面を含むグループが作成され、第2の入力のすべての面を含む第2のグループが作成されます。

Group A / groupa
Group B / groupb