버전

menu_open
경고 : 이 페이지에서 보호된 일부 정보가 표시되지 않았습니다.
특정 플랫폼의 라이선스 사용자일 경우 로그인하셨는지 확인해 주세요.
Wwise SDK 2023.1.8
릴리즈 노트 2023.1

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

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

새로운 기능

  • WG-29468 오브젝트당 최대 255 Effect까지 지원 추가.
  • WG-39278 (WAAPI) ak.wwise.core.object.delete, ak.wwise.core.object.move, ak.wwise.core.object.copy, ak.wwise.core.object.createak.wwise.core.object.set 에 Work Unit에 대한 지원 추가.
  • WG-42230 (Spatial Audio) 회절 경로가 가장자리뿐만 아니라 모서리에서도 존재함. 이를 통해 오브젝트가 장벽 뒤로 갔을 때 경로가 갑자기 끼어들거나 잘리는 경우가 크게 줄어들고, 결과적으로 오디오 출력이 훨씬 부드러워졌습니다.
  • WG-44681 (WAAPI) ak.wwise.core.object.set 를 이용해 WAAPI로 Music Switch Container를 생성하고 구성할 수 있음.
  • WG-47295 (WAAPI) 오브젝트 목록을 이용하여 Sequence Container 오브젝트 모델을 재작성함으로서 WAAPI를 통해 시퀀스를 사용할 수 있게 됨.
  • WG-52539 플러그인이 커스텀 솔루션 대신 Wwise에서 사용할 수 있는 기존 고성능 바이쿼드 필터 기능을 사용할 수 있도록 IAkPluginServiceMixer 인터페이스에 새로운 함수 추가.
  • WG-53279 반사와 직접음 간의 간섭으로 인해 발생하는 위상 문제를 억제하기 위해 Reflect 플러그인이 간단한 솔루션 추가.
  • WG-54869 (WAAPI) ak.wwise.core.object.set 에서 Work Unit, Virtual Folder, Container, Sound, Audio File Source, Music Segment, Source 플러그인 및 Effect 플러그인을 포함한 여러 오브젝트 타입에 대해 오디오 파일 가져오기를 지원.
  • WG-57314 Integration Demo에 Motion 및 Reflect 플러그인 추가. 또한 향후에 다른 플러그인 데모를 허용하도록 수정되었습니다.
  • WG-57421 (WAAPI) 프로파일러 캡처를 저장하기 위해 ak.wwise.core.profiler.saveCapture 함수 추가.
  • WG-58608 (WAAPI) 소스 컨트롤 API 추가. ak.wwise.core.sourceControl.add, ak.wwise.core.sourceControl.checkOut, ak.wwise.core.sourceControl.commit, ak.wwise.core.sourceControl.delete, ak.wwise.core.sourceControl.getSourceFiles, ak.wwise.core.sourceControl.getStatus, ak.wwise.core.sourceControl.move, ak.wwise.core.sourceControl.revertak.wwise.core.sourceControl.setProvider 를 참고하세요.
  • WG-58676 (WAAPI) 객체별로 속성을 그룹화하기 위해 반환 옵션에 JSON 익명 객체 접근자 도입.
  • WG-59020 Steering 패너가 앰비소닉 버스로 출력할 수 있음.
  • WG-59482 (Spatial Audio) Wwise Spatial Audio 라이브러리가 내부적으로 공간 봉쇄(room containment) 계산을 수행할 수 있음. 이전에는 AK::SpatialAudio::SetGameObjectInRoom API를 사용해 Room에 Game Object를 할당해야 했습니다. 이제는 AkRoomParams::GeometryInstanceID를 이용해 각 Room이 지오메트리에 할당되어있는 한 이 봉쇄 계산을 자동으로 수행할 수 있습니다. 내부 Room 봉쇄 계산을 오버라이드하려면 AK::SpatialAudio::SetGameObjectInRoom을 호출하세요. 그러면 Wwise가 지정된 Game Object에 대해 Room 자동 업데이트를 중단합니다. 그런 다음 AK::SpatialAudio::UnsetGameObjectInRoom을 호출해 내부 Room 봉쇄 계산을 재개할 수 있습니다. 새로운 멤버 변수인 AkRoomParams::RoomPriorityAkRoomParams에 추가되었습니다. 이는 내부 Room 봉쇄 알고리즘에 의해 사용되어 한 Game Object가 물리적으로 두 Room 내부에 위치한 경우(예: 한 Room 안에 있는 또 다른 Room) 어느 Room을 Game Object로 할당할 지를 결정합니다. 이 경우, 우선순위가 더 높은 Room이 할당됩니다.
  • WG-59684 Capture Log, Audio Object 3D Viewer, Game Object 3D Viewer에서 Display 옵션 버튼을 클릭하면 별도의 뷰에서 옵션이 열림.
  • WG-60166 (WAAPI) 여러 개의 객체를 반환하는 여러 접근자를 연결하기 위한 반환 옵션 지원 추가. 예: children.name
  • WG-60274 (WAAPI) WAAPI롤 소스 컨트롤을 사용할 때의 사용성 개선.
  • WG-60358 리스너와 이미터 Room 할당이 Wwise에서 자동으로 계산됨. 자동으로 할당된 Room은 SetGameObjectInRoom을 호출해 오브라이드하거나 UnsetGameObjectInRoom을 호출해 다시 활성화할 수 있습니다.
  • WG-60615 (WAAPI) 소스 컨트롤 작업을 노출하는 새로운 기능 추가.
  • WG-60616 (WAAPI/WAQL) 새 접근자 추가: mediaId, conversionHash, contentHash.
  • WG-60834 탭으로 구분된 가져오기에 새로운 OriginalsSubFolder 열 헤더 추가.
  • WG-61101 (WAAPI) 로그를 위한 ak.wwise.core.log.addItemak.wwise.core.log.clear 추가.
  • WG-61119 다른 오브젝트와 마찬가지로 Audio Device 검사에 Meter와 Effects 하단 탭이 포함됨. 또한 Bus에도 Meter 하단 탭이 포함돼있습니다. 미터 뷰는 고정 모드로 설정할 수 있어 다양한 오브젝트를 측정할 때 4미터 이상이 가능해졌습니다.
  • WG-61181 Audio Device Meter 뷰 추가. Audio Device를 선택하면 Object Tab 아래에 나타납니다. 이 미터 뷰는 이전에 Audio Device Editor에 통합돼있던 미터를 대체합니다.
  • WG-61312 Soundcaster 목록의 크기를 조정할 수 있음.
  • WG-61374 Voice Profiler 레이아웃에서 Property Editor가 Object Tab으로 대체되어 오브젝트의 속성을 표시함.
  • WG-61962 오디오 파일 분석 및 WEM 생성을 위해 여러 스레드를 공유.
  • WG-61965 (WAAPI) ak.wwise.ui.project.open 에 autoCheckOutToSourceControl 인자 추가.
  • WG-62000 (Spatial Audio) 고차순 회절 경로의 경로 계산 개선. 여러 개의 가장자리에 걸친 경로가 최단 경로를 찾도록 최적화되어 회절 계수가 더 정확해졌습니다.
  • WG-62069 Music Segment Editor에 Music Track을 Music Subtrack으로 변환하는 바로가기 메뉴 새로 추가.
  • WG-62096 (WAAPI) 반환된 오브젝트에 에일리어스를 사용할 수 있도록 반환 옵션에 "as" 키워드 도입.
  • WG-62097 (WAAPI) 오브젝트 목록 작업을 위해 반환 옵션에 새로운 함수 추가 (예: first, last, count, at, 등).
  • WG-62153 (WAAPI) ak.wwise.core.object.set 를 통해 플러그인 미디어 소스 가져오기 지원 추가.
  • WG-62630 Wwise에서 게임 오브젝트가 어느 Room에 위치해 있는지 계산할 수 있음.
  • WG-62838 게임에 연결되면 "Push All Modified Objects" 모드가 프로젝트에 대한 모든 수정 사항을 동기화함. 이 때, 이전 세션에서 변경한 내용도 함께 동기화됨. 연결 후 SoundBank가 로드되면 필요에 따라 추가 동기화가 발생합니다.
  • WG-63206 (WAAPI) 프로파일링 데이터로부터 Loaded Media 정보를 가져오기 위한 지원 추가.
  • WG-63256 (WAAPI) 프로파일링 데이터로부터 CPU 사용량 정보를 가져오기 위한 지원 추가.
  • WG-63257 (WAAPI) 프로파일링 데이터로부터 Performance Monitor 카운터 정보를 가져오기 위한 지원 추가.
  • WG-63492 (WAAPI) 테스트 WAV 파일 생성하기 위한 새로운 유틸리티 함수 ak.wwise.debug.generateToneWAV 추가.
  • WG-63507 공간 정의를 할 때 완전히 밀폐되지 않은 지오메트리를 사용하면 오류 메시지 발생.
  • WG-63574 마이그레이션할 때 소스 컨트롤을 지원하기 위해 Project Migration 대화 상자에 정보 추가.
  • WG-64050 (Spatial Audio) 포털을 통한 반사가 원활하게 전달됨. 반사는 포털의 양쪽뿐만 아니라 두 포털 사이 중간 공간에서도 발생할 수 있습니다.
  • WG-64094 (WAAPI) 프로파일링 데이터로부터 Streamed Media 정보를 가져오기 위한 지원 추가.
  • WG-64095 (Spatial Audio) 새로운 Reverb Zone 기능을 이용해 Room 내부의 지정된 영역에 뚜렷한 리버브 효과를 할당할 수 있음. Reverb Zone은 새로운 Room 타입으로서, 포털 없이도 Room 간에 소리를 전달할 수 있습니다. Reverb Zone은 지붕이 있는 공간, 발코니 및 다양한 야외 환경과 같이 벽으로 쉽게 구분할 수 없는 공간에 특히 유용합니다. 이 Reverb Zone을 관리하기 위해 두 개의 API 함수가 새로 추가되었습니다: AK::SpatialAudio::SetReverbZone, AK::SpatialAudio::RemoveReverbZone.
  • WG-64118 (WAAPI) 뮤트/솔로와 관련하여 아래의 함수 새로 추가.
    • ak.wwise.core.audio.mute
    • ak.wwise.core.audio.solo
    • ak.wwise.core.audio.resetMute
    • ak.wwise.core.audio.resetSolo
  • WG-64159 Game Object 3D Viewer의 Game Object List에 Room ID 열 추가
  • WG-64180 (WAAPI) WwiseConsole을 사용하여 WAAPI 서버를 시작할 때 프로젝트 인자를 생략할 수 있음.
  • WG-64194 (WAAPI) WAAPI를 사용해 새 프로젝트를 생성하고 로드하기 위해 ak.wwise.ui.project.createak.wwise.console.project.create 추가.
  • WG-64250 그래프 그리기를 개선해 곡선이 나타나는 영역에 더 많은 공간이 생김.
  • WG-64411 List View에 오브젝트 목록(Effects, RTPC, 등)에 대한 지원 추가.
  • WG-64882 높이 채널이 삭제되는 대신 3D로 공간화됨.
  • WG-65095 Loudness Normalization의 구성이 더 다양해짐: 라우드니스 목표 설정 (이전 릴리즈의 대상에 해당하는 기본값 -23), Integrated 값 대신 Momentary Max 값에 따라 노멀라이즈 가능해짐 (일반적으로 짧은 사운드 효과에 더 적합함). 측정된 라우드니스 값 또한 List View에서 열로 나타나며 WAAPI와 WAQL로 쿼리할 수 있습니다.
  • WG-65100 User Layout을 추가해 자신의 작업 환경에 맞는 커스텀 레리아웃을 만들 수 있음.
  • WG-65118 AK::Wwise::Plugin::Host 서비스에 GetProjectLicenseID 추가, 버전 2로 업데이트.
  • WG-65177 Source Editor의 타임라인 눈금자를 클릭하거나 드래그하면 플레이 커서 시간이 설정됨. 커서를 드래그하면 툴팁에 시간이 표시됩니다.
  • WG-65191 Wwise Authoring에서 Recorder Effect를 사용할 때 Authoring Tool Output Path에 "%s"를 포함시켜 파일 이름에 날짜와 시간 문자열을 추가할 수 있음. 이로 인해 Recorder Effect를 호출할 때마다 같은 파일 이름을 재사용하거나 내용을 덮어쓰는 대신 새로운 파일이 생성됩니다.
  • WG-65226 3D 뷰어에 전환 영역을 표시하는 옵션 추가.
  • WG-65437 *.project.create WAAPI 함수에 플랫폼 인자 추가. 이 새로운 인자를 사용하면 새 프로젝트에서 지원하는 플랫폼을 나타낼 수 있습니다.
  • WG-66122 .cache 아래의 파일이 읽기 전용인 경우 프로젝트 로드시 오류 메시지가 뜸.
  • WG-66350 Sound SFX 오브젝트의 List View에 기본 설정으로 파형이 나타남.
  • WG-66562 Multi Editor에 Effect 목록 지원 추가.
  • WG-66725 이제 Wwise Project Settings에서 프로젝트와 SoundBank 파일을 저장할 때 적용되는 줄 끝(LF vs. CRLF)을 지정할 수 있음.
  • WG-67403 Override parent가 선택되지 않은 경우에도 Property Editor의 Positioning 탭에서 Attenuation Editor를 열 수 있음.
  • WG-67559 실험 단계인 Live Media Transfer 기능 추가. Live Media Transfer 기능을 활성화하는 방법은 사용자 환경 설정을 참고하세요.

