Kimodo Nedir? NVIDIA'dan Ücretsiz, Açık Kaynak Animasyon Yapan Yapay Zeka
Kimodo: NVIDIA'nın ücretsiz, açık kaynak animasyon yapan yapay zekası, yazıyla 3D karakter hareketi üretiyor. Mixamo farkı, GPU ihtiyacı ve davul çalma örneği.

Yapay zeka ile oyun yaparken karakter modeli kısmı artık çok hızlı: önceki yazıda Tripo AI ile bir konsept çizimini birkaç dakikada 3D modele çevirmiştim. Ama model hazır olduktan sonra onu hareket ettirmek hep en çok takıldığım yer oldu. Hazır animasyon paketlerinde sadece yürüme, koşma, zıplama, kılıç sallama gibi genel hareketler var. Karakterin "kanepede oturup el konsolunda oyun oynamasını" ya da "müziğe göre davul çalmasını" istiyorsanız, eskiden ya bir 3D animasyon programında kare kare kendiniz ayarlıyordunuz ya da hareket yakalama (motion capture) kıyafeti giyip kayıt alıyordunuz.
NVIDIA'nın bu yıl ücretsiz ve açık kaynak olarak yayımladığı Kimodo tam bu sorunu çözmek için var: bir cümlelik açıklama yazıyorsunuz, o da doğrudan bir 3D karakter hareketi üretiyor; ne hareket yakalamaya ne de elle anahtar kare ayarlamaya gerek var. Bu yazıda Kimodo'nun ne olduğunu, Mixamo'dan farkını, nasıl bir bilgisayar istediğini, ekran kartınız yoksa nasıl kullanabileceğinizi anlatıyorum; sonunda da Japon bir bağımsız oyun geliştiricisinin bu tür yapay zeka ile 3D animasyon yapma yöntemini gerçek bir oyunda nasıl kullandığına bakıyoruz.
Kimodo nedir?
Kimodo, NVIDIA Spatial Intelligence Lab'in 2026 yılı Mart ayında duyurduğu açık kaynak bir model. Tam adı Kinematic Motion Diffusion; difüzyon modeliyle insanlar ya da insansı robotlar için iskelet hareketi üretiyor. Ticari kullanıma uygun, yaklaşık 700 saatlik optik hareket yakalama verisiyle eğitilmiş. Model ağırlıkları Hugging Face'te, kodu GitHub'da; lisansı NVIDIA Open Model License.
Kısacası yaptığı iş "metinden animasyon üretmek". Yapay zekayla görsel üretmeye çok benziyor, tek fark çıktının bir resim değil, her karedeki iskelet eklemlerinin konumu ve açısı olması. "Biri yavaşça yürüyüp oturuyor, sonra kalkıp geriniyor" yazıyorsunuz, o da bu hareketin iskelet verisini üretiyor. BVH ya da GLB olarak dışa aktarıp Blender, Unity veya Unreal'da kullanabiliyorsunuz.

Metinden animasyon: Kimodo'da neleri kontrol edebiliyorsunuz?
Tek bir cümleyle üretilen hareket çoğu zaman aklınızdakinden biraz farklı çıkıyor. Kimodo'nun işe yarayan tarafı, metin yazarken bir yandan kısıtlar da ekleyebilmeniz:
- Metin açıklaması: hangi hareketin yapılacağı. Parça parça yazabilirsiniz, biri bitince diğeri üretiliyor.
- Tam vücut anahtar karesi: belirli bir karedeki pozun tamamını belirlemek, örneğin son karede oturur pozisyonda durması.
- Belirli eklemlerin konumu: sadece birkaç eklemi kısıtlamak, gerisini modele bırakmak.
- El ve ayak konumları: örneğin elin belirli bir noktaya değmesi, ayağın yere basması.
- Yerdeki rota: geçilecek birkaç nokta ya da bir yol veriyorsunuz, karakter onu takip ediyor.

