2012-09-02 51 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中啮合。

因此,您应该能够实时从点云创建低多边形网格。