Son xəbərlər
3ds Max-də V-Ray Enmesh istifadəsi: təkrarlanan səth naxışları yaratmaqBlender Python Console ilə səhnə obyektlərini tez redaktə etməkBlender Geometry Nodes-da Boolean və Extrude: Memarlıq modelləşdirmə bələdçisiUnreal Engine Level Snapshots bələdçisi: səhnə variasiyalarını təhlükəsiz idarə edinMemarlıq vizualını videoya çevirmək: Gemini Omni üçün addım-addım bələdçiUnreal Engine 5.0-da memarlıq vizuallaşdırması: Lumen, Nanite və kölgələrRhino 8-də Make2D və Print: 2D çertyoj və pafta çapı bələdçisiUnreal Engine Movie Render Graph ilə yüksək keyfiyyətli memarlıq renderiReactor-a NVIDIA dəstəyi: real vaxt 3D infrastrukturuna investisiyaBilbao İncəsənət Muzeyi Agravitas ilə 6.000 m² genişləndi
TövsiyələrBlender

Blender Geometry Nodes-da Boolean və Extrude: Memarlıq modelləşdirmə bələdçisi

Blender-in aktual təlimatındakı Mesh Boolean, SDF Grid Boolean və Extrude Mesh açıqlamaları memarlıq modelləşdirməsində kəsmə, birləşdirmə və səthi uzatma əməliyyatları üçün düzgün üsulu seçməyə kömək edir.

Boolean kəsiklərini və uzadılmış səthləri göstərən müasir memarlıq interyeri 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. Mesh Boolean iki geometriya arasında Intersect, Union və Difference əməliyyatlarını yerinə yetirir.
  2. Exact solver üst-üstə düşən və ya eyni müstəvidə yerləşən səthlərdə daha əhatəli nəticələr verə bilər, lakin daha yavaşdır.
  3. Hole Tolerant və Self Intersection seçimləri Exact solver-də performans xərci yarada bilər.
  4. Extrude Mesh seçilmiş geometriyanı Vertex, Edge və ya Face rejimində uzadır; istiqamət Offset girişi ilə müəyyən edilir.

Blender-in aktual onlayn təlimatı Mesh Boolean və Extrude Mesh Geometry Nodes alətlərinin, eləcə də Boolean modifier və SDF Grid Boolean düyününün iş prinsipini izah edir. Bu bələdçi memarlıq və interyer modellərində kəsmə, birləşdirmə, boşluq açma və səthi uzatma əməliyyatlarında hansı üsulun nə vaxt istifadə olunacağını nəzərdən keçirir. Mənbə səhifələrdə konkret Blender versiyası göstərilmədiyindən, izah təlimatın “latest” səhifələrindəki məlumatlarla məhdudlaşır.

1. Boolean əməliyyatına başlamazdan əvvəl üsulu seçin

Boolean əməliyyatları obyektləri kəsməklə və ya birləşdirməklə modelin formasını dəyişməyə imkan verir. Mesh Boolean Node iki geometriya girişi üçün üç əsas əməliyyat təklif edir:

  • Intersect: İki girişin ortaq həcmini saxlayır.

  • Union: Geometriyaları birləşdirir və daxildə qalan elementləri silir.

  • Difference: İkinci geometriyanı birincidən çıxır.

Divarda boşluq yaratmaq, mebel gövdəsindən bir hissəni çıxarmaq və ya iki həcmi birləşdirmək kimi işlərdə əməliyyat növünü istədiyiniz nəticəyə uyğun seçin. Difference əməliyyatında hansı geometriyanın çıxılan, hansının əsas geometriya olduğunu yoxlayın: nəticə ikinci girişin birincidən çıxılması əsasında hesablanır.

Mesh Boolean düyününün Solver seçimi də nəticəyə və əməliyyat müddətinə təsir edir. Float daha yüksək performans təmin edən sadə üsuldur, lakin üst-üstə düşən geometriyanı dəstəkləmir. Üst-üstə düşən və ya eyni müstəvidə yerləşən səthlər olduqda Exact daha əhatəli nəticələr verə bilər, əvəzində xeyli yavaşdır. Manifold solver adətən ən sürətli seçimdir, amma yalnız manifold mesh-lərdə işləyir. Təlimatda Difference əməliyyatının müstəvi ilə yerinə yetirildiyi xüsusi hal da qeyd olunur.

2. Solver və mesh şərtlərini yoxlayın

Boolean modifier təlimatında vurğulanır ki, düzgün nəticələrə yalnız manifold mesh-lərdə zəmanət verilir. Manifold olmayan geometriyalar, xüsusilə də deşikləri olan mesh-lər, çox vaxt işləsə də, gözlənilməz izlər və xətalar yarada bilər. Manifold solver isə manifold olmayan mesh-lərdə ümumiyyətlə işləmir. Buna görə problem yarandıqda yalnız solver-i dəyişmək əvəzinə, giriş geometriyalarının topologiyasını da yoxlayın.

