본문으로 건너뛰기

MetaSounds 통합

요구 사항 및 제한 사항

버전 요구 사항

이 통합은 UE >= 5.3에서만 작동합니다.

MetaSounds 지원이 포함된 별도의 Runtime Audio Importer 버전이 있습니다: MetaSound Runtime Audio Importer

플러그인 충돌

일반 Runtime Audio Importer 플러그인이 설치되어 있다면, MetaSound 버전을 설치하기 전에 제거해 주십시오.

현재 제한 사항

MetaSounds에서 아직 해결되지 않은 스케일링 문제로 인해, Imported 사운드 웨이브만 지원되며, 파생된 웨이브(예: StreamingCapturable 사운드 웨이브)는 지원되지 않습니다.

UE 5.6 알려진 문제

Unreal Engine 5.6에는 어설션 관련 버그가 있어 런타임에 사운드를 MetaSound로 임포트할 때 에디터나 개발 빌드에서 충돌이 발생할 수 있습니다.

해결 방법:

  • Shipping 빌드: 프로젝트를 Shipping 구성 설정으로 패키징하십시오 - 충돌이 발생하지 않습니다
  • 커스텀 엔진 빌드: 커스텀 UE 5.6 엔진 빌드를 사용 중이라면 이 커밋에서 수정 사항을 적용하십시오
  • UE 5.7로 업그레이드: 이 문제는 Unreal Engine 5.7 및 이후 버전에서 해결되었습니다

에디터나 개발 테스트에 UE 5.6을 사용 중이라면 위의 해결 방법을 고려하거나 UE 5.7로 업그레이드하십시오.

설정 과정

1. MetaSound 플러그인 활성화

먼저 프로젝트에 MetaSound 플러그인을 활성화해야 합니다.

MetaSound 플러그인 활성화

2. MetaSound 그래프 구성

MetaSounds 에디터에서 새로운 Imported Wave 입력을 생성하고, ImportedWaveToWaveAsset 노드를 사용하여 Wave Asset 타입으로 변환해야 합니다.

Imported Wave To Wave Asset 노드

변환 후에는 Wave Player 노드를 사용하여 재생하는 것과 같이 Wave Asset 타입에 사용 가능한 모든 기능을 사용할 수 있습니다.

MetaSound 재생 예시

구현 워크플로우

1. 오디오 임포트 및 준비

오디오 데이터를 임포트하는 워크플로우는 표준 Runtime Audio Importer 과정과 동일합니다. 그러나 사운드 웨이브가 준비된 후에는 MetaSounds에서 사용할 수 있도록 적절한 함수를 호출하여 사운드 웨이브를 준비해야 합니다.

Prepare Sound Wave For MetaSounds

2. Wave 파라미터 설정

그런 다음 MetaSound의 오디오 컴포넌트에 대한 웨이브 파라미터를 설정하고 필요에 따라 재생할 수 있습니다.

웨이브 파라미터 설정 노드

완전한 예제

다음은 완전한 구현 예제입니다:

블루프린트 구현

MetaSounds용 오디오 임포트 예제

MetaSound 그래프

MetaSounds에서 오디오 재생 예제

모범 사례

MetaSounds와 Runtime Audio Importer를 사용할 때:

  1. 항상 PrepareSoundWaveForMetaSound 함수를 사용하여 MetaSound용으로 사운드 웨이브를 특별히 준비하세요
  2. MetaSound 그래프에서 타입 간 변환을 위해 ImportedWaveToWaveAsset 노드를 사용하세요
  3. 현재는 임포트된 사운드 웨이브만 지원된다는 점을 기억하세요 (스트리밍 또는 캡처 가능한 유형은 아님)
  4. UE 5.6에서 충돌이 발생하는 경우, 위의 알려진 문제 섹션을 참고하여 해결 방법을 확인하세요