# Blender Geometry Nodes ile kumaş simülasyonu: adım adım rehber

Kaynak: https://3dsinifi.com/haber/blender-geometry-nodes-ile-kumas-simulasyonu-adim-adim · Kategori: Eğitimler · Yayın: 20 Ekim 2026

> Bu rehber, Blender Geometry Nodes içindeki deneysel Cloth Dynamics düğümüyle kumaş simülasyonunu hazırlama ve değerlendirme adımlarını anlatıyor. Pinleme, çözücü ayarları ve çarpıştırıcı sınırlamaları ele alınıyor.

## Kısaca
- Cloth Dynamics, mesh yüzeylerde kumaş hareketini XPBD Solver üzerinden hesaplar.
- Pin Group ağırlığı 1 olan noktaları sabit tutar; daha düşük ağırlıklar yumuşak pinlemeye izin verir.
- Substeps sayısını yükseltmek bazı durumlarda kararlılığı artırabilir; ancak çarpışma denetimi maliyetini de yükseltir.
- Özellik deneysel olarak tanımlanıyor ve belgelerde eksik özellikler arasında kendi kendine çarpışma sayılıyor.

## Bu rehberde ne öğreneceksiniz?

Blender Geometry Nodes içindeki Cloth Dynamics, mesh yüzeylerde kumaş hareketi oluşturmak için kullanılan deneysel bir düğüm varlığıdır. Hesaplamada XPBD Solver kullanılır; Cloth Dynamics ise kumaş için gerekli yapısal kısıtları ve yerçekimi, sönümleme, çarpışma gibi yaygın etkileri düzenler. Bu rehberde bir mesh’i simülasyona bağlamayı, sabit kalacak bölgeleri belirlemeyi, kumaş tepkisini ayarlamayı ve sonucun kalitesini değerlendirmeyi ele alacağız.

Özelliğin deneysel statüsünü baştan hesaba katmak gerekir. Blender belgeleri davranışın ileride önemli ölçüde değişebileceğini ve şu an bazı işlevlerin eksik olduğunu belirtiyor. Bu nedenle burada anlatılanlar, teslim edilecek her sahnede aynı sonucu vereceği varsayılan bir reçete değil; kontrollü denemelerle ilerleyen başlangıç iş akışıdır.

## Gereksinimler ve hazırlık

Kaynaklardan biri Blender 5.2 LTS kullanım kılavuzudur. Belgeler Cloth Dynamics için asgari Blender sürümü, hesap gereksinimi veya lisans koşulu belirtmiyor. Ayrıca özellik deneysel olarak tanımlandığı için, çalışılan kurulumda ilgili Cloth Dynamics ve Hair Dynamics düğüm varlıklarının mevcut olup olmadığı kontrol edilmelidir. Bu rehber, belgelerde verilmeyen bir menü yolu veya etkinleştirme yöntemi tarif etmiyor.

Simülasyonun temel girdisi Geometry alanına bağlanan mesh’tir. Cloth Dynamics bu geometriyi dinlenme şekli olarak kullanır ve kumaşın gerilme ile bükülme davranışını bunun üzerinden kurar. Başlangıç denemesinde bir kumaş mesh’i, hareketi gözlemlemeye yetecek bir animasyon aralığı ve gerekiyorsa çarpışma ya da kuvvet oluşturacak nesneler kullanmak pratik olabilir; bunlar belgelerde zorunlu gereksinimler olarak sunulmuyor. Ek etkileyiciler isteğe bağlıdır.

Geometry Nodes simülasyonları animasyon karelerinin ilerlemesiyle değerlendirilir ve oynatma sırasında önbelleğe alınır. Kullanılacak sonuç hazır olduğunda diske pişirme seçeneği de vardır. Bu, kareleri sıralı olmayan biçimde işleyecek render iş akışlarında yararlı olabilir. Pişirme işleminin seçili nesnelerdeki bütün değiştiricilerin simülasyonlarını kapsayabileceğini de göz önünde bulundurun.

## Adım adım kumaş simülasyonu

