サーフェス近似設定(アトリビュート エディタ(Attribute Editor))
 
 
 

近似ノードを近似エディタ(Approximation Editor)で選択した場合や近似ノードが割り当てられているオブジェクトがシーン ビューで選択された場合、以下の設定が表示されます。

これらの設定の大部分は、他の種類の近似ノード(トリミング カーブと変形近似)と類似しています。

プリセット(Presets)

このプルダウン リストは、便利なプリセット テッセレーション設定を多数提供します。

このリストから項目を選択し、近似ノードのアトリビュートのプリセット値をロードすることができます。これらの設定はそのままで使用することも、微調整して使用することもできます。デフォルトでは、プリセット(Presets)タブはカスタム(Custom)に設定されているため、ユーザはすべての近似アトリビュートを制御できます。

パラメトリック グリッド//高精度)(Parametric Grid(Low/Mid/High Quality))

パラメトリック(Parametric)近似方法を使用して、サーフェスを三角形にテッセレーションします。この方法では、各パッチ(アイソパラム間の領域)は固定された数の三角形に分割されます。

サーフェスのアイソパラムの間隔によって三角形が大まかに分散され、近いアイソパラムの三角形密度が高いテッセレーションを行うには、このプリセットを使用します。

通常グリッド//高精度)(Regular Grid(Low/Mid/High Quality))

(パラメトリック(Parametric)方法の場合と同様に各パッチのかわりに)サーフェスが全体として固定された数の三角形に分割される通常パラメトリック(Regular Parametric)近似方法を使用します。

このプリセットは、アイソパラムの間隔が不均等なサーフェスで均等な三角網を確保するために使用します。

角度の詳細//高精度)(Angle Detailed(Low/Mid/High Quality))

曲率が高い領域に多くの三角形が追加される条件判断型テッセレーション方法を使用します。この方法のゴールは、鋭い起伏をキャプチャする必要がある部分には三角形を追加し、三角形を必要としない大きく平坦な領域には 2、3 個だけの三角形を使用することです。

ピクセル領域//高精度) (Pixel Area(Low/Mid/High Quality))

最終的なレンダーしたイメージの(ピクセル単位の)大きさを基にサーフェスをテッセレーションします。カメラに近いサーフェスは密にテッセレーションされ、カメラから遠いサーフェスのテッセレーションは粗くなります。このプリセットのゴールは、最終的なイメージでの重要が高いサーフェスに最大の焦点を当てることです。

近似スタイル(Approx Style)

サーフェスを三角形に分割するために使用される一般的な分割スキームを定義します。例については、 近似スタイルを参照してください。

グリッド(Grid)

等値線を追加するだけで、分割を行う等値線のグリッド上で動作します。等値線は通常サーフェスの一方のエッジから反対側のエッジに引かれ、等値線は全体でしか追加できないので、この設定では必要以上の三角形を含む規則的な三角メッシュが作り出されることがあります。

ツリー(Tree)

他の領域に影響を与えることなく局所的な分割を可能にする階層上のサブディビジョン スタイルを指定します。局所的な分割はグリッド(Grid)方法に似ていますが、他のサーフェス パッチにまで及ぶことはありません。

ドローネ(Delaunay)

三角形の緊密度を最大化し、薄い三角形を作成しないようにするドローネ(Delaunay)三角網を基にしたメッシュ洗練テクニックを指定します。三角形の頂点は一般的には、グリッド スタイルやツリー スタイルのように長方形の等値線グリッド ポイントに限定されません。ドローネ スタイルは、フリーフォーム サーフェス(NURBS)でのみサポートされ、ポリゴンではサポートされません。「最大三角形数(Max Triangles)」アトリビュートと「等級付け(Grading)」アトリビュートは、ドローネ スタイルでテッセレーションを微調整するために使用できます。

詳細(Fine)

サーフェスを多数の大体同じサイズの小さな三角形に分割し、滑らかな結果を保証します。この近似スタイルで作成される多数の三角形を処理するために、mental ray は、サーフェスを、それぞれテッセレーションされキャッシュされる個別のサブオブジェクトに分割します。これにより、テッセレータは膨大なメモリ コストを負担せずに多くの三角形を生成できます。この近似スタイルは Pixar® Renderman® ソフトウェアが使用するものと似ており、 と似ており、生成される三角形の大きさを指定する「空間( Spatial)」近似方法だけをサポートしています。

近似方法(Approx Method)

テッセレータがサーフェスの一部を分割するタイミングを決めるために使用する基準を定義します。近似方法によっては単にサーフェスを固定された数の三角形に分割するものや、複数の条件が満たされるまで三角形を繰り返し追加する判断型条件を使用するものがあります。

パラメトリック(Parametric)

