Metlivi Blog

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.

29 Ekim 20267 dakikalık okumaYazan: Metlivi Editorial Team
Bölüm 1

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.

Bölüm 2

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.

Bölüm 3

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.

Bölüm 4

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.

Bölüm 5

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ü

Bölüm 6

Ç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.

Bölüm 7

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:

  1. Yeni IK kontrolünü hareket ettirin. Yeni zincirin onu takip ettiğini doğrulayın.
  2. Özgün IK kontrolünü hareket ettirin. Kopyanın bağımsız kaldığını doğrulayın.
  3. Varsa yeni kutup kontrolünü hareket ettirin. Kopyanın bükülme yönünü kontrol edin.
  4. Bacağa özgü her özel özelliği sınayın ve bu özelliğin sürücüyle kontrol edilen davranışını inceleyin.
  5. Paylaşılan gövde kontrolünü hareket ettirin ve her iki bağlantı noktasını kontrol edin.
  6. Kontrol sınamalarını tekrarlarken mesh’i izleyin.
  7. 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.

Bölüm 8

Kaynaklar

İlgili okumalar

Bu konuyu keşfetmeye devam et