Yazılarımız

Veri Akademi

ZBRUSH İLE HARD SURFACE SCULPT YAPMAK VE TEMİZ KENAR ÜRETMEK

Hard surface sculpt, “keskin” görünen formu sadece sertleştirmek değil; doğru hazırlık, kontrollü deformasyon ve temiz topolojiyle tutarlı bir yüzey dili kurmak demek. ZBrush bu iş için inanılmaz hızlı, ama küçük bir ayar hatası bile kenarlarda dalgalanma, gölgede kırılma ve üretim aşamasında yeniden iş çıkarmaya neden olabiliyor.

Bu yazıda, hard surface formu ZBrush içinde güvenle şekillendirmek, keskin köşeleri “kirletmeden” üretmek ve sonuçta render ya da oyun modeli için sağlam bir temel bırakmak üzere pratik bir akış kuracağız. Amacımız tek seferlik “hile” değil; farklı projelerde tekrar edebileceğiniz öngörülebilir bir süreç oluşturmak.

İster ürün görselleştirme ister oyun varlığı üretiyor olun, temiz kenar üretmenin ortak paydası: doğru maskeleme, doğru gruplama, doğru remesh ve gerektiğinde doğru booleans. Daha sistemli ilerlemek isterseniz ZBrush eğitimi içindeki atölye akışları da aynı mantığı pekiştirmeye odaklanır.


Hard surface yaklaşımını doğru kurmak ve hazırlamak

Hard surface çalışmaya başlamadan önce iki kararı netleştirmek işleri hızlandırır: (1) Formu “blockout” ile mi kuracaksınız, yoksa hazır primitiflerden mi ilerleyeceksiniz? (2) Sonuçta temiz topoloji mi bekleniyor, yoksa sadece render için yüksek poligon mu yeterli? Bu iki cevap, kullanacağınız Remesh/Boolean yoğunluğunu belirler.

Başlangıçta düşük poligonla rahat hareket edin; ama yüzeyleri gereksiz yere esnetmeyin. Özellikle düz yüzeylerde mikrodalga gibi dalgalar oluşuyorsa, genelde sebep fırça falloff’u ve stroke stabilitesiyle birlikte yetersiz maskelemedir. İlk hedef formu doğru oturtmak; keskinliği en sona bırakmaktır.

Referans okumayı hızlı yapmak ve kilitlemek

Referans sadece “benzer” bir obje bulmak değildir; kenar yarıçapı, bevel genişliği, panel aralıkları ve birleşim çizgileri gibi ölçü dilini çıkarmaktır. Referansı ekrana sabitleyip (Spotlight ya da ikinci monitör) “bevel oranını” baştan belirleyin. Böylece farklı parçalarda bevel kalınlığı tutarlı kalır ve model daha “üretilebilir” görünür.

Blok formu güvenli kurmak ve sadeleştirmek

Blok form kurarken ClayBuildup yerine çoğu zaman TrimDynamic, hPolish ve Move Topological daha temiz sonuç verir. Çünkü bu fırçalar yüzeyleri daha “planar” tutar. Büyük formları oturttuktan sonra parça sayısını ve alt parçaların hiyerarşisini belirleyin; böylece polygroups planı erkenden netleşir.

ZBrush arayüzünde panel çizgileri ve bevel oranı tutarlı bir mekanik parça üzerinde çalışma

Polygroups düzenini kontrollü kurmak ve yönetmek

Temiz kenar üretmekte Polygroups, maskelemenin “hızlı seçimi” gibi çalışır. Bir yüzeyi ayırıp sadece o bölgede işlem yapmak, hem kenarları korur hem de istemeden formu bozmayı azaltır. En iyi pratik, grupları “mantıksal üretim parçaları” olarak düşünmektir: kapak, gövde, bağlantı, panel gibi.

Gruplamayı üretim mantığıyla yapmak ve sabitlemek