API 개선 사항

  • WG-53660 Sound Engine 노드(오디오, 버스, 출력 장치)가 최대 255 Effect를 지원. 다음 함수를 사용해 슬롯 0 ~ 254에 Effect를 설정할 수 있습니다 (매개 변수 in_uFXIndex).
  • WG-61084 Mixer 플러그인 삭제로 인해 AkSpeakerVolumeMatrixCallbackInfo에서 IAkMixerInputContext 삭제.
  • WG-61344 AK_SCHEDULER_BLOCKING 스케줄러 타입 플래그 및 연관 IAkIOHookBlocking 인터페이스 삭제. IAkIOHookDeferredBatch 는 이제 유일한 하위-레벨 I/O 후크 인터페이스입니다.
  • WG-62665 OutputSearchedPaths 함수를 AK::StreamMgr::IAkFileLocationResolver에서 AK::StreamMgr::IAkLowLevelIOHook로 이동.
  • WG-63463 오류 코드 이름 "AK_CannotAddItseflAsAChild"의 오타 수정.
  • WG-63988 EstimateHFDamping()의 반환값이 AKRESULT 에서 AkReal32 으로 변경되었으며, 이제 HF Damping 값을 직접 반환함. argument __ AkReal32 out_hfDamping 삭제.
  • WG-64048 (Spatial Audio) 하나의 이미터에서 발생할 수 있는 게임 정의 보조 센드의 최대 개수를 제한하기 위해 AkSpatialAudioInitSettings::uMaxEmitterRoomAuxSends 추가.
  • WG-64966 새로운 설정인 AkMemSettings::bEnableSeparateDeviceHeap로 인해 AkMemSettings::bUseDeviceMemAlways 삭제. AkMemSettings::bEnableSeparateDeviceHeap을 사용하면 더 쉽게 하나의 일반 메모리 힙을 사용할 수 있습니다. AkMemSettings::bUseDeviceMemAlways를 true로 설정한 경우 대신 AkMemSettings::bEnableSeparateDeviceHeap를 false로 설정해야 하며, AkMemSettings::AllocDeviceVMAkMemSettings::FreeDeviceVM에 대해 설정했던 커스텀 메모리 후크는 AkMemSettings::AllocVMAkMemSettings::FreeVM으로 설정해야 합니다.
  • WG-65130 (Spatial Audio) AkGeometryParams::EnableTriangles가 삭제되고 AkGeometryInstanceParams::UseForReflectionAndDiffraction로 대체됨.
  • WG-65303 AK::StreamMgr::IAkLowLevelIOHook 인터페이스를 다음과 같이 단순화.
    • I/O 함수가 더 이상 반환 값을 제공할 필요가 없음.
    • 콜백이 각 개별 작업에 대해서만 실행돼야 하며 항상 예외 없이 호출되어야 함.
  • WG-65602 (Spatial Audio) Sptial Audio의 지속적인 개선을 지원하기 위해 (Spatial Audio) AkSpatialAudioInitSettings 의 기본값 변경. 기본 설정은 대부분의 프로젝트에 좋은 출발점이 됩니다. 작업하는 특정 제품 및 플랫폼에 적합하도록 성능과 품질 간 균형을 맞추기 위해서는 필요에 따라 이 기본 설정을 검토하고 적절하게 변경해야 합니다.
  • WG-66128 (Spatial Audio) AkGeometryInstanceParams::RoomID 사용이 중단되었으며 해당 매개 변수는 추후 버전에서 삭제. RoomID를 사용하지 않고 대신 기본값(-1)로 설정해놓을 것을 권장합니다.
  • WG-66185 새로운 SDK 함수 AK::SoundEngine::IsPluginRegistered 추가.
  • WG-66667 AKPLATFORM::AllocVMAKPLATFORM::FreeVM의 예제 함수와 기타 가상 메모리 관련 함수 및 정의가 AkPlatformFuncs.h 에서 AkMemoryMgrFuncs.h 로 이동. 이 변경으로 인해 컴파일 오류를 해결할 때 코드에 헤더 포함을 수정하거나 추가해야할 수도 있습니다.
  • WG-67001 AkMarkerCallbackInfo에 크기 멤버 추가, AddOutputCaptureMarker에 크기 인자 추가, Wwise Wave Viewer의 동시 마커 표시 수정.
  • WG-67058 AK_SIMD의 핵심 타입을 AkSimd.h에서 AkSimdTypes.h로 이동. 컴파일 오류를 해결하려면 일부 코드에 헤더 포함을 수정해야 할 수 있습니다.

