Blender'da Particle Hair ile Kumaş Gerçekçiliği
Yüzeye küçük lifler eklemek yakın planda kumaşı inandırıcı yapabilir; ama web modelinde aynı etkiyi geometriyle değil texture ve shader ile çözmek çoğu zaman daha doğru.

İçindekiler
Liflerin etkisiHer şeyi geometriye çevirmemekRender ile web arasında kararBlender'da particle hair ile lif kurmakLifin materyaliLif olmadan yumuşaklık: shader yaklaşımıRender sürümünü web sürümüne çevirmekRender performansı ve gürültüYaygın hatalarVarsayımsal bir karar örneği: keçe bir yüzeyNe zaman lif eklemeye değer?Sık sorulan sorularSonuçLiflerin etkisi
Kumaşı daha gerçekçi göstermek için yüzeye küçük lifler eklemek bazı durumlarda çok etkili olabiliyor. Particle sistemleri burada ilginç bir seçenek.
Özellikle yakın planda görünen yumuşak yüzeylerde küçük lifler ışığın davranışını değiştiriyor. Yüzeyin kenarında hafif bir ışık halesi oluşuyor ve yüzey "yumuşak" hissettiriyor.
Bu hale, gerçek hayatta da gördüğümüz bir şey: keçe, yün, kadife ya da havlu gibi kumaşlara yan ışıkla baktığınızda, silüetin kenarında ince bir parıltı oluşur. Lifler ışığı dağıtır ve yüzeyin sınırını yumuşatır. Düz bir yüzeyde bu etki yoktur; kenar keskin biter. Dolayısıyla "kumaş gibi durmuyor" diye düşündüğünüz bir modelin eksiği çoğu zaman ince bir lif katmanıdır.
Her şeyi geometriye çevirmemek
Ama burada dikkat edilmesi gereken şey, her şeyi fiziksel geometriye çevirmemek.
Web için hazırlanan bir modelde yüzlerce küçük lifin gerçekten mesh olarak bulunması dosya boyutunu ve performansı gereksiz şekilde artırabilir.
Düşünün: bir yüzeye lif eklediğinizde, her lif en az bir şerit ya da silindir geometrisi demek. Binlerce lif, yüz binlerce ek yüz demek olabilir. Render'da bu kabul edilebilir bir maliyettir; çünkü render saniyeler ya da dakikalar içinde bir kez yapılır. Ama aynı geometri bir web sayfasında, kullanıcının telefonunda gerçek zamanlı çizilmek zorundaysa, sayfa yavaşlar, dosya şişer. Bu ayrım, "ne için üretiyorum?" sorusunun cevabına bağlı.
Render ile web arasında karar
Bu yüzden yakın plan render ile web modeli arasında karar vermek gerekiyor.
- Kamera yüzeye çok yaklaşacaksa mikro detay faydalı.
- Model genel görünüm için kullanılacaksa aynı etkiyi texture ve shader ile çözmek daha mantıklı olabilir.
Pratikte aynı materyal için iki sürüm tutmak işe yarıyor: yüksek detaylı render sürümü ve hafifletilmiş web sürümü. Kumaşın temel ışık davranışı için kumaş dokusu yazıma da bakabilirsin.
Karar vermenin pratik bir yolu, kamera mesafesine bakmak. Kumaş yüzeyi kadrajda ne kadar yer kaplıyor ve lifler tek tek seçilebilecek kadar büyük mü? Ürünün tamamı görünüyorsa ve yüzey birkaç yüz piksellik bir alana sığıyorsa, tek tek lif görünmez; yalnızca toplam etkisi (kenar parlaması, yumuşaklık) fark edilir ve bu etki dokuyla taklit edilebilir. Kamera kumaşa makro mesafeden yaklaşıyorsa ve örgü ya da tüy görünüyorsa, gerçek lif geometrisinin değeri vardır.
Blender'da particle hair ile lif kurmak
Klasik particle sistemiyle lif eklemek için temel kurulum şöyle: kumaşın yüzey nesnesini seçin, Properties penceresinde Particles sekmesinde yeni bir particle system ekleyin ve türünü Hair olarak seçin. Birkaç ayar işin kalitesini belirler:
- Hair Length: Lif uzunluğu. Kumaş için çok kısa, genelde ürün ölçeğinin çok küçük bir kesri olmalı. Aşırı uzun lif kumaşı kürke çevirir.
- Number (Amount): Ana lif sayısı. Başlangıçta düşük tutup Children ile çoğaltmak daha yönetilebilir.
- Children: Ana liflerden türetilen çocuk lifler. Interpolated seçeneği, ana liflerin arasını doldurarak yoğunluğu artırır ve viewport'ta düşük, render'da yüksek sayı vermeye imkân tanır (Display Amount ve Render Amount ayrı ayarlanır).
- Roughness ve Clumping: Liflerin düzensizliğini ve kümelenmesini ayarlar. Gerçek lifler tamamen düzgün durmaz; hafif bir rastgelelik inandırıcılık katar.
- Kink: Lifleri kıvırır. Yün ya da bukle gibi dokular için işe yarar; ince kumaşlarda genelde gerekmez.
- Render sekmesi: Lifin yol olarak (Path) çizilmesi ve lif kalınlığı ayarları.
Yoğunluğu ve dağılımı kontrol etmek için Vertex Group kullanılabilir: lifin yalnızca belirli bölgelerde (örneğin kumaşın yüzeyinde, dikişten uzakta) çıkmasını sağlarsınız. Dikiş çevresinde ve kenarlarda lifi azaltmak, daha doğal bir sonuç verir.
Bunların yanında, Blender'ın yeni nesil saç/lif sistemi (Curves nesneleri ve Geometry Nodes tabanlı yaklaşım) de var. Hangi sistemi kullanacağınız Blender sürümünüze ve ihtiyacınıza göre değişir; ayar adları sürümler arasında farklılık gösterebilir, o yüzden kendi sürümünüzdeki arayüze bakın. Temel mantık aynı: yüzey üzerine, kontrollü yoğunlukta ve rastgelelikte ince şeritler dağıtmak.
Lifin materyali
Lif geometrisini kurmak işin yarısı; materyali de en az o kadar önemli. Liflerin tek renkli, düz bir materyalle çizilmesi çoğu zaman yapay görünür. İki yaklaşım yaygın:
- Principled BSDF ile sade materyal: Lifin base color'ını kumaşın rengiyle uyumlu, hafif açık bir tonda tutmak, roughness'ı yüksek bırakmak çoğu kumaş için yeterlidir.
- Hair BSDF ailesi (Cycles'ta): Cycles'ta lifler için tasarlanmış özel düğümler var (Principled Hair BSDF ve Hair BSDF gibi). Bu düğümler ışığın ince lif etrafındaki davranışını daha uygun modeller. Kumaş lifi için çoğunlukla saç ayarlarını çok sade tutmak yeterlidir; saçın parlaklık ve renk katmanlarına ihtiyaç duyulmaz.
Lifin rengi, kumaşın altındaki yüzey renginden hafifçe farklı olursa (biraz açık ya da biraz daha doygun), katmanlar görsel olarak ayrışır ve derinlik hissi artar. Kök kısmını yüzey rengine yakın, uç kısmını biraz açık tutmak da doğallık katar; bunun için lif boyunca değişen bir koordinat (Hair Info düğümündeki Intercept gibi) renk geçişinde kullanılabilir.
Lif olmadan yumuşaklık: shader yaklaşımı
Web modelinde lif geometrisi yerine kullanılabilecek ucuz teknikler var:
- Sheen katmanı: Principled BSDF'teki Sheen, kumaşa özgü kenar parlamasını fiziksel olarak taklit eder. Ağırlığı düşük tutulduğunda, lif halesinin görsel etkisinin büyük kısmını sağlar. Bu etki glTF'te de uzantı olarak taşınabilir, ancak görüntüleyicinin desteğini test etmek gerekir.
- Normal ve bump haritası: Örgü, dokuma ve yüzey kabarıklığı için. Mikro detayı geometri yerine dokuya bırakır.
- Roughness varyasyonu: Yüksek ama hafifçe değişen roughness, kumaşın mat ve yumuşak hissini verir.
- Kenar yumuşatma: Silüetin çok keskin bitmemesi için küçük bir bevel ve yumuşak kenarlı geometri.
- Alfa kartlar (hafif lif katmanı): Gerçekten tüylü yüzeylerde, şeffaflık haritalı birkaç düzlem katmanı lif görüntüsü verebilir. Ancak şeffaflık sıralaması ve performans sorunlarına yol açabileceği için dikkatli ve az kullanılmalı.
Bu tekniklerin kombinasyonu çoğu kumaş için yeterli bir "yumuşak kumaş" hissi verir. Materyalin genel kurgusu için gerçekçi kumaş dokusu yazısı bu katmanları daha ayrıntılı ele alıyor.
Render sürümünü web sürümüne çevirmek
Render için kurduğunuz particle hair sistemi, GLB'ye doğrudan aktarılmaz; glTF particle sistemlerini değil yalnızca mesh, materyal ve benzeri verileri taşır. Lifleri web'e götürmeniz gerekirse onları mesh'e çevirmeniz şarttır, bu da yukarıda anlattığım dosya boyutu sorununa geri döner. Bu yüzden web sürümü için iş akışını baştan ikiye ayırmak mantıklı:
- Render sürümü: Particle hair ya da lif geometrisi ile, yüksek çözünürlüklü dokularla, karmaşık materyalle.
- Web sürümü: Lif katmanı yok; lifin yarattığı görsel etki sheen, normal ve roughness dokularıyla yaklaşık olarak taklit edilmiş. Gerekirse lifli render sürümünden dokular pişirilir (bake).
Pişirme yaklaşımında Cycles ile lifli yüzeyin renk ve gölgeleme bilgisi dokuya alınabilir; ama bu, lifin yön ve ışığa göre değişen davranışını sabitler. Döndürülebilir bir ürün için bu fark genellikle kabul edilebilir ama her zaman değil; sonucu hedef görüntüleyicide mutlaka test edin. Dışa aktarım adımları için GLB export yazısına, hazırlık sonrası performans için web için optimizasyon yazısına bakabilirsiniz. Genel çerçeve olarak da web'de gerçekçi gösterme yazısı, materyal, ışık ve geometri arasındaki dengeyi anlatıyor.
Render performansı ve gürültü
Lifli sahneler render süresini ve gürültüyü artırabilir. İnce lifler ışığı karmaşık biçimde saçtığı için yeterli örnek sayısı gerekir; düşük örnekte benek benek gürültü oluşur. Bu durumda Cycles'ın denoise seçenekleri ve örnek sayısı ayarları devreye girer; bunun ayrıntılarını render gürültüsü, denoise ve örnek sayısı yazısında anlattım. Ayrıca viewport'ta düşük, render'da yüksek lif sayısı kullanmak çalışma akıcılığını korur.
Bir diğer nokta motor seçimi: lif ve ince geometri ışık hesabında farklı davranır. Hangi motorun işinize uygun olduğuna karar vermek için Eevee mi Cycles mı yazısına bakabilirsiniz; yakın plan lifli kumaşta fiziksel doğruluk istiyorsanız Cycles genellikle daha güvenilir sonuç verir.
Yaygın hatalar
Lifli kumaş kurarken sık görülen hatalar, çoğunlukla "fazlalık" kaynaklı:
- Lifi çok uzun bırakmak: Kumaş kürke ya da çimene dönüşür. Lif boyu ürünün ölçeğine göre çok küçük olmalı.
- Düzgün dağılım: Her yerde aynı yoğunlukta ve aynı yönde duran lifler yapay görünür. Roughness, clumping ve vertex group ile düzensizlik katın.
- Dikiş ve kenarları unutmak: Dikiş çevresinde lif genelde bastırılmış ya da seyrektir; her yerde eşit yoğunlukta lif sahte durur.
- Aşırı parlak lif: Liflerin materyali çok parlak ya da çok açık olursa kumaş buzlu görünür. Lifler genellikle mat ve yumuşaktır.
- Ölçeği yanlış almak: Lif kalınlığı ve boyu gerçek ürün ölçeğinde düşünülmeli; ölçek bilinmiyorsa gerçek bir referans fotoğrafa bakın.
- Web sürümüne lifleri taşımak: Dosya boyutunu ve yükleme süresini bozar.
Varsayımsal bir karar örneği: keçe bir yüzey
Bir senaryo düşünelim: bir ürünün bir bölümü keçe ile kaplı ve iki çıktı isteniyor; biri yakın plan tanıtım görseli, diğeri web'de döndürülebilir model. Tanıtım görselinde kamera keçe yüzeyine yaklaşıyor ve yüzeyin yumuşak, hafif tüylü yapısı ürünün satış argümanlarından biri. Burada kısa ve yoğun bir lif sistemi, düşük örnek sayısıyla bile ışığı yakalayan kenar halesi verir ve görselin kalitesine doğrudan katkı sağlar. Lif ürün ölçeğine göre çok kısa, rengi keçeye yakın ve hafifçe açık tutulur.
Web modelinde ise aynı keçe, kullanıcının ürünü bütün hâlinde döndürdüğü bir görünümde duruyor. Lifler tek tek seçilmiyor; seçilen şey yüzeyin mat ve yumuşak olması. Burada yüksek roughness, ince bir keçe dokusu için normal haritası ve düşük ağırlıklı sheen ile lifli görünümün büyük kısmı korunur; geometri tarafında ise hiçbir ek maliyet olmaz. İki çıktı aynı materyal karakterini taşır, ama her biri kendi bütçesine göre kurulmuştur. Bu, "iki sürüm tut" ilkesinin pratik hâli.
Ne zaman lif eklemeye değer?
Karar için pratik bir kontrol listesi:
- Kamera kumaşa makro mesafeden yaklaşacak mı? Evet ise lif düşünün.
- Kumaş doğası gereği tüylü mü (kadife, havlu, yün, keçe)? Evet ise lifin etkisi büyük olur.
- Çıktı yalnızca render mı, yoksa web'e de gidecek mi? Web'e gidecekse lif sürümünü ayrı tutun.
- Kenar halesi tek başına gerekli mi? Öyleyse sheen ve kenar yumuşatma yeterli olabilir.
- Render süresi ve dosya boyutu bütçeniz var mı? Lifli sahne ağırdır.
- Yüzey ince dokuma bir kumaşsa (pamuk, ince keten)? Çoğunlukla lif gereksizdir; dokuma deseni normal haritasıyla çözülür.
Bu soruların cevapları çoğu zaman lifi gereksiz kılar; ancak yakın plan tanıtım görselinde tek bir kumaş yüzeyini öne çıkarmak istiyorsanız, lifin sağladığı farkı başka bir yolla elde etmek zor olabilir. Bu tür kararlar, hedefe göre verilir. Hizmet olarak nasıl planlandığını görmek isterseniz 3D ürün görselleştirme sayfası, render odaklı çalışmanın kapsamını anlatıyor; web tarafı için web için 3D ürün modeli sayfasına bakabilirsiniz.
3D'de çoğu zaman en gerçekçi sonuç, en fazla geometriyi kullanmakla gelmiyor. Doğru detayı doğru yerde kullanmakla geliyor.
Sık sorulan sorular
Particle hair ile kumaş yapmak her zaman gerekli mi?
Hayır. Yalnızca yakın plan görünen, doğası gereği tüylü ya da yumuşak yüzeylerde anlamlı. Çoğu kumaş için sheen, normal haritası ve roughness varyasyonu yeterli bir yumuşaklık hissi verir.
Particle hair web modelinde kullanılabilir mi?
Doğrudan değil. GLB particle sistemlerini taşımaz; lifleri mesh'e çevirmek gerekir ve bu dosya boyutunu ciddi şekilde artırabilir. Web için lif etkisini sheen ve dokularla taklit etmek genelde daha doğrudur.
Lif sayısını nasıl belirlemeliyim?
Viewport'ta düşük, render'da yüksek sayı kullanmak iyi bir yöntemdir. Önce az sayıda ana lifle başlayıp Children ile yoğunlaştırın ve kamera mesafesine göre yeterli yoğunluğu bulun. Gereğinden fazla lif yalnızca render süresini uzatır.
Lifli render sürümü ile web sürümü aynı görünür mü?
Birebir aynı olmaz. Web sürümü lifin etkisini yaklaşık olarak taklit eder. Önemli olan temel karakterin (yumuşaklık, kenar halesi, renk) korunması. Sonucu hedef görüntüleyicide test etmek gerekir.
Lifli sahnede gürültüyü nasıl azaltırım?
Örnek sayısını artırmak ve denoise kullanmak ana yollar. Çok ince lifler ışığı karmaşık dağıttığı için düşük örnek sayısı benekli sonuç verir. Gereksiz yoğun lif de gürültüyü artırabilir.
Sonuç
Particle hair, doğru yerde kumaşa gerçek bir yumuşaklık katan bir araç; yanlış yerde ise gereksiz bir yük. Yakın plan render için lifi kullanıp web sürümünde aynı etkiyi sheen, normal ve roughness ile taklit etmek, hem görsel hem teknik açıdan dengeli bir yol. Kumaş ürününüz için hangi yaklaşımın uygun olduğunu konuşmak isterseniz teklif formundan ulaşabilirsiniz.

Aklınızda bir proje mi var?
Proje talebi gönder →