버전
Wwise에서 오브젝트의 감쇠를 시뮬레이션하려면 Volume 및 Low-Pass Filter와 같은 Wwise의 특정 속성과 음원과 리스너 사이의 거리와 같은 다양한 드라이버 간의 관계를 정의하는 곡선을 만들 수 있습니다.
다음 드라이버에 대한 Attenuation 곡선을 만들 수 있습니다:
Distance - 이미터와 리스너 사이의 거리. 이 값의 범위는 0부터 오브젝트가 최대로 감쇠하는 지점을 정의하는 최대 거리값까지입니다. 사운드는 무지향성(omni-directional) 음원에서 발산되기 때문에 최대 거리값은 각 음원에 구형의 반경을 만듭니다.
Obstruction - 이미터 게임 오브젝트와 리스너 사이의 방해 값을 백분율로 나타낸 것입니다. 이 값의 범위는 0~100입니다.
Occlusion - 이미터 게임 오브젝트와 리스너 사이의 차단 값을 백분율로 나타낸 것입니다. 이 값의 범위는 0~100입니다.
Diffraction - 이미터 게임 오브젝트와 리스너 사이의 회절 경로에서 회절을 백분율로 나타낸 것입니다. 이 값은 Spatial Audio에 의해 설정되며 범위는 0~100입니다.
Transmission - 이미터 게임 오브젝트와 리스너 사이의 전달 경로에서 전달 손실을 백분율로 나타낸 것입니다. 이 값은 Spatial Audio에 의해 설정되며 범위는 0~100입니다.
기본적으로 오브젝트 신호의 감쇠는 음원에서 최대 거리까지의 선형 보간(interpolation)을 사용하여 Distance Volume 곡선에 적용됩니다. 방해 및 회절 곡선은 프로젝트의 방해 곡선을 사용하며 차단 및 전달 곡선은 프로젝트의 차단 곡선을 사용합니다.
대부분의 경우 이 방식이 적합하지만 어떤 오브젝트는 좀 더 고급의 곡선을 필요로 할 수 있습니다. Attenuation 곡선을 추가적으로 제어하려면 기준점을 추가할 수 있습니다. 이러한 기준점은 Attenuation 곡선을 나누어서 오브젝트의 감쇠를 추가적으로 관리할 수 있게 해줍니다.
또한 각 곡선분의 모양을 정의하면 좀 더 세부적이고 복잡한 위치 지정 곡선을 만들 수 있습니다. 곡선분은 곡선 내 두 기준점 사이의 부분을 말합니다. 선형, 상수형, 로그형, 지수형, S곡선 등 다양한 모양의 곡선 중에서 하나를 고르시면 됩니다. 곡선 모양 지정하기와 그래프 사용하기에 대한 더 자세한 정보는 그래프 뷰 알아보기을(를) 참조하세요.
다음의 Wwise 속성에 Attenuation 곡선을 만들 수 있습니다.
Volume - 오디오 출력 버스로 라우팅되는 신호의 감쇠 혹은 진폭을 말합니다.
Auxiliary Send volumes - Game-defined와 User-defined Auxiliary Bus로 전송되는 신호의 감쇠나 진폭. 이 속성은 거리로만 구동할 수 있습니다.
Low-pass filter - 지정된 값에 따라 고주파수를 감쇠하는 순환 필터를 말합니다. Low-Pass Filter의 단위는 Low-Pass Filtering이 적용된 백분율을 말합니다. 이 값이 0이면 Low-Pass Filtering이 적용되지 않음 (신호가 그대로 유지됨)을 말하며 이 값이 100이면 감쇠가 최대로 적용됨을 말합니다.
High-pass filter - 지정된 값에 따라 저주파수를 감쇠하는 순환 필터를 말합니다. High-Pass Filter의 단위는 High-Pass Filtering이 적용된 백분율을 말합니다. 이 값이 0이면 High-Pass Filtering이 적용되지 않음 (신호가 그대로 유지됨)을 말하며 이 값이 100이면 감쇠가 최대로 적용됨을 말합니다.
Spread - 인접한 스피커에 오디오가 확산될 양 또는 백분율을 말합니다. 점원(point source)에서부터 거리에 따라 변화하며 낮은 값에서 높은 값으로 갈수록 완전히 분산되어 전달됩니다. 이 값이 0이면 스피커 옆에 배치된 방사원의 채널이 해당 스피커에서만 들리게 됩니다. 이 값이 100이면 방사원의 채널이 확산되어서 모든 스피커에서 들리거나 느껴지게 됩니다. 이 속성은 거리로만 구동할 수 있습니다.
Focus - 이 백분율 값은 Spread 값에 의해 생성된 가상 방사체를 응축하는 데에 사용됩니다. Focus 값이 0%이면 방사체가 그대로 유지되며, 이 값이 높을수록 각 방사 지점이 소스 채널 원점에 더 가까워집니다. 이 속성은 거리로만 구동할 수 있습니다.
감쇠 속성값은 상대적이기 때문에 감쇠값은 연결된 오브젝트의 기존 속성값에 추가됩니다.
Attenuation 곡선을 정의하는 방법:
Property Editor에 오브젝트를 띄운 후 Positioning 탭으로 갑니다.
Within the Attenuation group, click the selector to choose or create an Attenuation ShareSet.
참고 | |
---|---|
Attenuation 그룹을 활성화하려면 Listener Relative Routing을 반드시 활성화해야 합니다. |
Edit...을 클릭하세요.
Attenuation Editor가 열려서 선택한 감쇠 인스턴스의 속성을 보여줍니다.
Max distance 텍스트 상자에서 사운드가 최대 감쇠에 도달하는 소스 지점까지의 서리를 지정합니다.
참고 | |
---|---|
최대 거리 값을 초과하면 감쇠 설정은 일정하게 유지됩니다. |
In the Curves group, select the Distance Volume curve from the list.
기본 Distance Volume 곡선이 그래프에 표시됩니다.
참고 | |
---|---|
곡선에서 가장 첫 번째 기준점은 점음원(point source)을 표시하며 가장 마지막 기준점은 최대 거리 값을 표시합니다. |
다음 중 하나를 따라하여 Distance Volume Attenuation 곡선을 설정합니다.
곡선에 기준점을 추가하는 방법:
기준점을 새로운 위치로 드래그하거나 X, Y 좌표 상자에 특정 값을 입력합니다.
각 곡선분(curve segment)의 모양을 정의합니다.
참고 | |
---|---|
그래프에서 줌 인/아웃이나 패닝하기, 동시에 여러 곡선 표시하기, 점 추가/이동/삭제하기, 척도법(scaling method) 지정하기, 곡선분의 형태 변경하기 등에 대한 더 자세한 정보는 그래프 뷰 알아보기을(를) 참조하세요. |
나머지 곡선의 경우 Curve 목록에서 다음 옵션 중 한 가지를 선택합니다.
None을 선택하면 해당 속성에 Attenuation 곡선을 사용하지 않습니다. 'None'을 선택하면 해당 속성은 감쇠하지 않으며 최대 강도로 유지됩니다.
Use Distance Volume을 선택하면 해당 속성의 Distance Volume 곡선과 동일한 곡선을 사용합니다. 이 옵션은 Auxiliary send volumes 곡선에만 사용할 수 있습니다.
Use Project Obstruction을 선택하면 해당 속성에 프로젝트 Obstruction 곡선과 동일한 곡선을 사용합니다. 이 옵션은 Obstruction과 Diffraction 곡선에만 사용할 수 있습니다.
Use Project Occlusion을 선택하면 해당 속성에 프로젝트 Occlusion 곡선과 동일한 곡선을 사용합니다. 이 옵션은 Occlusion과 Transmission 곡선에만 사용할 수 있습니다.
Custom을 선택하면 해당 드라이버 속성들에 대한 사용자 지정 Attenuation 곡선을 만듭니다.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요