작동 방식 변경 사항

  • WG-31188 .akd 파일의 내용물이 프로젝트의 .cache 폴더 내 데이터베이스로 이동. 기존 .akd 파일은 삭제 가능.
  • WG-47959 기존 프로젝트와 상호작용하는 WwiseConsole에 제공된 인자가 프로젝트 디렉터리가 아닌 콘솔의 현재 작업 디렉터리를 기준으로 함.
  • WG-59985 redirectOutput 옵션을 사용하는 명령 추가 기능이 숨겨진 창으로 프로세스를 시작함.
  • WG-61331 Voice Monitor Bus 영역에서 Master Audio Bus가 기본으로 선택돼있음.
  • WG-61333 Spatial Audio 레이가 Voice Inspector의 Contribution List에 기본 설정으로 확장됨. 새로운 Auto Expand Spatial Audio 옵션을 사용해 이 기능을 비활성화하려면 Contribution List를 우클릭하세요.
  • WG-61770 적은 수의 레이를 지속적으로 캐스팅할 수 있도록 레이 트레이싱(ray tracing) 엔진을 개선. 이제 더 이상 레이 캐스팅이 Motion 스레숄드 설정에 의존하지 않습니다 ( AkSpatialAudioInitSettings 참고). 레이 트레이싱 엔진 호출간에 레이가 더 이상 삭제되지 않습니다. 대신 이 레이들은 유효하지 않게 될 때까지 유지됩니다. 레이를 지속적으로 캐스팅하면 프레임 간 CPU 부하를 더욱 효과적으로 분산시켜 CPU가 갑자기 치솟는 현상을 줄일 수 있습니다. 그리고 주요 레이 개수의 기본 설정 또한 10개로 낮아졌습니다.
  • WG-62723 소스 플러그인을 사용해 Project Explorer 바로가기 메뉴에서 Sound SFX를 생성하면 새로 생성된 다른 모든 오브젝트와 마찬가지로 오브젝트 이름에 먼저 포커스를 둔 다음 Object Tab에 포커스를 둠.
  • WG-62888 Wwise가 게임에 연결돼있으면 SoundBank를 재생성하지 않고도 AK Convolution Reverb IR 을 업데이트할 수 있음.
  • WG-63600 Multi Editor, Keyboard Shortcuts 와 Commands 대화 상자, List View의 Object Property Settings 대화 상자에 목록 검색 필터가 기본으로 나타남.
  • WG-64024 (Wwise Console) project 인자가 waapi-server 작업의 선택 사항이 됨.
  • WG-64046 (Spatial Audio) 포털 확산 계산시 포털의 전면에서 멀어지는 리스너의 각도가 고려됨.
  • WG-64358 Capture Log, Game Object 3D Viewer, Audio Object 3D Viewer의 옵션 대화 상자에서 Reset 버튼을 오른쪽 아래에서 왼쪽 아래로 이동시켜 일반적인 취소 버튼 위치와 혼동되는 일을 줄임.
  • WG-64817 만약 진행 중인 작업이 한 개만 있을 경우, Wwise 툴바에 백그라운드에서 실행중인 작업 이름이 표시됨. 작업이 둘 이상인 경우, 실행 중이거나 보류 중인 작업의 개수가 표시됩니다.
  • WG-65038 (Spatial Audio) 특정 공간에 지오메트리를 사용할 수 있는 경우, 지오메트리 전달 손실(transmission loss)이 공간 전달 손실을 오버라이드함. 이전에는 Spatial Audio가 지오메트리(표면) 전달 손실과 공간 전달 손실 값의 최대값을 취했습니다. 그러나 이런 방식은 투명한 표면과 불투명한 표면이 섞여있는 공간에서 문제가 되었습니다. 이러한 공간은 공간 전달 손실 값을 가장 낮은 표면 전달 손실 값으로 설정해야 했으며, 이렇게 하면 리버브와 룸 톤이 전부 들리게 됩니다. 지오메트리를 사용할 수 있는 경우 공간 전달 손실 값을 무시하면 공간 전달 손실을 대표 평균 값으로 설정할 수 있으며, 이를 리버브 공간화와 룸 톤 전달 시뮬레이션에 효과적으로 사용할 수 있습니다.
  • WG-65089 SetObjectObstructionAndOcclusion()을 Spatial Audio와 함께 사용할 때 방해(obstruction) 및 차단(occlusion) 값이 직접 경로로만 전송됨.
  • WG-65361 두 프레임에 걸쳐 허음원(image source)과 관련된 음향 질감을 변경할 때 Reflect 플러그인의 출력 신호가 더킹되고 다시 페이드인 됨. 이전에는 허음원이 관여하는 부분에만 더 강력한 방식으로 영향을 받았습니다. 음향 질감을 실시간으로 교체할 때는 서로 다른 허음원 ID를 사용할 것을 권장합니다.

