باختصار
- Instance on Points; mesh, nokta bulutu ve eğrilerin kontrol noktalarına geometri yerleştirebilir.
- Instance kullanımı, aynı geometri verisini tekrar tekrar çoğaltmadan sahnede öğeleri tekrarlamanızı sağlar.
- Realize Instances, instance’ları geometri verisine dönüştürerek her birinin ayrı ayrı etkilenmesine imkân tanır.
- Karmaşık geometrili çok sayıda instance’ı dönüştürmek performansı düşürebilir.
Bu rehberde ne öğreneceksiniz?
Geometry Nodes’ta aynı geometriyi sahnede tekrarlamanın yollarından biri, her kopyayı bağımsız bir nesne verisi olarak üretmek yerine kaynak geometriye referans veren instance’lar oluşturmaktır. Bu yaklaşım; örneğin bir cephe boyunca modüller, iç mekânda tekrarlanan mobilyalar ya da peyzajda ağaçlar yerleştirirken işe yarayabilir. Buradaki örnekler, düğümlerin belgelenmiş davranışlarını mimari ve görselleştirme çalışmalarına uyarlamak için kullanılıyor.
Bu rehberde Instance on Points düğümünün noktalara nasıl yerleşim yaptığını, seçim ve dönüşüm değerlerinin bu yerleşimi nasıl yönettiğini ve ardından Realize Instances ile instance’ların hangi durumlarda gerçek geometriye dönüştürülebileceğini ele alacağız. Ayrıca iç içe instance’ları ve dönüşümün olası performans etkisini inceleyeceğiz.
Gereksinimler
Blender’da Geometry Nodes kullanmanız gerekir. Yararlanılan çevrim içi kılavuz sayfalarında belirli bir sürüm numarası belirtilmiyor.
Instance on Points için nokta alanı içeren bir geometri girdisi gerekir. Belgelerde mesh, nokta bulutu ve eğrilerin kontrol noktaları bu kapsama giriyor.
Çoğaltılacak geometriyi düğümün Instance girişine bağlamanız gerekir. Kaynak geometri tek bir geometri olabileceği gibi birden fazla instance da içerebilir.
Instance üretmek için Realize Instances kullanmak zorunlu değildir. Her instance’a ayrı geometri işlemi uygulamanız gerektiğinde bu düğümü değerlendirebilirsiniz.
Kaynak kılavuzlar hesap, ücret veya donanım gereksinimi belirtmiyor. Bu nedenle aşağıdaki adımlar, düğümlerin belgelenmiş giriş ve çıkışlarıyla sınırlıdır.
Adım adım: Noktalara instance yerleştirme
1. Yerleşim noktalarını sağlayın
Instance on Points düğümünün Points girişine, kopyaların yerleştirileceği noktaları içeren geometriyi bağlayın. Noktaların konumları, üretilecek instance’ların sahnedeki konumlarını belirler. Nokta alanı bir mesh’te, nokta bulutunda veya eğrinin kontrol noktalarında bulunabilir.
Girdi geometrisi zaten instance’lar barındırıyorsa düğüm, bu yapının içindeki noktalara da yeni geometri ekleyebilir. Böylece katmanlı, yani iç içe instance’lar oluşur. Bu senaryoda son yerleşim yalnızca düğüme verilen dönüş ve boyut değerlerine bağlı değildir; üst instance’ın dönüşümü de sonucu etkiler.
2. Tekrarlanacak geometriyi belirleyin
Yerleştirmek istediğiniz geometriyi Instance girişine bağlayın. Düğüm, seçilen noktalar için bu geometriye referans veren instance’lar üretir. Kaynak kılavuza göre instance’lar, aynı geometriyi alttaki veriyi çoğaltmadan sahnede birçok kez kullanmanın hızlı bir yoludur.
Instance girişindeki geometri birden fazla instance içeriyorsa Pick Instances seçeneğiyle kaynak yapının tamamı yerine listedeki tek bir öğeyi seçebilirsiniz. Kılavuzda bu seçeneğin Collection Info Node ile birlikte kullanıldığı belirtiliyor. Pick Instances etkin olduğunda hangi öğenin kullanılacağını Instance Index belirler.
3. Kullanılacak noktaları ve görünümü ayarlayın
Selection, nokta kümesinin tamamını kullanmanız gerekmediğinde devreye girer: kullanılmasını istediğiniz noktalar için doğru değerleri girin; diğer noktalar yerleşimin dışında kalır. Böylece tüm noktalarda tekrar oluşturmak yerine, seçimi girdi geometrisinin özelliklerine göre sınırlayabilirsiniz. Noktalara ait öznitelikler de oluşturulan instance’ların instance alanında kullanılabilir.
Rotation, her instance’ın Euler dönüşünü; Scale ise boyutunu belirler. Dönüş bilgisi Distribute Points on Faces veya Curve to Points gibi düğümlerin çıktısından gelebilir. Bir yön vektörünü dönüş bilgisine çevirmek için kılavuzda Align Rotation to Vector Node da anılıyor.
4. Kaynak listesinden farklı öğeler seçin
Kaynak geometri bir instance listesi içeriyorsa Pick Instances seçeneğini etkinleştirip Instance Index ile her noktaya hangi öğenin yerleştirileceğini belirleyebilirsiniz. Bu seçimde noktanın ID özniteliği varsa düğüm bunu kullanır; ID yoksa noktanın listedeki konumundan yararlanır. Değer, listedeki öğe sayısına göre geçerli aralığın dışına çıkarsa seçim listenin diğer ucundan devam eder.
Beklenmeyen bir kaynak öğe yerleştirildiğinde önce Pick Instances’ın etkin olup olmadığını ve Instance Index değerini kontrol edin. Kaynağın birden çok öğeden oluştuğu düzenlerde seçim, yalnızca noktanın konumuna değil, bu indeksin karşılık geldiği geometriye de bağlıdır.
5. Gerekirse instance’ları geometriye dönüştürün
Instance on Points çıktısını Realize Instances düğümüne bağlayarak referansları gerçek geometri verisine dönüştürebilirsiniz. Böylece dönüştürülen öğeleri birbirinden bağımsız olarak değiştirebilirsiniz. Instance olarak bırakıldıklarında ise aynı geometriyi paylaşan kopyalara uygulanan değişiklikler ortak kalır.
Realize Instances içindeki Selection, hangi üst seviye instance’ların dönüştürme işlemine gireceğini belirler. İç içe yapılar için Depth değeri, dönüşümün kaç katman aşağıya ineceğini ayarlar. Tüm katmanları dönüştürmek istediğinizde Realize All seçeneğini kullanabilirsiniz; bu tercih Depth sınırını devre dışı bırakır. Aynalı mesh instance’larında yüzlerin görünür yönünü korumaya yönelik Preserve Normals seçeneği de bulunur.
Bu düğümü her tekrarlanan geometriye otomatik olarak eklemek doğru yaklaşım olmayabilir. Kılavuz, çok sayıda karmaşık geometri instance’ını gerçek geometriye dönüştürmenin performansı ciddi ölçüde düşürebileceğini belirtiyor. Bu nedenle her kopyayı ayrı düzenlemeniz gerekmiyorsa instance yapısını korumak ve dönüşümü yalnızca ihtiyaç duyulan bölümlerde değerlendirmek daha kontrollü bir yöntemdir.
Sık yapılan hatalar
Dönüştürmeyi erken yapmak: Karmaşık ve çok sayıda tekrarlanan geometriyi gerçek geometriye çevirmek performans maliyetini artırabilir. Önce instance olarak çalışın; ayrı işlem ihtiyacı doğduğunda dönüşümü değerlendirin.
İç içe yapılarda üst dönüşümleri gözden kaçırmak: Yeni instance’ların görünümü, kendi Rotation ve Scale değerlerinin yanı sıra üst instance’lardan gelen dönüşümlere de bağlı olabilir.
Pick Instances seçimini kontrol etmemek: Bu seçenek açıkken Instance Index, kaynak listedeki öğeyi seçer. ID varsa varsayılan seçimde kullanılır; yoksa nokta indeksi devreye girer.
Realize All ile Depth’i birbirinden bağımsız ayarlar sanmak: Realize All etkinleştirildiğinde iç içe instance katmanlarının tamamı dönüştürülür; bu durumda Depth bir sınır oluşturmaz.
Geometri birleştirildiğinde kaynak sıralamasının sabit kalacağını varsaymak: Birden fazla geometri girdisi birleştirildiğinde instance’ların kullandığı geometri öğelerinin indeks sırası değişebilir. Instance’ların kendi indeks sırası korunurken geometri ve materyal indekslerinin sıralaması aynı kalmayabilir.
Mimari ve archviz iş akışında sonraki adımlar
Cephe modülleri, iç mekân mobilyaları veya peyzaj elemanları gibi tekrarlanan öğelerde Instance on Points, aynı kaynağı birçok konuma yerleştirmek için kullanılabilir. Nokta geometrisinin konumları yerleşimi, Selection hangi noktaların işleme katılacağını, Rotation ve Scale ise instance’ların yönünü ve boyutunu belirler. Farklı kaynak öğeler seçilecekse Pick Instances ve Instance Index davranışını da kontrol edin.
Bir öğenin diğerlerinden bağımsız olarak değiştirilmesi gerektiğinde Realize Instances iş akışına eklenebilir. Ancak çok sayıda karmaşık instance içeren sahnelerde performans etkisini gözlemlemek önemlidir. Kaynaklarda donanım gereksinimi, lisans maliyeti veya Blender sürüm numarası verilmediğinden, proje ortamındaki uyumluluk ve performans ayrıca değerlendirilmelidir.
Kaynak ve lisans
Bu eğitim, Blender’ın resmi çevrim içi kılavuzundaki “Instance on Points Node” ve “Realize Instances Node” sayfalarından Türkçeye uyarlanmıştır. Her iki sayfa da CC BY-SA 4.0 lisansıyla yayımlanmıştır. Teknik açıklamalar bu belgelerdeki bilgilere dayanarak yeniden ifade edilmiş, mimari ve görselleştirme örnekleri uygulama bağlamı sağlamak için eklenmiştir.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
Türkiye’deki mimarlık ofisleri ve archviz ekipleri için Instance on Points, cephe, mobilya ve peyzaj gibi tekrarlanan öğelerin bulunduğu sahnelerde pratik bir düzenleme yöntemi sunuyor. Özellikle aynı kaynağın çok sayıda konumda kullanıldığı işlerde instance mantığını korumak, her öğeyi erkenden bağımsız geometriye dönüştürmekten kaçınmayı sağlar.
Her kopyaya ayrı ayrı müdahale gerektiğinde Realize Instances yararlı olabilir; ancak karmaşık sahnelerde performans etkisini hesaba katmak gerekir. Türkiye’deki öğrenciler ve ekipler önce az sayıda öğeyle düğümün davranışını sınamalı. Kaynaklarda sürüm, donanım ve ücret bilgisi verilmediğinden mevcut kurulum ve proje koşulları ayrıca kontrol edilmeli.
الأسئلة الشائعة
Blender Geometry Nodes’ta Instance on Points ne işe yarar?
Nokta alanı içeren geometride seçilen noktalara geometri instance’ları yerleştirir. Mesh, nokta bulutu ve eğri kontrol noktalarında kullanılabilir.
Realize Instances hangi durumlarda kullanılır?
Instance’ları gerçek geometri verisine dönüştürüp birbirinden bağımsız olarak etkilemek gerektiğinde kullanılabilir. Çok sayıda karmaşık instance’ı dönüştürmek performansı düşürebilir.
Instance on Points’te Rotation ve Scale neyi kontrol eder?
Rotation her instance’ın dönüşünü, Scale ise boyutunu belirler. Selection, hangi noktaların instance alacağını seçmeye yarar.



