重み付きランダムネス、グリッド状に配置された重み

grid_weighted_random_points.zip

グリッド状に配置されたポイントが様々な高さに位置しています。それぞれの高さを、、「重み」 に読み替えて、その重みに応じてランダムな点が打たれる確率を変えます。

  1. ランダムな座標を発生させる
  2. 1. の座標に最も近いグリッドの点を探す
  3. 最も近いグリッドの点の基準面との高さの絶対値を求める
  4. 3. を 1.で発生させた点が採用される確率の重みにする
  5. あとは、前出の重み付きランダムネス と同じ手順

点の高さの絶対値を「重み」とする、というのもありだと思いますが、例えばサーフェース上の法線の傾きが大きいほど(勾配が急なほど)、「重み」を上げる、というような考え方もありかもしれません。

 

Comments are closed.