我正在寻找一个开源的基于Java的光线追踪系统,适用于水下基于光线的声学建模。这样的软件包可能类似于高斯射线束(GRAB)的综合声学系统仿真(CASS),但我更喜欢开源的、免费使用或自由修改的模型,我可以在开放论坛(例如JavaOne)的演示中使用它。
根据我的需要,最好的模型将提供基于环境模型、水深测量(也称为海底地形)和发射器频谱的射线路径建模。注意:多路径效果(包括反射和折射)是我的主要关注点,所以最好的软件包将提供开箱即用的功能。
不太理想的是基于Java的标准光线跟踪包(光学或声学),它可以处理通过介质的不同速度。另一种说法是折射率在整个介质中以连续的方式变化(尽管它的一阶导数可能不是连续的)。
发布于 2010-03-18 04:56:56
RaPSor项目似乎是一个基于java的光线跟踪模拟器。它实际上代表无线电传播模拟器,最初开发的目的是为了支持无线电信号传播,例如在建筑物中的WiFi覆盖范围内投影死点。
通过阅读它的一些use case paper可以看出,它可以进行光线跟踪,并且可以扩展以支持声学射线跟踪。给我提示的blog文章提到了计算房间声场的想法,但我不明白为什么它需要限制在空气中传播。
此外,它是使用NetBeans项目构建的。
发布于 2008-09-20 11:01:12
你会考虑一个有很好文档的C++光线跟踪器吗?
pbrt是一个以文字风格编写的基于物理的光线跟踪器,它附带了一本很好的书,详细描述了代码。快速搜索表明,它已用于学生project的声学建模。
发布于 2008-09-25 19:05:01
你看过Rings项目了吗?我对光线跟踪的了解还不够多,无法判断Rings是否以您所需的方式实现,以实现最大的有用性。文档和示例看起来都很不错。
https://stackoverflow.com/questions/105340
复制相似问题