Son xəbərlər
Rhino 8-də kəsik alma və 2D çertyoj yaratma: ClippingSections bələdçisiBlender Geometry Nodes ilə təkrarlanan memarlıq geometriyası yaratmaqUnreal Engine-də Directional Light ilə günəş işığını düzgün qurmaq bələdçisiHoudini crowd simulyasiyası: Agent quruluşunu tənzimləmə bələdçisiUnreal Engine PCG ilə spline təmizləmə və spline mesh yaratmaGemini ilə memarlıq vizuallarının yaradılması: interyer promptları və redaktə addımlarıMetaRoCE, OCP Summit 2026-da açıq RDMA yanaşması ilə təqdim edildiBlender-da memarlıq kamera ayarları: Perspektiv, sahə dərinliyi və panoramaSketchUp dinamik komponent bələdçisi: təkrarlanan hissələri düsturlarla qurunV-Ray Enmesh bələdçisi: 3ds Max-də naxışları UVW ilə düzgün örtmək
TəlimlərBlenderMari

Blender Geometry Nodes ilə təkrarlanan memarlıq geometriyası yaratmaq

Bu bələdçidə Blender Geometry Nodes ilə Duplicate Elements, For Each Geometry Element və Repeat Zone-dan istifadə edərək təkrarlanan memarlıq geometriyasının yaradılması izah olunur. Simulation Zone-un iş prinsipi və səmərəlilik məqamları da nəzərdən keçirilir.

Təkrarlanan modullarla layihələndirilmiş müasir binanın fasad vizuallaşdırmasıSüni intellekt şəkli
Təmsili şəkil, süni intellektlə yaradılıb.Şəkil: 3dsınıfı / FCA AI

Qısaca

  1. Duplicate Elements, Amount dəyərinə əsasən geometriya elementlərini çoxaldır; Selection girişindəki true dəyərlər silinəcək hissələri göstərir.
  2. For Each Geometry Element Zone giriş geometriyasının elementlərini ardıcıllıqla emal edə bilər; mənbə bələdçidə hər üz üçün ayrıca bina yaratmaq nümunəsi göstərilir.
  3. Repeat Zone daxilindəki düyünləri müəyyən edilmiş sayda işlədir və iterasiyalar arasında nəticəni ötürə bilər.
  4. Simulation Zone simulyasiya vəziyyətini kadrlar arasında saxlayır; simulyasiya nəticəsi ardıcıllıqla render edilməyəcək kadrlarda istifadə olunacaqsa, onu diskə bake etmək mümkündür.

Bu bələdçidə nələri öyrənəcəksiniz?

Blender Geometry Nodes geometriyanı düyün əsaslı qaydalarla emal etməyə və təkrarlanan istehsal addımlarını təşkil etməyə imkan verir. Bu bələdçidə memarlıq modelləşdirməsində üç fərqli yanaşmanın tətbiqi nəzərdən keçirilir: geometriya elementlərini çoxaltmaq, giriş geometriyasının hər elementini ayrıca emal etmək və düyün qrupunu müəyyən sayda təkrarlamaq. Son hissədə zamanla dəyişən işlər üçün Simulation Zone-un iş prinsipi izah olunur.

Fasad modulu, döşəmə elementi və ya hər səth üçün yaradılan həcm bu üsulları nəzərdən keçirmək üçün nümunə ola bilər. Lakin hansı geometriyanın emal ediləcəyi, neçə dəfə çoxaldılacağı və nəticələrin necə yerləşdiriləcəyi qurulan düyün ağacından asılıdır. Buna görə əvvəlcə istehsal məqsədini müəyyənləşdirmək, sonra uyğun zona və ya düyünü seçmək lazımdır.

Tələblər

  • Blender və Geometry Nodes ilə işləyə bilən layihə faylı lazımdır.

  • Mənbə bələdçilərdə konkret Blender versiyası, hesablamalar üçün tələb və ya avadanlıq şərti göstərilmir. Aşağıdakı izah müəyyən versiyanın menyu addımlarına deyil, sənədləşdirilmiş düyün davranışlarına əsaslanır.

  • Repeat Zone, For Each Geometry Element Zone, Duplicate Elements və Simulation Zone fərqli məqsədlərə xidmət edir. Birincisi əməliyyatı təkrarlamaq, ikincisi geometriya elementlərini ayrı-ayrılıqda emal etmək, üçüncüsü geometriya elementlərini çoxaltmaq, sonuncusu isə simulyasiya vəziyyətini kadrlar arasında ötürmək üçündür.