AyarTövsiyə olunan dəyərTəsiri
SolverÜst-üstə düşən səthlər yoxdursa, Float nəzərdən keçirilə bilərYaxşı performans təmin edir; üst-üstə düşən geometriyanı dəstəkləmir.
SolverÜst-üstə düşən və ya eyni müstəvidə yerləşən səthlərdə Exact nəzərdən keçirilə bilərDaha əhatəli nəticələr verə bilər; daha yavaşdır.
SolverGirişlər manifold-dursa, Manifold nəzərdən keçirilə bilərAdətən ən sürətli həlldir; mesh şərti var.
Self IntersectionÖz-özünə kəsişmələr problem yaradırsa, Exact ilə aktivləşdirinÖz-özünə kəsişmə hallarını emal edir, əməliyyat xərcini artırır.
Hole TolerantExact nəticələrində non-manifold geometriya xətası yaranarsa, yoxlayınNon-manifold geometriyanı hədəfləyir; hesablama müddətini artırır.

Cədvəldəki seçimlər hər səhnə üçün avtomatik qayda deyil. Xüsusilə Hole Tolerant seçimini hər Boolean əməliyyatında aktivləşdirmək əvəzinə, təlimatın tövsiyəsinə uyğun olaraq Exact solver non-manifold geometriya səbəbindən xəta verdikdə istifadə edin. Float solver-dəki Overlap Threshold səthlərin hansı məsafəyədək üst-üstə düşmüş sayılacağını müəyyən edir. Float ilə gözlənilən nəticəni almaq mümkün olmadıqda, təlimatda Exact solver-i sınamaq tövsiyə olunur.

Boolean modifier-də mənbə tək bir Object və ya Collection ola bilər. Collection seçimi bir neçə mesh obyektini mənbə kimi istifadə etməyə imkan verir. Float solver seçildikdə Intersect əməliyyatına icazə verilmədiyini də nəzərə alın. Exact solver-də Self Intersection və Hole Tolerant seçimləri mövcuddur; material ötürülməsi üçün isə Index Based və Transfer üsulları təklif olunur.

3. Extrude Mesh ilə səthi və ya kənarı uzadın

Extrude Mesh Node seçilmiş mesh elementlərindən yeni kənar və ya səthlər yaradır və onları müəyyən Offset qədər hərəkət etdirir. Uzadılacaq elementləri Selection sahəsi müəyyən edir. Offset hərəkət vektorunu, Offset Scale isə bu vektorun miqyasını idarə edir. Standart istiqamət elementin normalıdır. Bütün elementləri eyni istiqamətdə hərəkət etdirmək lazımdırsa, təlimata görə Vector Node-u Offset-ə qoşmaq normal hesablamasını ötürərək performansı yaxşılaşdıra bilər.

Tətbiq edərkən bu ardıcıllığa əməl edin:

  1. Selection sahəsini müəyyən edin. Yalnız uzadılmasını istədiyiniz elementləri seçimə daxil edin. Beləliklə, əməliyyat bütün mesh-ə deyil, hədəflənmiş hissəyə tətbiq olunur.

  2. Mode seçimini geometriyaya uyğun edin. Vertices rejimi hər seçilmiş vertex üçün yeni, müstəqil kənar yaradır. Edges rejimi seçilmiş kənarlara yeni quad səthlər əlavə edir. Faces rejimi isə seçilmiş səth sahələrini uzadır.

  3. Face əməliyyatının qruplaşdırılma qaydasını tənzimləyin. Individual girişi false olduqda bitişik səth sahələri birlikdə uzadılır və sahələrin sərhədlərində yan səthlər yaranır. Individual aktiv olduqda hər səth ayrıca uzadılır.

  4. Offset-i və onun miqyasını yoxlayın. Standart normal istiqaməti tələb olunan istiqamətdən fərqlidirsə, Offset vektorunu tənzimləyin. Əməliyyat ortaq istiqamətdə aparılırsa, təlimatın performans qeydinə əsasən Vector Node istifadə edin.

  5. Yaranan topologiyanı yoxlayın. Face rejimində düyün ekstrüziyanın arxa səthlərini yerində saxlamır; onlar silinir. Edge rejimində yeni səthlərin normalları vəziyyətdən asılı olaraq qeyri-müəyyən ola bilər, buna görə sonradan normalları yoxlamaq lazım gələ bilər.

