Qısaca
- Surface Deform hədəf mesh-dəki deformasiyanı başqa mesh-ə ötürür.
- Deformasiyanın təsir göstərməsi üçün Bind əməliyyatı tətbiq edilməlidir.
- Hədəf mesh-də ikidən çox üzün birləşdiyi kənarlar, içbükey üzlər və üst-üstə düşən təpələr olmamalıdır.
- Sparse Bind bağlama zamanı çəkisi sıfırdan fərqli olan təpələr üçün məlumat saxlayır.
Bu bələdçidə nə öyrənəcəksiniz?
Blender-dəki Surface Deform modifier-i bir obyektin mesh səthini başqa obyektin formasındakı dəyişiklikləri izləyəcək şəkildə bağlayır. Bu üsul simulyasiya üçün yararlı olmayan detallı modeli daha sadə proxy mesh vasitəsilə hərəkət etdirmək üçün istifadə oluna bilər. Məsələn, sadə parça mesh-ini simulyasiya edib hərəkəti daha detallı parça modelinə ötürmək mümkündür.
Bu bələdçidə iki obyektin rollarını müəyyənləşdirməyi, Surface Deform əlavə edib bağlamağı və deformasiyanın təsirini yoxlamağı addım-addım izah edirik. Həmçinin hədəf mesh-in topologiyasına dair məhdudiyyətləri və bağlamadan sonra diqqət yetirilməli məqamları nəzərdən keçiririk. Blender modifier sistemi obyektin əsas geometriyasını birbaşa dəyişmədən nəticə yaradır; dəyişiklikləri qalıcı etmək üçün modifier ayrıca tətbiq oluna bilər.
Tələblər və hazırlıq
Blender və bir-birinə bağlanacaq iki mesh obyekt lazımdır. Deformasiyanı qəbul edən obyekti bu bələdçidə “təsirlənən mesh”, forma dəyişikliklərini ötürən obyekti isə “hədəf mesh” adlandıracağıq. Rəsmi təlimatda konkret Blender versiyası və ya istifadəçi hesabı tələbi göstərilmir; buna görə burada versiya nömrəsi və ya hesab tələbi qeyd etmirik.
Başlamazdan əvvəl hədəf mesh-in topologiyasını yoxlayın. Uğurlu bağlama üçün hədəf mesh:
Bir kənarda ikidən çox üz saxlamamalıdır.
İçbükey üzlərdən ibarət olmamalıdır.
Üst-üstə düşən təpələrə malik olmamalıdır.
Kənarları düz xətt boyunca üst-üstə düşən üzlərdən ibarət olmamalıdır.
Təsirlənən mesh üçün eyni topologiya məhdudiyyətləri göstərilmir. Bununla belə, iki mesh-in bir-birinə kifayət qədər yaxın və uyğun olması daha yaxşı nəticə əldə etməyə kömək edir. Təsirlənən mesh hədəf səthdən uzaqlaşdıqca arzuolunmaz deformasiyaların yaranma ehtimalı artır.
Surface Deform necə qurulur?
Obyektlərin rollarını müəyyənləşdirin. Hərəkəti ötürəcək obyekti hədəf, deformasiyanı izləyəcək obyekti isə təsirlənən mesh kimi seçin. Parça nümunəsində sadə simulyasiya mesh-i hədəf, daha detallı parça modeli isə təsirlənən mesh ola bilər. Bağlama əməliyyatı mövcud vəziyyətləri əsas götürdüyündən, bu mərhələdə hər iki obyektin başlanğıc mövqeyini və formasını yoxlayın.
Modifier-i təsirlənən mesh-ə əlavə edin. Təsirlənən obyekti aktiv obyekt edin və Modifiers sekmesindəki Add Modifier düyməsindən, yaxud həmin sekmedəki Add Modifier əməliyyatından istifadə edin. Təlimatda bu əməliyyatın Shift-A qısayolu ilə də yerinə yetirilə biləcəyi qeyd olunur. Əlavə edilmiş modifier-in hədəf sahəsində deformasiyanı ötürəcək hədəf obyekti seçin. Bağlama tamamlandıqdan sonra Target parametri əlçatan olmur; buna görə Bind əməliyyatından əvvəl düzgün hədəfi seçmək vacibdir.
Lazım gələrsə, deformasiyanın təsirini məhdudlaşdırın. Vertex Group sahəsi təsiri hər təpə üçün müəyyənləşdirməyə imkan verir. Müəyyən bölgələrin daha çox və ya daha az təsirlənməsi lazımdırsa, uyğun qrupdan istifadə edin. Invert seçimi çəkiləri tərsinə çevirir: bu halda seçilmiş qrup deformasiyaya uğramayacaq təpələri göstərir. Çəki qrupunu dəyişməklə hansı bölgələrin hərəkətə qoşulacağını idarə etmək mümkündür.
Bağlama parametrlərini nəzərdən keçirin. Interpolation Falloff hədəfdəki bir səthə bağlanan təpənin ətrafdakı üzlərdən nə dərəcədə təsirlənəcəyini müəyyən edir; başqa sözlə, deformasiyanın keçid yumşaqlığına təsir göstərir. Daha aşağı dəyərlər daha yumşaq nəticə verə bilər, lakin xırda qüsurlar yaratmaq ehtimalı da var. Strength modifier-in ümumi deformasiya təsirini müəyyən edir. Bu parametrlər Bind-dən əvvəl istifadə oluna bilər; bağlamadan sonra hədəf və falloff parametrlərinin dəyişdirilə bilməyəcəyini nəzərə alın.
Bind düyməsini basın. Bind təsirlənən mesh-in mövcud vəziyyətini hədəf mesh-in mövcud vəziyyətinə bağlayır. Bu əməliyyat yerinə yetirilmədikcə modifier heç bir təsir göstərmir. Bağlamadan sonra hədəf mesh-in geometriyasında edilən dəyişikliklər təsirlənən mesh-ə ötürülür. Deformasiyanın düzgün işlədiyini görmək üçün hədəf mesh-in formasını dəyişib nəticəni yoxlayın.
Sparse Bind-dən yalnız uyğun vəziyyətdə istifadə edin. Bu seçim bağlama zamanı vertex group-da çəkisi sıfırdan fərqli olan təpələr üçün məlumat saxlayır və optimallaşdırma rolunu oynayır. Ancaq bağlamadan sonra qrupa yeni təpələr əlavə edilərsə, yenidən Bind etmək lazımdır. Sonradan təsir sahəsini genişləndirmək ehtimalı varsa, bu davranışı nəzərə alın.
Lazım gələrsə, Unbind ilə əlaqəni kəsin. Bind əməliyyatından sonra düymənin adı Unbind olur. Bu əməliyyat təsirlənən mesh-i hədəfdən ayırır və onu ilkin formasına qaytarır. Hədəfi dəyişmək və ya bağlama parametrlərini yenidən qurmaq lazım olduqda əvvəlcə Unbind edin, sonra yeni parametrlərlə Bind tətbiq edin.
Yayılmış problemlər və diqqət edilməli məqamlar
Bind işləmirsə, hədəf topologiyasını yoxlayın. Hədəfdə ikidən çox üzün birləşdiyi kənarlar, içbükey üzlər, üst-üstə düşən təpələr və ya düz xətt boyunca uzanan kənarlara malik üzlər uğurlu bağlamaya mane ola bilər. Problemi həll etmək üçün hədəf mesh-in geometriyasını yoxlayıb bu şərtlərə uyğun olmayan hissələri düzəldin, sonra yenidən bağlamağa cəhd edin.
Deformasiya pozulubsa, iki mesh-in uyğunluğunu yoxlayın. Mesh-lərdən birinin hədəf səthdən çox uzaqlaşması arzuolunmaz artefaktların yaranma ehtimalını artırır. Falloff dəyərini azaltmaq keçidi yumşalda bilər, ancaq xırda qüsurlar da yarada bilər. Nəticəni yalnız bir nöqtədə deyil, hədəf mesh-in müxtəlif forma dəyişikliklərində də yoxlayın.
Obyektləri köçürmək mesh-i dəyişməklə eyni deyil. Bağlama mesh-ləri qlobal koordinatlara əsasən qurur. Sonradan obyektlərin transformasiyaları nəzərə alınmır; hədəf obyekti və ya təsirlənən obyekti köçürmək bağlanmış təsirlənən mesh-i öz-özlüyündə dəyişmir. Modifier hədəf obyektin mesh geometriyasındakı dəyişiklikləri izləyir. Buna görə gözlənilən nəticəni almırsınızsa, obyekt transformasiyasından çox hədəf mesh-in geometriyasının dəyişib-dəyişmədiyini yoxlayın.
Modifier sırasını da nəzərə alın. Blender modifier-ləri yığındakı ardıcıllıqla yuxarıdan aşağıya hesablayır; sıra nəticəyə təsir edə bilər. Surface Deform-dən başqa modifier-lərlə birlikdə istifadə edilən obyektdə sıralamanı dəyişib nəticələri müqayisə edin. Modifier-i Apply ilə qalıcı etmək onun təsirini geometriyaya tətbiq edir və modifier-i yığından silir. Buna görə nəticəni redaktə edilə bilən saxlamaq istəyirsinizsə, Apply əməliyyatını vaxtından əvvəl tətbiq etməyin.
Memarlıq və vizuallaşdırma iş axınında istifadə
Memarlıq vizuallaşdırmasında Surface Deform mürəkkəb modelin hərəkətini daha asan idarə olunan hədəf mesh vasitəsilə ötürmək lazım olduqda nəzərdən keçirilə bilər. Rəsmi təlimatda verilən nümunə simulyasiya üçün uyğun sadə parça mesh-inin daha detallı son modeli hərəkətə gətirməsidir. Bu yanaşma detallı mesh-in özünü simulyasiyaya daxil etmədən hərəkəti ötürmək imkanı yaradır. Metodun yararlılığı mesh-lərin uyğunluğundan, hədəf topologiyasının qaydalara cavab verməsindən və bağlamanın düzgün aparılmasından asılıdır.
İnteryer vizuallaşdırması və ya memarlıq animasiyası səhnəsində istifadə etməzdən əvvəl kiçik sınaq obyekti ilə bağlama davranışını yoxlayın. Hədəfin forma dəyişikliyini obyekt transformasiyasından fərqləndirin; çünki bağlamadan sonra transformasiyalar deyil, hədəf mesh-in dəyişiklikləri ötürülür. Böyük və ya detallı layihədə çəki qrupundan və Sparse Bind-dən istifadə edirsinizsə, bağlamadan sonra qrupa əlavə edilən təpələr üçün yenidən Bind tələb olunacağını unutmayın. Təlimatda konkret avadanlıq, lisenziya və ya uyğunluq şərtləri göstərilmədiyindən bu mövzularda xüsusi tələblər olduğu güman edilməməlidir.
Növbəti addımlar
Əvvəlcə hədəf mesh-in geometriyasını yoxlayın, sonra iki obyektin başlanğıc vəziyyətlərini nəzərdən keçirib Bind tətbiq edin. Deformasiya işlədikdən sonra Strength, Interpolation Falloff və lazım gələrsə vertex group təsirini ayrı-ayrılıqda sınaqdan keçirin. Bir neçə modifier istifadə olunursa, yığındakı ardıcıllığı yoxlayın. Dəyişiklikləri qalıcı etməzdən əvvəl faylın redaktə edilə bilən versiyasını saxlayın; Apply əməliyyatının modifier-i sildiyini və nəticə geometriyasını qalıcı etdiyini unutmayın. Bağlantını yenidən qurmaq lazım gələrsə, mövcud əlaqəni Unbind ilə kəsib yeni parametrlərlə yenidən Bind tətbiq edə bilərsiniz.
Mənbə və lisenziya
Bu bələdçi Blender-in Surface Deform Modifier və modifier sistemi ilə bağlı rəsmi təlimatları əsasında hazırlanıb. Hər iki mənbə CC BY-SA 4.0 lisenziyası ilə yayımlanır; məzmun Azərbaycan dilinə tərcümə və uyğunlaşdırma yolu ilə hazırlanıb.
Mənbələr
2 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.
Surface Deform, xüsusilə detallı modeli daha sadə mesh-in hərəkəti ilə idarə etmək istəyən vizuallaşdırma komandaları üçün faydalı aralıq həll təqdim edir. Təlimatdakı parça nümunəsi simulyasiya mesh-ini son modeldən ayırmağın iş axınındakı dəyərini aydın göstərir.
Türkiyədəki ofislər və tələbələr üçün sınağa başlamazdan əvvəl əlavə lisenziya və ya avadanlıq tələbi olduğunu güman etməmək vacibdir; mənbələrdə belə xüsusi şərtlər qeyd olunmur. Əsas diqqət yetirilməli məqamlar hədəf mesh-in topologiyası, iki mesh-in uyğunluğu və Bind-dən sonrakı dəyişikliklərin necə işləməsidir. Böyük layihəyə keçməzdən əvvəl kiçik səhnədə sınaq aparmaq səhv bağlama və sonradan yenidən qurma riskini azaldır.
Tez-tez verilən suallar
Blender Surface Deform nə üçündür?
Hədəf mesh-in hərəkətini və ya deformasiyasını başqa mesh-ə ötürür. Simulyasiya üçün yararlı olmayan detallı modeli sadə proxy mesh vasitəsilə hərəkət etdirmək üçün istifadə oluna bilər.
Surface Deform niyə işləmir?
Bind əməliyyatı yerinə yetirilməyibsə, modifier təsir göstərmir. Bundan başqa, hədəf mesh-də ikidən çox üzün birləşdiyi kənarlar, içbükey üzlər, üst-üstə düşən təpələr və ya düz xətt üzrə kənarlara malik üzlər bağlamaya mane ola bilər.
Surface Deform bağlandıqdan sonra hədəf obyekti dəyişə bilərəmmi?
Bind-dən sonra Target parametri əlçatan olmur. Hədəfi dəyişmək üçün Unbind ilə əlaqəni kəsib yeni hədəflə yenidən Bind etmək lazımdır.



