Kısaca
- HeightField, yükseklik ve maske değerlerini taşıyan iki boyutlu hacimler oluşturur.
- HeightField Erode, yağmur ve aşınmayla malzeme kaldırıp taşıyabilir; SideFX belgesinde Houdini 21.0’dan itibaren yer alıyor.
- Erosion Feature Size, aşınma izlerinin genişliğini metre cinsinden belirler.
- Simülasyon istenen kareye ulaştığında Freeze ile çıktıyı sabitlemek, zincirlenmiş düğümlerde beklenmeyen sonuçları önlemeye yardımcı olur.
Houdini’de HeightField, HeightField Erode ve HeightField Mask by Feature düğümleri prosedürel arazi oluşturma ve aşındırma iş akışında birlikte kullanılabiliyor. SideFX belgelerinde HeightField ve Mask by Feature düğümleri 16.0’dan, HeightField Erode ise 21.0’dan itibaren yer alıyor. Bu rehber, söz konusu belgelerde açıklanan parametrelerle arazi tabanı hazırlamayı, aşınmayı kontrol etmeyi ve sonucu sabitlemeyi ele alıyor.
1. HeightField tabanını hazırlayın
HeightField düğümü, height ve mask adlı iki boyutlu hacimler üretir. height, her noktadaki arazinin zemin düzlemine göre yüksekliğini temsil eder; değerler negatif de olabilir. mask ise diğer arazi düğümlerinin etkisinin nerede uygulanacağını belirlemekte kullanılır: sıfırda etki uygulanmaz, birde tam etki sağlanır.
Başlangıç alanını oluştururken çözünürlük yöntemini arazi boyutuna göre seçin. By Axis, en uzun eksen boyunca belirlenen örnek sayısını kullanır. By Size ise örnekleri belirtilen aralıkla yerleştirir. Grid Samples ilk yöntemle, Grid Spacing ikinci yöntemle ilişkilidir. SideFX, ölçek ve başlangıç yüksekliği girerken Houdini birimlerinin metre olarak düşünülmesini öneriyor; arazi araçları ve Houdini dinamikleri de metre varsayımıyla çalışıyor.
2. Erozyon düğümünü kurup ölçeği belirleyin
SideFX’in belgelerinde başlangıç için önerilen yollardan biri, Terrain FX rafından Terrain: Mountain veya Terrain: Canyon ön ayarını oluşturmaktır. HeightField Erode düğümüne aşındırılacak araziyi bağlayın. İsteğe bağlı maskeler ikinci girişe bağlanabilir; ardından ilgili parametrenin maske ayarını Mask On yapın ve maskeyi kendi ilkel adıyla eşleştirin.
Erosion Feature Size, oluşacak kanalların, yamaçların ve birikintilerin ölçeğini belirler. Büyük değerler daha geniş arazi biçimleri, küçük değerler ise daha keskin ayrıntılar oluşturur. En küçük özellik boyutu, giriş arazisinin voksel boyutunun üç katıdır; bu sınırın altındaki değerler kırpılır. Bu nedenle ince ayrıntı ararken yalnızca parametreyi küçültmek yeterli olmayabilir: giriş çözünürlüğünün hedeflenen ölçeğe uygunluğunu da kontrol edin.
| Ayar | Önerilen değer | Etkisi |
|---|---|---|
| Erosion Feature Size | Hedeflenen arazi biçiminin ölçeğine göre; metre cinsinden | Yüksek değerler geniş, düşük değerler keskin erozyon biçimleri üretir |
| Spread Iterations | Malzemenin taşınması için gereken mesafeye göre | Erosion Feature Size ile birlikte, bir karede taşınan malzeme mesafesini etkiler |
| Iterations | İstenen aşınma etkisine göre | Artırılması etkiyi güçlendirir, ancak simülasyon süresini uzatır |
| Freeze at Frame | Sonucun sabitleneceği kare | Simülasyon çıktısını belirtilen karede dondurur |
Belgeler bu ayarlar için her sahneye uyacak sabit bir değer önermiyor. Bu yüzden değerleri hedeflenen arazi görünümüne ve giriş voksel boyutuna göre belirlemek gerekir.
3. Maske ile etkiyi belirli alanlara sınırlayın
HeightField Mask by Feature; eğim, yükseklik, eğrilik, yüzeyin baktığı yön veya çevredeki örtülülük bilgisine göre maske üretir. Böylece erozyon gibi bir etkiyi tüm araziye uygulamak yerine seçilen özelliklerle sınırlandırabilirsiniz. Birden fazla ölçüt etkinleştirildiğinde sonuç, bu ölçütlerin kesişimine göre oluşturulur.
Eğim ölçütünde alt ve üst açı sınırları kullanılır. Yükseklik maskesinde minimum ve maksimum yükseklik belirlenebilir; Compute Range, girişteki mevcut minimum ve maksimum değerleri aralığa taşır. Eğrilik seçeneği, belirli bir eğrilik değerinin üzerindeki alanları ayırır. Yön maskesi, yüzeyin yatayda hangi yöne baktığını dikkate alır. Belgede 0 derecenin -X, +90 derecenin -Z yönü olduğu belirtiliyor.
Yeni maskeyi mevcut maskeyle birleştirirken Replace, Add, Subtract, Multiply ve Blend gibi yöntemler kullanılabilir. Önemli bir kontrol noktası da ölçüt seçimidir: hiçbir ölçüt açılmazsa düğüm maskeyi 1’e doldurur. İstenmeyen biçimde tüm alanın etkilenmesini önlemek için ölçütleri ve mevcut maskeyle birleştirme yöntemini gözden geçirin.
4. Simülasyonu oynatın ve sonucu sabitleyin
Terrain FX rafından bir ön ayar oluşturduktan sonra başlangıç karesine gidin ve playbar üzerinden simülasyonu oynatın. İstenen aşınma görünümüne ulaşıldığında Freeze at Frame değerini uygun kareye ayarlayarak çıktıyı sabitleyin. Freeze açıkken simülasyon başlangıç karesinden dondurulan kareye kadar hesaplanır; kapalıyken düğüm playbar ile artımlı çalışır.
Farklı ölçekte izler için bir HeightField Erode düğümünün arkasına başka bir tane eklenebilir. İkinci düğümde Erosion Feature Size değerini daha ince bir ölçeğe ayarlamak, geniş biçimlerin üzerine küçük ayrıntılar eklemek için belgelenen yöntemdir. Ancak birden fazla düğümü dondurmadan zincirlemek hesaplamaların sıralı gerçekleşmemesine, beklenmeyen sonuçlara veya daha uzun işlem sürelerine yol açabilir. Her aşamanın sonucunu kontrol edin ve gerekli çıktıyı dondurun.
Düğüm, aşınmış height ile birlikte sediment, debris, flow ve flowdir katmanları da üretebilir. Bu katmanlar HeightField Visualize ile görüntülenebilir veya Copernicus ağlarında doku üretiminde kullanılabilir. Add Debris Layer to Final Height Layer ve Add Sediment Layer to Final Height Layer seçenekleri, ilgili birikintileri nihai yükseklik katmanına ekler.
Mimari ve archviz iş akışında ne sağlar?
SideFX belgeleri bu araçları belirli mimari proje türleriyle ilişkilendirmiyor. Editoryal bir uygulama önerisi olarak, bu iş akışı topoğrafyanın görsel açıdan öne çıktığı bir mimari sunumda veya arazi sahnesinde kontrollü yüzey biçimleri üretmek için değerlendirilebilir. Maske katmanları, erozyon etkisini seçili bölgelere yönlendirmeye; farklı ölçeklerde düğümler kullanmak ise geniş biçimlerle ince izleri ayrı aşamalarda ele almaya imkân verir.
Üretim öncesinde proje ölçeğini, metre birimlerini ve giriş voksel boyutunu kontrol edin; en küçük erozyon ayrıntısı voksel boyutuyla sınırlıdır. Yüksek iterasyonlar daha güçlü bir etki sağlayabilir ancak hesaplama süresini uzatır. Kaynak belgeler donanım gereksinimi, lisans koşulu veya başka yazılımlarla uyumluluk bilgisi vermiyor. Bu nedenle belirli bir performans ya da uyumluluk varsaymak yerine, kullanılan Houdini sürümünü ve ekip iş akışını ayrıca doğrulayın.
Sık yapılan hatalar
Hiçbir ölçütü etkinleştirmeden Mask by Feature kullanmak: sonuç maske 1’e doldurulur.
Erosion Feature Sizedeğerini voksel boyutunun izin verdiği sınırın altına indirmeye çalışmak: özellik boyutu üç vokselin altına düşemez.Birden fazla HeightField Erode düğümünü dondurmadan arka arkaya çalıştırmak: sıralama ve hesaplama sorunları yaşanabilir.
Iterationsdeğerini artırırken işlem süresini hesaba katmamak: daha güçlü erozyon simülasyonun daha uzun sürmesine neden olabilir.
Sık sorulan sorular
Houdini HeightField Erode hangi sürümden itibaren belgeleniyor?
SideFX belgelerinde HeightField Erode düğümü 21.0’dan itibaren yer alıyor.
Houdini’de HeightField erozyonunu nasıl dondurabilirim?
Simülasyon istenen kareye ulaştığında Freeze seçeneğini açıp Freeze at Frame değerini ilgili kareye ayarlayın. Freeze açıkken simülasyon başlangıç karesinden belirtilen kareye kadar hesaplanır.
HeightField Mask by Feature hangi alanları seçebilir?
Düğüm eğim, yükseklik, eğrilik, yüzey yönü ve örtülülük ölçütleriyle maske oluşturabilir. Birden fazla ölçüt açıldığında sonuç bu ölçütlerin kesişimine göre hesaplanır.
Kaynaklar
3 kaynakKaynak metinler yeniden yayımlanmaz; kısa alıntılar tırnak içinde verilir, geri kalanı özgün özet ve yorumdur.
Houdini’de arazi üreten mimarlık ve görselleştirme ekipleri için öne çıkan pratik nokta, geniş topoğrafik biçimleri ve ince erozyon izlerini farklı düğüm aşamalarında kontrol edebilmek. Maske katmanları da aşınmayı seçili bölgelere yönlendirmeye yardımcı oluyor; böylece bütün yüzeye aynı karakteri vermek gerekmiyor.
Türkiye’deki ofisler için uygulama öncesinde çözünürlük, ölçek ve iterasyonları küçük testlerle doğrulamak yerinde olur. Belgeler donanım veya lisans gereksinimi belirtmediği için belirli bir sistem maliyeti varsayılmamalı. Düğümleri zincirlerken çıktıyı dondurmak ve çözünürlüğü hedeflenen ayrıntıyla eşleştirmek, gereksiz hesaplamaları ve beklenmedik sonuçları azaltabilir.




Yorumlar 0