この方法は、「U サブディビジョン(U Subdivisions)」と「V サブディビジョン(V Subdivisions)」アトリビュートだけで実行されます。 各パッチは N 個の三角形に分割されます。ここで、

N =(U サブディビジョン(U Subdivisions))*(V サブディビジョン(V Subdivisions)) * degree^2 * 2 です。

よって、次数 3 の NURBS サーフェスの U サブディビジョン(U Subdivisions)が 1.333、V サブディビジョン(V Subdivisions)が 4 に設定されている場合、各パッチは 1.333*4*3*3*2 = 96 個の三角形に分割されます。

通常パラメトリック(Regular Parametric)

この方法も、「U サブディビジョン(U Subdivisions)」と「V サブディビジョン(V Subdivisions)」アトリビュートだけで実行されます。ただしこの方法では、サーフェス全体が N 個の三角形に分割されます。ここで、

N =(U サブディビジョン(U Subdivisions))*(V サブディビジョン(V Subdivisions))です。

この方法では、各パッチを個別にテッセレーションするパラメトリック(Parametric)方法とは異なり、サーフェス全体の三角形の密度は一定です。

長さ/距離/角度(Length/Distance/Angle)

条件判断型近似方法で、特定の条件が満たされるまでテッセレータは連続的にサーフェスを分割します。条件は以下の 3 つです。

長さ(Length): 特定の長さより長いエッジを持つ三角形がなくなるまで分割を行います。長さアトリビュートは、目的のエッジの長さの指定に使われます。ビューに依存(View Dependent)アトリビュートがオンになると、この値はピクセルで指定されます。オフの場合はオブジェクト座標空間単位で指定されます。長さ基準はビューに依存と連動する場合に特に役に立ちます。たとえば、ビューに依存の長さ = 0.5 は、すべての三角形が結果イメージで 0.5 ピクセル以下になるまで分割が行われることを意味します。長さアトリビュートが 0.0 に設定されている場合、テッセレータはこの基準を無視します。

距離(Distance): 正確な NURBS サーフェスから一定の距離より遠いところには三角形が作成されなくなるまで、分割を行います。距離アトリビュートは、距離の指定に使われます。ビューに依存(View Dependent)アトリビュートがオンになると、この距離はピクセルで表わされます。オフの場合はオブジェクト座標空間単位で表わされます。値が小さいと、テッセレーションされたサーフェスは正確な NURBS サーフェスにより近くなります。0.1 のような小さい値を使うとよいでしょう(ビューに依存が無効の場合)。距離アトリビュートが 0.0 に設定されている場合、テッセレータはこの基準を無視します。

角度(Angle): 隣り合う三角形の法線が特定の許容値未満の角度を構成するまで、分割を行います。角度アトリビュートは角度の許容値を指定します。小さい値で三角形の数が急激に増える場合があるので、角度の値は注意深く選択してください。45 ° から始めてみると良いでしょう。この値が 0.0 に設定されている場合、テッセレータはこの基準を無視します。

長さ/距離/角度(Length/Distance /Angle)近似方法に影響するアトリビュートは他にもいくつかあります。

ビューに依存(View Dependent): このアトリビュートがオンの場合、長さ(Length)距離(Distance)アトリビュートの値をピクセル単位で表していることが前提とされます。オフの場合、これらの値はオブジェクト座標空間単位で表わされていることが前提とされます。ビューに依存の利点は、カメラに近いオブジェクトは多数の三角形で表現され、遠い(またはまったく可視にならない)オブジェクトはかなり粗く擬似的に表現されることです。

満たすすべて(Any Satisfied): 複数の長さ/距離/角度(Length/Distance/Angle)基準が有効な場合、このフラグが分割を停止するタイミングを定義します。満たすすべてがオンの場合、基準の 1 つが満たされた場合(たとえば、三角形が特定の大きさより小さくなった場合、またはサーフェスからの距離が特定の値未満になった場合、または三角形間の角度が指定された値未満になった場合)分割が停止されます。満たすすべてがオフの場合、すべての基準が満たされるまで(たとえば、三角形が特定の大きさより小さく、かつサーフェスからの距離が特定の値未満で、かつ三角形間の角度が指定された値未満になった場合)分割が継続します。

空間(Spatial)

空間近似方法は、長さ/距離/角度(Length/Distance/Angle)方法の長さ基準と同じです。この方法を使用すると、すべての三角形が長さアトリビュートで定義した大きさ未満になるまでメッシュが分割されます。この値は、ビューに依存(View Dependent)フラグで定義されたとおり、ピクセルまたはオブジェクト座標空間単位で表わされます。詳細(Fine)近似タイプを使用する場合は、この方法しか使用できません。

曲率(Curvature)

この近似方法は、長さ/距離/角度(Length/Distance/Angle)方法の距離基準と角度基準と同じです。この方法は、下位互換性を保つためだけに用意されています。