Addım-addım: memarlıq təkrarlarının qurulması

1. Əməliyyat növünü müəyyənləşdirin

Əvvəlcə təkrarlanan istehsalın nə etməli olduğunu müəyyənləşdirin. Giriş səthinin hər üzündə ayrıca geometriya yaradılacaqsa, elementlər üzrə emal yanaşmasını nəzərdən keçirmək olar. Mövcud geometriya elementlərini təkrarlamaq lazımdırsa, Duplicate Elements uyğun ola bilər. Əməliyyatın nəticəsinin növbəti addımın girişi olması tələb edilirsə, Repeat Zone daha münasib seçimdir.

Bu fərq yalnız quraşdırma üsuluna deyil, səmərəliliyə də təsir edə bilər. Blender bələdçisində çoxsaylı kiçik geometriyaları ayrı-ayrı hissələrə bölməyin səmərəsiz ola biləcəyi qeyd olunur. Az miqdarda geometriya üçün hər elementi ayrı-ayrılıqda emal etmək daha böyük qruplarla işləməkdən yavaş ola bilər. Buna görə əməliyyatı mümkün qədər kiçik hissələrə bölmək əvəzinə, həqiqətən lazım olan təfərrüat səviyyəsini seçin.

2. Hər geometriya elementini ayrıca emal edin

For Each Geometry Element Zone giriş geometriyasının müəyyən edilmiş sahəsindəki elementləri ardıcıllıqla emal edir. Məsələn, səth şəbəkəsi verildikdə, emal sahəsi üzlər kimi təyin edilə bilər. Selection girişi emal olunacaq alt çoxluğu göstərir. Zonanın Element girişi həmin anda emal edilən tək geometriya elementini verir; düyün ağacında bu məlumatdan istifadə edərək hər element üçün yaradılacaq nəticəni müəyyənləşdirə bilərsiniz.

Blender bələdçisində verilən memarlıq nümunəsi giriş geometriyasındakı hər üz üçün ayrıca bina yaratmaqdır. Zona daxilində hər element üçün yaradılan geometriya çıxışda birləşdirilir. Giriş geometriyasının atributları da bu geometriya çıxışlarına ötürülə bilər.

Index emal olunan elementin mənbə geometriyadakı indeksini verir. Eyni anda birdən çox geometriya komponenti emal edilirsə, eyni indeks bir neçə dəfə görünə bilər. Element girişinə ehtiyac yoxdursa, ondan istifadə etməmək adətən səmərəliliyi artırır; bələdçiyə əsasən, bu çıxış düyün qrafikində istifadə olunmadıqda hesablanmır. Böyük geometriyanı çoxsaylı kiçik elementlərə bölməyin xərclərini də nəzərə alın.

3. Geometriya elementlərini çoxaldın

Duplicate Elements giriş geometriyasındakı elementləri Amount girişində göstərilən sayda çoxaldır. Selection girişindəki true dəyərlər silinəcək geometriya hissələrini göstərir; buna görə true olan sahələri çoxaldılacaq elementlərin seçimi kimi qəbul etməyin. Çoxaldılacaq element növünü Domain müəyyən edir. Bir element üçün Amount dəyəri sıfırdırsa, həmin element çıxışda olmur.

Bu düyün nüsxələrin mövqeyini özü dəyişmir: nüsxələr əvvəlcə eyni nöqtədə yerləşir. Domain nöqtələr, kənarlar, üzlər, spline-lar və ya yuxarı səviyyəli instance-lar arasından hansı növ elementlərin çoxaldılacağını müəyyən edir. Məsələn, Faces sahəsində yaradılan hər nüsxə üz digər nüsxə üzlərlə kənar paylaşmayan ayrıca üz olur.

