如何在三维表面重建中使用光线投射?

时间:2016-06-07 12:31:23

标签: raycasting 3d-reconstruction marching-cubes

我正在研究项目的3D重建算法。我经常讨论主题" ray-casting"和"行军立方体"在3D表面重建文献中。我在"签名距离函数(SDF)"上读到了光线投射。 3D点云的表示创建表面模型。但我想我还没有理解这一点。光线投射是否会产生3D表面模型?我知道光线投射有助于我们找到SDF体积中的过零点,因此我们将得到表面点。但是光线投射是否像行进立方体算法一样创建像3D模型这样的网格?请给我一个很好的文档,我可以在这里找到用于表面重建的光线投射。

2 个答案:

答案 0 :(得分:0)

不,光线投射不会创建模型。它只能用于临时可视化(渲染)模型,但它不会为您提供多边形网格。这可能对Kinect Fusion和类似应用程序中所需的实时反馈很有意义。如果你想要一个多边形网格,你必须在SDF上使用行进立方体。

答案 1 :(得分:0)

您可以使用一种新颖的方法“进行表面重建的圆锥雕刻”进行检查,该方法使用类似于光线投射的点的圆锥可见性的概念。