# Houdini’de arazi erozyonu: HeightField Erode ile adım adım çalışma rehberi

Kaynak: https://3dsinifi.com/haber/houdinide-arazi-erozyonu-heightfield-erode-ile-adim-adim · Kategori: İpuçları · Yayın: 1 Ekim 2026

> Houdini’nin HeightField Erode düğümü, yağmur ve aşınmayla araziyi biçimlendirmeye yarıyor. Bu rehber; HeightField hazırlama, maskeleme, erozyon ölçeği seçme ve simülasyon çıktısını dondurma adımlarını açıklıyor.

## 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 Size` değ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.
- `Iterations` değerini artırırken işlem süresini hesaba katmamak: daha güçlü erozyon simülasyonun daha uzun sürmesine neden olabilir.

## Pro ipucu
Hedeflediğiniz erozyon ölçeğini giriş voksel boyutuyla karşılaştırın; istediğiniz kareye ulaştığınızda çıktıyı `Freeze at Frame` ile sabitleyin.

## 3dsınıfı yorumu
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.

## Kaynaklar
- [sidefx.com](https://www.sidefx.com/docs/houdini/nodes/sop/heightfield.html) (özet)
- [sidefx.com](https://www.sidefx.com/docs/houdini/nodes/sop/heightfield_erode.html) (özet)
- [sidefx.com](https://www.sidefx.com/docs/houdini/nodes/sop/heightfield_maskbyfeature.html) (özet)

_Yapay zekâ ile yazıldı, kaynaklarla doğrulandı. © 3dsınıfı_
