grid_weighted_random_points.zip
グリッド状に配置されたポイントが様々な高さに位置しています。それぞれの高さを、、「重み」 に読み替えて、その重みに応じてランダムな点が打たれる確率を変えます。
- ランダムな座標を発生させる
- 1. の座標に最も近いグリッドの点を探す
- 最も近いグリッドの点の基準面との高さの絶対値を求める
- 3. を 1.で発生させた点が採用される確率の重みにする
- あとは、前出の重み付きランダムネス と同じ手順
点の高さの絶対値を「重み」とする、というのもありだと思いますが、例えばサーフェース上の法線の傾きが大きいほど(勾配が急なほど)、「重み」を上げる、というような考え方もありかもしれません。
Comments are closed.