Panel çizgileri açacağınız yerleri ayrı group yapın; birleşim yerlerini başka group’a taşıyın. Bu sayede Group Mask ile tek tıkla seçim alır, Inflate/Deformation işlemlerini sadece hedef bölgede uygularsınız. Eğer bir yüzeyde çok fazla group oluştuysa, önce hedef group’ları yeniden birleştirip sonra tekrar bölmek daha düzenli olur.

Maske kenarını keskin tutmak ve temizlemek

Maske kenarı yumuşaksa, yaptığınız bevel ya da panel boşluğu “çamur” gibi görünür. Masking menüsünde Blur ayarlarını kontrol edin, gerekirse maskeyi sharpen edin ve alt subdiv seviyesinde maske atıp üst seviyede uygulayın. Böylece maske kenarı daha düzgün örneklenir.

// Polygroups + maske odaklı mini akış (kısayol mantığı)
// 1) Ctrl + W  : Seçili bölgeyi yeni polygroup yapmak
// 2) Ctrl      : Maske boyamak
// 3) Ctrl + tık boş alana: Maskeyi ters çevirmek
// 4) Ctrl + Shift + tık: Polygroup gizlemek / göstermek
// 5) Deformation > Inflate: Maskeli yüzeyde kontrollü şişirme yapmak

Booleans akışını sağlam kurmak ve sonuçlandırmak

Boolean ile panel oyukları, havalandırma delikleri, vida yuvaları gibi detaylar çok hızlı açılır. Ama boolean sonrası yüzey temizliği yapılmazsa, keskin kenar beklerken gölgede titreşim görürsünüz. Bu yüzden boolean’ı “sonuç” değil, bir ara aşama gibi düşünün: doğru çözünürlükte birleşim, doğru remesh, doğru polish.

Boolean öncesi mesh disiplinini korumak ve kilitlemek

Kesici mesh’lerin (cutter) basit, okunabilir ve mümkünse simetrik olmasına özen gösterin. Cutter objeleri ayrı SubTool olarak tutmak, sonradan bevel genişliğini değiştirmek gerektiğinde büyük avantaj sağlar. Live Boolean ile sonucu izleyin, ama finali almadan önce parça çakışmalarını kontrol edin.

Boolean sonrası yüzeyi toparlamak ve düzeltmek

Boolean sonrası ilk iş, yüzeyi “temiz örneklenebilir” hale getirmektir. Dynamesh’i körlemesine açmak yerine çoğu zaman ZRemesher + Project daha kontrollüdür. Alternatif olarak, Remesh by Union (ZModeler tabanlı) ya da Sculptris Pro ile lokal yoğunluk artırmak da iş görür. Son adımda hPolish ile planar yüzeyi geri çağırın.

Live Boolean ile açılmış panel boşlukları ve sonrasında yüzeyi planar hale getiren polish yaklaşımı
// Boolean sonrası hızlı temizlik örneği (genel mantık)
// 1) Duplicate SubTool: Orijinali saklamak
// 2) Boolean Mesh oluşturmak: SubTool > Boolean > Make Boolean Mesh
// 3) ZRemesher ile akış: Target Polygons düşük-orta, Adapt kapalıyken denemek
// 4) Project: Detayı geri taşımak, ardından hPolish ile yüzeyi düzlemek

Keskin kenarı bevel ile kontrollü üretmek ve inceltmek

Gerçek dünyada “tamamen bıçak gibi” kenar nadirdir; neredeyse her şeyde mikro bevel vardır. Bu bevel, ışığı yakaladığı için modelin kalitesini yükseltir. ZBrush’ta keskinlik, çoğu zaman bevel genişliğini kontrol etmektir. Çok geniş bevel oyuncak gibi, çok dar bevel ise render’da kaybolur.

Bevel kalınlığını ölçülü tutmak ve ölçeklemek