Düyünün Duplicate Index çıxışı hər çıxış elementinə uyğun giriş elementinin neçənci nüsxə olduğunu bildirir. Bu dəyər həmin giriş elementi üçün sıfırdan başlayır və Amount dəyərinin bir əskikinə qədər artır. Bələdçidə bu məlumatdan hər instance-ı fərqli məsafəyə köçürmək üçün istifadə nümunəsi verilir. Array tipli əməliyyatda Geometry to Instance ilə birlikdə istifadə edildikdə nüsxələri instance kimi yaratmaq daha səmərəli ola bilər.

4. Əməliyyatı təkrarlayın

Repeat Zone daxilindəki düyünləri göstərilən iterasiya sayı qədər işlədir. İlk işə salınma zamanı zona girişləri hesablanır və daxili düyünlərə ötürülür. Zonanın daxilindəki düyünlər növbəti iterasiyanın girişi olacaq çıxışlar yarada bilər; son iterasiyadan sonra zonanın nəticəsi alınır.

Bu yanaşma hər addımda əvvəlki nəticəni təkmilləşdirən və ya yeni geometriya əlavə edən əməliyyatlarda istifadə oluna bilər. Blender bələdçisindəki nümunə hər iterasiyada kub yaradır, onu yerləşdirir və əvvəlki nəticəyə əlavə edir; beləliklə, səviyyəsi tənzimlənə bilən piramida alınır. Oxşar təkrarlama məntiqini təkrarlanan vahidlərdən ibarət memarlıq həcminin yaradılmasına uyğunlaşdırmaq olar.

Zona daxilindəki düyünlər xaricdəki düyünlərdən giriş ala bilər və bu girişlər hər iterasiyada dəyişməz qalır. Ancaq zona daxilindəki düyünlərdən xaricə birbaşa bağlantı göndərmək mümkün deyil. Iteration girişi sıfırdan başlayan cari iterasiyanın indeksini verir. Yeni girişlər əlavə etmək və ya mövcud girişləri dəyişdirmək üçün Repeat Items siyahısından istifadə oluna bilər.

5. Animasiya üçün Simulation Zone-u nəzərdən keçirin

Geometriya kadrlar ərzində dəyişirsə, Simulation Zone bir kadrın nəticəsinin növbəti kadra təsir etməsinə imkan verir. Simulation Input-a qoşulmuş girişlər simulyasiyanın əvvəlində hesablanır. Zona daxilindəki digər xarici bağlantılar isə müvafiq kadrdakı dəyərlərinə əsasən yenidən hesablanır; nəticə Simulation Output vasitəsilə alınır.

Simulyasiya animasiya sistemi ilə əlaqəlidir və kadr dəyişdikcə işləyir. Oynatma zamanı cari kadrlar keşlənir. Yalnız cari kadrın nəticəsi lazımdırsa, yaddaş istifadəsinə qənaət etmək üçün Cache-i söndürmək olar. Simulyasiya render zamanı kadrları ardıcıllıqdan kənar qaydada emal edəcəksə, nəticəni diskə bake etmək mümkündür. Bake əməliyyatı seçilmiş obyektlərdəki bütün modifier simulyasiyalarını əhatə edir. Bələdçiyə əsasən, Simulation Zone Tool context-də deyil, Modifier context-də istifadə oluna bilər.

Diqqət yetirilməli başqa bir məqam anonymous attribute-ların simulyasiya düyünləri arasında avtomatik ötürülməməsidir. Bu məlumatları simulyasiya vəziyyətində açıq şəkildə saxlamaq lazımdır. Animasiya işi qurarkən tələb olunan atributların simulyasiya boyunca qorunub-qorunmadığını yoxlayın.

