Kısaca
- Sample Curve, bir eğri üzerindeki konumu mesafe ya da toplam uzunluğun oranı olan Factor ile belirler.
- Düğüm, örneklenen noktadaki Position, Tangent ve Normal verilerini de çıkış olarak verir.
- Spline Parameter, kontrol noktalarında spline boyunca ilerleme oranını ve mesafeyi sağlayabilir.
- Bézier ve NURBS eğrilerinde kontrol noktalarının konumu, görünür örneklenmiş noktalarla örtüşmeyebilir.
Bu rehberde ne öğreneceksiniz?
Blender Geometry Nodes’ta eğriyi yalnızca bir şekil olarak değil, boyunca veri okunabilen bir rota olarak kullanabilirsiniz. Sample Curve düğümü seçilen bir mesafe ya da oran için eğrinin üzerindeki konumu bulur; aynı noktadan konum, teğet yönü ve normal bilgisi de alınabilir. Spline Parameter ise kontrol noktalarının eğrinin başlangıcından itibaren ne kadar ilerlediğini ifade eden değerler üretir.
Bu iki düğüm; bir güzergâh boyunca konum verisi okumak, eğriye göre yön belirlemek veya eğrinin başından sonuna değişen bir değer oluşturmak isteyen modelleme ve görselleştirme iş akışlarında kullanışlıdır. Aşağıdaki örnek, mevcut bir eğriyi Geometry Nodes ağına girdi olarak alır. Belirli bir uygulama menü yolu ya da ekran yerleşimi varsaymadan, düğümler arasındaki veri ilişkisini adım adım kurar.
Gereksinimler
Yazılım: Blender ve Geometry Nodes.
Sürüm notu: Kaynak belgelerin birinde Blender 5.2 LTS kılavuzu yer alıyor; diğer ilgili düğüm belgeleri güncel çevrim içi kılavuzdan. Belgeler bu düğümler için kesin bir minimum sürüm belirtmiyor. Kullanılan Blender sürümündeki düğüm adlarını ve giriş-çıkışları kontrol edin.
Girdi: Geometry Nodes ağına aktarılabilen bir eğri geometrisi. Eğri birden fazla spline içeriyorsa spline sırası ve toplam uzunluk davranışı önem kazanır.
Hesap veya eklenti: Kaynak kılavuzlar bu işlemler için ayrı bir hesap ya da eklenti gereksinimi bildirmiyor.
Adım adım: Eğri üzerinde veri örnekleme
1. Eğri geometrisini ağa alın
Geometry Nodes ağında üzerinde çalışacağınız eğri geometrisini kullanın. Sample Curve düğümünün Curves girişi eğri bileşenini alır. Birden fazla spline varsa bunların sırası, özellikle tüm eğriler boyunca tek bir mesafe ya da oran kullanıldığında sonucu etkileyebilir. Kılavuz, spline sırasının Spreadsheet Editor’da görülebildiğini belirtiyor.
2. Sample Curve ile örnek konumunu belirleyin
Sample Curve düğümünü ağa ekleyip eğri geometrisini Curves girişine bağlayın. Örnekleme konumunu iki farklı biçimde tarif edebilirsiniz:
Factor: Eğrinin toplam uzunluğunun hangi oranında örnek alınacağını belirtir. Değer, başlangıçtan sona doğru 0 ile 1 arasındadır.
Length: Eğrinin başlangıcından itibaren kullanılacak mesafeyi, sahnenin mesafe birimleriyle ifade eder.
Factor, eğrinin boyutu değişse de başlangıç-son oranını korumak istediğinizde; Length ise belirli bir mesafeyi esas aldığınızda daha elverişlidir. Sample Curve çıkışındaki Position, istenen örnek noktasının konumunu verir. Value girişine bir alan bağlandığında düğüm, o alandaki değeri örnek noktasında değerlendirip Value çıkışına aktarabilir. Eğri üzerindeki değerlendirilmiş noktaların iki yanındaki değerler arasında doğrusal enterpolasyon yapılır.
3. Gerekirse spline seçimini daraltın
Eğride birden fazla spline varsa Curve Index girişiyle belirli spline’ı seçebilirsiniz. Bu giriş, All Curves özelliği etkin olduğunda dikkate alınmaz. All Curves kapalıyken örnekleme seçilen spline üzerinden yürütülebilir; özellik açık olduğunda uzunluk hesabı seçili tek eğriyle sınırlı kalmaz, tüm eğrilerin toplam uzunluğu dikkate alınır.
Bu ayrım, örnekleme oranının nereden başlayıp hangi toplam uzunluk üzerinden hesaplandığını belirler. Eğri parçalarını ayrı ayrı kontrol etmek isteniyorsa indeks yaklaşımını; bütün spline’ları tek bir devamlı mesafe aralığı gibi ele almak isteniyorsa All Curves davranışını göz önünde bulundurun.
4. Teğet ve normal ile yön bilgisi alın
Sample Curve düğümünün Tangent çıkışı, örneklenen konumdaki normalize edilmiş eğri teğetini; Normal çıkışı ise normalize edilmiş eğri normalini verir. Tangent bilgisini Align Rotation to Vector düğümüyle kullanarak bir rotasyonu eğrinin yönüne hizalayabilirsiniz. İkinci bir hizalama düğümünde Normal verisini kullanmak, diğer dönüş eksenini de eğriye göre ayarlamaya yardımcı olur.
Bu adımda örnekleme noktasının doğru seçilmesi kadar yön bilgisinin nerede kullanılacağı da önemlidir. Eğri üzerinde farklı konumlardan değer alındığında teğet yönü değişebilir; dolayısıyla tek bir örnekten alınan yönü tüm güzergâha uygulamakla her konumda yeniden örneklemek aynı sonucu vermez.
5. Spline Parameter ile baştan sona değişen değer üretin
Eğrinin kontrol noktaları boyunca ilerleme bilgisini almak için Spline Parameter düğümünü kullanın. Düğümün Factor çıkışı, kontrol noktasının spline uzunluğundaki oranını; Length çıkışı ise başlangıçtan itibaren olan mesafeyi verir. Bu değerleri Set Curve Radius düğümüne aktararak eğri yarıçapının spline boyunca değişmesini sağlayabilirsiniz. Kaynak kılavuzda, başlangıçta 0 ve sonda 1 olan bir yarıçap örneği gösteriliyor.
Spline Parameter’ın sonucu, düğümün hangi alanda değerlendirildiğine göre farklı yorumlanır. Nokta alanında değer, her kontrol noktasının kendi spline’ı içindeki ilerlemesini ifade eder. Spline alanında ise her spline’ın başlangıcının bütün eğri uzunluğu içindeki konumunu verir. Bu nedenle birden fazla spline’lı geometride Factor değerlerinin yalnızca yerel spline’ı mı yoksa bütün eğriyi mi temsil ettiğini kontrol edin.
Sık karşılaşılan hatalar
Kontrol noktası indeksini eşit aralık sanmak: Spline Parameter Factor değeri, kontrol noktası indeksini toplam nokta sayısına bölmekle aynı şey değildir. Kontrol noktaları eğri üzerinde eşit aralıklarla yerleştirilmemiş olabilir; düğüm, spline boyunca kat edilen uzunluğa göre değer üretir.
Bézier veya NURBS sonucunu görünür noktalarla bire bir eşleştirmek: Spline Parameter, bu eğri türlerinde kontrol noktalarındaki değeri verir. Kontrol noktaları görünür değerlendirilmiş noktalarla örtüşmeyebilir; NURBS eğrilerinde fark daha belirgin olabilir. Değerlerin her görünür örnek noktada karşılık bulması gerekiyorsa Resample Curve ile poliline dönüştürme seçeneğini değerlendirin. Kaynak kılavuza göre bu işlem, değerlendirilmiş noktalar için kontrol noktaları oluşturabilir.
Factor ile Length’i karıştırmak: Factor, toplam uzunluğun oranıdır; Length ise mesafedir. Eğri boyutu değiştiğinde aynı Factor başka bir gerçek mesafeye karşılık gelebilir. Sabit mesafeye ihtiyaç duyulan durumda Length kullanımı daha anlaşılır bir kontrol sağlar.
Çoklu spline sırasını göz ardı etmek: Birden fazla spline olduğunda toplam birikimli uzunluk ve spline sırası örnek konumunu değiştirebilir. İstenen spline’ı Curve Index ile seçmek ya da All Curves seçeneğinin kapsamını doğrulamak bu karışıklığı azaltır.
Mimarlık ve görselleştirme iş akışında kullanım
Eğri boyunca konum ve yön bilgisi, mimari bir güzergâhı ya da parametrik bir çizgiyi sonraki düğümlerde değerlendirmek isteyen modelleme iş akışlarına temel sağlar. Örneğin eğrinin belirli noktalarındaki konum ve teğet verisi başka geometrik işlemlerde kullanılabilir; yarıçapı baştan sona değiştirmek ise profilin eğri boyunca nasıl değiştiğini kontrol etmeye imkân verir. Bunlar düğümlerin sağladığı verilerden yararlanan uygulama yönleridir; belirli bir üretim düzeni veya performans artışı garantisi değildir.
Mimarlık ve iç mekân ekipleri için önemli kontrol noktaları eğrinin spline yapısı, uzunluk birimleri, örnekleme alanı ve kullanılan Blender sürümündeki düğüm davranışıdır. Bu kılavuzlarda donanım gereksinimi, performans ölçümü ya da belirli bir render motoruyla uyumluluk bilgisi verilmediğinden, üretim sahnesine almadan önce gerçek proje geometrisi üzerinde doğrulama yapılmalıdır.
Sonraki adımlar
Önce tek spline’lı basit bir eğri üzerinde Factor ve Length girişlerini ayrı ayrı deneyin. Ardından aynı grafiği birden fazla spline içeren bir geometriyle test ederek Curve Index ve All Curves davranışlarını karşılaştırın. Son olarak Bézier veya NURBS eğride kontrol noktası değerlerinin görünür örnek noktalarla eşleşip eşleşmediğini inceleyin; gerekiyorsa Resample Curve ile poliline dönüşümünü deneyin. Böylece kurulan ağın oran, mesafe ve spline kapsamı bakımından hangi varsayımlara dayandığı netleşir.
Kaynak ve lisans
Bu rehber, Blender’ın Geometry Nodes belgelerindeki Sample Curve, Spline Parameter ve genel düğüm dizini bilgileri temel alınarak Türkçeye uyarlanmıştır. Kullanılan belgeler CC BY-SA 4.0 lisanslıdır; içerik uyarlanmış ve lisans koşullarıyla paylaşılmıştır.
Sık sorulan sorular
Blender Sample Curve düğümü ne işe yarar?
Eğrinin başlangıcından itibaren Factor oranı ya da Length mesafesiyle belirlenen konumdaki veriyi örnekler. Position, Tangent ve Normal çıkışları da sağlar.
Sample Curve düğümünde Factor ile Length arasındaki fark nedir?
Factor, toplam uzunluğun oranını belirtir; Length ise eğri boyunca gidilecek mesafeyi ifade eder.
Spline Parameter Bézier eğrilerinde neden beklenmedik sonuç verebilir?
Düğüm, Bézier ve NURBS eğrilerinde değeri kontrol noktalarında verir; bu noktalar görünür değerlendirilmiş noktalarla örtüşmeyebilir. Resample Curve ile poliline oluşturmak, değerlendirilmiş noktalara karşılık gelen kontrol noktaları elde etmeye yardımcı olabilir.
Kaynaklar
3 kaynakKaynak metinler yeniden yayımlanmaz; kısa alıntılar tırnak içinde verilir, geri kalanı özgün özet ve yorumdur.
Türkiye’deki mimarlık ofisleri ve görselleştirme ekipleri için bu düğümler, eğriye bağlı veriyi daha denetlenebilir biçimde kurmanın pratik bir yolu. Özellikle profil yarıçapını veya yön bilgisini güzergâh boyunca değiştirmek isteyenler, tek bir elle düzenlenmiş değere bağlı kalmadan parametrelerle çalışabilir.
Yine de kaynaklar donanım etkisi, performans ya da render motoru uyumluluğu konusunda ölçüm sunmuyor. Bu nedenle karmaşık proje dosyalarına geçmeden önce kullanılan Blender sürümünde, gerçek spline yapısı ve birimlerle küçük bir test yapmak yerinde olur. Lisans açısından yararlanılan kılavuzlar CC BY-SA 4.0 olarak belirtilmiş.




Yorumlar 0