Üç iskelet destekleniyor: NVIDIA'nın kendi SOMA insan iskeleti, Unitree G1 insansı robotu ve araştırmalarda sık kullanılan SMPL-X. Oyunlarda yaygın olan iskeletlere (Mixamo, oyun motorlarının insansı iskeletleri ya da modelin kendi iskeleti) uygulamak için hareketi bir kez daha yeniden hedeflemek (retarget) gerekiyor.

Kimodo, Mixamo ve hareket yakalama arasındaki fark ne?
3D animasyon yaparken karakter hareketleri genelde üç kaynaktan geliyor; Kimodo üçüncüsü:
Mixamo | Hareket yakalama | Kimodo | |
|---|---|---|---|
Hareket nereden geliyor | Hazır hareket kütüphanesinden seçiliyor | Gerçek bir kişi sensör giyip ya da kamera karşısında kaydediliyor | Metin ve kısıtları giriyorsunuz, yapay zeka üretiyor |
Özel bir hareket istersem | Kütüphanede yoksa yapacak bir şey yok | Olur, ama mekân, ekipman ve oyuncu gerekiyor | Olur, yazabildiğiniz her şeyi deneyebilirsiniz |
Maliyet | Ücretsiz (Adobe hesabı gerekiyor) | Ekipman ya da stüdyo kirasıyla en pahalısı | Açık kaynak ve ücretsiz, ama kendi ekran kartınız ya da bulut ücreti gerekiyor |
Sonucun tutarlılığı | Yüksek, hepsi kaydedilmiş hareketler | Yüksek, ama verinin temizlenmesi gerekiyor | Değişken; çoğu zaman birkaç kez üretip elle düzeltmek gerekiyor |
Mixamo yürüme, koşma, zıplama, saldırı gibi genel hareketler için ideal, üstelik otomatik iskelet de ekleyebiliyor. Kimodo ise "kütüphanede bulunmayan, kaydetmeye de değmeyen" hareketlerin açığını kapatıyor. İkisi birlikte de kullanılabilir: karaktere önce Mixamo'da iskelet eklersiniz, Kimodo'nun ürettiği hareketi buluttan Mixamo iskeletli FBX olarak dışa aktarırsınız, doğrudan üstüne oturur.
Kimodo sistem gereksinimleri: yaklaşık 17 GB ekran kartı belleği
Kimodo'nun resmi açıklaması gayet net:
- Ekran kartı: pratikte mutlaka NVIDIA olmalı. En çok test edilenler RTX 3090, RTX 4090 ve A100.
- Ekran kartı belleği: her şeyi GPU'da çalıştırmak yaklaşık 17 GB istiyor; bunun büyük kısmını metin kodlayıcı (Meta'nın Llama 3 8B modeli) kullanıyor.
TEXT_ENCODER_DEVICE=cpuayarıyla metin kodlamayı CPU'ya taşırsanız 3 GB'ın altına iniyor, sadece biraz yavaşlıyor. - İşletim sistemi: ağırlıklı olarak Linux'ta geliştirilip test edilmiş; Windows'ta Docker öneriliyor.
- Ortam: Python 3.10 ve üstü, PyTorch 2.0 ve üstü.
- Hesap: bir Hugging Face hesabı ve Meta'nın
Meta-Llama-3-8B-Instructmodeli için erişim izni gerekiyor.
Benim dizüstü bilgisayarımda sadece Intel dahili grafik var, NVIDIA ekran kartı yok; yani yerelde çalıştıramıyorum. Siz de aynı durumdaysanız bir sonraki bölümdeki bulut yöntemine bakabilirsiniz.
NVIDIA ekran kartınız varsa resmi olarak tarayıcıda çalışan bir arayüz de geliyor (kimodo_demo): üstte 3D önizleme, altta zaman çizelgesi var. Zaman çizelgesine metin açıklamalarını ve çeşitli kısıtları yerleştiriyor, sağ tarafta modeli seçip süreyi ayarladıktan sonra Generate'e basıyorsunuz.

