Ana içeriğe geç

MetaSounds Entegrasyonu

Gereksinimler ve Sınırlamalar

Sürüm Gereksinimi

Bu entegrasyon yalnızca UE >= 5.3'te çalışır.

MetaSounds desteği dahil olan Runtime Audio Importer'ın ayrı bir sürümü mevcuttur: MetaSound Runtime Audio Importer

Eklenti Çakışması

Normal Runtime Audio Importer eklentisi yüklüyse, lütfen MetaSound sürümünü yüklemeden önce kaldırın.

Mevcut Sınırlamalar

MetaSounds'ta henüz çözülmemiş ölçeklendirme sorunları nedeniyle, yalnızca İçe Aktarılan ses dalgaları desteklenir, türetilmiş dalgaları olmadan (örneğin, Akış ve Yakalanabilir ses dalgaları desteklenmez).

UE 5.6 Bilinen Sorun

Unreal Engine 5.6'da bir onaylama (assertion) ile ilgili hata bulunmaktadır ve bu, çalışma zamanında sesi MetaSound'a editörde veya geliştirme derlemelerinde içe aktarırken çökmelere neden olabilir.

Geçici Çözümler:

  • Shipping derlemeleri: Projenizi Shipping yapılandırma ayarıyla paketleyin - çökmeler meydana gelmeyecektir
  • Özel motor derlemeleri: Özel bir UE 5.6 motor derlemesi kullanıyorsanız, bu commit'teki düzeltmeyi uygulayın
  • UE 5.7'ye yükseltin: Bu sorun Unreal Engine 5.7 ve sonraki sürümlerde çözülmüştür

Editör veya geliştirme testi için UE 5.6 kullanıyorsanız, yukarıdaki geçici çözümleri göz önünde bulundurun veya UE 5.7'ye yükseltin.

Kurulum Süreci

1. MetaSound Eklentisini Etkinleştirin

İlk olarak, projeniz için MetaSound eklentisini etkinleştirmeniz gerekir.

MetaSound eklentisini etkinleştirin

2. MetaSound Grafiğini Yapılandırın

MetaSounds editöründe, yeni bir Imported Wave girişi oluşturun, bu ImportedWaveToWaveAsset düğümü kullanılarak bir Wave Asset türüne dönüştürülmelidir.

Imported Wave To Wave Asset düğümü

Dönüştürmeden sonra, Wave Asset türü için mevcut olan Wave Player düğümü kullanarak çalma gibi tüm aynı işlevsellikleri kullanabilirsiniz.

MetaSound çalma örneği

Uygulama İş Akışı

1. Sesi İçe Aktarın ve Hazırlayın

Ses verilerini içe aktarma iş akışı, standart Runtime Audio Importer süreciyle aynıdır. Ancak, ses dalganız hazır olduktan sonra, ses dalgasını MetaSounds tarafından kullanılmak üzere hazırlamak için uygun işlevi de çağırmanız gerekir.

Ses Dalgasını MetaSounds İçin Hazırlayın

2. Dalga Parametresini Ayarlayın

Daha sonra MetaSound'unuzun ses bileşeni için dalga parametresini ayarlayabilir ve gerektiğinde çalabilirsiniz.

Set Wave Parameter node

Tam Örnek

İşte eksiksiz bir uygulama örneği:

Blueprint Uygulaması

Import audio for MetaSounds example

MetaSound Grafiği

Play audio in MetaSounds example

En İyi Uygulamalar

MetaSounds ve Runtime Audio Importer ile çalışırken:

  1. Ses dalgasını MetaSound için özel olarak hazırlamak üzere her zaman PrepareSoundWaveForMetaSound fonksiyonunu kullanın
  2. MetaSound grafiğinde türler arasında dönüşüm yapmak için ImportedWaveToWaveAsset düğümünü kullanın
  3. Şu anda yalnızca İçe Aktarılan (Imported) ses dalgalarının desteklendiğini unutmayın (Akış (Streaming) veya Yakalanabilir (Capturable) değil)
  4. UE 5.6'da çökmeler yaşıyorsanız, geçici çözümler için yukarıdaki bilinen sorunlar bölümüne bakın