ALPHA MAP を使用してオブジェクトをランダムに配置したい (グレースケールではなく黒色のみ)。マップ上の黒い領域は、オブジェクトを配置できる場所を決定するために使用しています。
なぜ私はこれをしたいのですか?たとえば、川のある地形があります。その地形にチェストをランダムに配置したいのですが、ポイントはチェストが川に入らないようにすることです。そのチェストを配置する特別な場所があり、その場所は非常に複雑な構造を持つ可能性があります。
湖と川のシンプルな地図:

オブジェクトを配置する場所の白黒マップ:

もちろん、Random.Range() でランダムなポイントを取得し、ピクセル値と比較して各ポイントをチェックすることもできます: 「ポイントは黒い領域にありますか?」しかし、非常に小さく (総面積の 10% 未満)、複雑な "利用可能な" 領域 (たとえば、沼地の島々) がある場合、非常に大量の "ゴミ" ポイントが存在します。したがって、非常に非効率な方法です。
「利用可能な」ポイントの望ましい量を取得するための迅速かつパフォーマンスのテクニックは存在しますか?