MetaSounds 통합
요구 사항 및 제한 사항
이 통합은 UE >= 5.3에서만 작동합니다.
MetaSounds 지원이 포함된 RuntimeAudioImporter의 별도 버전이 있습니다: MetaSound RuntimeAudioImporter
일반 RuntimeAudioImporter 플러그인이 설치된 경우, MetaSound 버전을 설치하기 전에 제거하십시오.
MetaSounds에서 아직 해결되지 않은 스케일링 문제로 인해 Imported 사운드 웨이브만 지원되며, 파생된 웨이브는 지원되지 않습니다(예: Streaming 및 Capturable 사운드 웨이브는 지원되지 않음).
설정 프로세스
1. MetaSound 플러그인 활성화
먼저 프로젝트에 MetaSound 플러그인을 활성화해야 합니다.
2. MetaSound 그래프 구성
MetaSounds 편집기에서 새로운 Imported Wave
입력을 생성하고, ImportedWaveToWaveAsset
노드를 사용하여 Wave Asset
타입으로 변환해야 합니다.
변환 후에는 Wave Player 노드를 사용하여 재생하는 등 Wave Asset
타입에 사용 가능한 모든 기능을 사용할 수 있습니다.
구현 워크플로
1. 오디오 임포트 및 준비
오디오 데이터를 임포트하는 워크플로는 표준 RuntimeAudioImporter 프로세스와 동일합니다. 그러나 사운드 웨이브가 준비된 후에는 MetaSounds에서 사용할 수 있도록 적절한 함수를 호출하여 사운드 웨이브를 준비해야 합니다.
2. Wave 파라미터 설정
그런 다음 MetaSound의 오디오 컴포넌트에 대한 wave 파라미터를 설정하고 필요에 따라 재생할 수 있습니다.
완전한 예제
다음은 완전한 구현 예제입니다:
블루프린트 구현
MetaSound 그래프
모범 사례
MetaSounds와 RuntimeAudioImporter 작업 시:
- 항상
PrepareSoundWaveForMetaSound
함수를 사용하여 MetaSound용 사운드 웨이브를 특별히 준비하십시오 - MetaSound 그래프에서 타입 간 변환을 위해
ImportedWaveToWaveAsset
노드를 사용하십시오 - 현재 Imported 사운드 웨이브만 지원된다는 점을 기억하십시오(Streaming 또는 Capturable은 지원되지 않음)