버전
menu_open

Game Parameter를 기본 내장 매개 변수에 바인딩하기

Based on input from the game, the sound engine calculates a standard set of values that the sound designer might find useful to create dynamic audio and motion. These "built-in" parameters are accessed using the Bind to Built-In Parameter list in the Game Parameter Property Editor. Built-in parameter values are updated each frame based on the game object positioning data received from the game. In Wwise Authoring, these values are only updated when you are remote connected to your game.

Unlike standard Game Parameters, no game programming is necessary to use Game Parameters that are bound to built in parameters.

[참고]참고
  1. RTPC가 내장 매개 변수로 바인딩될 경우 사운드 엔진은 각 게임 오브젝트의 값을 갱신합니다. RTPC가 버스나 버스 효과와 같이 게임 오브젝트가 연결되지 않은 전역적(global) Wwise 오브젝트에 사용될 경우 기본값이 사용됩니다.

  2. Distance, Azimuth, Emitter Cone 등과 같이 이미터의 위치에 따라 바뀌는 Built-In Parameter는 게임 오브젝트의 위치에서 계산됩니다. Thus, 3D position settings, such as Automation and Hold Listener Orientation, are ignored.

사용 가능한 내장 매개 변수

  • Distance

    게임 오브젝트와 청자(listener) 간의 거리. 다수의 청자 혹은 위치가 게임 오브젝트에 할당되었을 경우, 모든 청자와 소리의 위치를 조합한 것 중에서 가장 짧은 거리로 값을 정합니다.

  • Azimuth

    청자와 게임 오브젝트가 수평면에 투영되는 각도. 0도에서는 사운드가 청자 바로 앞에 있으며, -90도에서는 사운드가 청자의 왼쪽에, 90도에서는 오른쪽에, 그리고 +/- 180도에서는 사운드가 청자의 바로 뒤에 있습니다.

    다수의 청자 혹은 소리 위치가 게임 오브젝트에 할당되었을 경우, 청자와 소리의 위치가 가장 가까울 때의 각도로 값을 정합니다.

  • Elevation

    수평면에 대한 청자와 게임 오브젝트 사이의 수직각. 0도는 소리가 청자와 동일한 수평면에 있음을 말하고, 90도는 소리가 바로 위에 있음을 말하며, -90도는 소리가 바로 아래에 있음을 말합니다.

    다수의 청자 혹은 소리 위치가 게임 오브젝트에 할당되었을 경우, 청자와 소리의 위치가 가장 가까울 때의 각도로 값을 정합니다.

  • Emitter Cone

    Emitter Cone은 방사체(emitter)와 청자 사이의 선에 의해 형성된 벡터와 방사체의 방향 벡터 간의 3D 각도를 말합니다. 0도는 방사체가 청자를 직접 향하고 있음을 말하고, 180도는 방사체가 청자의 정반대 위치를 향하고 있음을 말합니다.

    다수의 청자 혹은 소리 위치가 게임 오브젝트에 할당되었을 경우, 청자와 소리의 위치가 가장 가까울 때의 각도로 값을 정합니다.

  • Obstruction

    Obstruction은 SetObjectObstructionAndOcclusion API를 통해 게임 오브젝트에 설정된 값에 접근할 수 있게 해줍니다.

    다수의 청자가 게임 오브젝트에 할당된 경우, 현재 소리 위치에 가장 가까운 청자에 할당된 값으로 방해값을 정합니다.

  • Occlusion

    Occlusion은 SetObjectObstructionAndOcclusion API를 통해 게임 오브젝트에 설정된 값에 접근할 수 있게 해줍니다.

    다수의 청자가 게임 오브젝트에 할당된 경우 현재 소리 위치와 가장 가까운 청자에 할당된 값으로 차단값을 정합니다.

  • Listener Cone

    Listener Cone은 방사체와 청자 사이의 선에 의해 형성된 벡터와 청자의 방향 벡터 간의 3D 각도를 말합니다. 0도는 청자가 방사체를 직접 향하고 있음을 말하며, 180도는 청자가 방사체의 정반대 위치를 향하고 있음을 말합니다.

    다수의 청자 혹은 소리 위치가 게임 오브젝트에 할당되었을 경우, 청자와 소리의 위치가 가장 가까울 때의 각도로 값을 정합니다.

  • Diffraction

    Diffraction은 공간과 포털 또는 지오메트리를 통해 소리를 전달할 때 Wwise Spatial Audio에서 계산한 회절각을 제공해줍니다.

    이 내장 매개 변수를 수신하려면 Property Editor의 Positioning 탭에 있는 Diffraction and Transmission 체크 상자를 선택해야 하며, 이미터와 리스너가 하나 이상의 Portal로 연결된 별도의 Room에 있거나 Wwise Spatial Audio에 전달된 지오메트리에 의해 방해되어야 합니다.

    공간과 포털을 사용하면 이미터 게임 오브젝트가 '원본(dry)' 회절에 대한 값인 이미터와 청자 사이의 직선 경로로부터의 발산각(divergence angle)을 수신합니다. Spatial Audio가 내부적으로 등록한 Room 게임 오브젝트도 회절값을 전달 받지만, 대신 '변조(wet)'된 회절값을 전달받습니다. '변조' 회절은 Room 내부 소리의 확산 음장(diffuse field) 회절을 말합니다. '변조' 회절은 Portal의 구멍 부분에 대한 수직선에서 떨어진 발산각입니다.

    Portal이 여러 개이거나 사운드가 여러 경로를 통해 리스너에게 도달할 수 있을 경우 이 다양한 경로 중에서 가장 좁은 회절각이 선택됩니다. 회절 값의 범위는 0 - 100로, 회절각이 아닌 회절률을 표시합니다.

  • Transmission Loss

    Transmission Loss는 공간과 포털이나 지오메트리를 통해 소리를 전달할 때 Wwise Spatial Audio에서 계산한 전달 손실(transmission loss)값을 제공해줍니다.

    이 내장 매개 변수를 수신하려면 Property Editor의 Positioning 탭에 있는 Diffraction and Transmission 체크 박스를 선택해야 하며, 이미터와 리스너가 하나 이상의 Portal(활성화 여부는 상관 없음)로 연결된 별도의 Room에 있거나 Wwise Spatial Audio에 전달된 지오메트리에 의해 방해되어야 합니다.

    Transmission Loss는 이미터와 리스너를 직접 연결하는 광선에 의해 계산됩니다. 지오메트리의 Transmission Loss는 지오메트리에서 정의되며 (AkAcousticSurface::transmissionLoss) 공간의 Transmission Loss는 Room에서 정의됩니다 (AkRoomParams::TransmissionLoss). 이 값의 범위는 0~100입니다.

    가장 높은 값은 모든 이미터와 리스너의 공간과 교차하는 모든 지오메트리 표면에서 사용됩니다.

    [참고]참고

    Transmission Loss는 직접 경로에 해당하는 광선으로부터 가져오지만 Wwise는 Attenuation 곡선이나 프로젝트 전체의 Obstruction과 Occlusion을 사용하는 경우를 제외하고 광선의 신호 처리를 독립적으로 허용하지는 않습니다. 예를 들어, 전송 경로와 회절 경로가 수평을 이루고 있으며 내장 Transmission Loss RTPC를 사용하여 사운드나 효과의 속성을 제어하려는 경우 이 속성은 전달과 회절 경로가 합쳐진 신호에 적용되어 원하지 않는 효과를 얻을 수 있습니다. 이 점을 주의해 주세요. 그렇기 때문에 Attenuation Curve를 사용하여 Transmission Loss로 인한 볼륨 및 필터링을 처리하는 것이 좋습니다.


이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요