성능 개선 사항

  • WG-53649 Parametric EQ Effect를 In-Place Effect에서 In-Place Object Processor로 변환. 즉, Audio Object당 한 번이 아니라 Audio Object 버스당 한 번만 인스턴스화됩니다. 이렇게 하면 메모리가 절약되고 성능이 크게 향상됩니다. 예를 들어, 많은 단일 채널 Audio Object가 있는 Audio Object 버스에서 실행할 경우 처리량 성능이 최대 4배까지 증가하게 됩니다. 이제 Object Processor로 간주되지만 작동 방식이나 기능과 관련한 큰 변경 사항은 없습니다.
  • WG-57311 Spatial Audio에서 수행하는 작은 메모리 할당 개수 축소.
  • WG-59366 Work Unit의 Source Control 상태 아이콘을 비동기적으로 가져옴에 따라 프로젝트 로딩 및 일부 소스 컨트롤 작업 속도가 빨라짐. Refresh Icons 명령 또한 빨라졌습니다.
  • WG-61576 Stop All, Pause All, Seek All, Resume All, 등 Event Action 작업의 성능이 크게 향상됨. 이러한 작업으로 인해 CPU 사용량이 급증하는 현상이 대부분 없어졌습니다.
  • WG-62148 오디오 데이터의 RMS 미터링을 실행할 때 성능이 소폭 개선됨.
  • WG-65815 Originals 파일의 오디오 메타데이터가 지속적으로 캐시됨에 따라 Audio Source 재생 시간이나 채널 수를 기반으로 Query를 실행하거나 SoundBank 생성 중 "Estimated Duration" 메타데이터를 생성할 때 속도가 크게 향상됨. 이렇게 캐시가 채워진 후 대규로 프로젝트에서 이러한 작업을 실행하는 데 몇 분 또는 몇 초밖에 걸리지 않습니다.
  • WG-66168 CPU 성능을 향상시키기 위해 더 이상 지오메트리를 Room과 연결할 필요가 없습니다.
  • WG-66253 믹싱 버스의 오디오 버퍼가 CAkLEngine::ReleaseBuffersAndFeedbackAsync 도중이 아니라 해당 믹싱 작업 시작 시 비워짐. 이 변경 사항을 통해 CAkLEngine::ReleaseBuffersAndFeedbackAsync의 비용이 대부분 제거됩니다.
  • WG-66254 데시벨을 선형 게인으로 변환할 때 사용되는 함수가 이제 0.999039가 아니라 0.0f 입력에 대해 1.0f의 정확한 결과를 반환함. 게인 적용을 절약하려는 일부 최적화는 이제 1.0f 결과를 더욱 안정적으로 확인해 좀 더 적합한 결과를 만들 수 있습니다. 일례로, Audio Object의 오버헤드를 줄이는 것이 여기에 해당됩니다.
  • WG-66256 3D Audio Mixer Effect 및 3D Audio 장치의 Object의 최종 혼합/분류(mix-and-triage)가 이제 소스 및 대상 버퍼 구성이 동일한 경우 더 간단한 믹스다운을 수행함.
  • WG-66258 원본 파일의 오디오 형식이 Wwise Authoring 작업 중 더 빠른 접근을 위해 로컬 데이터베이스에 유지됨.
  • WG-67234 다양한 상황에서 Audio Object 버스의 성능이 크게 향상됨. Audio Object로서 처리하는 소스 버스에서 대상 버스로의 출력 연결이 하나뿐인 경우 Audio Object의 메타데이터와 오디오 데이터가 더 이상 별도의 메모리 할당을 생성하거나 데이터의 복사본을 수행하지 않습니다. 보조 센드 또는 리스너 기준 라우팅이 있는 다중 위치 게임 오브젝트에 연결되어 있어 출력 연결이 여러 개인 버스의 경우 여전히 별도의 데이터 복사본이 필요합니다.
  • WG-67320 단일 오디오 렌더링 틱에만 적용되는 할당을 처리하기 위해 새로운 메모리 할당 시스템인 "Temp Alloc"을 사운드 엔진에 통합. 이 시스템은 오디오 버스의 오디오 버퍼와 오디오 오브젝트의 메타데이터에 사용됩니다. 이를 이용하면 대부분의 경우 오디오 렌더링 중 실행되는 메모리 할당의 개수가 현저히 줄어들어, 멀티 스레드가 사용되는 상황에서 성능을 향상시키고 오디오 처리에 사용되는 메모리 풀의 파편화를 다소 줄입니다. 이 새로운 시스템을 관리, 조정하는 방법에 대한 더 자세한 정보는 Tuning "Temp Alloc" Memory 를 참고하세요. 이 변경으로 인해 Audio Object가 Voice Graph의 "Feedback" 연결을 더 이상 소비할 수 없습니다. 이 사용 사례는 모호하고 치명적인 문제를 일으킬 수 있으므로 더 이상 지원되지 않습니다. 오디오 전달을 다루는 데 사용되는 다른 툴이나 Wwise Spatial Audio로 인해 피드백 상황을 만드는 애플리케이션은, 모든 피드백 연결의 대상 버스가 믹싱 버스가 되도록 해야 합니다.

