2011-03-19 48 views
5

我想測試一個射線與體素字段的交集。雷體素交叉點

我可以通過計算與當前體素邊緣的光線盒交叉點,然後對下一個體素執行相同的操作,直到我碰到某物爲止,可以天真地爬過體素字段。但是通過體素場追蹤沒有更快的方法嗎?我在想着3D中的Bresenham's line algorithm這樣的東西,這可以很快給我一個給定線相交的所有單元格。任何人之前做過?

由於certian的侷限性和這些射線痕跡不經常發生的事實,我不想構建八叉樹或任何其他數據結構。

回答

0

我相信八叉樹算法可以滿足您的要求。

+2

八叉樹是一種數據結構,而不是算法。 – 2012-02-10 12:57:08