현재 3D XNA 게임 (SoundEffectInstance 사용)에서 3d 위치 오디오를 작업하고 있지만 방출기 및 리스터 위치의 정확한 값을 찾는 데 문제가 있습니다.Apply3D 위치의 XNA 값
청취자의 위치를 카메라 위치 (첫 번째 사람 게임)로 설정하고, 다양한 이미 터의 위치를 사운드를 방출하는 대상 위치로 설정하기 시작했습니다. 이렇게하면 Apply3D 메서드를 사용하기 전과 비교하여 사운드가 완전히 음소거됩니다.
나는 값을 실험 해보고 위치의 값을 훨씬 작게 만든 후에 소리를 들었다. 내 맵 크기는 x/z 평면에서 0에서 5000 사이의 값을 가지므로 (y 축에서 0과 ~ 500 사이에서만 움직입니다), 청취자와 이미 터 간의 거리는 일반적으로 높습니다 (청취해야하는 값과 비교할 때). 0에서 1 사이의 모든 것).
soundEffectInstance의 "닫기"및 "멀리있는"것을 제어하는 방법이 있습니까? 아니면 거리 값을 정규화해야합니까? 3D 사운드에 대한 몇 가지 가이드를 읽었지만 거리 값을 정규화하거나 제어하는 것과 관련된 것을 보지 못했습니다.