기술 자료

지원

Vivox Unity SDK

Vivox Unity SDK

포지셔널 채널 프로퍼티

Understand properties for positional channels in Vivox.
읽는 시간 1분최근 업데이트: 19일 전

포지셔널 오디오 채널에서 사용자의 오디오 경험은 Channel3DProperties 컴포넌트에 의해
VivoxService.Instance.JoinPositionalChannelAsync
로 결정됩니다.
다음 프로퍼티는 채널의 3D 경험을 제어합니다. 각 프로퍼티는 Channel3DProperties 클래스의 HTML 레퍼런스에 자세히 나와 있습니다.
  • AudibleDistance
    • 청자가 화자의 음성을 들을 수 있고 텍스트 메시지를 수신할 수 있는 화자로부터의 최대 거리입니다.
    • 기본값은 32입니다.
  • ConversationalDistance
    • 영역 내에서는 화자의 오디오가 원래 음량을 유지하고, 영역을 벗어나면 음성 채팅의 소리 크기가 페이드아웃되기 시작하는 것처럼 들리는 영역을 조정합니다.
    • 기본값은 1입니다.
  • AudioFadeModel
    • ConversationalDistance
      AudibleDistance
      간에 오디오가 페이드아웃되는 형태를 조정하는 수식 또는 커브를 지정합니다.
    • 기본값은
      AudioFadeModel.InverseByDistance
      입니다.
  •  AudioFadeIntensityByDistance
    • AudioFadeModel
      커브의 진폭을 조정하여 음성 채팅 소리 크기의 감쇠 정도를 조정합니다.
    • 기본값은 1.0입니다.
기본
Channel3DProperties
값은 대부분의 상황에 적합한 가장 자연스러운 음향의 현실적인 3D 음향을 제공하기 위해 선택되었습니다. 기본 프로퍼티를 사용하면, 청자는 32미터(약 105피트) 이내에 위치한 화자의 소리를 들을 수 있으며 화자는 1미터(약 3피트) 이내에서 최대 음량으로 들을 수 있습니다.
거리 값을 커스터마이즈하려는 경우에는 다음 가이드라인을 고려하십시오.
  • AudibleDistance와 ConversationalDistance는 어떤 단위로도 표현할 수 있지만, 항상 서로 동일한 단위여야 합니다. 값은 다를 수 있습니다.
  • ConversationalDistance는 화자의 음성을 원래 음량으로 들을 수 있는 청자와의 거리입니다. 이 값은 0 <= ConversationalDistance <= AudibleDistance 범위의 정수여야 합니다. 이 거리를 가까운 거리에서 대화할 수 있는 예상 거리로 생각하면 됩니다.
  • ConversationalDistance는 게임 내에서 말을 하는 일반적인 플레이어의 키의 절반 높이일 때 가장 현실적인 음향을 제공합니다. 플레이어가 일반적인 성인의 키보다 작거나 큰 경우에는 이 값을 조정하여 맞춥니다.
  • AudioFadeModel 기본값을 사용하는 경우, 음성 채팅 소리 크기가 갑작스럽게 끊기는 것처럼 들리지 않도록 AudibleDistance 끝 지점에서 거의 0에 가깝게 자연스럽게 페이드아웃하려면 AudibleDistance를 최솟값인 32 x ConversationalDistance ÷ AudioFadeIntensityByDistance로 설정해야 합니다. 수신 텍스트의 범위를 제한하는 등의 목적으로 최대 AudibleDistance 값을 낮추기 위해 AudioFadeIntensityByDistance를 높일 수 있습니다. 주변의 게임 소음 또는 음악의 음량에 따라 원하는 거리에서만 음성 채팅이 들리거나 들리지 않도록 하기 위해 이러한 값을 추가적으로 조정할 수 있습니다.
  • ExponentialByDistance AudioFadeModel을 사용하는 경우에는 ConversationalDistance 값을 1 이상으로 유지해야 합니다.
  • ExponentialByDistance AudioFadeModel을 사용하는 경우에는 다음 수식에 따라 AudioFadeIntensityByDistance 프로퍼티 값을 조정하는 것이 좋습니다. AudioFadeIntensityByDistance = 3 ÷ (1 + 1.75 × log10(ConversationalDistance))