Qısaca
- HeightField hündürlük və maska dəyərlərini daşıyan ikiölçülü həcmlər yaradır.
- HeightField Erode yağış və aşınma ilə materialı götürüb daşıya bilər; SideFX sənədlərində Houdini 21.0-dan başlayaraq yer alır.
- Erosion Feature Size eroziya izlərinin enini metrlə müəyyən edir.
- Simulyasiya istənilən kadra çatdıqda Freeze ilə çıxışı sabitləmək, zəncirlənmiş düyünlərdə gözlənilməz nəticələrin qarşısını almağa kömək edir.
Houdini-də HeightField, HeightField Erode və HeightField Mask by Feature düyünlərindən prosedural ərazi yaratmaq və eroziya iş axınında birlikdə istifadə etmək mümkündür. SideFX sənədlərində HeightField və Mask by Feature düyünləri 16.0-dan, HeightField Erode isə 21.0-dan başlayaraq yer alır. Bu bələdçi həmin sənədlərdə izah olunan parametrlərlə ərazi təməli hazırlamağı, eroziyaya nəzarət etməyi və nəticəni sabitləməyi nəzərdən keçirir.
1. HeightField təməlini hazırlayın
HeightField düyünü height və mask adlı ikiölçülü həcmlər yaradır. height hər nöqtədə ərazinin zəmin müstəvisinə nəzərən hündürlüyünü ifadə edir; dəyərlər mənfi də ola bilər. mask isə digər ərazi düyünlərinin təsirinin harada tətbiq olunacağını müəyyənləşdirmək üçün istifadə edilir: sıfırda təsir tətbiq olunmur, birdə isə tam təsir göstərilir.
Başlanğıc sahəsini yaradarkən ərazinin ölçüsünə uyğun çözünürlük metodunu seçin. By Axis ən uzun ox boyunca müəyyən edilmiş nümunə sayından istifadə edir. By Size isə nümunələri göstərilən aralıqla yerləşdirir. Grid Samples birinci, Grid Spacing isə ikinci metodla əlaqəlidir. SideFX miqyas və başlanğıc hündürlüyü daxil edərkən Houdini vahidlərini metr kimi qəbul etməyi tövsiyə edir; ərazi alətləri və Houdini dinamikası da metr fərziyyəsi ilə işləyir.
2. Eroziya düyününü qurun və miqyası müəyyənləşdirin
SideFX sənədlərində başlanğıc üçün tövsiyə edilən üsullardan biri Terrain FX rəfindən Terrain: Mountain və ya Terrain: Canyon önayarını yaratmaqdır. Eroziyaya uğradılacaq ərazini HeightField Erode düyününə qoşun. İstəyə bağlı maskalar ikinci girişə qoşula bilər; sonra müvafiq parametrin maska ayarını Mask On edin və maskanı öz primitiv adı ilə uyğunlaşdırın.
Erosion Feature Size yaranacaq kanalların, yamacların və çöküntülərin miqyasını müəyyən edir. Böyük dəyərlər daha geniş ərazi formaları, kiçik dəyərlər isə daha kəskin detallar yaradır. Ən kiçik xüsusiyyət ölçüsü giriş ərazisinin voksel ölçüsünün üç qatıdır; bu həddən aşağı dəyərlər kəsilir. Buna görə incə detallar axtararkən yalnız parametri kiçiltmək kifayət etməyə bilər: giriş çözünürlüğünün hədəflənən miqyasa uyğunluğunu da yoxlayın.
| Ayar | Tövsiyə edilən dəyər | Təsiri |
|---|---|---|
| Erosion Feature Size | Hədəflənən ərazi formasının miqyasına uyğun; metrlə | Yüksək dəyərlər geniş, aşağı dəyərlər isə kəskin eroziya formaları yaradır |
| Spread Iterations | Materialın daşınması üçün tələb olunan məsafəyə uyğun | Erosion Feature Size ilə birlikdə bir kadrda daşınan materialın məsafəsinə təsir edir |
| Iterations | İstənilən eroziya effektinə uyğun | Artırılması effekti gücləndirir, lakin simulyasiya müddətini uzadır |
| Freeze at Frame | Nəticənin sabitlənəcəyi kadr | Simulyasiya çıxışını göstərilən kadrda dondurur |
Sənədlərdə bu ayarlar üçün hər səhnəyə uyğun sabit dəyər tövsiyə edilmir. Buna görə dəyərləri hədəflənən ərazi görünüşünə və giriş voksel ölçüsünə əsasən müəyyənləşdirmək lazımdır.
3. Maska ilə təsiri müəyyən sahələrlə məhdudlaşdırın
HeightField Mask by Feature yamac, hündürlük, əyrilik, səthin baxdığı istiqamət və ya ətrafdakı örtülülük məlumatına əsasən maska yaradır. Beləliklə, eroziya kimi bir effekti bütün əraziyə tətbiq etmək əvəzinə, seçilmiş xüsusiyyətlərlə məhdudlaşdıra bilərsiniz. Birdən çox meyar aktivləşdirildikdə nəticə həmin meyarların kəsişməsinə əsasən yaranır.
Yamac meyarında aşağı və yuxarı bucaq hədlərindən istifadə edilir. Hündürlük maskasında minimum və maksimum hündürlüyü müəyyənləşdirmək mümkündür; Compute Range girişdəki mövcud minimum və maksimum dəyərləri aralığa daxil edir. Əyrilik seçimi müəyyən əyrilik dəyərindən yüksək sahələri ayırır. İstiqamət maskası səthin üfüqi müstəvidə hansı tərəfə baxdığını nəzərə alır. Sənəddə 0 dərəcənin -X, +90 dərəcənin isə -Z istiqaməti olduğu göstərilir.
Yeni maskanı mövcud maska ilə birləşdirərkən Replace, Add, Subtract, Multiply və Blend kimi metodlardan istifadə etmək olar. Vacib yoxlama məqamlarından biri də meyar seçimidir: heç bir meyar aktiv edilməzsə, düyün maskanı 1 ilə doldurur. İstənmədən bütün sahənin təsirə məruz qalmasının qarşısını almaq üçün meyarları və mövcud maska ilə birləşdirmə metodunu yoxlayın.
4. Simulyasiyanı başladın və nəticəni sabitləyin
Terrain FX rəfindən önayar yaratdıqdan sonra başlanğıc kadra keçin və playbar vasitəsilə simulyasiyanı başladın. İstənilən eroziya görünüşü əldə edildikdə Freeze at Frame dəyərini uyğun kadra təyin edərək çıxışı sabitləyin. Freeze aktiv olduqda simulyasiya başlanğıc kadrından dondurulan kadra qədər hesablanır; deaktiv olduqda isə düyün playbar ilə artımlı şəkildə işləyir.
Müxtəlif miqyaslı izlər yaratmaq üçün bir HeightField Erode düyününün arxasına başqa birini əlavə etmək olar. İkinci düyündə Erosion Feature Size dəyərini daha incə miqyasa uyğunlaşdırmaq geniş formaların üzərinə kiçik detallar əlavə etmək üçün sənədlərdə göstərilən üsuldur. Lakin birdən çox düyünü dondurmadan zəncirləmək hesablamaların ardıcıl aparılmamasına, gözlənilməz nəticələrə və ya daha uzun emal müddətinə səbəb ola bilər. Hər mərhələnin nəticəsini yoxlayın və lazım olan çıxışı dondurun.
Düyün eroziyaya uğramış height ilə yanaşı sediment, debris, flow və flowdir layları da yarada bilər. Bu layları HeightField Visualize ilə göstərmək və ya Copernicus şəbəkələrində tekstura yaratmaq üçün istifadə etmək mümkündür. Add Debris Layer to Final Height Layer və Add Sediment Layer to Final Height Layer seçimləri müvafiq çöküntüləri yekun hündürlük layına əlavə edir.
Memarlıq və archviz iş axınında nə verir?
SideFX sənədləri bu alətləri konkret memarlıq layihəsi növləri ilə əlaqələndirmir. Redaksiya xarakterli tətbiq təklifi olaraq, bu iş axınından topoqrafiyanın vizual baxımdan ön plana çıxdığı memarlıq təqdimatlarında və ya ərazi səhnələrində nəzarətli səth formaları yaratmaq üçün istifadə etmək olar. Maska layları eroziya təsirini seçilmiş sahələrə yönəltməyə, müxtəlif miqyaslı düyünlərdən istifadə isə geniş formalarla incə izləri ayrı mərhələlərdə işləməyə imkan verir.
İstehsaldan əvvəl layihənin miqyasını, metr vahidlərini və giriş voksel ölçüsünü yoxlayın; ən kiçik eroziya detalı voksel ölçüsü ilə məhdudlaşır. Yüksək iterasiya sayı effekti gücləndirə bilər, lakin hesablama müddətini uzadır. Mənbə sənədlərində avadanlıq tələbləri, lisenziya şərtləri və ya digər proqramlarla uyğunluq barədə məlumat verilmir. Buna görə konkret performans və ya uyğunluq fərziyyəsi irəli sürməkdənsə, istifadə etdiyiniz Houdini versiyasını və komanda iş axınını ayrıca yoxlayın.
Tez-tez buraxılan səhvlər
Heç bir meyarı aktiv etmədən Mask by Feature istifadə etmək: nəticədə maska 1 ilə doldurulur.
Erosion Feature Sizedəyərini voksel ölçüsünün imkan verdiyi həddən aşağı salmağa çalışmaq: xüsusiyyət ölçüsü üç vokselin altına düşə bilməz.Birdən çox HeightField Erode düyününü dondurmadan ardıcıl işlətmək: sıralama və hesablama problemləri yarana bilər.
Iterationsdəyərini artırarkən emal müddətini nəzərə almamaq: daha güclü eroziya simulyasiyanın daha uzun çəkməsinə səbəb ola bilər.
Mənbələr
3 mənbəMənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.
Houdini-də ərazi yaradan memarlıq və vizuallaşdırma komandaları üçün əsas praktik üstünlük geniş topoqrafik formaları və incə eroziya izlərini müxtəlif düyün mərhələlərində idarə edə bilməkdir. Maska layları da eroziyanı seçilmiş sahələrə yönəltməyə kömək edir; beləliklə, bütün səthə eyni xarakter vermək lazım gəlmir.
Türkiyədəki ofislər tətbiqdən əvvəl çözünürlük, miqyas və iterasiya sayını kiçik sınaqlarla yoxlasa, məqsədəuyğun olar. Sənədlərdə avadanlıq və ya lisenziya tələbləri göstərilmədiyinə görə konkret sistem xərci fərz edilməməlidir. Düyünləri zəncirləyərkən çıxışı dondurmaq və çözünürlüğü hədəflənən detala uyğunlaşdırmaq lazımsız hesablamaları və gözlənilməz nəticələri azalda bilər.
Tez-tez verilən suallar
Houdini HeightField Erode hansı versiyadan etibarən sənədlərdə yer alır?
SideFX sənədlərində HeightField Erode düyünü 21.0-dan başlayaraq yer alır.
Houdini-də HeightField eroziyasını necə dondurmaq olar?
Simulyasiya istənilən kadra çatdıqda Freeze seçimini aktiv edin və Freeze at Frame dəyərini həmin kadra təyin edin. Freeze aktiv olduqda simulyasiya başlanğıc kadrından göstərilən kadra qədər hesablanır.
HeightField Mask by Feature hansı sahələri seçə bilər?
Düyün yamac, hündürlük, əyrilik, səth istiqaməti və örtülülük meyarları ilə maska yarada bilər. Birdən çox meyar aktivləşdirildikdə nəticə həmin meyarların kəsişməsinə əsasən hesablanır.



