Genel Bakış

Runtime MetaHuman Lip Sync, MetaHuman ve özel karakterler için gerçek zamanlı, çevrimdışı ve platformlar arası dudak senkronizasyonu sağlayan bir eklentidir. Bir karakterin dudaklarını, aşağıdakiler de dahil olmak üzere çeşitli kaynaklardan gelen ses girdisine tepki olarak canlandırmanızı sağlar:
- Mikrofon girişi, Runtime Audio Importer'ın yakalanabilir ses dalgası aracılığıyla
- Runtime Text To Speech veya Runtime AI Chatbot Integrator tarafından sentezlenen konuşma
- Runtime Audio Importer aracılığıyla birden çok biçimde akışı yapılan veya içe aktarılan ses verisi
- float PCM biçimindeki herhangi bir ses verisi (kayan noktalı örneklerden oluşan bir dizi)
Eklenti, ses girişine dayanarak dahili olarak visemler (fonemlerin görsel temsilleri) üretir. Metin yerine doğrudan ses verisiyle çalıştığından, eklenti; İngilizce, İspanyolca, Fransızca, Almanca, Japonca, Çince, Korece, Rusça, İtalyanca, Portekizce, Arapça ve Hintçe dahil ancak bunlarla sınırlı olmamak üzere çok dilli girdiyi destekler. Kelimenin tam anlamıyla her dil desteklenir, çünkü dudak senkronizasyonu, dile özgü metin işleme yerine sesteki fonemlerden üretilir.
Standard Model, önceden tanımlı bir pose asset kullanarak 14 viseme üretir ve dudak senkronizasyonu animasyonu gerçekleştirir. Buna karşılık, Realistic Models (MetaHuman ve ARKit tabanlı karakterlere özgü), önceden tanımlı bir pose asset'e dayanmadan 81 yüz kontrol değişikliği üretir; bu da önemli ölçüde daha gerçekçi yüz animasyonları sağlar.
Karakter Uyumluluğu
Adına rağmen, Runtime MetaHuman Lip Sync yalnızca MetaHuman'larla değil, çok geniş bir karakter yelpazesiyle de çalışır:
Popüler Ticari Karakter Sistemleri
- Daz Genesis 8/9 karakterler
- Reallusion Character Creator 3/4/5 (CC3/CC4/CC5) karakterler
- Mixamo karakterler
Animasyon Standartları Desteği
- FACS tabanlı blendshape sistemleri
- Apple ARKit blendshape standardı
- Preston Blair fonem setleri
- 3ds Max fonem sistemleri
- Yüz ifadeleri için özel morph hedeflerine sahip herhangi bir karakter
Animasyon Önizlemesi
Farklı karakter türleri ve modellerde eklentinin ürettiği dudak senkronizasyonu animasyonunun kalitesini görmek için bu kısa animasyonlara göz atın:
Ana Özellikler
- Mikrofon girişinden gerçek zamanlı dudak senkronizasyonu
- Çevrimdışı ses işleme desteği
- Modele özel platform desteğiyle çapraz platform uyumluluğu
- Çoklu karakter sistemleri ve animasyon standartları için destek
- Özel karakterler için esnek viseme eşlemesi
- Evrensel dil desteği - ses analiziyle herhangi bir konuşulan dilde çalışır
- Ruh haline duyarlı yüz animasyonu gelişmiş ifade gücü için
- Yapılandırılabilir çıktı türleri (tam yüz veya yalnızca ağız kontrolleri)
- İsteğe bağlı göz animasyon yardımcıları göz kırpmaları ve bakış takibi için
Lip Sync Modelleri
Eklenti, farklı proje ihtiyaçlarına uygun birden fazla lip sync modeli sunar:
- Standard Model
- Gerçekçi Model
- Ruh Hali Destekli Gerçekçi Model
Standart lip sync modeli, verimli, platformlar arası performans ve geniş karakter uyumluluğu sağlar:
- MetaHuman'lar ve tüm özel karakter türleriyle çalışır
- Gerçek zamanlı performans için optimize edilmiştir
- Daha düşük kaynak gereksinimleri
- Platform Desteği: Windows, Android, Android tabanlı platformlar (Meta Quest dahil)
Standart Model'i kullanmak için ek bir eklenti kurmanız gerekir. Kurulum talimatları için Ön Koşullar bölümüne bakın.
Gerçekçi dudak senkronizasyonu modeli, özellikle MetaHuman karakterleri için gelişmiş görsel doğruluk sunar:
- MetaHuman ve ARKit tabanlı, gelişmiş yüz animasyonuna (81 yüz kontrolü) sahip karakterlerle uyumludur
- Daha doğal ağız hareketleriyle daha yüksek görsel kalite
- Biraz daha yüksek performans gereksinimleri
- Gerçek zamanlı uygulamalar için ses akışı işleme
- Sinematik deneyimler ve yakın çekim karakter etkileşimleri için idealdir
- Üç optimizasyon seviyesi: Original, Semi-Optimized ve Highly Optimized
- Yapılandırılabilir morf hedef setleri (bkz. Morf Hedef Seti Seçimi)
- Platform Desteği: Windows, Mac, iOS, Linux, Android, Android tabanlı platformlar (Meta Quest dahil)
Realistic Model, ana eklentiye dahildir ve kullanmak için herhangi bir ek uzantı gerektirmez.
Ruh hali etkin gerçekçi model, MetaHuman karakterleri için duygu farkındalıklı yüz animasyonu sağlar:
- MetaHuman ve ARKit tabanlı karakterlerle, ruh haline duyarlı yüz animasyonu (81 yüz kontrolü) ile uyumludur.
- 12 farklı ruh hali türü (Nötr, Mutlu, Üzgün, Kendine Güvenen, vb.)
- Yapılandırılabilir ruh hali yoğunluğu (0.0 ila 1.0)
- Geliştirilmiş senkronizasyon için ayarlanabilir ileri bakma zamanlaması (20ms ila 200ms)
- Seçilebilir çıktı türleri: Tam Yüz veya Yalnızca Ağız kontrolleri
- Gerçek zamanlı uygulamalar için akışlı ses işleme
- Yapılandırılabilir morf hedefi setleri (bkz. Morf Hedefi Seti Seçimi)
- Platform Desteği: Windows, Mac, iOS, Linux, Android, Android tabanlı platformlar (Meta Quest dahil)
Ruh Hali Destekli Gerçekçi Model ana eklentiye dahildir ve kullanmak için herhangi bir ek uzantı gerektirmez.
Proje gereksinimlerinize bağlı olarak performans, karakter uyumluluğu, görsel kalite, hedef platform ve özellik ihtiyaçlarına göre uygun modeli seçebilirsiniz.
Nasıl Çalışır
Eklenti, ses girişini şu şekilde işler:
- Ses verileri, belirtilen kanallar ve örnekleme hızı ile float PCM formatında alınır.
- Eklenti, modele bağlı olarak yüz kontrol verileri veya visemler üretmek için sesi işler.
- Duygu durumu destekli modellerde duygusal bağlam yüz animasyonuna uygulanır.
- Animasyon verileri, karakterin yüz hareketlerini gerçek zamanlı olarak yönlendirir.
Performans Mimarisi
Model Mimarisi Genel Bakış
Dudak senkronizasyonu modelleri, sesi mel-spektrogram analiziyle işleyen kompakt bir transformer tabanlı sinir ağı kullanır. Bu hafif mimari, verimli CPU çıkarımı ve minimum bellek ayak izi ile gerçek zamanlı performans için özel olarak tasarlanmıştır.
Neden CPU Çıkarımı?
Küçük ve sık çıkarım işlemleri için, örneğin gerçek zamanlı lip sync, CPU işleme GPU'dan daha iyi gecikme özellikleri sunar. Batch boyutu 1 ve 10-100ms çıkarım aralıklarında, PCIe aktarımları ve kernel başlatımlarından kaynaklanan GPU ek yükü çoğu zaman gerçek hesaplama süresini aşar. Ayrıca, oyun motorlarında GPU zaten render, shader ve fizik ile doymuş durumdadır; bu da öngörülemeyen gecikme artışlarına yol açan kaynak çekişmesi yaratır.
Donanım Uyumluluğu
Eklenti, özel bir grafik donanımı gerektirmeden çoğu orta ve üst seviye CPU'da verimli şekilde çalışır ve masaüstü, mobil ve VR platformlarında gerçek zamanlı performans sağlar. Daha zayıf donanımlar için Model Türü ayarını Semi-Optimized veya Highly Optimized olarak değiştirebilir ya da İşleme Parça Boyutu ayarını artırarak, tepki hızı biraz azalmış olsa da gerçek zamanlı performansı koruyabilirsiniz.
Hızlı Başlangıç
İşte karakterinizde dudak senkronizasyonunu etkinleştirmek için temel bir kurulum:
- MetaHuman karakterleri için Kurulum Rehberi'ni izleyin.
- Özel karakterler için Özel Karakter Kurulum Rehberi'ni izleyin.
- Tercih ettiğiniz lip sync modelini seçin ve yapılandırın.
- Blueprint'inizde ses girişi işlemeyi yapılandırın.
- Animation Blueprint'teki uygun lip sync düğümünü bağlayın.
- Sesi oynatın ve karakterinizin senkronize şekilde canlandığını görün.
İsteğe Bağlı Göz Animasyonu
Eklenti ayrıca MetaHuman'larda otomatik göz kırpma ve bakış takibi için isteğe bağlı yardımcılar içerir. Bunlar dudak senkronizasyonundan bağımsızdır ve tek başına veya onun üzerine eklenerek kullanılabilir. Bkz. Göz Animasyonu Yardımcıları.
Ek Kaynaklar
📦 İndirmeler ve Bağlantılar
Demo Projeler:
Kullanıma hazır iki demo projesi mevcuttur - tüm ayrıntılar, indirmeler ve adım adım anlatımlar için özel Demo Projeleri sayfasına bakın:
- Tam AI sohbet NPC iş akışı - konuşma tanıma + LLM sohbet robotu + TTS + dudak senkronizasyonu
- Temel dudak senkronizasyonu demo - mikrofon girişi, ses dosyaları, TTS
Her iki demo da platformlar arasıdır (Windows, Mac, Linux, iOS, Android, Meta Quest) ve paketlenmiş derlemeler ve tam UE 5.6+ kaynak projeleri olarak sunulur.
🎥 Video Eğitimleri
Öne Çıkan Demolar:
Gerçekçi Model (Yüksek Kaliteli) Eğitimler:
- Ses Dosyası/Tamponundan Yüksek Kaliteli Lip Sync
- Duygu Durumu Kontrolü ve Yerel TTS ile Yüksek Kaliteli Lip Sync
- ElevenLabs ve OpenAI TTS ile Yüksek Kaliteli Lip Sync
- Canlı Mikrofon ile Yüksek Kaliteli Lip Sync
- ARKit Karakterleri için Yüksek Kaliteli Lip Sync
Standart Model Eğitimleri:
- Standart Canlı Mikrofon Lip Sync
- Yerel Metin Okuma ile Standart Lip Sync
- ElevenLabs ve OpenAI TTS ile Standart Lip Sync
Genel Kurulum:
- Demo Projesine Özel Bir MetaHuman Karakteri Ekleme
- Kurulum Eğitim Videosu
- MetaHuman Göz Kırpma ve Kamera Takibi
- Yüz ve Vücut Animasyonlarıyla Birleştirme
- Demo Projesi Tanıtımı (eski)
💬 Destek
- Özel Geliştirme: [email protected] (ekipler ve kuruluşlar için özel çözümler)