목차
Attenuation 곡선을 알맞게 변경하려면 먼저 게임에서의 거리 단위가 무엇을 의미하는지 이해해야 합니다. 거리 단위는 게임 자체에서 정의되며 게임의 초기 개발 단계에서 결정됩니다. 예를 들어 개미를 다루는 게임이라면 거리 단위는 밀리미터가 적당할 것입니다. 반면에 은하 사이로 우주 여행을 하는 게임이라면 광년이 적당하겠죠. Cube의 경우 거리 단위는 대략 .25 미터로 표현됩니다.
그래프의 X축은 거리를 나타내며 Max distance 속성을 변경하면 그래프에 표시되는 거리의 범위를 원하는 대로 변경할 수 있습니다.
-
Max distance 속성을 50으로 변경하고 Enter를 누르세요.
현재 Attenuation 곡선은 소리 이미터인 텔레포터와 리스너인 플레이어 간의 거리가 증가할수록 소리가 더 조용해짐을 보여줍니다.
소리를 재생하면서 Distance 매개 변수의 커서를 좌우로 드래그하면 거리가 소리에 어떤 영향을 미치는지 들어볼 수 있습니다.
-
Teleporter 사운드를 재생해놓고 Distance 매개 변수값을 조정해 보세요. 그리고 값이 대략 25쯤 되는 곳에 커서를 갖다 놓으세요.
Teleporter 사운드는 무제한 반복 재생되도록 설정되어 있습니다. 이렇게 무제한 반복 재생하면 값을 변경하면서 계속해서 소리를 재생시킬 필요가 없기 때문에 이 실습에서 아주 편리합니다. 재생을 중단하려면 Transport Control에서 정사각형 중단 버튼을 누르세요. 또한 소리를 한 번만 재생하여 시작하도록 하세요. Play 버튼을 여러 번 눌러버리면 사운드의 여러 인스턴스가 동시에 재생됩니다.
RTPC 곡선과 마찬가지로 Attenuation 곡선의 모양도 변경할 수 있습니다. 거리가 너무 멀어지면 소리가 들리지 않게, 텔레포터로부터 리스너가 30미터 떨어지면 볼륨이 상당히 감소하도록 소리를 변경하세요.
-
매개 변수 곡선을 더블 클릭해서 새로운 기준점을 만들어 거리를 30으로 설정하고 Output Bus Volume을 -17로 설정하세요.
X와 Y 좌표 값을 사용해서 정확한 값을 확인하세요.
볼륨 다음으로 소리의 가장 중요한 변화 중 하나는 바로 소리가 공기 사이로 이동하면서 고주파수가 거리에 따라 감소한다는 점입니다. Distance 매개 변수를 Low-pass Filter로 매핑해주어야 하겠군요.
-
Curves 그룹에서 Low-pass filter를 선택하고 Curve 종류를 Custom으로 설정하세요.
-
Ctrl 키를 누른 채 Output Bus volume 곡선을 선택해서 두 곡선이 모두 보이게 하세요. 곡선의 변화가 소리에 어떤 영향을 미치는지 실험해 보세요.
경우에 따라 곡선의 모양을 알맞게 설정한 후 곡선의 전체적인 크기를 조정해야 할 수 있습니다. 곡선 전체의 크기는 곡선을 다시 만들 필요 없이 쉽게 변경할 수 있습니다.
-
Max distance 값을 다시 100으로 변경하세요.
전체 곡선이 새로운 척도에 맞춰 자동으로 간격을 조정하고 리스너가 텔레포터로부터 60 미터 떨어졌을 때 소리의 대부분이 점점 줄어드는 것을 볼 수 있습니다.