버전

menu_open
알림: 고객님의 주요 출시 버전( 2022.1.17.8543 )에 해당하는 최신 설명서로 이동했습니다. 특정 버전의 설명서를 보시려면 Audiokinetic 런처에서 오프라인 설명서를 다운로드하고 Wwise Authoring의 Offline Documentation을 확인하세요.
경고 : 이 페이지에서 보호된 일부 정보가 표시되지 않았습니다.
특정 플랫폼의 라이선스 사용자일 경우 로그인하셨는지 확인해 주세요.
Wwise SDK 2022.1.17
릴리즈 노트 2022.1.7

다음 섹션들은 Wwise 버전 2022.1.6에서 2022.1.7 사이에 변경 및 개선된 내용을 다루고 있습니다.
플랫폼 전용 정보는 여기에서 확인할 수 있습니다:

이전 버전을 보시려면 이전 버전 릴리즈 노트 를 참고하세요.

성능 개선 사항

  • WG-65225 Wwise 기본 메모리 할당자를 사용할 때, 모든 할당이 스레드 로컬 힙에 의존하지 않고 하나의 전역 힙으로 이동함. 이렇게 하면 처리가 진행되는 동안 Wwise가 예약하는 메모리 사용량이 줄어들고, 시간이 지남에 따라 메모리 예약이 안정적이고 예측 가능해집니다.

    Wwise의 과도한 멀티스레드로 인해 글로벌 힙에서 상당한 CPU 경합이 발생한 경우, Wwise의 기본 메모리 할당자의 새로운 환경 설정인 AkMemSettings::uMaxThreadLocalHeapAllocSize를 사용할 수 있습니다. 이는 전역 힙 대신 스레드 로컬 힙에서 서비스되는 스레숄드 메모리 할당을 구성할 때 사용할 수 있습니다. 기본 설정은 0입니다.

    단, AkMemSettings::uMaxThreadLocalHeapAllocSize를 0이 아닌 값으로 설정해도 AK::MemoryMgr::InitForThread를 실행하지 않은 스레드에서 발생하는 메모리 할당은 계속해서 글로벌 힙을 사용합니다. 이는, AK::MemoryMgr::InitForThreadAK::MemoryMgr::TermForThread를 실행한 적 없는 Wwise가 아닌 스레드에서 일부 Sond Engine API와 상호 작용할 때 의도치 않게 스레드 로컬 힙이 생성되는 것을 방지하기 위해서입니다.

    또한 AkMemSettings::pfAllocVM을 호출하여 새 메모리 블록을 예약할 때 사용되는 기본 크기는 이제 모든 플랫폼에서 2MiB이므로 2MiB 페이지 매핑을 더 잘 활용할 수 있게 되었습니다. 이를 통해 사운드 엔진 실행 중에 발생하는 TLB(translation lookaside buffer) 누락을 줄여 성능을 다소 향상시킬 수 있습니다. 또한 rpmalloc이 설정되어, 사용하지 않은 메모리를 더 적게 캐시하고 메모리 사용이 적은 기간 동안 더 쉽게 메모리를 해제하게 됩니다.

버그 수정

  • WG-61028 수정됨: Source Editor와 상호 작용하는 도중 WAV 파일을 변경할 때 발생할 수 있는 크래시.
  • WG-65000 수정됨: (Spatial Audio) Reflection(반사)이 여러 개의 일치하는 표면에서 반사될 때 불안정하고, 경우에 따라 닫혀 있는 지오메트리를 통해 새어나갈 수 있음.
  • WG-65525 수정됨: 한 사운드에 두 번 사용된 RTPC가 있을 경우 그 중 하나의 RTPC가 삭제되면 모든 해당 RTPC가 완전히 비활성화됨.
  • WG-65860 수정됨: RTPC 탭에서 곡선이 고정(pin)돼있는 경우 특정 동작을 실행 취소할 때 발생하는 크래시.
  • WG-66084 수정됨: Audiokinetic의 메모리 할당 디버그 함수(AkMemSettings에서 제공)의 기본 구현이 스레드로부터 안전하지 않음.
  • WG-66085 수정됨: 모니터링 코드 AkDataCreatorBase::Grow()에서 발생할 수 있는 크래시.
  • WG-66813 수정됨: 일부 백그라운드 작업이 지연됨.
  • WG-66842 수정됨: 활성 플러그인에 새롭게 추가된 RTPC가 올바르게 동기화되지 않음.
  • WG-66987 수정됨: RTPC 기본값에 대한 저작 변경 사항이 활성 플러그인과 제대로 동기화되지 않음.

커뮤니티에 보고된 버그 수정

  • WG-63861 수정됨: Unreal의 'Generated Sound Banks Folder User Override' 설정 이름이 Wwise Authoring 이름인 'Root Output Path'와 일치하지 않음.
  • WG-65198 수정됨: 파일 변환 오류 또는 소스 컨트롤 오류에 따른 Vorbis 변환 크래시.
  • WG-65300 수정됨: SoundBank 생성 도중 소스 컨트롤 작업을 검증하면 잘못된 체크아웃 오류 발생.
  • WG-65918 수정됨: Project Settings에서Attenuation이 설정돼있고 해당 옵션이 활성화돼있는 경우 Bus와 Aux Bus의 SoundBank Metadata에 MaxAttenuation 속성이 없음.
  • WG-65947 수정됨: 버전 컨트롤 중인 프로젝트의 경우, 일부 SoundBank 파일이 Submit Changes나 Commit 대화 상자에 나타나지 않음.
  • WG-66058 수정됨: 사운드 엔진을 일부 2의 제곱이 아닌 값으로 실행할 때 AK Convolution가 멈추는 문제.
  • WG-66609 수정됨: "Background Analysis" 옵션을 ON으로 했을 때와 OFF로 전환했을 때 WEM의 파일 차이로 인해 메타데이터가 달라짐. 재생성 전에 모든 .akd 파일을 삭제하면 이 문제를 피해갈 수 있습니다.
  • WG-66806 수정됨: 로컬 변조기(modulator)가 여전히 활성화된 상태에서 UnregisterGameObj가 호출되면 AkGameSyncValueTreeItem::Term에서 발생하는 assert.

문서 개선 사항


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

지원이 필요하신가요?

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

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

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

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

Wwise를 시작해 보세요