Bir 3D modele nasıl kıyafet giydirilir?
Oleg Sidorkin, Cinevva CTO’su ve Kurucu Ortağı

Elinizde bir karakter ve bir kıyafet varlığı var. Bunları nasıl hareket edebilen, giydirilmiş bir karaktere dönüştürürsünüz?
Bir gömleği gövdenin üzerine yerleştirmek ilk adımdır. Gömleğin ayrıca karakterin oranlarına uyması, doğru eklemleri takip etmesi, malzemelerini koruması ve animasyon sırasında vücutla kesişmemesi gerekir. Bunlar ayrı sorunlardır ve birini çözmek diğerlerini otomatik olarak çözmez.
Bu iş akışını, yeniden kullanılabilir bir süveter ve mevcut riglenmiş bir karakter kullanarak Cinevva’nın otomatik rigleme aracı için araştırdık. Aşağıda bu deneyin gerçek aşamalarını inceleyebilirsiniz. Bu, insansı bir kurbağa üzerinde süveterin yanı sıra ek pantolon ve şort başlangıç örnekleri içeren, elle yönlendirilmiş bir prototiptir; rastgele yüklemeler için otomatik kıyafet uyarlama hâlâ gelecekte yapılacak bir çalışmadır.
Süreci 3D olarak keşfedin
Görüntüleyici uyarlanmış ve kaplanmış modelle açılır. Solda yalnızca ölçeklendirme ve yerleştirmeyle başlayan önceki aşamayı görmek için Öncesini / sonrasını karşılaştır seçeneğini etkinleştirin. Süveter boyutlandırılmış ve karakterin yakınına yerleştirilmiştir ancak hâlâ özgün kol pozuna sahiptir ve iskelete bağlanmamıştır. Sağ taraf uyarlanmış ve kaplanmıştır, dolayısıyla karakterin animasyonunu takip eder.
Karşılaştırma etkin durumdayken yerleştirmeden vücut hizalamasına, ardından önceki uyarlanmış ve kaplanmış sürüme geçmek için Karşılaştırma aşaması seçeneğini kullanın. Şekilleri karşılaştırmak için Dinlenme ile başlayın. Uyarlama ile bağlamanın neden farklı adımlar olduğunu görmek için Oynat düğmesine basın. Her iki kamerayı yörüngede döndürmek için görünümlerden birini sürükleyin veya karakteri arkadan inceleyin.
Bunlar yapay bir “kötü” animasyon değil, deneyden kaydedilmiş aşamalardır. İlk iki aşamada, kaplanmamış giysi vücut hareket ederken yerinde kalır. Üçüncü aşamada her iki giysi de zaten uyarlanmış ve kaplanmıştır, bu nedenle kalan farklar daha küçüktür. Sonraki yakın plan bu ayrıntıları inceler.
260 hareketlik evrensel pakette arama yapmak için Hareket bul seçeneğini kullanın, ardından oynatmayı otomatik olarak başlatmak için bir Animasyon seçin. Durdurmak için Duraklat seçeneğini kullanın. Yürüme, Zıplama, Çömelerek Bekleme veya Oturarak Bekleme hareketlerini deneyin. Klipler gerektiğinde yüklenir ve Rigger ile aynı yeniden hedefleme kodunu kullanır. Her iki karşılaştırma figürü de klibin zaman çizelgesini ve çalışma tezgâhının kök hareketi ile kaplamaya dayalı zemine oturtma kurallarını paylaşır. Zemin ızgarası sabit kalır; tam vücut kamerası, dikey pelvis hareketini iptal etmeden yatay ilerlemeyi takip eder. Giysileri veya uyarlama aşamalarını değiştirirken bu hareketi koruyabilirsiniz.
Özgün poz kontrollerine dönmek ve makaledeki ölçüm durumlarını yeniden oluşturmak için Tanılama pozları seçeneğini kullanın. Evrensel hareketler görsel inceleme içindir; burada bildirilen çarpışma sayıları, kıyafetin bu hareketler sırasında vücutla kesişmediğini kanıtlamaz. Kaplanmamış bir hazırlık aşamasında kıyafet, vücut hareket ederken sabit kalır.
Tarayıcı, hazırlanmış animasyon varlıklarını oynatır ve yeniden hedefler. Kıyafetleri gerçek zamanlı olarak uyarlamaz veya kumaş simülasyonu yapmaz.
1. Gerçekten yeniden kullanabileceğiniz kıyafetleri seçin
İki yararlı başlangıç noktası vardır: belirli bir avatar ailesi için tasarlanmış kıyafetler ve yeni bir vücuda uyarlayacağınız bağımsız giysi örgüleri. İlki bilinen bir vücut, poz ve çoğu zaman bir bağlama düzeni sunar. İkincisi daha fazla özgürlük sağlar ancak uyarlama işlem hattına daha fazla iş yükler.
Bu deney için MakeHuman Shirts01 koleksiyonundan MargaretToigo’nun balıkçı süveterini seçtik. Bu varlık CC0 olarak listelenmiştir. Bir OBJ örgüsü, UV dokusu, malzeme açıklaması ve MakeHuman’ın vücut şablonu için bir eşleme dosyası içerir. Giysi 2.126 köşeye ve 4.164 üçgene sahiptir.
İndirdiğiniz bir öğeyi yeniden kullanılabilir bir gardırop parçası olarak değerlendirmeden önce varlığın gerçek kullanım haklarını ve içeriğini kontrol edin. Bir önizleme görseli; ayrı bir giysi örgüsüne, kullanılabilir dokulara veya giydirilmiş bir modeli dağıtma iznine sahip olduğunuzu kanıtlamaz.
Süveterimizin şablon eşlemesi yararlıdır ancak evrensel değildir. MakeHuman’ın vücut topolojisini temel alır. Kurbağamız farklı bir örgüye ve iskelete sahiptir, dolayısıyla OBJ’yi içe aktarmak bu eşlemeyi otomatik olarak uygulamaz. Vücut şablonu eşleme ağırlıkları da iskelet kaplama ağırlıklarından farklıdır.
Pantolon ve şortu da deneyin
Süveter omuzları ve kolları sınar. Pantolon ise farklı bir uyarlama sorunu ekler: kalçaları çevreleyen bir bel bandı, birbirinden bağımsız hareket eden iki paça ve bunları birbirine bağlaması gereken bir ağ bölgesi. Şortlar da aynı kalça sorununa sahiptir ancak dizden önce biter.
Kargo pantolon veya Kot şort seçeneğini belirleyin. Görüntüleyici, elle uyarlanmış ve kaplanmış bir prototipi gösterir. Soldaki ölçeklendirme ve yerleştirme aşamasını eklemek için Öncesini / sonrasını karşılaştır seçeneğini etkinleştirin. Sol diz bükülü ve Her iki diz bükülü seçeneklerini deneyin, ardından karakterin arkasına doğru döndürün. Dizleri göster, her iki görünümde de aynı sol ve sağ diz eklemlerini işaretler; Kıyafetleri gizle ise duruşları doğrudan karşılaştırmak için vücudu görünür kılar. Kontrol edilen altı pozun tamamında diz eklemlerinin konumları tam olarak eşleşir. Farklı biçimde uyarlanmış pantolon dış hatları, aksi hâlde dizler birbirine daha yakınmış gibi görünebilir. Bunlar süveterin farklı renklendirilmiş sürümleri değil, özgün dokularına sahip iki ayrı yeniden kullanılabilir örgüdür.
Her iki varlık da Cortu tarafından hazırlanmıştır ve MakeHuman pantolon paketinde CC0 olarak listelenmiştir. Bu deney için düşük çözünürlüklü örgüleri alt bölümlere ayırdık, kalça ve bacak bölgelerini kurbağanın eklemleriyle eşledik, yerel boşluk düzeltmeleri uyguladık ve yakındaki vücut üçgenlerinden ağırlık aktardık. Kontroller, önceden hazırlanmış bir alt vücut tanılama hareketini yeniden oynatır.
Kıyafet örnekleri hâlâ birer prototiptir. Süveter, pantolon ve şortun doğrulama sonuçları farklıdır; aşağıdaki uyarlama dersleri nelerin iyileştiğini ve nelerin hâlâ yanlış olduğunu açıklar.
2. Vücudu ve dinlenme pozunu belirleyin
Bir uyarlama sisteminin kıyafetin neyi çevrelemesi gerektiğini bilmesi gerekir. Bu örnekte yerel riglenmiş kurbağamız; açıkta kalan bir vücut örgüsüne, uzun kollara, büyük ellere ve 22 eklemli insansı bir iskelete sahiptir. Bu da bize kullanılabilir bir hedef yüzey ile anlamlı omuz, dirsek, bilek, kalça ve boyun referans noktaları sağlar.
Zaten palto giymiş bir karakter yalnızca paltonun dış yüzeyini içeriyor olabilir. Altında eksiksiz bir gövde bulunmayabilir. Böyle bir durumda pratik seçenekler, mevcut geometrinin üzerine bir dış katman uyarlamak, açıkça yaklaşık olan bir vücut vekili kullanmak veya uygun bir temel vücut edinmektir. Yalnızca eklem adları eksik yüzeyi geri getiremez.
Uyarlamadan önce giysiyi ve vücudu aynı koordinat sistemine yerleştirin. Ölçeklerini, yönelimlerini, nesne dönüşümlerini ve dinlenme pozlarını uyumlu hâle getirin. Aşağı sarkık kolların çevresinde tasarlanmış bir giysi, yalnızca sınırlayıcı kutularının yüksekliği aynı olduğu için T pozuyla eşleşmez.
Animasyonu yeniden hedeflemenin kıyafet uyarlama olmamasının nedeni de budur: hareketi iskeletler arasında aktarmak, bir gömleği yeni bir göğüs çevresine göre yeniden şekillendirmez veya kollarının boyutunu değiştirmez.
3. Giysinin şeklini vücuda uyarlayın
İlk demo, basit yerleştirme ile daha özenli bir hizalamayı birbirinden ayırır. Prototipimiz hedef referans noktalarını iskeletten okur ve süveter üzerinde açıkça belirlenmiş karşılık gelen referans noktalarını kullanır. Gövde deformasyonu ve kol eşlemeleri, kol parçaları arasındaki kesintisiz harmanlamayla birlikte ilk uyarlamayı sağlar.
Sonraki adım, yer değiştirmeyi yumuşatırken sınırlandırılmış bir yüzey boşluğu düzeltmesi uygular. Amaç, giysinin şeklini bozmadan üst üste binen kumaşı dışarı doğru taşımaktır. Bu, kumaş çözücüsü değil, basit bir statik uyarlama temelidir.
Farklı girdi sözleşmeleri farklı yaklaşımlar gerektirir:
| Başlangıç noktası | Pratik uyarlama yöntemi | Yine de kontrol edilmesi gerekenler |
|---|---|---|
| Aynı vücut şablonu için üretilmiş giysi | Bilinen şablon eşlemesini veya desteklenen vücut şekli kontrollerini uygulayın | Poz, oranlar ve varlığa özgü varsayımlar |
| Ayrı bir giysi ve farklı bir vücut | Referans noktalarını veya bir uyarlama kafesini hizalayın, giysiyi deforme edin ve ardından örtüşmeleri giderin | Dikişler, silüet, boşluk ve yerel esneme |
| Bol veya katmanlı kıyafetler | Bir vekil ve çarpışmayı hesaba katan uyarlama kullanın; çevrimdışı kumaş simülasyonunu değerlendirin | Katman sırası, kendi kendine temas ve hacmin korunması |
Tablo, olası iş akışı seçeneklerini açıklar. Deneylerimiz ikinci yöntemi kullanır: süveter ve pantolon için referans noktasıyla uyarlama, ardından şort için bir deformasyon kafesi. Her yöntemi veya giysi kategorisini doğrulamazlar.
Uyarlama sırasında tasarım amacını koruyun. Bol bir palto, boyanmış bir yüzey gibi vücudun üzerine yapışmamalıdır. Bir eteğin her iki bacağın çevresinde de boşluğa ihtiyacı vardır. UV dikişleri ve ayrı katmanlar, yalnızca bir optimizasyon aracının girdisini kolaylaştırmak amacıyla ayrım gözetmeden birbirine kaynatılmamalıdır.
4. Uyarlanmış kıyafetleri rige bağlayın
Uyarlamadan sonra giysinin hâlâ farklı bir soruya yanıt vermesi gerekir: her köşeyi hangi kemikler hareket ettirmeli?
Süveterin tamamını karaktere ebeveynlemek, karakterle birlikte hareket etmesini sağlar ancak kolun dirsekte bükülmesini sağlamaz. İskelet kaplama, her köşeye eklem dönüşümlerinin ağırlıklı bir birleşimini verir. Vücuda yakın kıyafetler için vücudun mevcut ağırlık alanı yararlı bir başlangıç noktasıdır.
Süveter için prototipimiz, Ağırlık Tamamlama Yoluyla Sağlam Kaplama Ağırlığı Aktarımı çalışmasında açıklanan yaklaşımı izleyerek güvenilir yüzey ağırlıklarını aktarır ve belirsiz bölgeleri güvenilir komşulardan doldurur. Eşleşmeler geometriye göre filtrelenir ve açık bağlama amacı belirsiz bölgeleri yönetir. Bir kol için yakındaki bir el, mutlaka doğru ağırlık kaynağı değildir. Eldiven için ise olabilir.
Pantolon ve şort, vücut ağırlıklarının daha basit bir en yakın üçgenli, barycentrik aktarımını kullanır ve her köşe için dört eklem etkisiyle sınırlandırılır. Bu yöntem de ağ bölgesi ve her paça açıklığı çevresinde dikkatle incelenmelidir.
Sonuç, mevcut animasyonu takip eden bir giysidir. Henüz bağımsız kumaş hareketine sahip değildir. Kumaş simülasyonu, yay güdümlü ikincil hareket ve önceden işlenmiş kumaş animasyonu ek seçeneklerdir; bir örgü kaplama ağırlıklarına sahip olduğu için kendiliğinden ortaya çıkmazlar.
Ana demoda oynatma sırasında Ölçeklendir ve yerleştir ile Uyarla ve ağırlıkları aktar seçeneklerini karşılaştırın. Bu, karakterin çevresinde duran bir giysi ile karakterin pozuna katılan bir giysi arasındaki farktır.
5. Giydirilmiş karakteri hareket hâlinde test edin
Dinlenme pozunda iyi görünen bir uyarlama, kötü bir bağlantıyı veya bir eklem büküldüğünde ortaya çıkan kesişmeyi gizleyebilir. Karakteri önden, yandan ve arkadan test edin; ardından giysiyi zorlayan hareketleri deneyin: kaldırılmış kollar, bükülmüş dirsekler, bilek hareketi ve kıyafet bu bölgelere ulaşıyorsa kalçalar ile dizler.
Gerçek bir giysiyle yaptığımız ilk deneme, neden birkaç farklı ölçümün gerekli olduğunu gösterdi:
| İlk uyarlamadaki aşama | Vücutla kesişen giysi üçgenleri |
|---|---|
| Basit ölçeklendirme | 352 |
| Referans noktası hizalaması | 495 |
| Yüzey boşluğu düzeltmesi | 33 |
Referans noktası aşaması giysinin yerleşimini daha amaçlı hâle getirdi ancak kesişmeleri artırdı. Yüzey düzeltmesi sayıyı önemli ölçüde iyileştirdi; yine de çarpışmasızlık kuralını geçemedi.
Yalnızca köşeleri temel alan bir test daha da yanıltıcıydı. En yakın vücut yüzeyi normalinin negatif tarafında sıfır köşe bildirdi ancak üçgen kontrolleri hâlâ kesişmeler buldu. Köşeleri yakındaki bir yüzeyden uzakta görünse bile bir üçgen vücudun içinden geçebilir.
Pantolon ve şortun bize öğrettikleri
Alt vücut deneyleri, yalnızca çarpışma puanının yakalayamayacağı bir sorunu ortaya çıkardı: bir giysi daha az kesiştiği hâlde yine de yanlış görünebilir.
Pantolon şeklini kaybetti. Yalnızca boşluğa odaklanan bir düzeltme, aşırı büyük kalçaları korudu. Kumaşı vücuda doğru çekmek bu genişlemeyi giderdi ancak ağı aşağı çekti ve pantolonun sıkı, bozulmuş bir yüzeye benzemesine yol açtı. Her iki figürde diz eklemi konumlarının eşleşmesi, kıyafetin doğru uyarlanmış olduğunu kanıtlamadı.
Ardından bel bandı, ağ, diz ve ayak bileği yüksekliklerini sabitledik ve boşluk düzeltmelerini yatay hareketle sınırlandırdık. Bu, ağ yüksekliğini düzeltti ancak yakın ön, yan ve arka görünümler hâlâ ağ bölgesinde sıkışma, köşeli dizler, düzensiz paçalar ve kargo silüetinin kaybını gösterdi. Mevcut pantolonda dinlenme pozunda etkilenen 53 üçgen ve örneklenen altı pozda 50–92 üçgen bulunuyor. Sarkık sürümde daha az kesişme vardı—dinlenme pozunda 21—ancak kabul edilebilir bir uyarlama değildi.
Şortun kendine özgü kısıtlamalara ihtiyacı vardı. Önceki uyarlama temelini uygulamak; dışa açılan bir bel, katlanmış bir ağ ve aşırı geniş paça açıklıkları oluşturdu. Bağımsız köşe hareketi yerine 5 × 5 × 5 deformasyon kafesi kullandık: hareketleri yakındaki kumaşı birlikte deforme eden kaba bir ızgara. Kafes, dikey ağ yüksekliğini sabit tutarken kaynak örgüyü ve UV dikişlerini korur. Keskin katları azalttı ancak başlangıçta bel bandının gövdeden uzakta kalmasına neden oldu.
Sonraki düzeltme, bel bandının gerçek 136 köşeli sınır döngüsünü belirledi ve bunu gövde kesitlerine uyarladı. Bu, yan silüeti iyileştirdi. Ardından arka taraftan yapılan inceleme, sınır ve köşe boşluğu kontrollerinin gözden kaçırdığı iç içe geçmeyi ortaya çıkardı: bir kumaş üçgeni, köşeleri vücuttan uzakta olsa bile aralarında vücutla kesişebilir. Arka bel bandı üçgen düzeyinde bir düzeltme gerektiriyordu. Sınır kısıtlamalarını sıkılaştırdık, bel bandı şeridinin tamamını kontrol ettik ve yalnızca kesişen giysi yüzlerini, içlerinden geçtikleri vücut üçgenlerinin düzlemlerine göre dışarı doğru taşıdık. Bel bandının yüksekliği sabit kaldı.
| Şort revizyonu | Giysinin tamamı: dinlenme pozunda etkilenen üçgenler | Arka bel bandı: dinlenme pozunda etkilenen üçgenler |
|---|---|---|
| İlk giydirme referansı | 143 | Ayrı olarak ölçülmedi |
| İlk bel bandı kısıtlamasıyla kafes uyarlaması | 28 | 9 |
| Güncel arka bel bandı düzeltmesi | 19 | 0 |
Son kontrolde örneklenen altı pozun tamamında arka bel bandı kesişmesi sıfırdı, diğer bölgelerde ise her pozda 19 etkilenen üçgen vardı. Arka bölge, kaynak giysinin üçgen ağırlık merkezlerinden tanımlanır; bu, bölgesel bir sonuçtur ve şortun tamamının onaylandığı anlamına gelmez. Şort ölçümleri hem önceki bel bandı revizyonunu hem de güncel düzeltmeyi içerir.

