3

水中光線ベースの音響のモデリングに使用するのに適した、オープンソースのJavaベースのレイトレーシングシステムを探しています。このようなパッケージは、Gaussian Ray Bundle(GRAB)を使用したComprehensive Acoustic System Simulation(CASS)に似ているかもしれませんが、プレゼンテーションで使用できるオープンソース、自由に使用、または自由に変更できるモデルを好みます。オープンフォーラム(JavaOneなど)へ。

私のニーズに最適なモデルは、環境モデル、水深測量(海底地形としても知られています)、およびエミッター周波数スペクトルに基づく光線経路モデリングを提供します。注:マルチパス効果(反射と屈折を含む)が私の主な関心事であるため、最高のパッケージですぐに使用できます。

媒体を介してさまざまな速度を処理できる標準のJavaベースのレイトレーシングパッケージ(光学または音響)は、少し最適ではありません。別の言い方をすれば、屈折率は媒体全体で連続的に変化します(ただし、その一次導関数は連続的ではない場合があります)。

4

3 に答える 3

2

RaPSorプロジェクトは、Javaベースのレイトレーシングシミュレーターのようです。これは実際にはRadioPropagationSimulatorの略で、建物のWiFiカバレッジでデッドスポットを投影するなどの無線信号伝搬をサポートするために最初に開発されました。

いくつかのユースケースペーパーを読むと、レイトレーシングが実行され、音響レイトレーシングをサポートするように拡張できることがわかります。私をひっくり返したブログ記事は、部屋の音響音場を理解するというアイデアについて言及していますが、なぜそれを空中伝播に限定する必要があるのか​​わかりません。

また、NetBeansプロジェクトを使用して構築されました。

于 2010-03-17T20:56:56.267 に答える
1

非常によく文書化された C++ レイトレーサーを検討しますか?

pbrtは物理ベースのレイトレーサーであり、文芸的なスタイルで書かれており、コードをかなり詳細に説明した素敵な本が付属しています。簡単に検索すると、学生プロジェクトの音響モデリングに使用されていることがわかります。

于 2008-09-20T11:01:11.823 に答える
0

Ringsプロジェクトをご覧になりましたか? Rings が最大限の有用性を得るために必要な方法で実装されているかどうかを判断するには、レイ トレーシングについて十分な知識がありません。ドキュメントと例はかなり良いようです。

于 2008-09-25T19:05:01.383 に答える