Tez-tez buraxılan səhvlər

  • True dəyərini çoxaltma seçimi hesab etmək: Duplicate Elements üçün Selection girişindəki true dəyərlər silinəcək hissələri göstərir. Domain isə çoxaldılacaq geometriya elementinin növünü müəyyən edir.

  • Nüsxələrin öz-özünə paylandığını düşünmək: Duplicate Elements mövqeləri dəyişmir. Nüsxələr əvvəlcə eyni yerdə olur; sonrakı yerləşdirmə əməliyyatlarında Duplicate Index məlumatından istifadə etmək olar.

  • Hər geometriyanı kiçik hissələrə bölmək: Çoxsaylı kiçik elementləri ayrı-ayrılıqda emal etmək səmərəsiz ola bilər. Əməliyyat miqyası və geometriya quruluşu üçün lazım olmayan təfərrüat səviyyəsindən çəkinin.

  • Element çıxışından lüzumsuz istifadə etmək: Böyük geometriyaları kiçik elementlərə bölmək əlavə xərc yarada bilər. Bu çıxışa ehtiyac yoxdursa, onu düyün qrafikində istifadə etməyin.

  • Simulyasiya məlumatlarının hamısının ötürüldüyünü düşünmək: Anonymous attribute-lar simulyasiya vəziyyətində açıq şəkildə saxlanmadıqca Simulation Zone vasitəsilə ötürülmür.

  • Bake əməliyyatının yalnız bir simulyasiyanı əhatə etdiyini düşünmək: Seçilmiş obyektlərdəki bütün modifier simulyasiyaları bake əməliyyatına daxildir.

Növbəti addımlar

Əvvəlcə kiçik layihə faylında hər üsulu ayrıca sınaqdan keçirin. Statik çoxaltma üçün Duplicate Elements-i, səth elementlərini ayrı-ayrılıqda emal etmək üçün For Each Geometry Element Zone-u, addım-addım istehsal üçün isə Repeat Zone-u nəzərdən keçirin. Animasiyalı işlərdə Simulation Zone-un keş və bake davranışını render tələblərinə uyğun planlaşdırın. Mənbə sənədlərdə avadanlıq tələbi və ya performans ölçümü verilmədiyi üçün daha mürəkkəb səhnələrdə düyün ağacının öz faylınızdakı davranışını yoxlayın.

Mənbə və lisenziya

Bu bələdçi Blender Manual-dakı Repeat Zone, For Each Geometry Element Zone, Simulation Zone və Duplicate Elements sənədləri əsasında türkcədən uyğunlaşdırılıb. Dörd sənədin hamısı CC BY-SA 4.0 lisenziyası ilə yayımlanıb.

Mənbələr

3 mənbə
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/repeat_zone.html
Xülasə
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/utilities/for_each_geometry_zone.html
Xülasə
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/simulation/simulation_zone.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

Memarlıq ofisləri və vizuallaşdırma komandaları üçün bu düyünlər təkrarlanan hissələri əl ilə çoxaltmaq əvəzinə istehsal məntiqini qurmaq imkanı yaradır. Fasad modulları və ya hər üz üçün fərqli həcmlər kimi işlərdə düzgün yanaşmanın seçilməsi səhnənin təşkilini daha idarəolunan edə bilər.

Bununla belə, mənbələrdə konkret Blender versiyası, avadanlıq tələbi və ya performans ölçümü göstərilmir. Türkiyədəki ofislər və tələbələr üçün yaxşı başlanğıc kiçik faylda elementlər üzrə emal yanaşmasını instance üsulu ilə müqayisə etməkdir. Animasiyalı işlərdə keş və bake ehtiyacını təhvil prosesindən əvvəl planlaşdırmaq da faydalıdır.

Tez-tez verilən suallar

Blender Geometry Nodes-da Duplicate Elements nüsxələri paylayırmı?

Xeyr. Nüsxələr ilkin mərhələdə eyni mövqedə qalır. Duplicate Index hər çıxış elementinin uyğun giriş elementinin neçənci nüsxəsi olduğunu bildirir və sonrakı mövqeləndirmə əməliyyatlarında istifadə oluna bilər.

For Each Geometry Element Zone nə üçün istifadə olunur?

Geometriyadakı elementləri seçilmiş sahəyə əsasən ayrı-ayrılıqda emal etmək üçün istifadə olunur. Blender bələdçisində hər giriş üzü üçün ayrıca bina yaratmaq nümunəsi verilir.

Blender Simulation Zone nəticəsini renderdən əvvəl bake etmək mümkündürmü?

Bəli. Simulyasiya diskə bake edildikdə render kadrları ardıcıllıqdan kənar qaydada emal oluna bilər. Bake seçilmiş obyektlərin bütün modifier simulyasiyalarını əhatə edir.

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

Əlaqəli xəbərlər