split_points ノード

ノードは、ポイントを「分割」することで、不完全な空間分布でのポイントのはじけから生じる外観のざらつきを軽減します。つまり、ポイント上の密度のスムーズな分布を確実にすることによって、外観のざらつきを回避することができます。こうして、与えられたボクセル内のポイントの平均よりも遠すぎるポイントを検出したときは、いつでも新しい点をサンプリングします。

入力

aero_body [入力]

パーティクルを効率的に放出するために使用されるタイル ツリーを含む入力 Aero ボディ (Amino::Object)。

time [入力]

現在のタイム。

time_step [入力]

このタイムステップのサイズ(デルタタイム)。

point_density [入力]

単位体積あたりのポイント数。

density_significance_threshold [入力]

ボクセル密度がこのしきい値を超えるボクセルにポイントが放出されます。

violation_factor [入力]

最大係平均から離れたポイントを計算に入れることが許可される最大係数。

coarsest_depth [入力]

分割が必要なタイル ツリーの最大深度。

enable [入力]

True に設定すると分割が行われ、それ以外の場合、このノードはパススルーとして機能します。

points [入出力]

放出されたポイントを含む入出力 Amino::Object。