باختصار
- Freestyle, mesh verisi ve Z derinliğini kullanarak fotogerçekçi olmayan çizgisel render üretir.
- Line Set’ler, sahnede algılanan çizgiler arasından render edilecek türleri seçer.
- Edge Mark ile model üzerinde işaretlenen kenarlar çizgi olarak kullanılabilir.
- Freestyle yüksek bellek kullanabilir ve çizgi çıktısında Z derinlik bilgisi bulunmaz.
Bu rehberde ne öğreneceksiniz?
Blender Freestyle, 3D sahnelerdeki mesh verisi ile Z derinliğini kullanarak çizgiler oluşturan, fotogerçekçi olmayan bir render motorudur. Mimari görsellerde dış hatları belirginleştirmek, nesneleri birbirinden ayırmak veya seçilmiş model kenarlarını göstermek için kullanılabilir. Çizgilerin görünümü; Line Set’ler, çizgi stilleri ve kenar seçimi üzerinden düzenlenir.
Bu rehberde Freestyle’ı etkinleştirme, farklı çizgi türlerini seçme ve çizgi görünümünü ayarlama adımları ele alınıyor. Blender belgeleri, bu işlerin parametre editörü üzerinden veya daha ileri düzeyde Python betikleriyle yapılabildiğini belirtiyor. Burada kod gerektirmeyen arayüz yaklaşımı izleniyor.
Gereksinimler ve hazırlık
Gereken temel unsur, çizgiler üretilecek mesh nesnelerinin bulunduğu bir Blender sahnesidir. Freestyle yalnızca yüzeyli mesh nesnelerini desteklediğinden, çizgi üretilecek nesnelerin bu koşulu karşılaması gerekir. Kaynak belgeler belirli bir Blender sürümü, kullanıcı hesabı, ücret veya donanım şartı belirtmiyor; bu nedenle sürüm ya da sistem gereksinimi hakkında ek bir koşul öne sürülemiyor.
Freestyle’ın bellek kullanımı yüksek olabilir. Bir view layer içindeki mesh nesnelerinin tamamı aynı anda yüklenir. Bu nedenle özellikle yoğun sahnelerde, işe başlamadan önce basit bir test render’ı almak ve bellek kullanımını gözlemlemek faydalı olur.
Önce görselde hangi çizgilerin gerekli olduğuna karar verin: dış konturlar mı, malzeme geçişleri mi, yoksa model üzerinde elle seçilmiş kenarlar mı? Bu ayrımı baştan yapmak, gereksiz çizgilerin görüntüyü kalabalıklaştırmasını önlemeye yardımcı olur.
Freestyle ile çizgisel görünüm oluşturma
Freestyle’ı açın. Properties içindeki Render bölümünde Freestyle seçeneğini etkinleştirin. Ayarlar View Layer özelliklerinde yer alır. Her view layer için bir view map bulunur; bu yapı kenar algılama ayarlarını içerir.
Parametre editörüyle başlayın. View Layer içindeki Freestyle ayarlarında Parameter Editor Mode, Line Set’leri ve çizgi stillerini arayüzden yönetmenizi sağlar. Python Scripting Mode da kullanılabilir; ancak kaynak belgeler bu yöntemi daha gelişmiş ve karmaşık olarak tanımlar. Başlangıç için parametre editörü, çizgi seçimlerini görsel olarak düzenlemeye elverişlidir.
Line Set’leri düzenleyin. Bir view map içinde birden fazla Line Set tanımlanabilir. Her set, sahnede algılanan çizgiler arasından hangilerinin render edileceğini belirler ve bir çizgi stiliyle ilişkilendirilir. Aynı Line Style birden fazla Line Set tarafından paylaşılabilir. Örneğin dış kontur ve işaretlenmiş model kenarları ayrı setlerde tutulabilir; böylece seçimleri birbirinden bağımsız biçimde yönetmek mümkün olur.
Görünürlük ve kenar türünü seçin. Visible seçimi, başka yüzeylerce örtülmeyen çizgileri kullanır. Hidden, en az bir yüzeyin arkasında kalan çizgileri seçer. Quantitative Invisibility ise Start ve End değerleriyle belirlenen örtülme aralığındaki çizgileri dikkate alır.
Parametre editöründe çıktı almak için Line Set’e en az bir edge type eklenmelidir; bir sette birden fazla türü bir araya getirmek de mümkündür. Mimari kütlelerin arka plandan ayrılması için Contour veya External Contour değerlendirilebilir. Contour, nesneyi arkadaki nesnelerden ya da sahne arka planından ayıran çizgiler üretir. External Contour ise nesneleri birbirinden ayırmadan arka plan sınırlarını gösterir.
Silhouette, yüzey normallerinin kameraya göre yön değiştirdiği yerlerde çizgi oluşturur. Blender belgeleri bu seçeneğin organik biçimlerde kullanışlı olabileceğini, keskin kutu biçimli kenarlarda ise uygun sonuç vermeyebileceğini belirtiyor. Crease, komşu yüzeyler arasındaki açıya; Border, yalnızca bir yüze bağlı açık mesh kenarlarına bakar. Material Boundary aynı nesne üzerindeki iki malzemenin birleştiği yerde çizgi çizer.
Özel kenarları işaretleyin. Otomatik seçimler istenen çizgileri bulmuyorsa Edge Mark kullanın. Mesh nesnesini seçip Edit Mode’a geçin, gerekli kenarları seçin ve Ctrl-E menüsünden Mark Freestyle Edge komutunu uygulayın. Sonra ilgili Line Set’e Edge Mark türünü ekleyin. Bu yöntem, özellikle belirli ve köşeli model kenarlarını seçerek göstermek için kullanılabilir. Yuvarlak dış hatlarda Contour, External Contour veya Silhouette seçenekleri değerlendirilebilir.
Çizgi stilini ayarlayın. Line Style, çizgilerin rengi, alpha değeri ve kalınlığı gibi görünüm özelliklerini kontrol eder. Strokes ayarlarında çizgilerin zincirlenme ve bölünme biçimi de değiştirilebilir. Varsayılan zincirleme, seçilen çizgileri birbirine bağlar; Sketchy yöntemi ise birden fazla, eskiz hissi veren çizgi üretir. Zincirleri açıya, 2D uzunluğa veya malzeme sınırına göre bölmek de mümkündür.
Kesik çizgi için Dashed Line seçeneğini açın ve dash-gap uzunluklarını belirleyin. Belgelerde üç ayrı dash ve gap çifti tanımlanabiliyor. Gap değeri sıfır olduğunda, ilgili dash uzunluğu sıfırdan farklı olsa bile kullanılmıyor. Çizgi uçları için Butt, Round ve Square seçenekleri bulunuyor.
Render sınırlarını ve cache’i değerlendirin. Image Border seçimi çizgi hesabını görüntü sınırlarının içindeki geometriyle sınırlandırır. Bu, render süresini azaltabilir; fakat geometri kamera görüntüsüne girip çıktığında çizgi sürekliliği sorunları oluşabilir.
View Map Cache, sonraki render’larda daha önce hesaplanan view map’in kullanılmasını sağlayabilir. Blender belgelerine göre bu seçenek, kamera uzayındaki mesh geometrisinin sabit kaldığı animasyonlarda ve çizgi stilleri güncellenerek yinelenen sabit render’larda performans sağlayabilir. Cache belleği view layer’lar ve sahneler arasında paylaşılır; Freestyle birden fazla view layer’da kullanılıyorsa beklenen performans kazanımı oluşmayabilir.
Çizgileri render’a ekleyin. Freestyle çizgileri Render Pass olarak üretilebilir; bu durumda ana render’ın üzerinde hemen görünmeyebilir. Belgelerde çizgilerin Alpha Over düğümüyle ana görüntüye kompozitlenebileceği belirtiliyor. Mimarlık, iç mimarlık ve archviz çalışmalarında bu yaklaşım, kütle konturlarını veya seçilmiş detayları ana görüntüden ayrı biçimde düzenlemeye imkân tanır. Ancak Freestyle çizgilerinin Z derinlik bilgisi bulunmadığı için kompozit sonucunu kontrol etmek gerekir.
Sık karşılaşılan hatalar
Çizgi oluşmuyor: Line Set içinde en az bir edge type seçildiğini ve doğru çizgi setinin kullanıldığını kontrol edin.
Keskin kenarlar görünmüyor: Silhouette her köşeli kenarı yakalamayabilir. Crease, Border veya Edge Mark seçeneklerini deneyin.
Görüntü fazla kalabalık: Gereksiz kenar türlerini kapatın ve farklı çizgi seçimlerini ayrı Line Set’lerde yönetin.
Bellek kullanımı yükseliyor: Freestyle’ın aynı view layer’daki mesh nesnelerini birlikte yüklediğini hesaba katın. Image Border süreyi azaltabilir; ancak kamera sınırlarında devamlılık sorunlarına yol açabileceğini unutmayın.
Çizgiler render’da görünmüyor: Freestyle çıktısının Render Pass olarak ayarlanıp ayarlanmadığını ve Alpha Over ile birleştirme gerekip gerekmediğini inceleyin.
Sonraki adımlar
İlk denemeyi az sayıda Line Set ve tek bir view layer ile yapın. Önce dış konturları oluşturun; ardından Material Boundary veya Edge Mark gibi seçimleri ayrı ayrı ekleyerek sonucu karşılaştırın. Çizgi rengi, kalınlığı, zincirlenmesi ve kesikli yapısını görsel ihtiyaca göre düzenleyin.
Animasyon veya tekrarlanan render işleri varsa View Map Cache’i küçük bir testle değerlendirin. Birden fazla view layer kullanıldığında cache belleğinin paylaşılması nedeniyle performans kazanımının değişebileceğini göz önünde bulundurun. Teslimden önce Render Pass ve kompozit aşamasındaki çizgi görünümünü de kontrol edin.
Kaynak ve lisans
Bu rehber, Blender Manual’daki Freestyle’a giriş, Line Set, Freestyle ayarları ve Strokes sayfalarından Türkçeye uyarlanmıştır. Kaynak belgeler CC BY-SA 4.0 lisansıyla yayımlanmıştır: Freestyle’a giriş, Line Set, Freestyle ayarları ve Strokes.
المصادر
3 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
Türkiye’deki mimarlık ofisleri ve öğrenciler için Freestyle’ın yararı, aynı 3D sahneden fotogerçekçi olmayan, çizgi ağırlıklı alternatif görseller üretilebilmesinde. Kütlelerin ve seçilmiş model kenarlarının okunmasını öne çıkaran sunumlarda Line Set’leri ayırmak, çizgi kararlarını daha kontrollü hale getirebilir.
Yoğun sahnelerde bellek kullanımı ve render süreci önceden test edilmeli. Kaynaklar fiyat veya sürüm şartı vermediği için bu konularda varsayım yapmak doğru olmaz. Ayrıca Render Pass ile çalışma ve birden fazla view layer kullanımı, iş akışına ek kontrol gerektirebilir.
الأسئلة الشائعة
Blender Freestyle nasıl etkinleştirilir?
Properties içindeki Render bölümünde Freestyle seçeneğini açın. Ayarlar View Layer özelliklerinde bulunur.
Freestyle’da belirli model kenarları nasıl çizdirilir?
Edit Mode’da kenarları seçip Ctrl-E menüsünden Mark Freestyle Edge komutunu uygulayın. Ardından Line Set’e Edge Mark türünü ekleyin.
Blender Freestyle kesik çizgi oluşturabilir mi?
Evet. Line Style içindeki Dashed Line seçeneğiyle üç dash-gap çifti tanımlanabilir.



