AI Render 3D Animasyonlar: Blender + ComfyUI
Bu yenilikçi iş akışı, yetenekli tarafından geliştirildi ve Blender ile ComfyUI'yi birleştirerek AI ile render alınmış çarpıcı 3D animasyonlar üretiyor. İlham almak için YouTube kanalına göz atmanızı şiddetle tavsiye ederiz.
Aşağıda, onun yaklaşımını yeniden üretmek için farklı malzemeler kullandık. İşte adımlar:
🌟
Bölüm 1: Blender Kullanarak 3D Animasyonlar ve Render Geçişleri Oluşturma
1. Blender'da Bir 3D Sahne Kurun
- Gerekli 3D varlıkları, karakterler, çevreler ve aksesuarlar gibi, içe aktararak veya modelleyerek başlayın. Bu varlıkları sahneye yerleştirin, kameraları konumlandırın ve gerekli animasyonları ayarlayın. Mevcut malzemeleri, dokuları ve ışıkları kaldırın, çünkü ComfyUI bunları render alma sürecinde oluşturacaktır.
2. Derinlik Geçişini Render Alın
- Derinlik geçişi, derinlik algısını artırmak için gerekli olan mesafe bilgisini sağlar ve bu bilgi ComfyUI'de kullanılacaktır.
- Blender'da,
Görünüm Katmanı Özellikleri
ne gidin, Z
geçişini etkinleştirin ve görüntüyü render alın. Kompozisyon
sekmesinde, derinlik çıkışına bir görüntüleyici düğümü bağlayın. Derinlik değerlerini Harita Aralığı
düğümü kullanarak normalize edin ve sahnenin derinliğini temsil eden siyah-beyaz bir gradyan oluşturun.
3. Kontur Geçişini Render Alın
- Kontur geçişi, ComfyUI'de kullanılmak üzere nesnelerin şekillerini ve siluetlerini tanımlayan çizgi sanatı kenarları üretir.
- Blender'da, 3D geometriyi temel alarak konturlar oluşturmak için Freestyle aracını kullanın. Rengi beyaz olarak ayarlayın ve çizgi kalınlığını ayarlayın. Görüntüyü render alın ve
Kompozisyon
sekmesinde işleyin.
4. Maske Geçişini Render Alın
- Maske geçişi, farklı nesnelere benzersiz renkler atar. Bu renklerin Hex Kodlarını not ettiğinizden emin olun, çünkü bunlar ComfyUI'de belirli AI istemleri için kullanılacaktır.
- Blender'da, her nesneye farklı renklerle basit yayılım gölgelendiricileri atayın. Görüntüyü render alın ve kaydedin.
Bu adımlar hakkında ayrıntılı talimatlar için, Blender'ı bilmiyorsanız 'in YouTube eğitimine başvurun.
Bölüm 1'i tamamladıktan sonra, maske görüntüleri, derinlik görüntüleri ve kontur görüntüleri olmak üzere üç tür görüntü dizisi oluşturmuş olacaksınız. Bunlar, ComfyUI ile bir sonraki adımda kullanılacaktır.
Bölüm 2: ComfyUI Kullanarak AI Animasyonları Render Alma
Mickmumpitz'in ComfyUI iş akışı birkaç ana bileşenden oluşur:
1. Görüntü Dizilerini Yükleyin
- Maske Dizilerini Yükleyin: Maske dizisini yükleyin ve ardından "renk maskesi ile bölgesel koşullama" düğümünü kullanarak maske görüntüsündeki nesneleri ayırın. 1. Adımda elde edilen Hex Kodu "maske_rengi" alanına girin. Bu düğüm daha sonra atanan renklere göre nesneleri otomatik olarak segmentlere ayıracaktır. 🌟 Not: Bu iş akışında malzemelerimiz için belirli Hex Kodlarını kullanıyoruz. Farklı bir maske görüntüsü kullanıyorsanız, "maske_rengi" alanına karşılık gelen Hex Kodunu girdiğinizden emin olun. Bu, "renk maskesi ile bölgesel koşullama" düğümünün nesneleri doğru şekilde segmentlere ayırmasını sağlar.
- Derinlik Dizilerini Yükleyin: Sahnedeki nesnelerin mesafe bilgisini sağlamak için derinlik dizilerini yükleyin.
- Kontur Dizilerini Yükleyin: Sahnedeki nesnelerin şekillerini ve kenarlarını tanımlamak için kontur dizilerini yükleyin.
🌟 Dizileri Yol ile Yükleme
Dizilerinizi Düzenleyin
- Maske dizilerinizi bir klasöre yerleştirin, örneğin,
{maske}
.
- Derinlik dizilerinizi ayrı bir klasöre yerleştirin, örneğin,
{derinlik}
.
- Kontur dizilerinizi başka bir klasöre yerleştirin, örneğin,
{kontur}
.
Klasörleri Yükleyin
- Bu klasörleri
ComfyUI/input
dizinine yüklemek için dosya tarayıcımızı kullanın.
Dizin Yolu
- Tam dizin yolu şu şekilde olmalıdır:
/home/user/ComfyUI/input/{klasör_adı}
.
- Örneğin:
/home/user/ComfyUI/input/{maske}
.
2. Metin İstemlerini Kullanarak Görsel Efektleri Tanımlayın
Maske Dizileri için, sahnedeki her nesne için istenen görsel efektleri belirtmek üzere metin istemlerini kullanın.
- Ana İstem: Bu istem, tüm sahne için genel stil ve aydınlatmayı belirler. Nihai render'ın elde etmesi gereken genel ruh hali, atmosfer ve görsel tonu belirler.
- Bölgesel İstemler: Bu istemler, sahnedeki belirli nesneler veya alanlar için ayrıntılı açıklamalar sağlar. Her istem, belirli bir nesne veya bölgeye karşılık gelmeli ve her öğenin doğru şekilde temsil edilmesini sağlamalıdır.
- Negatif İstem: Bu istem, render'dan çıkarılması gereken öğeleri listeler. Nihai çıktıda belirli özelliklerin veya nesnelerin görünmesini engelleyerek sahnenin odaklanmış ve istenmeyen detaylardan arınmış kalmasını sağlar.
3. ControlNet Modülü
- Derinlik dizilerini ControlNet Depth modeline girin.
- Kontur dizilerini ControlNet Canny modeline girin.
4. AnimateDiff Modülü
- İşlenmiş dizilerden düzgün animasyonlar render almak için bu modülü kullanın.
5. Opsiyonel IPAdapter Kullanımı
- Oluşturulan görüntülerin tutarlılığını ve kalitesini artırmak için IPAdapter'ı ek koşullama rehberi olarak kullanın.
Blender'ın hassas 3D verilerini, ComfyUI aracılığıyla Stable Diffusion'ın güçlü görüntü sentezleme yetenekleriyle birleştirerek, tam yaratıcı kontrolle inanılmaz derecede fotogerçekçi veya stilize 3D animasyonlar üretebilirsiniz.