Bütün mesh seçildikdə və mesh artıq manifold olduqda, Face rejimindəki əməliyyat bütün formanın ölçüsünü dəyişə bilər. Buna görə fasad panelini və ya mebel səthini uzatmazdan əvvəl Selection əhatəsini yoxlayın. Düyünün Top və Side çıxışları yaranan üst və yan elementləri göstərən Boolean sahələridir; sənədləşmədə bu sahələrdən, məsələn, səthlərə material təyin etmək üçün istifadə oluna biləcəyi göstərilir.

4. SDF Grid Boolean nə vaxt seçilməlidir?

SDF Grid Boolean mesh əvəzinə Signed Distance Field (SDF) grid-ləri üzərində Boolean əməliyyatı aparır. Intersect ortaq sahəni, Union birləşdirilmiş həcmi, Difference isə ikinci girişin birincidən çıxılmasını təmin edir. Bu üsul birbaşa həcm formaları ilə işləyir və təlimata görə hamar, fasiləsiz nəticələr yarada bilər. Çıxış Grid to Mesh düyünü ilə mesh-ə çevrilə və ya başqa həcm əməliyyatlarında istifadə oluna bilər.

Buna görə SDF yanaşmasını birbaşa mesh topologiyası üzərində işləyən Mesh Boolean ilə eyni əməliyyat xətti kimi qəbul etməyin: biri mesh girişləri, digəri isə SDF grid-ləri ilə işləyir. Təlimatda SDF grid-ləri üçün təfərrüatlı ayırdetmə qabiliyyəti və ya performans dəyərləri verilmədiyindən, bu ayarlar barədə konkret tövsiyə irəli sürmək mümkün deyil.

Tez-tez edilən səhvlər

  • Manifold olmayan girişdə Manifold solver istifadə etmək: Bu solver belə mesh-lərdə işləmir. Geometriyanı yoxlayın və ya başqa solver-ləri sınayın.

  • Üst-üstə düşən səthlərdə Float-dan dəqiq nəticə gözləmək: Float üst-üstə düşən geometriyanı dəstəkləmir; təlimata görə Exact alternativ ola bilər, amma daha yavaşdır.

  • Hole Tolerant-ı lazımsız yerə aktivləşdirmək: Bu seçim hesablama müddətini artırır; Exact solver non-manifold geometriyada problem yaratdıqda nəzərdən keçirilməlidir.

  • Extrude Mesh-də seçimi və ya istiqaməti yoxlamamaq: Əməliyyatdan sonra Selection və Offset-i yoxlayın; Face rejimində arxa səthlərin yerində qalmadığını unutmayın.

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/mesh/operations/mesh_boolean.html
Xülasə
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/volume/operations/sdf_grid_boolean.html
Xülasə
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/modifiers/generate/booleans.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 və interyer komandaları üçün bu düyünlərin əsas üstünlüyü təkrarlanan kəsmə və uzatma əməliyyatlarını idarəolunan geometriya axınına çevirmələridir. Boolean-da bir solver seçimini bütün modellər üçün standart qəbul etməkdənsə, geometriya şərtlərinə uyğun qərar vermək daha məqsədəuyğundur; xüsusilə mürəkkəb səhnələrdə Exact-in yavaş işləməsi nəzərə alınmalıdır.

Türkiyədəki ofislər üçün lisenziya və ya avadanlıq xərcləri barədə mənbələrdə məlumat yoxdur; buna görə qərar mövcud iş stansiyasında və layihə tələblərinə uyğun sınaqdan keçirilməklə verilməlidir. Non-manifold mənşəli xətalarda Hole Tolerant-ı düşünmədən aktivləşdirmək əvəzinə, əvvəlcə mesh-i və solver uyğunluğunu yoxlamaq lazımsız hesablamaların qarşısını almağa kömək edir.

Tez-tez verilən suallar

Blender Boolean üçün hansı solver seçilməlidir?

Float yüksək performans verir, lakin üst-üstə düşən geometriyanı dəstəkləmir. Exact üst-üstə düşən və ya eyni müstəvidə yerləşən səthlərdə daha əhatəli nəticələr verə bilər; Manifold isə manifold mesh-lərlə işləyir və adətən ən sürətli seçimdir.

Blender-də Hole Tolerant nə vaxt istifadə edilməlidir?

Exact solver non-manifold geometriya səbəbindən xəta verdikdə nəzərdən keçirilməlidir. Bu seçim hesablama müddətini artırır.

Extrude Mesh Node-da Individual nə işə yarayır?

Face rejimində seçilmiş səthlərin ayrı-ayrılıqda uzadılıb-uzadılmayacağını müəyyən edir. Aktiv olmadıqda bitişik səth sahələri birlikdə emal olunur.

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

Əlaqəli xəbərlər