Iso Surface SOP

概要

Iso Surface SOPは、テキスト『Grade 12 Functions and Relations』に紹介されている、アイソメトリック・サーフェースの3Dビジュアライゼーションを作成するために、陰関数を使用します。
例えば:
x2 + y2 = r2
で陰関数は:
f(x, y) = x2 + y2 – r2 =0
です。

パラメータ
Implicit Function / func

陰関数曲面を構築するための関数を入力します。

Example 1:
(me.curPos.x**2) / (4*4) – (me.curPos.y**2) / (3*3) + me.curPos.z
この式は、双曲線放物面、またはサドル形状を作成します。

Example 2:
(me.curPos.x**2) / 0.1 + (me.curPos.y**2) / 2 + (me.curPos.z**2) / 6 – 1
この式は楕円体を作成します。

いくつかのサンプル関数を$ TFS / touch / presetsにロードしてみてください。

Minimum Bound / min

アイソサーフェスを表示するための最小クリッピングプレーン境界を設定します。

Maximum Bound / max

アイソサーフェスを表示するための最大クリッピングプレーン境界を設定します。

Divisions / divs

X、Y、Zの等値面ポリゴンの密度、つまり解像度を設定します。

Compute Normals / normals

法線を作成します。

Example

Iso Surface sopの動作は概念的に単純です。R3でユーザー指定の式(「3つの次元を持ち、それぞれReal値をとる」という意味)を取り、関数が正から負に変わる表面を作成します デフォルトの式($ X2 + $ Y2 + $ Z2)の場合、式は単位球の中ではゼロより小さく、外側ではゼロより大きくなります。 デフォルトでは、X、Y、およびZでは-1から+1までの範囲で、式がゼロに等しいジオメトリを作成します。
これは球体を定義するのが難しい方法のように思えるかもしれませんが、数学関数の豊富な配列を使ったこの単純な例を超えた多くの可能性があります(式のセクションを見てください)。 簡単な例はnoise()関数です。