Kimodo nasıl kullanılır? Ücretsiz UE 5.9 eklentisi, bulut ve Blender için üç yol
1. Unreal Engine 5.9'a gömülü: AnimGenOffline
Epic'in 9 Kasım 2026'da yayımladığı Unreal Engine 5.9 önizleme sürümüne AnimGenOffline adında yeni bir eklenti geldi. Sequencer içinde doğrudan yapay zekayla animasyon üretebiliyorsunuz ve bağlanan ilk model Kimodo. Zaman çizelgesine anahtar pozları koyuyor, rotayı çiziyor, açıklamayı yazıyorsunuz; aradaki hareketi o dolduruyor.
Şu an en zahmetsiz ücretsiz yol bu, ama yine güçlü bir NVIDIA ekran kartı gerekiyor. Üstelik hâlâ önizleme sürümü, eklentinin adı ve özellikleri ileride değişebilir.
2. Bulut: Replicate
Ekran kartınız yoksa Replicate'te topluluğun kurduğu bir Kimodo var (sprited/kimodo, NVIDIA'nın resmi sürümü değil). Web sayfasında açıklamayı yazıp üretebiliyor, GLB ve BVH'nin yanı sıra Mixamo iskeletli FBX olarak da dışa aktarabiliyorsunuz. Karakteriniz zaten Mixamo iskeleti kullanıyorsa en hızlı uygulanan format bu. Replicate kullandığınız GPU süresine göre ücretlendiriyor; güncel fiyat için sayfasına bakın.
3. Blender animasyon eklentisi: Animatica
Animatica, Kimodo ailesindeki modelleri Blender, MotionBuilder ve 3ds Max için eklentiye çevirmiş; kendi sunucunuzu kurmanıza gerek yok. Benim gördüğüm planlar ayda 10 kullanımlık ücretsiz sürüm, kullanım başına alınan kredi paketleri ve yıllık ödenen Pro sürümdü. Planlar çok hızlı değişiyor, güncel hâli için resmi sitesine bakın.
Gerçek örnek: yapay zeka karakterine müziğe göre davul ve bas çaldırmak
Teknik özelliklerden sonra en iyi açıklama yine gerçek bir oyunda kullanılmış bir örnek. Japon bağımsız oyun geliştiricisi ShadeLurk (müzik oyunu BEAT VISTA'nın yapımcısı) geçenlerde iki video paylaştı: bir karakter şarkıya göre bas gitar çalıyor, diğeri şarkıya göre davul çalıyor.

Paylaşımlarındaki açıklamaya göre süreç dört araç arasında bölünmüş:
Adım | Araç | Ne yapıyor |
|---|---|---|
1. Karakter | Tripo | 3D karakter modelini üretiyor |
2. Nota | Gemini 4 Carbon | Şarkının ses dosyasından davul notasını çıkarıyor ve her vuruşun hangi davula gideceğine karar veriyor |
3. Hareket | Kimodo (UE 5.9'daki AnimGenOffline) + Fable 5.2 | Notaya göre çalma hareketini üretiyor |
4. Oynatma | Unity | Hareketi notaya göre oynatıyor ve son düzeltmeleri yapıyor |
Özellikle dikkat çeken birkaç nokta var:
Bir: Hareket Unreal'da üretiliyor, oyun Unity'de çalışıyor. Unreal burada sadece bir "çevrimdışı animasyon üreticisi"; üretim bitince hareket Unity'ye taşınıyor. Yani oyununuz Unreal ile yapılmamış olsa bile hareketleri UE 5.9'un Kimodo eklentisiyle üretebilirsiniz.
İki: "Doğru görünüyor" deyip geçmiyor, her vuruşu ölçüyor. Videonun altında bagetin ucunun davul derisine kaç milimetre, hedef noktaya kaç santimetre uzaklıkta olduğu, bas davul tokmağının kaç derecede olduğu ve deriye değip değmediği anlık gösteriliyor; ardından her davul için "kaç vuruşun doğru olduğu" sayılıyor. Şarkının tamamında 644 vuruş var ve her biri tek tek değerlendiriliyor.
Üç: Yapay zekanın ürettiği hareket bitmiş ürün değil, düzeltilmesi gerekiyor. Bas videosunda "Kimodo'nun ürettiği ham hâl" ile "düzeltilmiş hâl" yan yana karşılaştırılıyor:

Kimodo'nun ürettiği büyük hareketler (bası tutuş, vücudun ritme göre hareketi, elin sapta gezinmesi) zaten oldukça doğal, ama parmaklar tam olarak doğru tele ve doğru perdeye basmıyor. Bunun için Unity'de parmak uçlarını ayrıca doğru tel konumlarına hizalamış, ayakları sabitlemiş, üstüne bir de vücut salınımı eklemiş.
Bu da tam olarak resmi açıklamadaki kısıtlama: Kimodo sahnedeki nesneleri göremiyor. Bas tellerinin nerede olduğunu, davulun ne yükseklikte durduğunu bilmiyor; dolayısıyla hareket "bir şeye dokunmayı" gerektirdiği anda son düzeltme kodla ya da elle yapılmak zorunda.
Kimodo'nun sınırları
Resmi açıklamayı ve yukarıdaki örneği bir araya getirince, kullanmadan önce bilinmesi gerekenler şunlar:
- Metne her zaman uymuyor: resmi açıklamada da yazıyor, üretilen hareket açıklamaya tam uymayabiliyor; çoğu zaman birkaç kez üretip içinden seçmek gerekiyor.
- Sahneyi göremiyor: sandalyenin yüksekliğini, masanın yerini, elin ne tutacağını bilmiyor. Oturmak, bir şey almak, enstrüman çalmak gibi hareketlerin sonunda hep düzeltme gerekiyor.
- İskelet dönüştürmek gerekiyor: çıktı SOMA, SMPL-X ya da G1 iskeleti; kendi karakterinize uygulamak için önce yeniden hedeflemeniz gerekiyor.
- Asıl engel ekran kartı: yerelde çalıştırmak için NVIDIA ekran kartı şart, yoksa bulutu kullanmanız gerekiyor.
Kimodo'yu nasıl kullanacağım
Sitemin ana sayfası bir ay üssü. Ana karakter Terry etrafta dolaşabiliyor, çalışma odasındaki sandalyeye oturabiliyor, kanepede uzanıp şekerleme yapabiliyor, masadaki el konsolunu alıp yılan oyunu da oynayabiliyor. Bu hareketlerin hepsi hazır animasyon paketlerinden geliyor; oturmak da uzanmak da var, ama "el konsolunu tutup başını eğerek oynamak" gibi bir hareket yok. Şu an ona sadece oturur pozisyonda konsolu göğsünün önünde tutturabiliyorum. Tasarladığım RPG'de de durum aynı: hikâyenin ihtiyaç duyduğu hareketler animasyon paketlerindekinden çok daha fazla.
Kimodo'nun kapatacağı açık tam olarak bu tür "genel animasyon paketlerinde olmayan, kendim de ayarlamak istemediğim" hareketler. Önce bulutta üretip Mixamo FBX olarak dışa aktaracağım, sonra karakterin kendi iskeletine yeniden hedefleyeceğim; bir şeye dokunması gereken yerleri (konsolu tutan eller, kanepedeki oturma yüksekliği) ShadeLurk'ün yaptığı gibi oyunun içinde düzelteceğim.
Sonuç: hareketi yapay zeka üretiyor, "bir şeye dokunduğu" anı insan belirliyor
Modeller için Tripo AI, hareketler için Kimodo: tek başına 3D oyun yapan biri için iki büyük engelin ikisinde de artık yardım edecek bir yapay zeka var. Ama ShadeLurk'ün örneğinden de görüldüğü gibi, yapay zekanın ürettiği hareket "aşağı yukarı doğru" olanı hallediyor; oyuncuya "gerçekten davul çalıyor" dedirten şey ise sondaki o birkaç santimetrelik düzeltme. O kısma hâlâ insanın karar vermesi, insanın ölçmesi gerekiyor.
Siz de yapay zekayla karakter hareketi üretmeyi denediniz mi? Threads ya da X üzerinden gönderilerimden birine yorum bırakın, konuşalım.