Güncel arka görünüm. Kontrol edilen pozlarda bel bandındaki iç içe geçme düzeltildi; alt arka dikişteki kusur hâlâ görülebiliyor. Paça açıklıklarının da iyileştirilmesi gerekiyor.
Bel bandı hedefleri, bu modelin çevresinde amaçlanan 14 mm'lik bir bolluk payı içeriyor. Son sınır, bu hedeflerden ortalama 2,0 mm, en fazla ise 5,4 mm sapıyor. Bunlar, sahnenin metre ölçeği geleneği altındaki giydirme parametreleri ve hedef hatalarıdır; evrensel terzilik ölçüleri veya çarpışma garantileri değildir.
Pratik ders, her giysi için ağ yüksekliği, silüet, dikiş bütünlüğü, bağlanma ve çarpışma boşluğu gereksinimlerini ayrı ayrı belirlemektir. Şortta sıradaki iş, her paçayı kendi uyluğunun çevresinde kısıtlamak ve düzeltilmiş bel bandını bozmadan arka dikişi onarmaktır. Ardından daha geniş adımlarla yürüme, oturma ve çömelme testleri yapılmalıdır. Ayrık kontroller; öz-çarpışmayı, aynı düzlemdeki temasları veya örneklenen kareler arasındaki hareketi kapsamaz.
Ayrıntı kontrolü: kollar ve bilekler
Kollar, bu daha geniş iş akışındaki dikkat çekici hata örneklerinden biriydi. Önceki uyarlanmış kazak, karakterin tamamının göründüğü ölçekte iyileştirilmiş sürüme benziyordu. Fark, yakın çekimlerde ve bilekleri zorlayan pozlarda daha belirgin hâle geldi.
Aşağıdaki görüntüleyici iyileştirilmiş manşeti gösteriyor. Önceki manşeti yanında incelemek için Öncesini / sonrasını karşılaştır seçeneğini etkinleştirin; ikisi de zaten uyarlanmış ve iskelete bağlanmıştır. Bilekler 45° öne veya Bilekler 45° arkaya seçeneğini belirleyip manşet açıklığını inceleyin. Bu, tüm giydirme sürecinin başını ve sonunu değil, iki iyileştirme aşamasını karşılaştırır.
Her manşetin gerçek sınır döngüsünü çıkardık, kol eşlemelerini dirsek boyunca harmanladık ve manşet düzeltmesini komşu kumaş bölgesine yaydık. Bu kurbağada açıklıkları ön kollara doğru 50 mm taşımak, büyük elleri için daha fazla alan bıraktı. Bu mesafe, kıyafetler için evrensel bir kural değil, bu karaktere göre ayarlanmış bir parametredir.
| İnceleme pozu | Önceki uyarlama: etkilenen kol üçgenleri | İyileştirilmiş uyarlama |
|---|---|---|
| Dinlenme | 12 | 0 |
| Dirsek 75° bükülü | 12 | 0 |
| Bilek 45° öne | 79 | 0 |
| Bilek 45° arkaya | 60 | 0 |
Daha geniş testte, örneklenen 22 animasyon karesinin altısında hâlâ etkilenen bir kol üçgeni bulundu. Giysinin tamamında ayrıca dinlenme pozunda kol maskesinin dışında etkilenen 21 üçgen bulunuyor. Dört temiz inceleme pozu, kıyafeti çarpışmasız hâle getirmez.
Bunlar çevrimdışı, ayrık üçgen kesişme ölçümleridir. Giysinin kendiyle kesişmesini, aynı düzlemdeki temasları ve örneklenen kareler arasındaki olayları kapsamaz; kol maskesi de en içteki omuz geçişini hariç tutar. Demolar canlı bir çarpışma puanı hesaplamaz. Kol ölçümleri ve animasyon ölçümleri ayrı ayrı sunulmaktadır.
6. Dışa aktarın, yeniden yükleyin ve doğrulayın
Giydirilmiş karakter, giydirme aracından çıkarıldıktan sonra da düzgün çalışmalıdır. Geometriyi, malzemeleri, UV'leri, iskelet bağlamasını ve animasyonu hedef görüntüleyicide veya oyun motorunda doğrulayın.
Sonucu GLB olarak dışa aktardık ve Three.js'te bağımsız olarak yükledik. Kazak dokusunu ve iskelet bağlamasını koruyor. UV dikişleri, dışa aktarılan tepe noktası sayısını 2.126'dan 2.386'ya çıkarıyor; bu, tek başına bir geometri hatası değildir. Yeniden yüklemeden sonra ölçülen maksimum dinlenme yüzeyi farkı, dosyanın metre ölçeği geleneği altında 0,001 mm'nin altındaydı.
Bu, fiziksel olarak doğru terzilik iddiası değil, dışa aktarma tutarlılığı kontrolüdür. Herkese açık Rigger'ın eksiksiz kıyafet yükleme ve dışa aktarma iş akışı bu deneye entegre edilmemiş veya bu deneyle doğrulanmamıştır.
Yapay zekânın yardımcı olduğu alanlar ve hâlâ mühendislik gerektirenler
İnsan incelemesi, pantolonun sarkık ağını, şortun bol belini ve önceki kontrollerin gözden kaçırdığı arka taraftaki iç içe geçmeyi ortaya çıkardı. Ardından yapay zekâ destekli görsel inceleme; örgü kusurlarını görmeyi kolaylaştıran geçici düz malzemeler de dâhil olmak üzere yakın ön, yan ve arka görünümleri inceledi. Bu gözlemleri ölçülen geometriyle eşleştirdik ve başarısız yinelemeleri koruduk.
Bu geri bildirim yöntemi değiştirdi: iskeletlerin eşleşmesi iyi bir giysi şeklini kanıtlamıyordu, tepe noktalarının açıkta olması üçgenlerin de açıkta olduğunu kanıtlamıyordu ve daha düşük çarpışma sayısı bozulmuş bir silüeti haklı çıkarmıyordu.
Bu, açıkça tanımlanmış referans noktaları ve giydirme kuralları kullanan yapay zekâ destekli bir mühendislik çalışmasıydı. Evrensel bir giysi uyarlayıcı eğitmedik veya bir görsel modelin herhangi bir kıyafeti onaylayabileceğini kanıtlamadık.
Sonraki adımlar; şort için dikiş ve paça kısıtlamaları, şekli koruyan bir pantolon uyarlaması, gerçek bir insan temel gövdesi ve ayarlama sürecinin dışında tutulan bir giysidir. Ayrıca daha kapsamlı animasyon testlerine ve gerçek Rigger iş akışı üzerinden çalışan bir adaptöre ihtiyacımız var.
Yeniden kullanılabilir iş akışı şimdiden açık: uygun bir giysi seçin → gövdeyi ve dinlenme pozunu belirleyin → şekli uyarlayın → bağlanmayı aktarın → hareketi ve çarpışmaları test edin → dışa aktarımı doğrulayın. Deney, bu sürecin somut bir uygulamasını ve ikna edici bir görselin yeterli olmadığı noktaları gösteriyor.