다음 섹션들은 Wwise 버전 2021.1.10에서 2022.1 사이에 변경 및 개선된 내용을 다루고 있습니다.
플랫폼 전용 정보는 여기에서 확인할 수 있습니다:
이전 버전을 보시려면 이전 버전 릴리즈 노트 를 참고하세요.
새로운 기능
- WG-21449
AK::SpatialAudio::SetDistanceProbe
API를 추가했습니다. 3인칭 시점 게임에서 추가적인 유연성을 위해 이제 별도의 Game Object까지의 거리에 따라 사운드를 감쇠시키는 동시에 Listener Game Object에 상대적인 패닝 및 공간화(panning and spatialization)를 유지하는 것이 가능합니다.
- WG-32283 (WAAPI) wsources 파일에 지정된 설정에 따라 Wwise 프로젝트 외부의 오디오 파일을 변환할 수 있는 convertExternalSource를 추가했습니다.
- WG-32577 (WAAPI) 쿼리 기능 getSwitch 및 getState를 추가했습니다. getSwitch는 주어진 게임 오브젝트에 대한 Switch Group의 현재 상태에 대한 정보를 반환하고 getState는 State Group의 현재 상태에 대한 정보를 반환합니다.
- WG-38235 (WAAPI) 이제 ak.wwise.core.object.set 를 사용하여 RTPC를 WAAPI에서 설정할 수 있습니다.
- WG-39514 (WAAPI) 이제 Source 플러그인과 Effect 플러그인을 ak.wwise.core.object.set 를 사용해 설정할 수 있습니다.
- WG-42569 (WAAPI) 오브젝트를 재생하지 않고도 사운드 엔진에 로드하기 위해 원격 프로시저 호출 ak.wwise.core.transport.prepare 를 추가했습니다.
- WG-45413
AK::IAkGlobalPluginContext
에 Random Number Generator 서비스를 추가했습니다.
- WG-49287 Time Stretch Effect 업데이트:
- 새로운 Transient Preserving Stretch Mode, 수반되는 Quality Level 슬라이더 및 Stereo Processing 모드를 추가했습니다.
- Pitch Shift 슬라이더와 무작위 매개 변수를 사용하여 두 모드에 피치 이동 기능을 추가했습니다.
- WG-50451 (WAAPI) isExplicitSolo, isExplicitMute, isImplicitMute, isImplicitSolo를 사용하여 음소거 및 솔로 상태를 얻을 수 있는 가능성을 추가했습니다.
- WG-51539 사운드 엔진에서 현재 활성화된 모든 Audio Device를 나열하는 Advanced Profiler 뷰에 Audio Devices 탭을 추가했습니다.
- WG-52323 (WAAPI) SoundBank 정의 파일을 가져올 수 있는 processSounbankDefinitions 기능이 추가되었습니다.
- WG-52461 Project Settings에 새로운 Filter Behavior 옵션을 추가했습니다. 보이스 로우 패스 및 하이 패스 필터 속성 값은 이제 다음 두 가지 방법 중 하나로 결합할 수 있습니다.
- 모든 값 합계(기본값, 기존 방식)
- 가장 높은 값 사용(새로운 동작, non-additive 방식)
- WG-52686 (WAAPI) 상태를 지정하기 위해 Mute 및 Solo 명령에 선택적 인자를 추가했습니다.
- WG-52767 Reflect는 이제 각 사운드의 감쇠 곡선을 사용하여 사운드의 초기 반사를 감쇠하는 새로운 단순화 모드를 제공합니다. 이를 위한 가정은 사운드 자체에 적용된 동일한 곡선에 따라 사운드의 초기 반사가 감쇠되어야 한다는 것입니다. 이 모드를 "simplified(단순화)"라고 하는 이유는 사용자가 사운드를 단순화된 초기 반사 보조 버스와 연결하기만 하면 자동으로 사운드의 초기 반사에 대한 합리적인 설계가 가능하기 때문입니다. 또한 각 사운드에는 고유한 감쇠가 있을 수 있으므로 동일한 Reflect Effect ShareSet에서 여러 음원의 초기 반사 사운드를 다르게 감쇠할 수 있습니다. Reflect에서 사운드의 감쇠 곡선을 사용자 정의할 수 있도록 두 가지 새로운 속성이 도입되었습니다: 거리 및 회절 왜곡(distance and diffraction warping). 이러한 속성을 사용하면 허음원(image source)에서 나오는 소리에 대한 거리 및 회절 효과를 각각 강조하거나 덜 강조할 수 있습니다. Reflect 곡선을 추가로 사용자 정의하려는 경우 이전과 같이 사용자 정의 곡선을 적용할 수 있는 옵션이 있습니다.
- WG-52979 (Spatial Audio) 동일한 선형 가장자리가 이제 단일 회절 가장자리로 병합되어 여러 가장자리를 처리하는 비용을 줄입니다.
- WG-53001 Spatial Audio 반사 경로 검색이 이제 더욱 강력해졌으며 더 적은 수의 기본 광선(ray)으로 더 많은 반사 경로를 검색할 수 있습니다.
- WG-53597 이제 PROF 파일을 Capture Log 뷰 위로 끌어다 놓아 저장된 Profiler 캡처 세션을 열 수 있습니다.
- WG-53796 (WAAPI) 속성을 설정하고 일괄적으로 오브젝트를 생성하기 위해 ak.wwise.core.object.set 를 추가했습니다.
- WG-53899 디버그 콘솔에 오류 보고 또는 기타 로깅 메커니즘은 이제 모든 숫자 식별자를 사람이 읽을 수 있는 이름 및 레이블로 변환할 수 있습니다. Soundbanks.xml 파일을 읽거나 Wwise 프로젝트에 대한 WAAPI 연결을 통해 이 작업을 수행합니다. 자세한 내용은
AK::Monitor::AddTranslator
함수와 AkXMLErrorMessageTranslator 및 AkWAAPIErrorMessageTranslator 클래스를 참고해 주세요. 대규모 프로젝트에서는 오류가 발생할 때 지연이 발생할 수 있으며, 이 경우 XML 및/또는 WAAPI 변환기가 비활성화될 수 있습니다. 두 변환기 모두 식별자 검색에 소요되는 시간을 제한하는 시간 초과 매개 변수를 가지고 있습니다.
- WG-54118 이제 CPU 사용량의 피크를 방지하는 여러 프레임에 걸쳐 공간 오디오 경로의 계산 및 유효성 검사를 분산할 수 있습니다.
- WG-54310 자동 정의 SoundBank 옵션을 추가했습니다. 이를 활성화하면 Wwise는 가능한 경우 각 Event 및 Aux Bus에 대해 SoundBank를 자동으로 정의합니다. 자세한 내용은 Automatically Defining SoundBanks을 참고해 주세요.
자동 정의 SoundBank는 SoundBank 설정을 통해 활성화됩니다. 자세한 내용은 SoundBank Settings 을 참고해 주세요.
- WG-54420 User Preferences 대화 상자의 OK 버튼을 클릭하면 글꼴 크기 변경 사항이 적용됩니다.
- WG-54953 Audio Object를 처리하는 버스의 Loudness 및 True Peak 의 미터링에 대한 지원이 추가되었습니다.
- WG-55073 Game Sync Monitor는 이제 RTPC가 현재 재생 중인 보이스와 연관되어 있는지 여부에 관계없이 모든 RTPC 범위(게임 오브젝트, 재생 ID 및 MIDI)에 대해 모든 속성에 RTPC 값을 표시합니다.
- WG-55094 WAAPI 함수 또는 WAQL 쿼리에서 정규화된 오브젝트 이름을 지정할 수 있는 경우 이제 "Global:123456" 형식을 사용하여 전역 Short ID를 지정할 수도 있습니다.
- WG-55349 Effect Settings 뷰의 Metering Bar에 이제 런타임에 효과가 삽입된 오브젝트가 나열됩니다. 이것은 프로그래밍 방식으로 할당된 Mastering Suite ShareSet의 프로파일링을 가능하게 합니다.
- WG-55428 WwiseConsole에 "verify" 작업을 추가하여 로드 로그(load log)를 확인하기 위해 저장하거나 마이그레이션하지 않고 프로젝트를 로드할 수 있습니다. 이것은 WwiseCLI에서는 가능했지만 WwiseConsole에서는 누락되었었습니다.
- WG-55757 Attenuation ShareSets는 새로운 Obstruction, Occlusion, Diffraction 및 Transmission 곡선을 제공합니다. 소리별로 비활성화하거나 사용자 지정할 수 있습니다.
- WG-56146 이제 느낌표 또는 빼기 기호를 사용하여 Project Explorer, List View 및 Schematic View의 검색에서 문자열을 제외할 수 있습니다. 예를 들어, boy -running은 "boy"라는 단어를 포함하지만 "running"이라는 단어는 포함하지 않는 모든 오브젝트를 찾을 수 있습니다.
- WG-56344 SoundBank 생성 시 만들어진 파일에 대한 소스 컨트롤 자동 업데이트 자세한 내용은 SoundBank Settings 을 참고해 주세요. 소스 컨트롤에서 업데이트된 파일은 다음과 같습니다:
- 생성된 SoundBank(.bnk) 파일.
- SoundBank 메타데이터 파일(.xml 및/또는 .json).
- 복사된 미디어 파일.
- WG-56567 사운드 엔진에서 CPU 프로파일링을 위한 외부 후크(External hook)를 사용할 수 있으므로 플랫폼별 프로파일링 도구 또는 기타 애플리케이션을 사용하여 사운드 엔진의 CPU 사용량을 더 잘 이해할 수 있습니다.
- WG-56797 이제 Shift 키를 누른 상태에서 오브젝트를 Schematic View로 끌어 추가 오브젝트를 선택할 수 있습니다.
- WG-56896 Game Sync Monitor에서 Switch Group과 Switch 값을 확인할 수 있게 됨.
- WG-57049 이제 WAQL 및 WAAPI 반환 옵션에서 "점" 구문을 사용하여 반환된 JSON 오브젝트의 멤버에 직접 액세스할 수 있습니다. 예를 들어 maxDurationSource.trimmedDuration, maxRadiusAttenuation.radius 및 기타 유사한 경우에 WAQL 키워드 "where"를 직접 사용할 수 있습니다.
- WG-57075 SoundBank 생성 도구 CopyStreamedFiles.exe를 제거했습니다. 이 기능은 새로운 SoundBank 설정 Copy Loose/Streamed Media로 대체되었습니다. 자세한 내용은 SoundBank Settings 을 참고해 주세요.
- WG-57189 (Spatial Audio) Wwise Authoring Tool에서 AK_INVALID_AUX_ID를 전달하여 할당된 Early Reflections Auxiliary Bus와 함께
AK::SpatialAudio::SetImageSource
를 사용할 수 있습니다. AK::SpatialAudio::SetImageSource
API는 더 이상 room 인자를 허용하지 않습니다. 이미터 및 리스너의 공간과 일치하는 공간이 있는 소스만 해당 기능의 사용을 제한하도록 허음원을 필터링합니다. 사용자는 원하는 동작을 제공하기 위해 게임 측 로직에서 허음원 소스를 추가 및 제거해야 합니다.
- WG-57192 Spot reflector (SetImageSource API에서)는 이제 Game Object 3D Viewer에서 볼 수 있습니다.
- WG-57261 Set Effect Event 액션이 추가되어 런타임에 효과를 재정의할 수 있습니다.
- WG-57299 Transport Control를 단순화하고 더 작게 만들었습니다. Original 및 Inc. Only를 이제 Play 버튼 오른쪽에 있는 Transport Play 옵션 버튼을 통해서 사용할 수 있습니다. 음소거 또는 볼륨 변경과 같은 이벤트로 속성이 변경되면 Reset 버튼이 강조 표시됩니다.
- WG-57551 Game Object 3D Viewer의 Portal은 이제 연관된 전면 및 후면 공간 ID와 이름을 표시합니다.
- WG-57870 Wwise Spatial Audio는 Wwise Sound Engine과 함께 이제 대규모 월드 좌표를 지원합니다. 모든 월드 위치는 64비트 부동 소수점 숫자를 사용하여 Wwise에 전달됩니다. 이제 지오메트리는 로컬 좌표 공간에 상대적인 정점(vertex) 위치와 함께 Spatial Audio로 전달됩니다. 월드 공간과 지오메트리의 로컬 공간 사이를 변환하기 위해 변환을 정의하는 Geometry Instance가 생성됩니다. Wwise에 전달되는 데이터와 메모리 사용량을 줄이는 데 사용할 수 있는 동일한 Geometry Set의 인스턴스를 여러 개 생성할 수 있습니다.
- WG-57936 SoundBank 생성 메타데이터 파일이 수정되었습니다:
- 글로벌 프로젝트 정보를 위한 새로운 메타데이터 파일: ProjectInfo.(xml,json)
- 플랫폼별 정보를 위한 새로운 메타데이터 파일: PlatformInfo.(xml,json)
- 모든 뱅크 SoundBankInfo.(xml,json) 및 각 뱅크별 메타데이터 파일의 내용 구문에 대한 광범위한 변경.
- 메타데이터 파일의 크기를 줄이기 위해 일부 공통 정보가 모든 뱅크 및 뱅크별 메타데이터 파일에서 프로젝트 및 플랫폼 메타데이터 파일로 이동되었습니다.
- WG-57940 Property Help 뷰의 이름을 Contextual Help 뷰로 변경하고 Profiler 레이아웃에 추가했습니다. 선택한 속성에 대한 세부 정보를 제공하는 것 외에도 해당 뷰는 이제 Capture Log에서 선택한 오류에 대한 세부 정보를 제공합니다.
- WG-57983 bEnableDiffractionOnReflections를 대체하는 새로운 설정
AkSpatialAudioInitSettings::uDiffractionOnReflectionsOrder
를 추가했습니다. 이전에는 true로 설정하면 반사 경로에서 회절이 하나만 계산되었습니다. 이제 회절점 수를 사용자 지정할 수 있습니다.
- WG-58052 이전에 1024 값으로 잠겨 있던 AK Convolution Reverb Effect Editor에서 Block Size 속성을 변경하는 기능을 추가했습니다. 이를 통해 오디오 신호 대기 시간과 Effect의 분할 상환 성능 사이의 절충이 가능합니다. 자세한 내용은 AK Convolution 문서에서 확인할 수 있습니다.
- WG-58078 현재 프로젝트에 대한 정보를 검색하기 위해 ak.wwise.core.getProjectInfo 새 기능을 추가했습니다.
- WG-58433 버스를 통과하는 오디오 오브젝트의 수를 제어하는 데 사용할 수 있는 새로운 3D Audio Bed Mixer 플러그인을 추가했습니다.
- WG-58682 출력 폴더를 관리하기 위해 새로운 SoundBank 설정을 추가했습니다. 자세한 내용은 SoundBank Settings 을 참고해 주세요.
- Copy Loose/Streamed Media: 필요한 미디어 파일을 .cache 폴더에서 출력 폴더로 복사합니다.
- Remove Unused Generated Files: 더 이상 필요하지 않은 이전에 생성/복사된 파일을 제거합니다.
- Use Source Control for Generated Files: 출력 폴더에서 수행되는 작업에 대한 소스 컨트롤을 업데이트합니다.
- WG-58751 Reflect의 Effect Editor에서 Smooth Distance 열을 Delay 열로 교체했습니다.
- WG-59217 Meter Effect Editor에 새로운 Infinite Hold 옵션을 추가했습니다. 출력 값을 무기한으로 유지할 수 있으므로 게임 일시 중지(Pausing the game)와 함께 사이드 체인 시나리오에 유용할 수 있습니다.
- WG-59491 새로운 3D Audio Bed Mixer 플러그인은 버스를 통과하는 Audio Objects의 개수를 제어하도록 돕습니다.
- WG-59606 이제 사운드가 한 공간으로 경로를 가로질러 다른 포털을 통해 리스너의 방으로 다시 되돌아오게 할 수 있습니다.
- WG-60494 새 성능(performance) 북마크가 이제
AkInitSettings::fnProfilerPostMarker를
통해 보고되어 사운드 엔진에서 장치의 "Voice Starvation" 이벤트가 감지되었음을 나타냅니다.
- WG-60679 SoundBank 생성: 디버깅 목적으로 생성 로그에서 사용자에게 전달되는 정보를 추가했습니다.
- WG-61081 이제 별도의 ShareSet을 생성할 필요 없이 플랫폼 연동으로 AK Convolution Reverb 효과에서 Channel Mixdown 설정을 제어할 수 있습니다. 예를 들어, 한 플랫폼에서는 임펄스 응답의 모노 믹스다운을, 더 강력한 CPU와 메모리 리소스를 사용하는 다른 플랫폼에서는 스테레오 믹스다운을 지정할 수 있게 되었습니다.
API 개선 사항
- WG-52324 (WAAPI) ak.wwise.core.profiler.stateChanged 및 ak.wwise.core.profiler.switchChanged 주제를 추가하여 State Group 및 Switch Group 변경에 대한 알림 설정을 허용합니다.
- WG-55694 (WAAPI) ak.wwise.core.sound.setActiveSource 함수와 activeSource 접근자를 추가했습니다.
- WG-55975 AkCreateSemaphore와 같은 AkSemaphore 제어 기능은 이제 AkSemaphore*가 아닌 AkSemaphore&를 매개 변수로 허용합니다.
- WG-56507 TryUnsetMedia는 이제 비동기 중지 명령을 실행하고 미디어를 사용할 수 없는 것으로 표시하여 TryUnsetMedia에 대한 반복 호출이 반드시 성공할 수 있도록 합니다.
- WG-56825 플러그인 API 및 콜백:
AK::IAkMetering
인터페이스를 일반 구조체(plain struct) AK::AkMetering
로 변환했습니다.
- WG-57085 샘플 라이브러리:
CAkFileHelpers::CloseFile
은 이제 모든 플랫폼에서 AkFileHandle이 아닌 AkFileDesc를 입력 매개 변수로 허용합니다.
- WG-57285 사용자 인터페이스 없이 더 많은 작업을 지원하기 위해
AK::ISourceControl::PluginInfo
에 새로운 명령을 추가했습니다. 소스 컨트롤에서 출력 파일(생성된 SoundBank 및 복사된 미디어 파일)을 업데이트할 때 새 명령이 사용됩니다.
- WG-57835 믹서 플러그인으로 라우팅된 Wwise 오브젝트에서 메타데이터 플러그인을 사용할 수 있도록 하려면 이전 Mixer 플러그인 API
IAkMixerInputContext::GetInputParam()
에 새 인수가 필요합니다.
- WG-58049 Wwise 사운드 엔진은 이제 위치 지정을 위한 배정밀도(double-precision) 값으로 이동하여 게임 오브젝트에 대한 대규모 월드 좌표를 지원합니다. 이로 인해 수십억 단위의 대규모 월드에서도 사운드 위치 지정이 예상한 대로 동작하게 됩니다. 게임 오브젝트 위치를 처리하는 API는 추가 데이터를 제공하는 AkWorldTransform 및 AkVector64라는 두 가지 새로운 유형을 사용하도록 업데이트되었습니다. 여기에는 AkSoundPosition 과 AkListenerPosition 의 typedefs 가 AkTransform 에서 AkWorldTransform 로 변경된 내용도 포함돼있습니다. 자세한 내용은 마이그레이션 노트의 Game Object의 대규모 월드 좌표 를 참고해 주세요.
- WG-58395
AkMemSettings::bUseDeviceMemAlways
초기화 매개 변수가 추가되어, 디바이스 메모리와 비 디바이스 메모리에 대해 별도의 힙 대신에 단일 힙으로 인스턴스화하여 특정 플랫폼에서 메모리 사용량을 줄였습니다.
- WG-58561
AK::Wwise::SourceControlContainers::IAkList
는 이제 한 번에 하나의 AkPos 인스턴스를 관리합니다. 즉, AkPos 인스턴스를 반환하는 메서드는 이제 이전에 얻은 모든 AkPos를 무효화하고 이러한 메서드는 목록을 순회하는 동안 더 이상 호출되지 않아야 합니다. 자세한 내용은 코드 내 SDK 설명서를 참고해 주세요.
- WG-59164 제거된
AkCommSettings::uNotification
초기화 매개 변수: 이제 Wwise Authoring과의 통신을 위한 동적 포트가 하나만 있습니다.
- WG-59243 (WAAPI) ak.wwise.core.soundbank.generated 함수에 의해 반환된 정보의 내용과 형식을 재작업했습니다.
- WG-59258
AK::Wwise::Plugin::IProgress::IsCancelled
함수를 const로 만들었습니다.
- WG-59775(WAAPI) 새 오류 URI
ak.wwise.unknown_class_id
를 추가했습니다. 이제 ak.wwise.invalid_language, ak.wwise.unknown_language, ak.wwise.unknown_platform 및 ak.wwise.invalid_type 오류에 더 자세한 정보가 제공됩니다.
- WG-60226 사운드 엔진의 난수 생성기가 사용하는 시드 값을 가져오기 위한 IAkPluginServiceRNG의 기능은 이제 시드 값도 진행합니다.
작동 방식 변경 사항
- WG-47808 마우스 휠 줌 및 스크롤 수정자가 사용하기 쉽도록 변경되었습니다. RTPC Editor, Music Segment Editor 및 Source Editor와 같은 대부분의 그래픽 기반 뷰에는 다음과 같은 새로운 마우스 휠 동작이 있습니다. 마우스가 수직 축 위에 있으면 모든 입력이 반대 평면에 영향을 줍니다. 예를 들어 Ctrl+마우스 휠을 사용하면 가로 대신 세로로 확대/축소됩니다.
- 마우스 휠: 가로 스크롤
- Ctrl+마우스 휠: 가로 줌
- Shift+마우스 휠: 세로 스크롤
- Ctrl+Shift+마우스 휠: 세로 줌
- WG-52328(WAAPI) ak.wwise.core.profiler.gameObjectRegistered, ak.wwise.core.profiler.gameObjectUnregistered 및 ak.wwise.core.profiler.gameObjectReset 주제를 추가하여 게임 오브젝트의 상태에 대한 알림을 설정할 수 있습니다.
- WG-52778 Mute 및 Solo 버튼은 이제 굵게 표시되지 않은 텍스트 아이콘을 사용하므로 암시적으로 음소거/단독 모드를 더 쉽게 식별할 수 있습니다.
- WG-53884 모니터링 대기열이 가득 차도 모니터링 메시지가 더 이상 삭제되지 않습니다. 대신 큐는 리더가 새 메시지를 위한 공간을 만들 때까지 기다립니다. 이로 인해 프로파일링 시 보이스 부족이 발생할 수 있습니다. 보이스 고갈 현상은 Profiler를 시작하는 동안 및 Profiler Settings에서 많은 데이터 유형을 선택한 경우 발생할 가능성이 더 큽니다.
- WG-54026 "Profiler/Set Keyboard Focus to Text Filter" 명령이 제거되었습니다. 이는 동일한 목적을 수행하는 보다 일반적인 "View/Search in Current View"으로 대체되었습니다. Profiler 뷰 외에도 이 새 명령은 RTPC 및 Attenuation 탭의 Text Filter를 지원합니다. Project Explorer, List View, Schematic View에서도 작동합니다.
- WG-54052 List View 및 Schematic View에서 오브젝트의 바로 가기 메뉴에서 Show in List View/Show in Schematic View를 선택하고, 이제 Search 입력란에서 해당 오브젝트에 대한 WAQL 쿼리를 만듭니다. 이제 List View 또는 Schematic View에서 검색 입력란으로 오브젝트를 끌어다 놓아 WAQL 쿼리로만 해당 오브제트를 검색하는 것도 가능합니다.
- WG-54205 언로드(unloaded)된 Work Unit의 새 색상이 저장되지 않았었습니다. 이 문제를 방지하기 위해 이제 언로드된 Work Unit에서 SetColor 명령이 비활성화됩니다.
- WG-54703 Color 및 Inclusion과 같은 Common Multi Editor 속성이 이제 공통 그룹에 있습니다. Voice 속성과 Bus 속성은 이제 각각의 그룹 내에 있습니다.
- WG-54820 WAAPI ak.wwise.core.object.create 작업이 실패하면 실행 중에 프로젝트에 적용된 모든 변경 사항이 되돌려집니다.
- WG-55850 활성화된 로우 패스 필터로 끝나는 사운드에 로우 패스 필터의 꼬리(tail)로 인해 발생할 수 있는 오디오 결함이나 끊김이 더이상 없습니다.
- WG-56382 이제 커서가 편집 입력란(예: 검색 입력란)에 있을 때 키보드 단축키를 사용하여 명령을 실행할 수 있습니다. Left 화살표 및 Insert과 같은 편집 제어 키와 관련된 명령은 실행되지 않습니다: 키 매핑 우선 순위는 여전히 편집 기능에 부여됩니다.
- WG-56404 방해 및 회절을 한 번에 하나씩 적용하지 않고 서로 겹쳐서 적용할 수 있습니다.
- WG-56612 오브젝트의 바로 가기 메뉴에서 Show in List View를 선택하면 이제 List View가 열릴 때 List View의 Search 입력란에 키보드 포커스가 표시됩니다.
- WG-56816 텍스트 및 숫자 입력란 편집이 이제 더 일관됩니다. 키보드 포커스를 입력란으로 가져오면 입력란의 텍스트가 자동으로 선택됩니다. Enter를 눌러 입력란에서 Editing 모드를 시작하거나 종료할 수 있습니다. 메모 입력란은 Ctrl+Enter를 눌르면 종료됩니다.
- WG-57307 Meter 플러그인 출력 값 계산이 수정되었습니다. Peak 모드에서는 이제 모든 채널의 피크 값이 일관되게 사용됩니다. RMS 모드에서 결과는 이제 주어진 음원 신호에 대한 채널 구성에서 더 일관됩니다. 사이드 체인에 Meter를 사용할 때 레벨 차이는 기존 프로젝트의 믹스에 영향을 미칠 수 있습니다.
- WG-57355 플러그인 DataWriter의 WriteString 기능은 더 이상 문자열 끝에 4바이트를 추가하지 않습니다.
- WG-57394 Balance-Fade Speaker Panning 라우드니스는 이제 Direct Assignment과 일치합니다. 즉, 채널 수가 1보다 큰 사운드의 경우 이전보다 더 커집니다. 더 자세한 내용은 라우드니스 변경 사항 을 참고하세요.
- WG-57686 이제 복수의 Control Surface Binding 뷰를 동시에 열 수 있습니다. 이제 이러한 뷰에서 Control Surface Session을 활성화/비활성화하고 Control Surface Toolbar에서 비활성화할 수 있습니다.
- WG-57857 Compressor 및 Expander 게인 감소 값 계산이 수정되었습니다: 이제 결과는 주어진 소스 신호에 대한 채널 구성에서 더 일관됩니다. 레벨 차이는 기존 프로젝트의 혼합에 영향을 줄 수 있습니다.
- WG-58042 이제 소스 컨트롤 및 생성된 파일에 대한 소스 컨트롤 상태가 File Manager에 표시됩니다.
- WG-58603(Spatial Audio) 100% 회절을 초과하는 회절 경로 또는 현재 재생 중인 모든 사운드의 최대 감쇠 거리를 초과하는 경로는 더 이상 렌더링을 위해 사운드 엔진으로 전달되지 않습니다. 또한 디버그 표시 옵션이 활성화되어 있지 않으면 Game Object 3D Viewer에 더 이상 표시되지 않습니다. 거리 감쇠 및 회절 곡선은 끊어지는 현상을 방지하기 위해 소리가 점점 작아지다가 들리지 않도록 설계되어야 합니다.
- WG-58711 Multi Editor가 현재 뷰이고 여러 오브젝트가 포함된 명령(예: Show in List View)을 실행할 때, 해당 명령이 이제 Multi Editor에 포함된 오브젝트를 사용합니다.
- WG-60241 마우스 휠 줌 및 스크롤 수정자가 사용하기 쉽도록 변경되었습니다. 이제 Mixing Desk에 다음 동작을 사용할 수 있습니다:
- 마우스 휠: 세로 스크롤
- Ctrl+마우스 휠: 가로 줌
- Shift+마우스 휠: 가로 스크롤
- WG-60288 (Spatial Audio) Spatial Audio API에서
AK::SpatialAudio::String
사용을 제거하고 표준 c-string으로 교체하여 외부 코드에서 사운드 엔진 내부의 메모리 할당을 방지했습니다. 또한 문자열은 각각의 함수에 직접 전달하기 위해 AkRoomParams 및 AkPortalParams 구조체에서 제거되었습니다. 이렇게 하면 매개 변수 구조체에서 생성자, 복사 및 소멸자 메서드가 필요하지 않으며 클라이언트 코드가 간소화됩니다.
- WG-60440 모든 플랫폼에서
AkInitSettings::uNumSamplesPerFrame의
기본값을 512로 변경했습니다. 이렇게 하면 Wwise의 기본 CPU 사용량이 약간 증가하지만 사운드 엔진의 총 오디오 대기 시간은 크게 줄어듭니다. 게임의 총 오디오 대기 시간과 사용 가능한 컴퓨팅 리소스의 균형을 맞추기 위해 "Samples Per Frame" 및 "Number of Refills In Voice"를 조정하는 것이 좋습니다.
- WG-60762 (Spatial Audio)
AK::SpatialAudio::SetEarlyReflectionsVolume
을 사용하여 설정한 초기 반사 볼륨이 이제 AK::SpatialAudio::SetImageSource
를 사용하여 설정한 허음원과 지오메트리에서 계산된 반사에 적용됩니다.
- WG-60985 Time To First Reflection 변수의 단위가 1초에서 밀리세컨드로 변경되었습니다. 이전에 이 변수에 매핑된 Game Parameter의 범위는 이제 초 단위가 아니라 밀리세컨드 단위여야 합니다.
- WG-61126 Crankcase Audio REV 2 ADPCM 디코더가 개선되어 낮은 진폭 샘플의 쉬익하는 소리가 더 이상 나지 않습니다.
- WG-61755 Event Action은 Effect를 지정하지 않는 오브젝트에 대한 Effect 우회를 더 이상 수정할 수 없습니다. 상위 오브젝트가 없거나 Effect 목록을 명시적으로 오버라이드하는 경우, 개체가 Effect를 지정합니다.
성능 개선 사항
- WG-47020 보이스 및 버스의 믹스 연결에 LPF 및 HPF 효과를 적용할 때 성능이 크게 향상되었습니다. CPU 아키텍처와 처리되는 보이스 수에 따라 LPF 및 HPF 효과의 처리 성능이 1.5~5.0배 향상되었습니다. AVX2 명령어를 활용하는 고급 ARM CPU 및 x86 CPU가 가장 크게 개선될 것으로 예상됩니다.
- WG-53573 게임에서 많은 개수의 RTPC나 Switch를 동시에 사용하고 여러 구조체를 구동하는 데 쓰일 때 런타임 성능이 크게 향상되었습니다.
- WG-55298 채널 기반 효과에 대해 Peak 모드에 있을 때 Meter 플러그인의 성능이 약 4배 향상되었습니다.
- WG-57259 Clear Audio File Cache의 성능이 향상되었습니다.
- WG-58106 한 번에 둘 이상의 프레임에 할당된 버퍼를 유지하여
AkPipelineBufferBase::GetCachedBuffer
에 의해 발생하는 단기 메모리 할당 수를 줄였습니다.
- WG-59293
AkSpatialAudioInitSettings::uMaxReflectionOrder
가 0으로 설정된 경우 반사 광선 투사가 비활성화됩니다.
- WG-60536 높이 채널(height channel)이 있는 스피커 구성에서 3D 패닝 성능이 향상되었습니다.
- WG-60982 실제로 시간을 늘리지 않을 때 Classic 모드에서 Time Stretch 성능이 향상되었습니다.
- WG-61053 Wwise Profiler가 연결되어 있고 Voice Inspector Data와 같이 일부 Profiler Settings이 활성화되어 있을 때, 사운드 엔진 런타임과
AK::Monitor
스레드의 CPU 부하가 상당히 감소하게 됩니다. 이렇게 하면 Wwise에 보고되는 CPU 측정의 정확도가 크게 향상됩니다.
기타 수정 사항
- WG-42520 Mixing Desk에서 사용되는 글꼴 크기를 늘렸습니다. 이제 다른 뷰에서 사용된 크기와 일치합니다.
- WG-43348 Property Editor에서 RTPC 탭의 레이아웃과 일치하도록 Attenuation Editor를 재정렬했습니다. 목록과 그래프 뷰의 위치가 바뀌었고 새로운 스플리터를 사용하여 공간을 관리할 수 있습니다.
- WG-44906 프로젝트 기반 항목이 한 섹션에 있고 사용자 설정이 다른 섹션에 있도록 Project 메뉴를 재구성했습니다. 최근에 연 프로젝트는 이제 Open 메뉴 항목 바로 아래에 있는 Open Recent 하위 메뉴에서 찾을 수 있습니다.
- WG-46458 References 버튼은 이제 0, 1 및 둘 이상의 참조에 대해 다른 색상의 아이콘을 표시합니다. 이렇게 하면 ShareSet이 많은 오브젝트에서 사용되는 경우와 주의가 필요한 경우를 쉽게 식별할 수 있습니다.
- WG-53565 라이브러리의 Visual Studio 2015 배포가 제거되었습니다.
- WG-54749 rpmalloc 버전 1.4.3로 업데이트.
- WG-54761 기능을 더 잘 반영하기 위해 Default User Settings 대화 상자의 이름을 Default Object Value으로 변경했습니다.
- WG-54854 (Mac Authoring) Contextual Help 표시기를 Wwise 툴바의 Log 표시기 왼쪽으로 이동했습니다.
- WG-55196 ShowUserProjectSettings WAAPI 명령의 이름을 ShowDefaultObjectValues로 변경했습니다. 그리고 Show User Project Settings 표시 키보드 단축키 명령의 이름을 Show Default Object Value로 변경했습니다.
- WG-55385 SoundFrame을 제거했습니다. SoundFrame을 대체하는 Wwise Authoring API(WAAPI)에 대한 자세한 내용은 Wwise Authoring API (WAAPI, Wwise 저작 API) 사용하기 를 참고해 주세요.
- WG-55853 AK\Tools\Common\AkVectors.h의 구조체에 대한 사소한 변경:
- 할당 연산자(assignment operator)에서 참조를 반환합니다.
- 오브젝트를 수정하지 않는 멤버 함수에 const를 추가합니다.
- Normalize() 함수에서 const-reference 대신 참조를 반환합니다.
- WG-56251 사운드 엔진이 더 이상 TLS 슬롯 또는 pthread_key와 같은 기타 플랫폼별 동등 기능을 사용하지 않도록 스레드 로컬 저장소의 사용을 조정했습니다.
- WG-57475 새 프로젝트를 만들 때 사용되는 Project 템플릿에 WAQL 예제를 추가했습니다.
- WG-57497 Wwise SoundSeed Impact Effect 플러그인을 제거했습니다. Impacter 음원 플러그인으로 대체를 고려해볼 것을 권장합니다.
- WG-57578 Wwise 레벨 3 Source Code(L3) 빌드는 이제 경고를 오류로 처리합니다.
- WG-58130 File Manager를 보다 원활하게 사용할 수 있도록 Source Control 처리에 다양한 성능 향상이 이루어졌습니다. Source Control API에서 사용하는 컨테이너가 최적화되었으며 이제 처리량을 최대화하기 위해 작업이 일괄 처리됩니다.
- WG-58202 AkVariant는 더 이상 이전 std::codecvt helpers를 사용하지 않습니다.
- WG-58232 (WAAPI) ak.wwise.core.getInfo 함수에 의해 반환된 디렉토리 결과 오브젝트에서 "log" 속성을 제거했습니다.
- WG-58779 파일 시스템 경로 표현의 메모리 효율성이 향상되었습니다.
- WG-58921 작업이 수행될 때 파일 관리자에서 소스 컨트롤 아이콘만 다시 로드합니다.
- WG-59903 Windows Common Runtime Language로 빌드된 저작 플러그인에 대한 지원이 추가되었습니다.
- WG-59935 모든 소스 코드 파일의 저작권 연도를 수정하고 동적 빌드 및 버전 번호를 제거합니다. Visual Studio에서 Wwise 사운드 엔진 코드를 디버깅할 때 파일이 실제로 같을 때 소스 파일이 다르다고 더 이상 보고하지 않습니다.
- WG-59996 WAAPI 및 wp.py용 Python의 최소 버전을 3.7로 높였습니다. Python 2는 더 이상 공식적으로 지원되지 않습니다.
- WG-61085 Unity Addressables 패키지 종속성을 to 1.18.19로 업데이트했습니다.
- WG-62612 Wwise Authoring 애플리케이션은 이제 AMD와 Nvidia GPUs에 대해 고성능 그래픽 모드를 사용하도록 시스템에 힌트를 제공합니다.
버그 수정
- WG-47645 수정됨: 사용자가 첫 번째 셀을 선택하여 현재 행을 선택하지 않은 경우 위쪽 및 아래쪽 화살표 키가 행 선택을 올바르게 변경하지 않음. 이제 위쪽 및 아래쪽 화살표 키를 사용하여 편집 모드에 있을 때 목록의 입력란간에 포커스를 위아래로 이동할 수 있습니다. 이제 Enter 키를 사용하여 편집 모드를 시작하고 종료할 수 있습니다.
- WG-48738 수정됨: Time Stretch 플러그인이 초기 과도 신호(initial transient)의 진폭을 줄임.
- WG-49144 수정됨: Source Control 플러그인이 사용자 기본 설정에 잘못된 인수를 제출할 때 충돌이 발생함.
- WG-52204 수정됨: Audio File Conversion 대화 상자의 제목이 잘림.
- WG-52631 수정됨: Profiler Statistics 뷰에서 모드를 변경할 때 로그 메시지가 표시됨.
- WG-52675 수정됨: Wwise 메뉴 바는 프로젝트 로드 중에 사용할 수 있어 충돌이 발생함.
- WG-54476 수정됨: 키보드 단축키 충돌이 항상 올바르게 보고되지 않음.
- WG-54546 수정됨: Blend Container의 자식을 삭제하거나 연결 해제할 때 충돌이 발생함.
- WG-54817 수정됨: 사운드 엔진이 몇 시간 이상 실행된 경우 자동 위치 지정(automated positioning)에서 정밀도 오류가 발생함.
- WG-55005 수정됨: 범위를 벗어난 상태 값은 프로젝트 로드 시 보고되거나 수정되지 않음.
- WG-55028 수정됨: 게임이 Wwise에 연결하는 동안 SoundBank를 로드할 때 충돌이 발생함.
- WG-55439 수정됨: 위치가 255개가 넘는 게임 오브젝트를 모니터링하는 문제.
- WG-55466 수정됨: (WAAPI) 헤더 생성 스크립트(Header generation script)가 Python 3과 호환되지 않음.
- WG-55505 수정됨: (Spatial Audio) Game Object 3D Viewer Settings에서 Show Portal Info Text가 활성화된 경우 Portal 방해(obstruction)가 일관되게 표시되지 않음.
- WG-55559 수정됨: Work Unit의 PluginData 섹션이 비어 있을 때 플러그인의
AK::Wwise::Plugin::CustomData::InitFromWorkunit()
함수가 호출되지 않음.
- WG-55950 수정됨: 오디오 파일을 다른 폴더로 이동한 후 재생하면 충돌이 발생함.
- WG-55978 수정됨: Wwise Authoring은 샘플 레이트가 다른 여러 기기에서 오디오를 재생할 때 종종 고갈 현상이 발생함.
- WG-55984 수정됨: 큰따옴표와 달러 기호가 없는 GUID로만 구성된 WAQL 쿼리로 WAAPI 함수 ak.wwise.core.object.get 을 호출하면 충돌이 발생함.
- WG-56470 수정됨: 여러 스레드에서 동시에 Spatial Audio 작업을 실행할 때 확률적 레이 캐스팅(Stochastic ray casting)이 약간 다른 결과를 제공함.
- WG-56551 수정됨: 성능 모니터에서 비활성화된 프로파일링 데이터 유형에 대한 표시가 누락됨.
- WG-56692 수정됨:
StartProfilerCapture()
를 호출하여 프로파일링을 시작하면 Output Peak가 표시되지 않음.
- WG-56826 수정됨: Attenuation Editor를 열 때 Cone Use가 이미 활성화되어 있으면 Cone Preview가 응답하지 않음.
- WG-56835 수정됨: 창 너비가 줄어들면 Voice Monitor 그래프 보기가 잘림.
- WG-57036 수정됨: Music Segment Editor에서 Voice Volume 텍스트 상자의 숫자는 Hig DPI 모니터 설정 및 더 큰 글꼴 크기로 잘림.
- WG-57048 수정됨: Work Unit의 이름을 260자에 가까운 이름으로 변경할 때 충돌이 발생함.
- WG-57198 수정됨: List View에서 슬라이더가 있는 텍스트 상자 위로 마우스를 가져가면 텍스트 정렬이 변경됨.
- WG-57371 수정됨: 사운드 엔진이 특정 샘플 레이트에서 초기화될 때 오디오 리샘플링의 무한 루프..
- WG-57379 수정됨: Impacter 플러그인 인스턴스가 포함된 SoundBank를 생성하는 동안 충돌이 발생함.
- WG-57389 수정됨: Game Sync Monitor가 툴팁에서 같은 줄의 중복 값을 표시함.
- WG-57720 수정됨: (Mac Authoring) Floating 보기가 잘림.
- WG-58047 수정됨: 프로젝트 언어가 변경된 후 SoundBank를 생성할 때 충돌이 발생함.
- WG-58463 수정됨: Alt 키만 누르면 사용자 인터페이스에서 키보드 포커스가 제거됨.
- WG-58959 수정됨: 잘못된 Perforce 구성에 대한 응답으로 오류 메시지가 생성되지 않음.
- WG-59166 수정됨: 프로젝트를 열거나 오디오 설정을 변경할 때 Wwise Authoring에서 자주 발생하는 중지 현상.
- WG-59356 수정됨: SoundBank를 연속적으로 생성하면 SoundBank 콘텐츠가 다를 수 있던 문제. SoundBank는 동일한 항목을 포함하지만 순서는 다릅니다.
- WG-59389 수정됨: Wwise가 알 수 없는 플랫폼에 대한 값으로 속성을 보고함. 프로젝트를 저장해도 해당 값은 제거되지 않습니다.
- WG-59471 수정됨: 다중 위치(multi-positioned) Game Object와 함께 내장 RTPC를 사용할 때 Voice Inspector 모니터링 데이터가 손상됨.
- WG-59496 수정됨: Wwise 사용자 인터페이스가 복사-붙여넣기 작업 후 응답 속도가 느린 경우가 있던 문제.
- WG-60024 수정됨: AK Convolution ShareSets로 프로젝트를 로드하면 프로젝트가 변경됨.
- WG-60212 수정됨: 첫 번째 세션 로드가 성공한 후 사용 불가능한 프로파일러 세션을 로드할 때 발생하는 크래시.
- WG-60406 수정됨: Crankcase Audio REV 2 플러그인 소스 편집기가 표시될 때 프로젝트가 변경됨.
- WG-60692 수정됨: (Spatial Audio) 새로운 사운드가 재생될 때, 리스너가 움직일 때까지 Room Game Object의 사운드 경로를 업데이트하지 않음.
- WG-61079 수정됨: AK Convolution Reverb 플러그인은 활성 플랫폼이 변경될 때 사용 가능한 컨트롤이나 통계를 업데이트하지 않음.
- WG-61209 수정됨: (Spatial Audio) 룸 톤(room tone)의 Portal 차단(occlusion)이 신호 경로에서 두 번 적용됨.
- WG-61328 수정됨: (Spatial Audio) SetGameObjectRadius는 리스너가 이동할 때까지 경로를 업데이트하지 않음.
- WG-61397 수정됨: (Spatial Audio) 회절(diffraction) 경로가 폭이 넓은 포털을 지나갈 경우 사운드의 감쇠 반경이 끝나기 전에 해당 경로가 잘림.
- WG-61595 수정됨: Wwise를 게임에 연결하면 Event Actions에서 설정한 게임의 Effect 우회 값을 덮어씀.
- WG-61684 수정됨: (wp.py) Visual Studio 2015용 설치 폴더를 검색할 때 발생하는 충돌.
- WG-61691 수정됨: 프로파일러를 원격 플랫폼으로 연결할 때 발생할 수 있는 크래시.
- WG-61781 수정됨: Wwise에서 원본 파일 재생시 WAV 마커가 무시되는 경우.
- WG-62116 수정됨: System Audio Object가 Audio Device 미터에서 가끔 사라지는 문제.
- WG-62353 수정됨: Project Explorer 확장 및 축소 노드가 항상 올바르게 복구되지 않는 문제.
- WG-62433 수정됨: 로우패스 필터 라벨이 컨트롤과 겹치는 문제.
커뮤니티에 보고된 버그 수정
- WG-26295 수정됨: File Manager 대화 상자의 GetFileStatus 성능 문제.
- WG-39471 수정됨: ak.wwise.core.object.get 에서 반환된 오류를 피하기 위해 Wwise Authoring 개체 "AudioSource"를 "AudioFileSource"로 이름을 변경했습니다.
- WG-42166 수정됨: 이미 선택한 오브젝트를 클릭하면 Transport Control 또는 Property Editor에서 로드되지 않음.
- WG-44005 수정됨: (WAAPI) ak.wwise.core.audio.import 가 일부 importLocation 인자를 무시함.
- WG-46888 수정됨: 곡선을 클릭할 때마다 RTPC 탭 그래프 뷰 확대/축소가 재설정됩니다.
- WG-47131 수정됨: 한 오브젝트에서 다른 오브젝트로 상태를 복사하여 붙여넣을 수 없음.
- WG-52612 수정됨: Command Add-ons의 Environment Variable가 자동으로 확장되지 않음.
- WG-54050 수정됨: Music Track 및 사운드 오브젝트의 "IsZeroLantency" 속성 이름 오타. "IsZeroLatency"로 수정되었습니다.
- WG-54582 수정됨: Event Editor Target 열에 States 및 Switch 상위 이름이 표시되지 않음.
- WG-54746 수정됨: 폴더 이름에 점이 있는 경우 File Manager에서 폴더로 인식되지 않음.
- WG-55001 수정됨: (WAAPI) ak.wwise.core.object.delete 및 ak.wwise.core.audio.import 가 JavaScript 및 TypeScript용 WAAPI 헤더에서 누락됨.
- WG-55033 수정됨: Audio Source 없이 Music Clip이 포함된 Music Track을 로드할 때 오류를 보고하지 않음.
- WG-55669 수정됨: Loudness Meter의 레이아웃으로 인해 자주 사용하는 영역을 잃지 않으면서 뷰의 크기를 줄이기가 어려움.
- WG-56405 수정됨: Project Explorer에서 외부 편집기로 콘텐츠를 복사하여 붙여넣을 때 Project Explorer에서와 동일한 정렬 순서가 유지되지 않음.
- WG-56408 수정됨: Wwise Sound Engine 통신 코드는 다른 애플리케이션이 실수로 네트워크 포트에 연결할 때 메모리를 과도하게 할당할 수 있음.
- WG-57212 수정됨:
AK::SoundEngine::SetOutputDeviceEffect
는 Audio Device ShareSet을 지정하지만 적절한 장치가 있는 경우에도 기본 하드웨어 ID(0)를 사용할 때 "장치를 찾을 수 없음 오류"를 생성함.
- WG-57251 수정됨: (WAAPI) base64 콘텐츠 및 Perforce를 사용할 때 가져오기가 실패함.
- WG-57838 수정됨: 높이 채널이 있는 버스에 AK Convolution Reverb를 삽입하면 출력 레벨이 감소함.
- WG-57840 수정됨: List View 및 Contents Editor에서 왼쪽 화살표 키를 누르면 현재 표시되지 않는 상위 오브젝트가 항상 축소되지는 않음.
- WG-58452 수정됨: Default Switch 값이 제공되지 않은 유효하지 않거나 지정되지 않은 스위치를 설정 및 사용하려고 할 때 반환되는 이전 "No Valid Switch" 오류 메시지가 개선됨.
- WG-58464 수정됨: 새 캡처를 시작할 때 Voice Monitor 그래프 뷰 확대/축소가 재설정됨.
- WG-59203 수정됨: Wwise는 그래프 지원이 활성화된 Perforce 서버에 연결할 수 없음. Perforce 설정에 새로운 옵션이 추가되었습니다.
- WG-59422 수정됨: Trigger 레이트 전환이 있는 유한 Sequence Container와, Initial Delay가 있는 Blend Container를 결합할 때 발생하는 크래시.
- WG-60369 수정됨: (Mac Authoring) External Editor 및 Command 추가 기능이 실행되지 않음.
- WG-60410 수정됨: Crankcase Audio REV 2 플러그인 종속성이 누락된 경우 Authoring 충돌이 발생함.
- WG-60577 수정됨: 볼륨 슬라이더가 활성화된 상태에서 Music Track을 삭제할 때 충돌이 발생함.
- WG-60602 수정됨: 매우 작은 (960 샘플 미만) WEM Opus 소스를 인코딩할 때 메모리 접근이 범위를 벗어남.
- WG-60821 수정됨: Recorder 플러그인에서, 녹음이 시작되는 동안 UI와 상호작용할 경우 발생할 수 있는 크래시.
- WG-60863 수정됨: Metadata Editor의 Help 또는 F1 버튼이 도움말을 열지 않음.
- WG-60945 수정됨: Game-Defined Auxiliary Send가 버스의 RTPC로부터 정기적인 업데이트를 받지 못함.
- WG-60959 수정됨: WEM Opus 미디어 인코딩이 AMD 및 Intel CPU에서 다소 다른 결과를 생성함. 새로 생성된 미디어는 이전과 다른 반면, WEM Opus 미디어의 기존 인코딩은 여전히 지원됩니다.
- WG-60969 수정됨: (Spatial Audio) 리스너 위치가 포털과 겹치면 회절을 사용하는 이미터가 들리지 않을 수 있던 문제.
- WG-61127 수정됨: 메모리가 부족한 상황에서
CAkListener::MultiDirectionGainCorrectionForObjects
에 발생하는 크래시.
- WG-61508 수정됨: Event의 SoundBank 메타데이터 Max attenuation이 Post Event 작업을 고려하지 않음.
- WG-61634 수정됨: Multi Editor 또는 기본 플러그인 속성 목록에서 RTPC나 State를 검사할 때 충돌이 발생함.
- WG-61655 수정됨: Audio Device ShareSet이 0인
AK::SoundEngine::ReplaceOutput
을 호출하면 이전 출력 Audio Device가 여러 오디오 버스에 연결된 경우 발생하는 오디오 손실.
- WG-61682 수정됨: Blend Continer와 그 하위 항목에서 동일한 RTPC를 사용할 때 사운드 볼륨이 몇백 dB로 넘어가는 문제.
- WG-61706 수정됨: Opus 사운드가 가상 모드에서 시작될 경우 발생하는 크래시.
- WG-61727 수정됨: 상위 Switch Container에 양수(+) Offset이 있는 활성 Transition이 있는 경우 네스팅된 Music Switch Container가 올바른 하위 항목으로 전환되지 않음.
- WG-62014 수정됨:
AkInitSettings::bDebugOutOfRangeCheckEnabled
가 활성화돼있는 상태에서 External Source나 일부 스트리밍을 재생하면 유효하지 않은 오디오 데이터 false 오류가 발생함.
- 참고
-