Алгоритм для установки правильной громкости звука в зависимости от расстояния (x, y)

я разрабатываю игру. Как я могу «уменьшить» громкость звука для звука, основываясь на «расстоянии» спрайта от текущей сцены рендеринга? Предположим, у меня есть мир:

WIDTH_WORLD = 10000
HEIGHT_WORLD = 10000

Current Scene  
xCurrent = 800   ( + Width Res. = 800 + 1024 = 1824)  
yCurrent = 400   ( + Height Res. = 400 + 768 =... )

Far Sprite
xSprite = 7000 
ySprite = 3000 

Какой хороший алгоритм "вычислить" громкость звука (и, возможно, соотношение левого и правого каналов панорамирования)? Заранее благодарим!

5
задан kennytm 4 November 2010 в 17:29
поделиться