2012-09-02 52 views
0

我使用Kinect傳感器來生成一個人的點雲。
我需要從點雲中生成NVidia PhysX中相應的一組碰撞曲面。
爲了實現它,我必須平滑,然後將其三角化到凹面網格/一組凸面網格。
我發現只有1平滑算法:點雲到低polly網格

The Moving Least Squares. 

三角測量我已經找到了一些算法:

Greedy Projection Triangulation or 
    Constrained Delaunay triangulation. 
    Ear clipping algorithm 

而且ready solution巫婆需要一個定向點作爲輸入數據。
我也想實時做到這一點(初始化時創建網格,並在移動它的部分對應於真人移動後),所以我需要快速的方法。
另外,平滑算法必須返回< 1000個點才能實現低波形網格。
你能建議一些有用的方法嗎?

+0

我不熟悉NVidia PhysX ...你真的需要3D網格還是隻是輪廓? – EdgarT

回答

0

也許你可以使用點雲庫(PCL)。

您可以在模塊Filters中找到縮減採樣的函數。 並在模塊Surface中齧合。

因此,您應該能夠實時從點雲創建低多邊形網格。