Bevel’i yapmadan önce sahne ölçeğinizin tutarlı olduğundan emin olun. Bir parçadaki bevel 0.5 mm hissi verirken diğerinde 2 mm görünüyorsa, modelin dili bozulur. Bu yüzden “bir referans bevel” seçip tüm parçalara aynı oranla uygulayın; gerektiğinde Deformation > Size ile parçayı değil, bevel’i ölçekleyin.

Planar fırçalarla kenarı temizlemek ve parlatmak

TrimDynamic ve hPolish, kenar boyunca “düzlem” hissi verir. Ancak basınç kontrolü önemlidir: tek seferde bastırmak yerine, kısa stroke’larla yaklaşın. Kenar çizgisi kırılıyorsa, genelde topo yoğunluğu yetersizdir ya da maskenin kenarı yumuşaktır. Bu iki noktayı düzeltmek, fırça değiştirmekten daha etkili olur.

  • Bevel kararını erken vermek ve tutarlı oranla ilerlemek
  • Maske kenarını net tutmak ve yumuşatmayı bilinçli yapmak
  • Polygroups ile işlem alanını daraltmak ve yüzeyi korumak
  • Boolean sonrası remesh ve polish adımını atlamamak
  • Planar fırçalarla yüzeyi tekrar hizalamak ve temizlemek

Topoloji ve subdiv mantığını doğru kurmak ve oturtmak

Eğer modelin bir noktada başka yazılımlara (Maya, Blender, 3ds Max) geçmesi gerekiyorsa, ZBrush içindeki “temiz” görünüm tek başına yeterli olmaz. Subdiv mantığını destekleyen, düzgün edge akışına sahip bir topo; bevel’lerin stabil kalmasını sağlar. Bu yüzden son aşamada topoloji kontrolü yapmak, üretim süresini kısaltır.

Subdivision seviyelerini stratejik kullanmak ve geri dönmek

Maske, panel boşluğu ve bevel gibi kararları alt subdiv’de alıp, detayları üst subdiv’de işlemek daha güvenlidir. Böylece alt seviyeye döndüğünüzde form “dağılmadan” kalır. Ayrıca projeksiyonla detay taşırken, önce küçük adımlarla Project yapmak, yüzeyde delik ve kırılmaları azaltır.

Export öncesi kontrol listesini uygulamak ve doğrulamak

Render ya da oyun pipeline’ına geçmeden önce şu üç şeye bakın: (1) Siluet temiz mi, kırık var mı? (2) Gölgede titreyen yüzeyler var mı? (3) Bevel’ler her yerde benzer mi? Bu kontrolleri yaparken MatCap yerine daha nötr bir materyal kullanın; böylece yüzey hataları daha net görünür. Son kontrol çoğu zaman en büyük zaman kazancıdır.

Düşük ve yüksek subdiv seviyeleri arasında geçiş yaparak kenar stabilitesini kontrol eden iş akışı

İş akışını ekip içinde standardize etmek ve hızlandırmak

Bir ekipte birden fazla kişi hard surface üretiyorsa, herkesin “bevel dili” ve boolean yaklaşımı farklı olduğunda çıktılar birbirine benzemeyebilir. Standart bir kontrol listesi, ortak fırça seti ve naming düzeniyle kaliteyi hızlıca sabitleyebilirsiniz. Böylece revizyonlar “zevk” üzerinden değil, ölçülebilir kriterler üzerinden ilerler.

Öneri: Proje başında iki örnek parça üretip, bevel kalınlığı, panel aralığı ve yüzey pürüzsüzlüğü için referans dosyası oluşturun. Bu dosya, yeni gelen birinin bile aynı kalite seviyesinde üretim yapmasını kolaylaştırır. Tekrarlanabilir süreç kurulduğunda, eğitim ihtiyacı da daha net tanımlanır.

Bu noktada hedef; kim çalışırsa çalışsın, aynı tip kenar davranışını alabilmek. ZBrush tarafında bunun anahtarı; Polygroups, maske disiplini, boolean sonrası temizlik ve subdiv stratejisini “ortak dil” haline getirmektir.

 ANİMASYON AKADEMİ