Tôi đang phát triển trò chơi. Làm thế nào tôi có thể "phai" âm lượng âm thanh cho một âm thanh, dựa trên "khoảng cách" của một sprite từ hiện trường render? Giả sử tôi đã là một thế giới:Thuật toán để đặt âm lượng "âm thanh" phù hợp dựa trên khoảng cách (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
một thuật toán tốt để "tính toán" âm lượng âm thanh là gì (và có thể sang trái/phải tỷ lệ kênh pan)? Cảm ơn bạn trước!
Thư viện tôi sử dụng là SDL.NET (dựa trên obv. trên SDL) – stighy
Đừng quên hiệu ứng doppler! –