我有一個三維網格(一組三角形),它定義了一個封閉的水密表面。我想對這個網格進行光柵化,即將網格所佔據的空間劃分爲均勻的小立方體(3d等效的2d像素),並將三角形經過的立方體畫成黑色,其餘的都是白色。例如,與將光柵化二維矢量圖形圖像轉換爲光柵化bmp類似。 換句話說,我想要輸出一個3d數組,A
即M x M x M
,這樣如果在位置i,j,k
處有一個穿過該立方體所佔空間的三角形,那麼A(i,j,k)
就是1。 希望很清楚,如果不是的話 - 告訴我,我會澄清。如何柵格化3d網格?
任何算法,庫,matlab例程都可以。
你可能有更好的運氣問這個問題在http://gamedev.stackexchange.com/ –