기타 수정 사항

  • WG-56589 믹서 플러그인 삭제. AK Channel Router Mixer 플러그인이 이제 Effect 플러그인으로 변경되었습니다. 모든 커스텀 Mixer 플러그인은 Effect 플러그인으로 마이그레이션되어야 합니다. 더 자세한 내용은 Mixer 플러그인 제거 를 참고하세요.
  • WG-57597 추후 버전에서 사용이 중단되는 Wwise Motion Generator Source 플러그인 삭제.
  • WG-60924 사용자 인터페이스 전체를 통틀어 'Workgroup'이라는 용어를 보다 일반적으로 통용되는 'Source Control'로 대체.
  • WG-62998 (WAAPI) 설치 디렉터리인 <Wwise>\Authoring\Data\Schemas에 있던 WwiseAuthoringAPI.json 파일 삭제. 해당 파일은 여러 파일로 분할되어 이제 <Wwise>\Authoring\Data\Schemas\WAAPI 디렉터리에 있습니다.
  • WG-64758 새로운 매크로 AK_DISABLE_OPTIMIZATIONSAK_ENABLE_OPTIMIZATIONS를 추가해 Wwise 코드의 일부에서 최적화를 선택적으로 활성/비활성화할 수 있게 됨. 이는 특정 문제 디버깅시 유용합니다.
  • WG-65150 Visual C++ Redistributable 바이너리가 전역이 아닌 Wwise와 함께 설치됨.
  • WG-65157 Tools 디렉터리 아래 있던 바이너리 파일(예: FilePackager)을 Wwise Authoring 애플리케이션 실행 파일과 함께 있도록 이동.
  • WG-66118 Perforce Source Control 플러그인을 Perforce 2023.1과 OpenSSL 3.1.1 라이브러리에 대해 업그레이드.
  • WG-68127 SoundBank 생성 로그 메시지를 'Header output path'에서 'Root output path'로 변경.

