我們有一個帶半透明牆壁和幾個光源的矩形區域。我們只考慮頂視圖,所以它是一個2D問題。我們需要找到該區域每個點的近似光照(信號強度)。快速2D照明算法?
我們需要使算法真的很快。蠻力法對我們的目的來說太慢了。你可以假設所有的牆壁衰減相同的數量,即使恆定的衰減量也是可以接受的。
面積最多爲1000x1000,光源不會超過100個。光源的範圍可以約爲。 50-100個單位(他們不是無限的)。更快但近似的算法是受歡迎的。
在此先感謝!
我試過的基本上是強力方法:比較每個採樣點與每個牆壁和光源以確定其光度。顯然,它是O(n^3),速度慢得令人難以接受。
到時候我並不是指任何特定的限制:但是在100ms或更快的時間內完成整個圖像會很好。請記住,我不要求速度的準確性。
你到目前爲止嘗試過什麼? – 2011-05-06 08:55:54
單點你需要什麼速度以及2d圖像中所有點的速度是多少?速度意味着時間,例如。毫秒... – 2011-05-06 11:23:04