2008-09-19 6 views
3

수중 레이 기반 음향 모델링에 사용하기 적합한 오픈 소스 Java 기반 레이 트레이싱 시스템을 찾고 있습니다. 이러한 패키지는 Gaussian Ray Bundle (GRAB)을 사용한 CASS (Comprehensive Acoustic System Simulation)와 유사하지만 프리젠 테이션에 사용할 수있는 오픈 소스, 사용하기 쉬운 모델 또는 자유롭게 수정 가능한 모델을 선호합니다 오픈 포럼 (예 : JavaOne).수중 음향 용으로 사용할 수있는 Java 기반 레이 트레이싱 모델이 있습니까?

내 요구에 가장 잘 맞는 모델은 환경 모델, 수심 (해저 바닥 지형이라고도 함) 및 이미 터 주파수 스펙트럼을 기반으로 광선 경로 모델링을 제공합니다. 참고 : 다중 경로 효과 (반사 및 굴절 포함)가 주요 관심 사항이므로 최상의 패키지가 바로 제공 할 것입니다.

매체를 통해 다양한 속도를 처리 할 수있는 표준 Java 기반 레이 트레이싱 패키지 (광 또는 음향)가 약간 부족합니다. 이것을 말하는 또 다른 방법은 굴절률이 매질 전반에 걸쳐 연속적으로 변하는 것입니다 (1 차 미분은 연속적이지 않을 수도 있음).

+0

탁월한 질문 ​​... 답변에 가까운 것이 없습니다 ... GRASP에 대한 논문을 찾았지만 미국 국방성 (DOD)을 위해 작성되었으므로 열리지 않을 것 같습니다. - 출처. http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/8479/26715/01191851.pdf?number=1191851 –

+0

네, 감사합니다. 국방부 내의 토론을 위해서는 좋은 팁이 필요합니다. 그러나 열린 포럼에서 협상을 할 때 좀 더 개방적으로하고 싶습니다. –

답변

1

매우 잘 문서화 된 C++ raytracer를 고려해 보시겠습니까?

pbrt은 글자체 스타일로 작성된 물리적 기반 레이 트레이서로, 코드를 자세하게 설명하는 멋진 책이 제공됩니다. 빠른 검색은 학생 project의 음향 모델링에 사용되었음을 보여줍니다.

+0

고마워요.하지만 제가 통합하고있는 시스템은 전적으로 Java로 작성되었습니다. 해야만한다면, 나는 수년 전에 썼던 C++ raytracer로 돌아갈 수 있습니다. 이미 커뮤니티에서 사용할 수있는 것을 만드는 것을 피하고 싶습니다. –

0

Rings 프로젝트를 보셨습니까? Rings이 최대 유용성을 위해 필요한 방식으로 구현되는지 여부를 판단하기 위해 광선 추적에 대해 충분히 알지 못합니다. 설명서와 예제는 꽤 좋은 것처럼 보입니다.

+0

그건 분명히 광선 추적자입니다. 상자에 반짝이는 볼보다 더 많은 것을 볼 수 있도록 더 많이 파헤쳐 야 할 것입니다. ;-) –

+0

문서를 보면 필요한 동작을 쉽게 추가 할 수있는 것처럼 보입니다. 이미 구현 된 것보다 추가 할 필요가있는 것의 문제라고 생각합니다. – shadit

2

RaPSor 프로젝트는 자바 기반 레이 트레이싱 시뮬레이터 인 것으로 보입니다. 실제로 Radio Propagation Simulator의 약자로, 처음에는 건물의 WiFi 범위에서 사각 지대를 투영하는 것과 같은 것에 무선 신호 전파를 지원하기 위해 개발되었습니다.

일부는 use case paper을 통해 읽음으로써 레이 트레이싱을 나타내며 음향 레이 트레이싱을 지원할 수 있음을 보여줍니다. 나에게 팁을 주었던 blog 기사는 방의 음향 음장을 알아내는 아이디어를 말하지만, 왜 그것이 전파 전파로 제한되어야하는지 알지 못합니다.

또한 NetBeans 프로젝트를 사용하여 작성되었습니다.