이 통합의 각 버전은 특정 빌드의 Unreal Engine과 대응합니다. 다음은 통합의 2022.1.0.8070.2495 릴리즈에서 변경된 내용입니다 (새로운 Unreal 빌드로 업그레이드하는 것 외에). 마이그레이션에 대한 자세한 설명은 Wwise 2022.1로 프로젝트 업그레이드하기 을 참고하세요.
info | 참고: | 이 통합은 Unreal Engine의 실험 기능을 지원하지 않습니다. |
info | 참고: | 이 통합은 Unreal Engine 버전 4.27 및 5.0 에서 컴파일되었습니다. Unreal Engine 버전 5.0에 대해 테스트되었습니다. 앞서 언급한 것보다 최신인 모든 메이저 Unreal Engine 버전은 현재 지원되지 않지만 후속 패치 릴리즈에 포함될 것입니다. |
이전 버전을 보시려면 이전 버전 릴리즈 노트 를 참고하세요.
새로운 기능
- WG-49047 Unreal Level Editor Viewport에 VisualizeRoomsAndFeatures 상태를 토글하는 옵션을 추가함.
- WG-54310 자동 정의 SoundBank 옵션을 추가함. 활성화하면 Wwise가 가능한 경우 각 Event와 Aux Bus에 대해 SoundBank를 자동으로 정의합니다. 자세한 내용은 SoundBank 자동 정의하기를 참고하세요.
자동 정의 SoundBank는 SoundBank 설정을 통해 활성화됩니다. 자세한 내용은 SoundBank Settings를 참고하세요.
- WG-54325 AkSettings에 ShowReverbInfo 속성을 추가함. 새 속성을 사용하여 뷰포트에서 AkLateReverbComponent에 대한 정보를 표시하거나 숨길 수 있습니다.
- WG-54368 Event-Based Packaging 및 Asset Synchronization이 이제 Generated SoundBanks 폴더를 통해서만 수행됨. 이를 SSOT(Single Source Of Truth, 단일 진실 공급원) 작업 과정이라고도 합니다.
- WG-56798 Unreal Level Editor에서 연결된 Room의 이름을 보여주는 텍스트를 Portal에 추가함.
- WG-57544 AkEffectShareSet 에셋을 추가함.
Bus, Output Device 및 Actor Mixer에서 Effect ShareSet를 설정하는 블루프린트 기능을 추가함.
- WG-57973 이제 AkMigration 커맨드렛을 통해 프로젝트 마이그레이션을 할 수 있음.
- WG-59194 새로운 오류 메시지 변환기와 관련하여 XML 및 WAAPI의 시간 초과 값을 조정하기 위해 두 개의 새로운 Wwise User Settings를 추가함. 이 설정은 Error Message Translator라는 새 섹션에서 찾을 수 있습니다.
- WG-60953 Wwise에서 실행되는 세그먼트를 보여주는 타이머의 범위가 이제 Unreal의 CPU 프로파일러에 기록되고 Timing Insights의 일부로 표시되어 Wwise CPU 시간을 소비하는 원인을 더 잘 이해할 수 있게됨. Voice Starvation과 관련된 Event의 로그도 Timing Insights에 즐겨찾기로 기록됩니다.
- WG-61215 완전한 비동기 에셋(fully asynchronous asset) 로드 및 언로드가 추가됨.
API 개선 사항
- WG-55810 외부 음원 처리가 이제 WwiseExternalSourceManager 인터페이스를 통해 관리됨. 이 인터페이스는 미디어 로드를 위한 기본 기능과 클래스를 제공하지만 완전히 작동하려면 사용자 코드에 의해 확장되어야 합니다.
- WG-55811 Wwise Demo Game에서 사용되는 WwiseSimpleExternalSourceManager라는 WwiseExternalSourceManager의 최소 구현을 추가함.
- WG-56507 TryUnsetMedia가 이제 비동기 중지 명령을 실행하고 미디어를 사용할 수 없는 것으로 표시하여 TryUnsetMedia에 대한 반복 호출이 결국 성공할 수 있도록 보장함.
- WG-57220 FAkAudioDevice 클래스에 Obstruction과 Occlusion 호출을 추가함.
- WG-59008 Low level sound engine이 이제 WwiseSoundEngine 모듈에 있음.
- WG-60672 AkAudioDevice의 PostEvent 함수가 이제 더 명확한 이름을 가지며 UAkAudioEvent 오브젝트나 ShortId만 허용하여 Event를 지정함.
- WG-61185 Wwise SDK API와 대응하도록
FAkAudioDevice::SetOcclusionAndObstruction
의 이름이 FAkAudioDevice::SetObjectObstructionAndOcclusion
로 변경됨.
- WG-61754 Blueprint의 PostEvent 호출은 더 이상 External Source를 지원하지 않음. Event ShortID나 Event Name이 있는 PostEvent 호출은 더 이상 사용되지 않습니다. Async PostEvent 호출은 더 이상 사용되지 않습니다.
작동 방식 변경 사항
- WG-56246 이제 Blueprint나 C++를 사용하여 런타임에 Mastering Suite ShareSet를 변경할 수 있음.
- WG-57541 자동 에셋 동기화가 제거됨.
- WG-57543 Unreal 에셋의 자동 WAAPI 동기화를 비활성화함.
- WG-57545 Wwise와 WAAPI Picker에서 Wwise 에셋을 가져오는 메뉴 옵션을 추가함.
- WG-57546 이제 Wwise 및 WAAPI Picker에서 에셋을 블루프린트, 오브젝트 속성, Content Browser로 직접 드래그할 수 있음.
- WG-58218 Wwise Picker와 WAAPI Picker를 동시에 사용할 수 있음.
- WG-60762 (Spatial Audio)
AK::SpatialAudio::SetEarlyReflectionsVolume
을 사용하여 설정한 초기 리플렉션 볼륨이 이제 AK::SpatialAudio::SetImageSource
를 사용하여 설정한 허음원과 지오메트리에서 계산된 리플렉션에 적용됨.
- WG-60907 모든 플랫폼에서 'Samples Per Frame' 초기화 설정의 기본값을 512로 변경함. 이렇게 하면 Wwise의 기본 CPU 사용량이 약간 증가하지만 사운드 엔진의 총 오디오 대기 시간은 크게 줄어듭니다. 게임의 총 오디오 레이턴시와 사용 가능한 컴퓨팅 리소스의 균형을 맞추기 위해 'Samples Per Frame' 및 'Number of Refills In Voice'를 조정하는 것이 좋습니다.
- WG-60985 Time To First Reflection 변수의 단위가 초에서 밀리초로 변경됨. 이미 매핑된 Game Parameter 변수의 범위는 이제 초 단위가 아닌 밀리초 단위여야 합니다.
- WG-61088 WwiseAudioMixer가 더 이상 기본적으로 로드되지 않음.
- WG-61630 DefaultGame.ini 설정에서 정의된 모든 플랫폼 전용(platform-specific) AkAudio.AkInitializationSettings가 이제 해당 플랫폼별 Game.ini 파일에 저장됨. DefaultGame.ini의 기존 설정은 여전히 로드되지만 이제 수정 사항은 플랫폼 정용 Game.ini에 자동으로 저장됩니다.
- WG-61703 이제 Wwise Sound Engine 모니터 메시지가 LogWwiseMonitor 카테고리에 기록됨.
- WG-61968 Clear Wwise Cache 옵션이 제거됨. 필요한 경우 Wwise Authoring을 사용하여 캐시를 삭제하세요.
성능 개선 사항
- WG-60585 이제 스트리밍 미디어에 비동기 파일 작업(asynchronous file operation)을 사용함.
기타 수정 사항
- WG-49994 AkAcousticPortal 및 AkSpatialAudioVolume 액터의 CollisionChannel 속성과 AkComponent의 OcclusionCollisionChannel 속성을 업데이트함. 이제 이 속성에 Wwise Integration Settings에 정의된 값을 사용하는 Use Integration Settings Default 옵션이 있습니다.
- WG-57979 OpenPortal과 ClosePortal에 대한 호출이 더 이상 쌓이지 않도록 AkAcousticPortal Component를 업데이트함.
- WG-58066 사용되지 않는 AkFolder 에셋을 제거함.
- WG-60370: Visual Studio 2022 지원 추가
- WG-60852 Wwise Demo Game의 Wwise 프로젝트가 'UnrealWwiseDemo' 폴더에서 'Wwise Project' 폴더로 옮겨짐.
- WG-61144 포털의 앞과 뒤의 공간이 동일하다는 AkAcousticPortal 메시지의 심각성 레벨을 낮췄음. 이제 경고 메시지 대신 로그로 표시됩니다.
- WG-61216 Wwise 모듈에 대한 Subsystem 사용이 제거됨..
- WG-61500 Havok 및 기타 물리 엔진이 Wwise Unreal Integration을 사용할 수 있도록 함.
버그 수정
- WG-54552 수정됨: (Spatial Audio) 포털을 통한 경로가 정확하지 않음. 직선 경로에서 0이 아닌 회절이 있거나 경로가 포털을 완전히 놓치는 경우가 있었음.
- WG-57304 수정됨: Surface Reflector 구성 요소가 큰 값을 사용하여 배치될 때 Brush Editing 모드에서 단일 면을 선택하면 편집할 수 없음.
- WG-57354 수정됨: Plane 지오메트리를 Wwise로 보낼 때 잘못 변환되어 Game Object 3D Viewer에서 잘못된 지오메트리가 발생함.
- WG-60315 수정됨: 에셋이 이미 존재하는 경우 Wwise Picker에서 Content Browser로 에셋을 드래그할 때 크래시가 발생함.
- WG-61042 수정됨: SetOcclusionScalingFactor 및 GetOcclusionScalingFactor 블루프린트 함수가 아무 작업도 하지 않음.
- WG-61121 수정됨: Clear Sound Data 대화 상자에 사용되지 않는 옵션과 잘못된 네이밍이 있음. 이 대화 상자의 이름은 이제 Clear Wwise Cache입니다.
- WG-61125 수정됨: Server 및 Client Unreal 빌드가 올바른 플랫폼을 찾을 수 없음.
- WG-61129 수정됨: Standalone Game 모드에서 소리가 나지 않음.
- WG-61242 수정됨: 외부 음원과 관련된 변경 사항이 동시에 이루어짐.
- WG-61266 수정됨: Wwise Picker에서 에셋을 드래그하여 생성할 때 발생할 수 있는 크래시.
- WG-61518 수정됨: Spatial Audio Tutorial의 Blueprint Building에 Geometry보다 더 큰 Room이 있으며 HF Damping을 측정하기 위해 Geometry 컴포넌트를 연결하지 않음.
- WG-61525 수정됨: FAkSurfaceReflectorSetDetailsCustomization의 소멸자(destructor)에서 크래시가 발생함.
- WG-61658 수정됨: Switch Container의 플러그인 미디어와 외부 음원이 WwiseProjectDatabase에서 제대로 파싱되지 않음.
커뮤니티에 보고된 버그 수정
- WG-60332 수정됨: Wwise Project Path를 설정하기 위한 대화 상자가 GeneratedSoundBanks 폴더 대신 Wwise 프로젝트 폴더를 고려함.
- WG-60969 수정됨: (Spatial Audio) 리스너 위치가 포털과 겹치면 회절을 사용하는 이미터가 들리지 않음.
- WG-61202 수정됨: Editor 세션에서 Play를 중지하면 AkAudioMixer가 중지됨.
- WG-61226 수정됨: Editor 세션에서 Play를 일시 중지해도 사운드가 중지되지 않음.
- WG-61291 수정됨: DefaultGame.ini가 Editor 시작 시 업데이트됨.
- WG-61334 수정됨: 얼굴이 움직일 때 AkSpatialAudioVolumes의 얼굴별 음향 정보가 재설정됨.
- WG-61790 수정됨: 컴플렉스 메시에 AkGeometry를 추가하면 스태틱 메시를 계산하는 동안 Unreal이 정지됨.
- WG-61953 수정됨: 빈 Asset이 쿠킹(cooking)중 경고(warning) 대신 오류(error)를 발생시킴.