Qısaca
- Mesh Boolean iki geometriya arasında Intersect, Union və Difference əməliyyatlarını yerinə yetirir.
- 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.
- Hole Tolerant və Self Intersection seçimləri Exact solver-də performans xərci yarada bilər.
- 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.
| Ayar | Tövsiyə olunan dəyər | Təsiri |
|---|---|---|
| Solver | Üst-üstə düşən səthlər yoxdursa, Float nəzərdən keçirilə bilər | Yaxşı 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ər | Daha əhatəli nəticələr verə bilər; daha yavaşdır. |
| Solver | Girişlər manifold-dursa, Manifold nəzərdən keçirilə bilər | Adə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 Tolerant | Exact nəticələrində non-manifold geometriya xətası yaranarsa, yoxlayın | Non-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:
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.
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.
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.
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.
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əMənbə mətnləri yenidən dərc edilmir; qısa sitatlar işarələnir, qalanı bizim xülasə və şərhimizdir.
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.



