Son xəbərlər
Rhino 8 QuadRemesh bələdçisi: Quad mesh-i SubD modelinə çevirməkUnreal Engine Nanite bələdçisi: Memarlıq səhnələrində yüksək detallı həndəsədən istifadəNano Banana 2 ilə memarlıq vizualları: prompt və redaktə bələdçisiGemini Omni Flash və Veo ilə memarlıq videosu yaratmaq: addım-addım bələdçiLumion plaginləri necə quraşdırılır? Archicad və Revit üçün bələdçiHoudini-də ərazi eroziyası: HeightField Erode ilə addım-addım iş bələdçisiBlender Geometry Nodes ilə səthlərə nöqtə və obyekt paylama bələdçisiBlender Cycles-də texture baking: UV, AO və normal xəritəsi bələdçisiPipeIt, Unreal Engine 5-də boru şəbəkəsi yaratmağı viewport-a gətirirModel Liqasında GPT Image 2.5 oktyabr testinin qalibidir
TövsiyələrHoudini

Houdini-də ərazi eroziyası: HeightField Erode ilə addım-addım iş bələdçisi

Houdini-nin HeightField Erode düyünü yağış və aşınma ilə ərazini formalaşdırmağa imkan verir. Bu bələdçi HeightField hazırlamaq, maskalamaq, eroziya miqyasını seçmək və simulyasiya çıxışını dondurmaq addımlarını izah edir.

Eroziyaya uğramış dağlıq ərazidə su kanalları, yamaclar və çöküntü laylarıSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. HeightField hündürlük və maska dəyərlərini daşıyan ikiölçülü həcmlər yaradır.
  2. 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.
  3. Erosion Feature Size eroziya izlərinin enini metrlə müəyyən edir.
  4. 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.

AyarTövsiyə edilən dəyərTəsiri
Erosion Feature SizeHə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 IterationsMaterialın daşınması üçün tələb olunan məsafəyə uyğunErosion Feature Size ilə birlikdə bir kadrda daşınan materialın məsafəsinə təsir edir
Iterationsİstənilən eroziya effektinə uyğunArtırılması effekti gücləndirir, lakin simulyasiya müddətini uzadır
Freeze at FrameNəticənin sabitlənəcəyi kadrSimulyasiya çı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 Size də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.

  • Iterations də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ə
S
sidefx.comsidefx.com/docs/houdini/nodes/sop/heightfield.html
Xülasə
S
sidefx.comsidefx.com/docs/houdini/nodes/sop/heightfield_erode.html
Xülasə
S
sidefx.comsidefx.com/docs/houdini/nodes/sop/heightfield_maskbyfeature.html
Xülasə

Mənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.

3dsınıfı rəyi
3dRedaktorun qiymətləndirməsi

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.

Şərhlər və forum türkcədir.Müzakirəyə qoşulun
+

Əlaqəli xəbərlər