Blender’da Kontrol Düzeni Korunarak Rig’lenmiş Bir Böcek Bacağı Nasıl Çoğaltılır
Blender’da rig’lenmiş bir böcek bacağını çoğaltmak için, armature’ın Düzenleme Modu’nda tüm bacak kurulumunu kopyalayın: eklem zincirini, kontrol kemiklerini ve yardımcı kemikleri. Ardından kopyanın kısıtlama hedeflerini, sürücülerini ve mesh atamalarını inceleyin. Karşı taraftaki eşini oluşturmak için Simetrileştir’i, aynı tarafta başka bir bacak oluşturmak için Çoğalt’ı kullanın.
Bu iş akışı, zaten çalışan bir böcek bacağı olan ve aynı armature içinde bağımsız olarak kontrol edilen başka bir bacak oluşturmak isteyen karakter tasarımcıları içindir. Blender’ın belgelenmiş armature araçlarını kullanır ve Blender 4.5 LTS kılavuzuna başvurur. Dosyanızın kaydedilmiş bir kopyasıyla ve çalıştığı bilinen bir pozla başlayın.
Bacağa Ait Olan Her Şeyi Belirleyin
Kemikleri seçmeden önce çalışan bacağın nasıl hareket ettiğini izleyin. Mesh’i deforme eden kemikleri, yönettiğiniz kontrolleri ve aralarında dönüşümleri aktaran ara kemikleri belirleyin. Bacağın bağlandığı kemiğin ebeveynini ve her kısıtlamanın hedefini kaydedin.
Ayrı nesnelerle temsil edilen kontrollere özellikle dikkat edin. IK hedefi olarak kullanılan bir Empty, armature’ın dışındadır; bu nedenle kemikleri Düzenleme Modu’nda çoğaltmak o nesneyi çoğaltmaz. Özgün teknik tartışma “IK + hedef aynı armature içindeyken rig’lenmiş bir bacak nasıl kopyalanır?” tam olarak bu sorunu ele alır ve harici hedeflerin neden ayrıca çoğaltılıp yeniden atanması gerektiğini açıklar.
Devam etmeden önce şu karar tablosunu kullanın:
| İhtiyacınız | İşlem | Sonraki adım |
|---|---|---|
| Aynı tarafta başka bir bacak | Düzenleme Modu → Armature → Çoğalt | Tüm kurulumu yeniden konumlandırın ve referansları denetleyin |
| Armature’ın X ekseninin karşı tarafında bir eş | Düzenleme Modu → Armature → Simetrileştir | Taraf adlarını, aynalanmış kısıtlamaları ve sürücüleri kontrol edin |
| Harici Empty’lerle kontrol edilen bir bacak | Kemikleri ve harici kontrolleri ayrı ayrı çoğaltın | Yeni nesneleri kopyanın kısıtlamalarına atayın |
Bunu bir bağımlılık kontrol listesi olarak ele alın: bacağa özgü her referans yeni bacağa yönelmeli, gövde ebeveyni gibi bilerek paylaşılan referanslar ise ortak kalmalıdır.
Tüm Kemik Kurulumunu Düzenleme Modu’nda Çoğaltın
Armature’ı seçip Düzenleme Modu’na geçin. Bacak zinciri, IK hedefi, varsa kutup kontrolü ve bacağa özgü yardımcı kemikler için kemiklerin tamamını seçin. Yalnızca eklem uçlarını seçmeyin: Blender’ın Çoğalt aracı seçili kemiklerle çalışır, seçili eklemleri yok sayar. Armature → Çoğalt’ı seçin veya varsayılan tuş eşlemesinde Shift+D’ye basın. Blender Kılavuzu: Çoğalt
Seçili kopyaları tek grup olarak sonraki bacağın konumuna taşıyın. Zincirle ilişkilerini kolayca karşılaştırabilmek için kontrolleri de aynı yerleştirme işlemine dahil edin. Yeni bağlantı noktası farklı bir açı gerektiriyorsa, tek tek ayarlamalar yapmadan önce çoğaltılmış grubu hedeflenen bağlantı noktası etrafında döndürün.
Yeni kökün ebeveyn ilişkisini inceleyin. Blender, çoğaltılmış zincirlerdeki bağlantıları korur ve kopyalanan bir kemik, seçilmemiş olan özgün ebeveynini koruyabilir. Ancak seçilmemiş bir ebeveyne bağlı olan kopyalanmış kemik, bağlantısını kaybedip ebeveynli kalır. Böcek bacağı ortak bir gövde kemiğine bağlıysa, oluşan ilişkinin istediğiniz kurulumla eşleştiğini doğrulayın. Blender Kılavuzu: Çoğalt
Referansları düzeltmeden önce kopyalara açıklayıcı adlar verin. Örneğin kaynak için leg_front_upper.L, leg_front_lower.L ve leg_front_ik.L, kopya içinse leg_middle_upper.L, leg_middle_lower.L ve leg_middle_ik.L adlarını kullanın. Bunlar örnek adlardır; her iki bacağın konumunu ve tarafını ayırt eden tutarlı bir düzen kullanın.
IK Hedeflerini Yeniden Atayın ve Zincir Uzunluğunu Kontrol Edin
Poz Modu’na dönün ve IK kısıtlamasına sahip kopyalanmış kemiği seçin. Hedef nesnesini ve hedef bir armature olduğunda hedef kemiği kontrol edin. Aynı armature içindeki bir kontrol için armature nesnesi aynı kalır; kemik referansı ise yeni bacağın kontrolünü göstermelidir. Kutup hedefini ayrıca kontrol edin.
IK ayarlarında ayrıca Zincir Uzunluğu, Kuyruğu Kullan, Germe, dönüş eşleştirme ve Etki bulunur. Zincir Uzunluğu, kaç kemiğin katılacağını belirler; sıfır değeri kullanılabilir zincirin tamamını dahil eder. Önce çalışan bacağın ayarlarını koruyun, ardından zincir sınırının kopya için de uygun kaldığını doğrulayın. Blender Kılavuzu: Ters Kinematik Kısıtlaması
Tam olarak iki kemiğin katıldığı örnek bir kurulumda zincir uzunluğunu iki olarak belirleyin ve yalnızca o bacağın tepki verip vermediğini sınayın. Sayıyı yalnızca böceğin görünen bölümlerine bakarak seçmeyin: rig’inizde ek yardımcı kemikler veya ayrı bir mekanizma zinciri olabilir.
Kaynakta harici Empty’ler kullanılıyorsa Nesne Modu’na dönün; hedef ve kutup nesnelerini çoğaltıp yeni bacak için konumlandırın ve bu yeni nesneleri kopyalanmış IK kısıtlamasına atayın. Alternatif olarak, belirtilen IK çoğaltma tartışmasında Empty hedefini armature içindeki bir kemikle değiştirme yöntemi açıklanıyor. Çalışan bir rig’de harici kontrolleri kopyalamak çoğu zaman daha küçük bir değişikliktir.
Karşı Taraf İçin Simetrileştir’i Kullanın
Gövdenin karşı tarafında bir eş oluşturmak için önce .L ve .R gibi uyumlu taraf adları belirleyin. Kaynak taraftaki tüm bacak kurulumunu Düzenleme Modu’nda seçin ve Armature → Simetrileştir’i seçin. Araç, armature’ın X ekseni boyunca aynalama yapar ve kemik ile kısıtlama özelliklerini aynalanmış davranışa göre düzenler. Kullanmadan önce karakterinizin yerleşiminin bu eksenle uyumlu olduğunu doğrulayın. Blender Kılavuzu: Simetrileştir
Önce karşı tarafta zaten var olan adları inceleyin. Simetrileştir eksik eşleri oluşturur ancak adları eşleşen mevcut kemiklerin üzerine yazar; tarafı belirlenemeyen kemikler yok sayılır. İşlemin öngörülebilir olması için yalnızca hedeflediğiniz kaynak kurulumu seçin. Blender Kılavuzu: Simetrileştir
Altı bacaklı bir karakter için pratik bir sıra, önce bir taraftaki ön, orta ve arka bacakları tamamlayıp sınamak, ardından bu kurulumları simetrileştirmektir. Bu bir iş akışı önerisidir: her çifte konumunu belirten açık bir ad verir ve aynı anda incelemeniz gereken tamamlanmamış referansların sayısını azaltır.
Sürücüleri ve Görünür Kontrolleri Koruyun
Aynalanmış kemikler, eksiksiz bir aynalanmış sürücü sistemi oluşturmaz. Blender, Simetrileştir’in kemik veya kısıtlama sürücülerini oluşturmadığını ya da etkilemediğini açıkça belirtir. Özel bir özellik IK/FK harmanlamasını veya bacakla ilgili başka bir özelliği kontrol ediyorsa, yeni taraf için gerekli sürülen bağlantıları inceleyip yeniden oluşturun. Blender Kılavuzu: Simetrileştir
Sürücüler Düzenleyicisi’nde ilgili her sürücünün hedefini ve değişkenlerini inceleyin. Single Property değişkeni bir veri bloğuna ve RNA yoluna başvurur; Transform Channel değişkeni ise bir nesneye, kemiğe, kanala ve dönüşüm alanına başvurabilir. Bacağa özgü kemik adlarını ve özellik yollarını yeni eşleriyle değiştirin. Yalnızca paylaşılması kasıtlı olan davranışlarda ortak gövde kontrolünü koruyun. Blender Kılavuzu: Sürücüler Paneli
Her kontrolün özel şeklini de inceleyin. Blender, görüntü şablonu olarak başka bir nesne kullanır; Override Transform kemiği de bu şeklin nerede görüneceğini belirleyebilir. Şablon şeklin paylaşılması uygun olabilir, ancak eski bacağa işaret etmeye devam eden bir geçersiz kılma incelenmelidir. Görünen şekil tek başına yeni kontrolün doğru bağlandığını göstermez. Blender Kılavuzu: Görünüm Alanı Görüntüsü
Çoğaltılan Mesh’i Yeni Kemiklere Bağlayın
Yeni iskelet doğru tepki verdiğinde geometriyi kontrol edin. Vertex grubu bağlaması kullanan Armature değiştiricili bir mesh’te Blender, kemik adlarını vertex grubu adlarıyla eşleştirir. Bu nedenle kopyalanmış bir mesh’in kaynak bacağa ait grupları koruması, kaynak kemiklere tepki vermeyi sürdürmesine yol açabilir. Hem değiştiricideki armature nesnesini hem de grup adlarını doğrulayın. Blender Kılavuzu: Armature Değiştiricisi
Her bacak ayrı bir mesh nesnesiyse, kopyalanan bacağın ilgili vertex gruplarını yeni deforme kemiklerin adlarıyla eşleşecek şekilde yeniden adlandırın. Eşlemeyi değiştirirken ağırlık değerlerini koruyun. Birden fazla bacak aynı mesh nesnesini paylaşıyorsa, kopyalanmış bacağın üyeliklerini uygun adlara sahip hedef gruplara aktarın ve eski kaynak bacak üyeliklerini kaldırın. Orijinal bacağın hâlâ ihtiyaç duyduğu ortak bir kaynak grubu genel olarak yeniden adlandırmayın.
Kemik çoğaltma adımında oluşturduğunuz ad eşlemesini kontrol listesi olarak kullanın. Her yeni deforme kemiğin karşılık gelen mesh grubunu bulun ve içerdiği köşeleri inceleyin. Böylece ağırlıkları gereksiz yere değiştirmeye başlamadan önce kontrol referansı sorununu mesh atama sorunundan ayırabilirsiniz.
Daha Fazla Bacak Çoğaltmadan Önce Bağımsızlığı Sınayın
Tamamlanan kopyayı küçük ve geri alınabilir hareketlerle sınayın. Aşağıdaki sıra, yukarıda ele alınan hedef, sürücü ve mesh ilişkilerinden türetilmiş pratik bir tanılama aracıdır:
- Yeni IK kontrolünü hareket ettirin. Yeni zincirin onu takip ettiğini doğrulayın.
- Özgün IK kontrolünü hareket ettirin. Kopyanın bağımsız kaldığını doğrulayın.
- Varsa yeni kutup kontrolünü hareket ettirin. Kopyanın bükülme yönünü kontrol edin.
- Bacağa özgü her özel özelliği sınayın ve bu özelliğin sürücüyle kontrol edilen davranışını inceleyin.
- Paylaşılan gövde kontrolünü hareket ettirin ve her iki bağlantı noktasını kontrol edin.
- Kontrol sınamalarını tekrarlarken mesh’i izleyin.
- Başlangıç pozunu geri yükleyin ve tamamlanan kurulumu kaydedin.
Bir sınama başarısız olduğunda, doğrudan ilgili ilişkiyi inceleyin. Her iki zincir de aynı kontrolü takip ediyorsa kısıtlama hedeflerini ve sürücü değişkenlerini kontrol edin. Yeni kemikler hareket ediyor ancak mesh yerinde kalıyorsa değiştiriciyi ve vertex gruplarını kontrol edin. Bir kontrol eski bacağın yanında görünüyorsa özel şeklin geçersiz kılmasını inceleyin. Hareket beklenmedik biçimde gövdeye uzanıyorsa IK zincir sınırını gözden geçirin.
Kalan bacakları oluşturmadan önce bir kopyayı bu sıranın tamamından geçirin. Tamamlanmış bir bacağın tanımlanabilir kontrolleri, bilinçli olarak paylaşılan bağımlılıkları, doğru mesh atamaları ve her girdiye verdiği sınanmış tepki vardır. Böylece sonraki çoğaltma, tekrarlanabilir bir düzenleme işine dönüşür.
Kaynaklar
- Çoğalt — Blender 4.5 LTS Kılavuzu
- Simetrileştir — Blender 4.5 LTS Kılavuzu
- Ters Kinematik Kısıtlaması — Blender 4.5 LTS Kılavuzu
- Sürücüler Paneli — Blender 4.5 LTS Kılavuzu
- Görünüm Alanı Görüntüsü — Blender 4.5 LTS Kılavuzu
- Armature Değiştiricisi — Blender 4.5 LTS Kılavuzu
- IK + hedef aynı armature içindeyken rig’lenmiş bir bacak nasıl kopyalanır? — Blender Stack Exchange
