5

光線とボクセルフィールドの交差をテストしたいと思います。

現在のボクセルのエッジとの光線ボックスの交点を計算し、何かにぶつかるまで次のボクセルに対して同じことを行うことで、ボクセルフィールドを素朴にクロールできます。しかし、ボクセルフィールドをトレースするより速い方法はありませんか?ブレゼンハムの3D線アルゴリズムの線に沿って何かを考えていました。これは、特定の線が交差するすべてのセルをすばやく取得できるものです。誰かが前にこれをしましたか?

certianの制限と、これらの光線トレースがそれほど頻繁に発生しないという事実のために、私は八分木やその他のデータ構造を構築したくありません。

4

2 に答える 2

4

これがブレゼンハムの3Dでの実装です。それはmatlabにあります。あなたが話さないなら、あなたはここでCの実装を見ることができます。

于 2011-03-20T17:23:06.330 に答える
-2

私は八分木アルゴリズムがあなたが求めていることをしていると信じています。

于 2011-06-25T10:22:32.380 に答える