4

2 つの 3D オブジェクトをマージするという問題に、人々はどのようにアプローチするのでしょうか?

ユーザーはシーンの周りに形状 (立方体、立方体、球体、ピラミッド) を配置できます。オブジェクトを移動して別のオブジェクトと交差するとき、オブジェクトを通過するのではなく、他のオブジェクトとマージする必要があります。

よりよく説明するための図を次に示します。 ここに画像の説明を入力

最終的にポイントからモデルを再作成する前に、両方のモデルのポイントクラウドを生成し、球と交差する直方体からポイントを削除することを考えていますか?

しかし、そのすべてのポイント データは確かに大きなパフォーマンスの問題になるでしょうか? ポイントデータからモデルを再作成する方法もよくわかりません。

4

1 に答える 1

6

Evan Wallace による素晴らしいCSG サイトをご覧になることをお勧めします。

これはライブ コードであり、非常にクリーンで文書化された JavaScript (ドキュメントを参照) であり、リベラルなライセンスが適用されます。

C# または C++ への移植は興味深い作業です。

于 2012-06-09T10:26:07.993 に答える