1. **Mesh’i Geometry girdisine verin.** Simüle edilecek mesh, kumaşın başlangıç biçimidir. Belgeler belirli bir topoloji yoğunluğu, poligon sayısı veya modelleme yöntemi şart koşmuyor; bu nedenle sahneye uygun geometriyle başlayıp sonucu test edin. Değişiklikleri izleyebilmek için ilk denemede yalnızca birkaç temel ayarı değiştirmek daha anlaşılır bir karşılaştırma sağlar.

2. **Pin Group ile sabit ve hareketli bölgeleri ayırın.** Pin Group ağırlığı 1 olan noktalar başlangıç konumlarında tutulur. Daha düşük ağırlıklar, noktaların sabitlenmek yerine kısmen hareket etmesine imkân verir. Böylece kumaşın tutturulmuş bölümleri ile serbest kalan kısımları arasında farklı davranışlar oluşturulabilir. Invert Pin Group seçeneği, belirlenen alan için Pin Group değerinin tersini kullanır; bu girdiyi mevcut ağırlık düzenine göre değerlendirin.

3. **Esneme ve bükülme miktarını belirleyin.** Stretchiness, mesh kenarlarının başlangıç uzunluklarına göre ne ölçüde uzayabileceğini kontrol eder. Değer 0 olduğunda uzama engellenir. Bendiness ise yüzlerin ortak kenar çevresindeki bükülme davranışını etkiler; 0 değeri bu yöndeki bükülmeye izin vermez. Bu iki parametreyi ayrı ayrı değiştirip sonucu gözlemlemek, simülasyondaki farkın hangi ayardan kaynaklandığını anlamaya yardımcı olur.

4. **Çözücü ayarlarını ölçülü biçimde değiştirin.** Substeps, bir zaman adımının kaç parçaya ayrılarak hesaplanacağını belirler. Sayıyı artırmak bazı durumlarda kararlılığa yardımcı olabilir; bunun karşılığında çarpışmaların tekrar tekrar denetlenmesi gerektiğinden işlem yükü de artar. Constraint Iterations ise çözücünün tanımlanan kısıtları daha iyi karşılamak için yaptığı yinelemeleri yönetir. Belgeler, daha yüksek doğruluk gerektiğinde Substeps’i sürekli yükseltmek yerine Constraint Iterations değerini artırmayı ve Substeps’i 20’nin altında tutmayı öneriyor.

5. **Kumaş özelliklerini ve etkileri gözden geçirin.** Mass ayarı kumaş noktalarının dış kuvvetlere verdiği tepkiyi etkiler; değerin gerçek bir kumaşın fiziksel ağırlığını temsil etmesi şart değildir. Bununla birlikte uç değerlere gitmek sayısal kararsızlık yaratabilir. Friction düşük olduğunda temas daha kaygan, yüksek olduğunda daha tutucu davranır. Collision Radius ise kumaş ile dış çarpıştırıcılar arasında bir mesafe payı bırakır. Gravity etkinleştirilebilir; ivme vektörü simülasyon uzayında tanımlanır ve belgelerde yaygın yön olarak negatif Z belirtilir. Ek Effectors girdisiyle dış kuvvet alanları, çarpıştırıcılar veya başka etkiler eklenebilir.

6. **Sonucu Residual Error ve görüntüyle inceleyin.** Bu çıktı, çözücünün son alt adımındaki kısıt uyumuna dair bir kalite göstergesidir. Değer 1’e yaklaştığında veya altında kaldığında belge bunu iyi bir sonuç aralığı olarak değerlendiriyor. Sürekli 1’in üstünde kalıyorsa Constraint Iterations değerini artırmayı, gerekirse Substeps’i de gözden geçirmeyi deneyin. Hata yalnızca belirli anlarda yükseliyorsa üst üste gelen çarpıştırıcılar veya aşırı kuvvetler gibi kurulum sorunları olasıdır. Değer çok düşük ve simülasyon gereğinden maliyetliyse yineleme ya da alt adım sayısını azaltarak performans farkını kontrol edin.

## Yaygın sorunlar ve mimari görselleştirme iş akışı