버그 수정

  • WG-55217 수정됨: 열 너비가 기본값으로 재설정되면 높은 DPI에서 너무 작게 보임.
  • WG-58205 수정됨: List View의 검색 영역이 비어있으면 키보드 단축키가 표시되지 않음.
  • WG-58830 수정됨: Control Surface Session에 색상과 같은 속성을 추가하면 프로젝트가 손상됨.
  • WG-60296 수정됨: 오브젝트를 검사할 때 버서가 Contents Editor로 이동.
  • WG-60477 수정됨: Soundcaster에서 오브젝트의 상위 Work Unit을 언로드하면 assert 및 올바르지 않은 색상이 발생함.
  • WG-61762 수정됨: SoundBank Manager 아래 Object Tab을 위한 공간이 부족함. SoundBank 레이아웃이 Object Tab을 제거하고 SoundBank Editor와 Property Editor를 포함하도록 변경되었습니다.
  • WG-62760 수정됨: 한 Sequence Container를 다른 Sequence Container의 재생 목록에 추가하면 Wwise에서 크래시 발생.
  • WG-62910 수정됨: 뷰를 최대화했다가 닫았을 때, 해당 뷰를 다시 열면 전체 화면 뷰가 나타남.
  • WG-63299 수정됨: (Spatial Audio) 특정 지오메트리에 대한 회절을 계산할 때 NudgeToShadowZone()에서 assert가 트리거됨.
  • WG-63332 수정됨: WAAPI로 플러그인을 생성하면 차단 메시지 대화 상자가 표시되는 경우가 있음.
  • WG-63479 수정됨: Project Launcher 대화 상자를 세로로 작게 만들 때 아래쪽 버튼이 잘리는 경우가 있음.
  • WG-63485 수정됨: WAV 파일을 업데이트하면 AK Convolution Reverb IR 시작과 끝 트리밍이 재설정되는 경우가 있음.
  • WG-64251 수정됨: Event를 선택할 때 Property Editor 제목이 'Event Editor'로 업데이트되지만 오디오 구조가 선택되면 제목이 'Property Editor'로 돌아가지 않음.
  • WG-64281 수정됨: 오브젝트를 검사하지 않으면 Search 툴 결과에서 바로가기 메뉴를 사용할 수 없음.
  • WG-64283 수정됨: 리버브 예측 서비스의 EstimateHFDamping() 함수가 HF Damping의 정의와 일치하지 않는 잘못된 값을 반환함.
  • WG-64342 수정됨: WaveViewer.exe가 오디오를 출력하지 않음.
  • WG-64457 수정됨: 대용량 오디오 파일에 AKD 파일을 생성한 후 Wwise를 닫으면 크래시 발생.
  • WG-64913 수정됨: Offline Rendering 모드에서 Real-time 모드로 전환할 때 크래시 발생.
  • WG-64947 수정됨: 커서가 움직일 때까지 Advanced Profiler 탭이 채워지지 않음.
  • WG-65039 수정됨: 시퀀스 재생 목록의 Play 아이콘이 명확하지 않음. 이제 상위 항목을 재생하거나 딜레이하는 등의 작업에 명확하고 개별적인 아이콘이 사용됨.
  • WG-65210 수정됨: Effects Object 탭에서 Effect가 보조 편집기의 가로 길이에 잘 맞지 않고, 레이아웃이 재설정될 때 보조 편집기가 기본 설정 크기로 돌아가지 않음.
  • WG-65331 수정됨: Game Object에 하나의 보조 버스에 대한 여러 센드에 서로 다른 리스너가 있을 경우 Voice Inspector가 선택 경로에 적용할 수 없는 센드 값을 표시함.
  • WG-65358 수정됨: 멀티 코어 오디오 처리 중 교착 상태 발생.
  • WG-65377 수정됨: High DPI가 활성화됐을 때 그룹 상자와 같은 User Interface 요소가 너무 얇게 나타남.
  • WG-65472 수정됨: Weight(가중치)를 변경했을 때 하위 Switch나 Blend 컨테이너에 아무런 변화가 없음.
  • WG-65479 수정됨: 특정 화면 해상도와 배율의 조합에서 Error Report 툴의 일부 버튼에 접근할 수 없음.
  • WG-65593 수정됨: Meter와 같은 인스턴스 기반 뷰에서 툴팁에 인스턴스 변경 대신 채널 선택 변경이 언급됨.
  • WG-65649 수정됨: WAAPI 사용 도중 Wwise를 종료하면 교착 상태가 발생하는 경우가 있음.
  • WG-65766 수정됨: New Project 대화 상자의 OK와 Cancel 버튼이 잘리는 경우가 있음.
  • WG-65887 수정됨: Game Object 3D Viewer의 명암 대비가 특히 Light 테마에서 뚜렷하지 않음.
  • WG-65926 수정됨: 멀티 채널 음원 또는 버스를 모노럴(monaural) 버스로 패닝할 때, 같은 음원을 비모노럴 버스로 패닝할 대에 비해 라우드니스가 현저히 높음.
  • WG-66129 수정됨: Capture Log에서 일부 긴 오류 메시지가 잘림.
  • WG-66132 수정됨: 오브젝트 바로가기 메뉴로 Event를 생성할 때 Event Editor가 비어있음.
  • WG-66137 수정됨: Nuendo Game Audio Connect 플러그인 동기화에서 발생하는 크래시.
  • WG-66305 수정됨: 알 수 없는 State Group에 대한 참조가 있는 SoundBank를 로드하면 오류가 반환됨. 대신 누락된 State Group이 전환 시간 0초로 생성됨.
  • WG-66418 수정됨: (WAAPI) 동일한 이름의 기존 Voice에 Sound로 WAV 파일을 가져오려고 할 때 오류가 보고되지 않음.
  • WG-66589 수정됨: 사용자 정의 명령 JSON 파일에서 버전을 문자열로 제공할 수 없음.
  • WG-66621 수정됨: 화살표 버튼을 사용해 Interactive Music 항목의 속성 값을 늘리거나 줄이면 Tab 탐색 순서가 중단됨.
  • WG-66697 수정됨: 동일한 컴퓨터에서 서로 다른 버전의 Wwise를 열 때, 한 Wwise 버전에만 알려진 도킹된 뷰가 다른 Wwise 버전을 열면 사라짐.
  • WG-66729 수정됨: 두 개 이상의 오브젝트에 Event를 생성할 때 Event Editor 창이 열리지 않음.
  • WG-66756 수정됨: Wwise의 Debug 빌드에서 일부 Current View 단축키가 일부 뷰에서 실행될 때 assert 발생.
  • WG-66764 수정됨: 동시에 많은 오류를 한꺼번에 처리할 때 Integration Demo에서 크래시 발생.
  • WG-67112 수정됨: Music Switch Container에서 세그먼트를 연결하면 Transport Control과 Soundcaster에서 해당 버튼이 활성화/비활성화되지 않음.
  • WG-67256 수정됨: Project 메뉴의 Language Manager 항목 이름이 'Language Manager'가 아닌 'Languages'로 지정돼있음.
  • WG-67318 수정됨: 유효하지 않은 오디오 데이터가 때때로 버스 미터링, Compressor, Expander, Reflect 플러그인에 사용됨.
  • WG-67367 수정됨: Transport Control의 Game Syncs 목록 (RTPC, State Group, Switch Group)에 일부 항목이 누락됨.
  • WG-67441 수정됨: 시작 감지의 극단적인 경우 잘못된 계산 발생.
  • WG-67941 수정됨: Voice Monitor 뷰가 도킹 해제되면 일부 라인이 투명하게 나타남.
  • WG-68223 수정됨: 한 번에 두 개 이상의 Audio Object를 처리할 때 Compressor와 Expander Effects로 인해 때때로 오디오 결함 발생.

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

  • WG-39193 수정됨: Event Short ID의 이름 변경 후 업데이트되지 않음.
  • WG-43538 수정됨: Sequence Container의 Playlist로 작업할 때 발생하는 크래시.
  • WG-44631 수정됨: Search 툴 결과에서 선택한 오디오를 스페이스바를 이용해 들어볼 수 없음.
  • WG-49914 수정됨: (WAAPI) 프로젝트를 저장할 때 Work Unit을 자동으로 체크아웃할 수 없음. autoAddToSourceControl 전달인자가 ak.wwise.core.project.save 함수에 추가되었습니다. 기본값은 false입니다.
  • WG-51233 수정됨: 탭으로 구분된 가져오기 도중 Event 계층 구조에서 Work Unit을 생성할 수 없음.
  • WG-54872 수정됨: (WAAPI) FindProjectExplorerSyncGroup1 명령이 여러개의 오브젝트를 선택하지 못함.
  • WG-55164 수정됨: 탭으로 구분된 가져오기를 통해 기존 오브젝트의 속성을 변경하면 오브젝트가 복제될 수 있음.
  • WG-60190 수정됨: 보이스가 HDR 및 HDR이 아닌 버스의 믹스로 출력될 때 Bus Input 모드의 Voice Monitor에서 잘못된 표시 발생.
  • WG-60670 수정됨: (Spatial Audio) Emitter와 Listener 사이에 중간 공간이 있는 경우 Portal Obstruction(방해)과 Occlusion(차단)이 적용되지 않음.
  • WG-60975 수정됨: (Spatial Audio) 여러 포털에 있는 방에 들어갈 때 패닝이 갑자기 변경됨.
  • WG-62158 수정됨: 하이 레이턴시 디코딩으로 실행되는 보이스에 대한 검색 명령과 동일한 오디오 틱에서 상태 전환을 일으킬 때 CAkSrcMedia::PrepareNextBuffer에서 assert 발생.
  • WG-63296 수정됨: Source Editor에서 부동 소수점 오류 후 오류를 잘못 보고함.
  • WG-63450 수정됨: 체크아웃할 파일이 포함된 프로젝트를 저장할 때 크래시가 발생할 수 있음.
  • WG-63589 수정됨: (WAAPI) ak.wwise.core.profiler.enableProfilerData 에 "soundbanks"와 "spatialAudioRaycasting" 지원 누락.
  • WG-64858 수정됨: 일반 재생을 재개하기 위해 SetOfflineRendering을 false로 사용하면 오디오가 다시 돌아오지 않음.
  • WG-64934 수정됨: Wwise에서 삭제된 RTPC 곡선이 Wwise 연결시 런타임 Sound Engine에서 제거되지 않음.
  • WG-65184 수정됨: Effect를 제거할 대 발생하는 크래시.
  • WG-66145 수정됨: AK::SoundEngine::ReplaceOutput 호출에서 기본 매개 변수로 호출할 때 발생하는 assert.
  • WG-66303 수정됨: File Manager에서 소스 작업을 수행한 후 크래시가 발생할 수 있음.
  • WG-66366 수정됨: 활성화된 사운드가 많은 큰 SoundBank를 로딩할 때 발생하는 성능 문제.
  • WG-66370 수정됨: AK::SoundEngine::ReplaceOutput가 잠김.
  • WG-66468 수정됨: SoundBanks 설정에서 Use Source Control for Generated Files 옵션이 활성화돼있어도 Wwise_IDs.h가 소스 컨트롤로 관리되지 않음.
  • WG-66836 수정됨: 가상 보이스로 재생을 시작하는 스트리밍된 Music Track의 처리가 일관되지 않음.
  • WG-67027 수정됨: 여러 음악 전환이 동시에 일어날 Eo 디버그에서 발생하는 assert.
  • WG-67031 수정됨: (WAAPI) 가져오기 후 로그에서 경고나 오류가 있을 때 ak.wwise.core.audio.import 가 더 이상 오류를 보고하지 않음. 이제는 로그 또한 결과로 반환됩니다.
  • WG-67125 수정됨: Listener Relative Routing이 활성화돼있고, 3D Spatialization이 None으로 설정돼있으며, 다중 위치 Game Object에서 재생되고, Audio Object 버스로 라우팅되는 사운드가 Game Object의 여러 위치에 대해 각각 별개의 Audio Object를 생성함. 이제 하나의 Audio Object만 생성되며, Game Object 위치 설정의 개수에 관계 없이 재생 사운드의 라우드니스가 일관되게 유지됩니다.
  • WG-67128 수정됨: 목록이 재로딩중일 때 일부 속성을 수정하면 발생하는 크래시.
  • WG-67187 수정됨: Convolution IR 정보 컨트롤에서 화살표 키를 사용할 때 발생하는 크래시.
  • WG-67349 수정됨: WAAPI SoundBank 생성시 사용되는 언어 이름에 대시와 같은 일부 문자가 허용되지 않음.
  • WG-67469 수정됨: SoundBank XML 파일의 MaxAttenuation 속성이 잘못된 형식 오류를 일으킬 수 있음.
  • WG-68026 수정됨: AK::SoundEngine::TryUnsetMedia가 활성 MIDI 파일에 대해 성공하지 못함.
  • WG-68039 수정됨: 가상으로 스트리밍되는 사운드가 파일 핸들을 해제하지 않음.
  • WG-68060 수정됨: Perforce 비밀번호를 입력할 때 크래시가 발생할 수 있음.

베타 이후 커뮤니티에 보고된 버그 수정

  • WG-67276 수정됨: Random Container의 재생 시간이 0으로 보고됨.
  • WG-67900 수정됨: MIDI 장치로 Control Surface Learn을 실행할 때 발생하는 크래시.
  • WG-67901 수정됨: 오디오 파일을 가져올 때 발생하는 크래시.
  • WG-67988 수정됨: Output Bus 및 다른 오브젝트 속성의 연결을 해제할 수 없음.
  • WG-68112 수정됨: Continuous로 설정된 Switch Container가 사운드 재생을 멈추지 않으며, Fade-in/Fade-out을 적용하지 않음.


참고

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

지원이 필요하신가요?

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

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

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

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

Wwise를 시작해 보세요