C++ C+中是否有光线投射库+;这是简单和开源的吗?

C++ C+中是否有光线投射库+;这是简单和开源的吗?,c++,terrain,raycasting,C++,Terrain,Raycasting,我正在寻找一个库,它可以让我将光线投射到场景模型中(在我们的例子中,它恰好是一个地形模型),并返回场景中的交点。它不一定是超高效的(尽管我宁愿它不是超低效的)。理想情况下,它不会依赖于其他库(如OpenGL)。我真的在寻找的东西,只有我需要的功能,没有更多 有人有什么建议吗?除非您还没有透露其他要求,否则请使用对光线交点的支持() (如果你真的想做地形渲染,请不要考虑使用这个方法……有更有效的光线投射高度场算法,用于生成图像,例如所谓的图像)。“简单”和“光线投射”是两件可能无法共存的事情!你就

我正在寻找一个库,它可以让我将光线投射到场景模型中(在我们的例子中,它恰好是一个地形模型),并返回场景中的交点。它不一定是超高效的(尽管我宁愿它不是超低效的)。理想情况下,它不会依赖于其他库(如OpenGL)。我真的在寻找的东西,只有我需要的功能,没有更多


有人有什么建议吗?

除非您还没有透露其他要求,否则请使用对光线交点的支持()


(如果你真的想做地形渲染,请不要考虑使用这个方法……有更有效的光线投射高度场算法,用于生成图像,例如所谓的图像)。

“简单”和“光线投射”是两件可能无法共存的事情!你就需要这样的东西@Salvatore Preveti为什么不呢?光线投射很简单,它不是火箭科学。如果你想获得体面的表演,你至少需要一棵kd树。@WTP“如此简单”,以至于整个高年级大学课程都致力于此…;-)我看着CGAL,我真的很喜欢它。看起来它有一个非常直截了当、文档化良好的界面。不幸的是,为了达到我们的目的,我认为我们必须购买商业许可证。我发现我们已经使用并拥有许可证的IPP具有一些光线投射功能。它看起来不像CGAL那么容易使用,但既然我们已经在项目中使用IPP,我觉得值得一试。