Çarpıştırıcıların açık sınırları simülasyonda ani sıçramalara neden olabilir. Belgelerde desteklenen çarpıştırıcılar, en azından temas beklenen bölgelerde kapalı ve manifold mesh’lerdir. Hızlı hareket eden geometri ince çarpıştırıcıların içinden geçebilir; bu durum tünelleme olarak tanımlanır. Alt adım sayısını artırmak belirli koşullarda daha ince çarpıştırıcılarla çalışmaya yardımcı olsa da sınırsız biçimde yükseltmek çözüm değildir. Blender belgeleri 20 veya üzerindeki Substeps değerlerinin sayısal sorunlara yol açabileceği konusunda uyarıyor.

Cloth Dynamics; perde, örtü veya döşemeli yüzey hareketi gibi kumaş davranışlarını sahne içinde denemek isteyen mimarlık ve iç mekân tasarımı ekipleriyle archviz sanatçıları ve öğrenciler için incelenebilir. Bu örnekler olası kullanım alanlarıdır; belgeler belirli bir mimari üretim senaryosu ya da çıktı kalitesi garantisi vermiyor. Özelliğin deneysel olması ve kendi kendine çarpışmanın eksikliği nedeniyle, nihai görseller öncesinde simülasyonun ilgili karelerde dikkatle kontrol edilmesi gerekir. Kaynaklarda donanım gereksinimi açıklanmadığından performans beklentisini belirli bir sisteme bağlamak da mümkün değil.

## Sıradaki adımlar

İlk denemeden sonra Pin Group, Stretchiness ve Bendiness değerlerini birer birer değiştirerek sonuçları karşılaştırın. Simülasyonu yalnızca tek bir karede değil, animasyon boyunca izleyin; çarpıştırıcıların kapalı mesh olup olmadığını ve istenmeyen sıçramalar görülüp görülmediğini kontrol edin. Residual Error değerini de görsel incelemeyle birlikte değerlendirin.

Sahne render edilecekse, karelerin sıralı işlenip işlenmeyeceğine göre önbellek ve diske pişirme seçeneklerini değerlendirin. Tek bir karenin önemli olduğu durumlarda simülasyon önbelleğini kullanmama seçeneği bellek tasarrufu sağlayabilir. Diske pişirme ise sıralı olmayan render için kullanılabilir; ancak seçili nesnelerdeki başka simülasyonları da kapsayabileceğini unutmayın.

## Kaynak ve lisans

Bu rehber, Blender’ın Simulation Zone, Simulation Nodes, XPBD Solver ve Cloth Dynamics belgelerinden Türkçeye uyarlanmıştır. Kaynak belgelerin lisansı CC BY-SA 4.0’tır.

## Pro ipucu
Residual Error değerini takip edin; sürekli 1’in üzerindeyse önce Constraint Iterations sayısını artırmayı deneyin ve Substeps değerini 20’nin altında tutun.

## 3dsınıfı yorumu
Cloth Dynamics, Geometry Nodes içinde kumaş hareketini denemek isteyen ofisler, görselleştirme sanatçıları ve öğrenciler için ilgi çekici bir deney alanı sunuyor. Pinleme ve kumaş tepkisini şekillendiren parametreler, basit sahne testlerinde işe yarayabilir; ancak deneysel statü ve kendi kendine çarpışmanın eksikliği, teslim edilecek işlerde temkinli olmayı gerektiriyor.

Türkiye’de ekipler karar verirken simülasyonun pratik faydasını, işlem maliyetiyle birlikte değerlendirmeli. Kaynaklar donanım gereksinimi ya da lisans bedeli açıklamıyor; bu nedenle bu başlıklarda varsayım yapmak doğru olmaz. Önce kısa testler yürütün, çarpıştırıcıları ve hata göstergesini inceleyin, ardından hedef kareleri doğrulayın.

## Kaynaklar
- [docs.blender.org (CC BY-SA 4.0)](https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/simulation/cloth_dynamics.html) (özet)
- [docs.blender.org (CC BY-SA 4.0)](https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/simulation/xpbd_solver.html) (özet)
- [docs.blender.org (CC BY-SA 4.0)](https://docs.blender.org/manual/en/latest/modeling/geometry_nodes/simulation/index.html) (özet)

_Yapay zekâ ile yazıldı, kaynaklarla doğrulandı. © 3dsınıfı_
