光线投射如何用于 3D 表面重建?
How is raycasting used in 3D surface reconstruction?
我正在为一个项目研究 3D 重建算法。我经常浏览 3D 表面重建文献中的主题 "ray-casting" 和 "marching-cubes"。我读到在 3D 点云的 "signed distance function (SDF)" 表示上进行光线投射会创建表面模型。但是我想我还没有很好地理解这一点。光线投射会产生 3D 表面模型吗?我知道光线投射可以帮助我们找到 SDF 体积中的零交叉点,因此我们将获得表面点。但是光线投射是否会像行进立方体算法那样创建类似 3D 模型的网格?请给我推荐一份好文件,我可以在其中了解表面重建中使用的光线投射。
不,光线投射不会创建模型。它只能用于临时可视化(渲染)您的模型,但不会为您提供多边形网格。这对于 Kinect Fusion 和类似应用程序所需的实时反馈可能很有趣。如果您想要多边形网格,则必须在 SDF 上使用行进立方体。
您可以使用一种新方法 "Cone Carving for Surface Reconstruction" 进行检查,该方法使用类似于光线投射的点锥可见性概念。
我正在为一个项目研究 3D 重建算法。我经常浏览 3D 表面重建文献中的主题 "ray-casting" 和 "marching-cubes"。我读到在 3D 点云的 "signed distance function (SDF)" 表示上进行光线投射会创建表面模型。但是我想我还没有很好地理解这一点。光线投射会产生 3D 表面模型吗?我知道光线投射可以帮助我们找到 SDF 体积中的零交叉点,因此我们将获得表面点。但是光线投射是否会像行进立方体算法那样创建类似 3D 模型的网格?请给我推荐一份好文件,我可以在其中了解表面重建中使用的光线投射。
不,光线投射不会创建模型。它只能用于临时可视化(渲染)您的模型,但不会为您提供多边形网格。这对于 Kinect Fusion 和类似应用程序所需的实时反馈可能很有趣。如果您想要多边形网格,则必须在 SDF 上使用行进立方体。
您可以使用一种新方法 "Cone Carving for Surface Reconstruction" 进行检查,该方法使用类似于光线投射的点锥可见性概念。