質問

この単純なアルゴリズムを使用して、飛行機にポアソンディスクの生成を実装したばかりです。http://people.cs.ubc.ca/~rbridson/docs/bridson-siggraph07-poissondisk.pdf

ここで、半球の表面にポアソンディスクの分布を生成したいと思います(または、一定の角度を考慮して、球面表面の一部でより良い)

誰かがそれをするアルゴリズムを教えてもらえますか?

ありがとう!

役に立ちましたか?

解決

あなたの答えをありがとう!私はすでに解決策を見つけたので、興味のある人のためにここに投稿します。

最初に私は単位で十分なポアソンディスクサンプルを作成します(十分な意味がnよりも多くなります)

次に、これらのサンプルをより小さな座標(たとえば、ポイント(10,9)、小さい座標は9-別のポイント(8,50)で並べ替えます。 50)、(10,9))

次に、ソートされたリストで最初のnサンプルを撮影します。ソートモードのため、これらのサンプルは再び正方形の領域にあります。次に、彼らが再びユニットの正方形に横たわるように、座標をスケールアップします。これで、ユニットスクエアに正確にnポアソンディスクサンプルがあります。

次に、飛行機を使用して、 http://www.cs.rutgers.edu/~decarlo/readings/mcrt-sg03c.pdf 23ページ任意のエリア角の球面に均一に分布したサンプルを取得する

私にとってはうまくいきます

他のヒント

GamitoとMaddockによる「細分化により、N次元空間における高速ポアソンディスクサンプル生成」を見ていきます。これは、Feketeによる「Sphere Quadtreeを使用した球体データのレンダリングと管理」を使用して、球体に拡張するのがかなり簡単です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top