Qısaca
- Surface Deform hədəf mesh-in deformasiyasını başqa mesh-ə ötürür.
- Modifier-in işləməsi üçün mesh-lərin hazırkı vəziyyəti arasında Bind əməliyyatı aparılmalıdır.
- Hədəf mesh-də ikidən çox üzə bağlı kənar, çökük üz, üst-üstə düşən təpə nöqtəsi və ya eyni xətt üzərində kənarları olan üz olmamalıdır.
- Instance on Points geometriyanın məlumat nüsxələrini çoxaltmadan onu nöqtələrdə yerləşdirir; nümunələri fırlanma və miqyas girişləri ilə tənzimləmək mümkündür.
Bu bələdçidə nə öyrənəcəksiniz?
Bu təlimdə Blender-də təkrarlana bilən iki fərqli səhnə iş axını nəzərdən keçirilir. Surface Deform Modifier bir mesh-in deformasiyasını başqa mesh-ə ötürür. Məsələn, simulyasiya üçün uyğun sadə parça modeli daha detallı səthi hərəkət etdirə bilər. Instance on Points düyünü isə seçilmiş nöqtələrə həndəsə istinadları əlavə etməklə eyni elementi səhnədə dəfələrlə istifadə etməyə imkan verir.
Bu iki üsul fərqli problemləri həll edir. Surface Deform forma dəyişikliyini hədəf mesh-dən nəticə mesh-inə ötürür. Instance on Points isə mövcud geometriyanı nöqtələrin düzülüşünə uyğun olaraq kopyalamadan yerləşdirir. Buna görə birinci üsul deformasiya, ikinci isə paylama və təkrarlama işləri üçün uyğundur.
Tələblər və hazırlıq
Blender-də işləməlisiniz. İstinad edilən rəsmi təlimat səhifələri cari Blender Manual məzmunudur; mənbələrdə konkret Blender versiyasının nömrəsi göstərilmədiyi üçün bu bələdçidə də versiya nömrəsi qeyd olunmur. Hesab tələbi və ya xüsusi avadanlıq şərti mənbələrdə göstərilmir.
Surface Deform üçün iki mesh hazırlayın: deformasiyanı ötürəcək hədəf mesh və bu dəyişikliyi qəbul edəcək nəticə mesh-i. Simulyasiya nümunəsində hədəf kimi simulyasiyaya uyğun daha sadə proxy, nəticə kimi isə daha detallı parça səthi istifadə oluna bilər. Yaxşı nəticə üçün iki səthin bir-birinə kifayət qədər yaxın olması vacibdir. Aralarındakı məsafə artdıqca arzuolunmaz deformasiyaların yaranma ehtimalı da yüksəlir.
Hədəf mesh-i bağlamazdan əvvəl onun geometriyasını yoxlayın. Təlimata əsasən, hədəf mesh-də bir kənara ikidən çox üz birləşməməli; çökük üzlər, üst-üstə düşən təpə nöqtələri və eyni xətt üzərində yerləşən kənarlara malik üzlər olmamalıdır. Bu şərtlər ödənməsə, Bind əməliyyatı uğursuz ola bilər.
Instance on Points üçün isə nöqtə geometriyası və həmin nöqtələrdə yerləşdiriləcək geometriya lazımdır. Nöqtələr mesh-dən, nöqtə buludundan və ya əyrinin idarəetmə nöqtələrindən götürülə bilər. Düyünün əsas girişləri Points və Instance, çıxışı isə yaradılan Instances məlumatıdır.
1. Surface Deform ilə deformasiyanı bağlayın
Nəticə mesh-inə Surface Deform Modifier əlavə edin və Target sahəsində deformasiyanı ötürəcək obyekti göstərin. Hədəf seçimi Bind əməliyyatından sonra dəyişdirilə bilməz; başqa hədəflə işləmək lazım gələrsə, əvvəlcə bağı ləğv etmək lazımdır.
Bind düyməsinə basmazdan əvvəl hədəfin və nəticə mesh-inin hazırkı vəziyyətini yoxlayın. Bind nəticə mesh-inin həmin andakı formasını hədəf mesh-in hazırkı vəziyyətinə bağlayır. Bağlama aparılmayana qədər modifier heç bir təsir göstərmir. Bağlama uğurla tamamlandıqdan sonra hədəf mesh-in həndəsəsində edilən dəyişikliklər nəticə mesh-ini də deformasiyaya uğradır.
Burada əsas fərq obyekt transformasiyaları ilə mesh geometriyası arasındadır. Təlimata görə, bağlama qlobal koordinatlar nəzərə alınmaqla aparılır; bağlamadan sonra obyektlərə tətbiq edilən transformasiyalar nəticə mesh-inin deformasiyasını dəyişmir. Modifier hədəf obyektin mesh-indəki dəyişiklikləri izləyir. Buna görə iş axınında deformasiyanı idarə etmək üçün hədəfin geometriyasını dəyişmək lazımdır.
2. Surface Deform təsirini tənzimləyin
Strength modifier-in mesh-ə ümumi təsir gücünü müəyyən edir. Deformasiya yalnız müəyyən təpə nöqtələrinə tətbiq olunmalıdırsa, Vertex Group vasitəsilə hər nöqtə üçün təsir təyin edilə bilər. Invert seçimi çəkiləri tərsinə çevirir; beləliklə, qrupdakı təpə nöqtələri deformasiyaya uğramaq əvəzinə təsir zonasından kənarda qalır.
Interpolation Falloff təpə nöqtəsinin bağlı olduğu üzün ətrafındakı üzlərdən nə dərəcədə təsirlənəcəyini müəyyən edir və deformasiyanın hamarlığını idarə edir. Aşağı dəyərlər daha hamar nəticə verə bilər, lakin təlimatda bu parametrin kiçik deformasiyalar da yarada biləcəyi barədə xəbərdarlıq edilir. Buna görə nəticəni yalnız bir parametrə əsasən deyil, hədəf və nəticə mesh-lərinin yaxınlığını da nəzərə alaraq qiymətləndirin.
Sparse Bind bağlama zamanı qrupda sıfırdan fərqli çəkisi olan təpə nöqtələri üçün bind məlumatını saxlayır. Bu optimallaşdırmadan istifadə etdikdə sonradan qrupa yeni təpə nöqtələri əlavə etmək üçün yenidən bind etmək lazımdır. İş axınında çəki qrupunu sonradan genişləndirmək ehtimalı varsa, bunu nəzərə alın.
3. Instance on Points ilə təkrarlanan elementləri yerləşdirin
Geometry Nodes düzülüşündə Points girişinə nöqtələr olan geometriyanı, Instance girişinə isə çoxaldılacaq geometriyanı qoşun. Düyün hər seçilmiş nöqtəyə həndəsə istinadı əlavə edir. Selection girişi hansı nöqtələrdə nümunə yaradılacağını müəyyən edir; uyğun dəyərlər nümunə yaradır, uyğun olmayanlar isə həmin nöqtəni ötürür.
Rotation hər nümunənin Euler fırlanmasını, Scale isə ölçüsünü idarə edir. Nöqtə geometriyasının mövqeləri nümunələrin transformasiyasına təsir edir. Buna görə nöqtələrin düzülüşünü fırlanma və miqyas girişləri ilə birlikdə nəzərdən keçirmək lazımdır. Geometriyadakı atributlardan yaradılan nümunələrin instance sahəsində də istifadə oluna bilər.
Pick Instances aktivləşdirildikdə, hər nöqtədə Instance girişindəki bütün geometriyadan istifadə etmək əvəzinə geometriya siyahısından seçim edilir. Hansı elementin seçiləcəyi Instance Index girişindən asılıdır. Standart halda nöqtə ID-si istifadə olunur; ID yoxdursa indeks işə düşür. Mənfi və ya siyahının ölçüsünü aşan dəyərlər siyahının digər ucundan davam edəcək şəkildə dövr edir. Təlimatda bu seçimin Collection Info Node ilə istifadə üçün nəzərdə tutulduğu bildirilir.
Nöqtə girişində artıq nümunələr varsa, düyün həmin nümunələrin daxilindəki nöqtələrə də yeni nümunələr əlavə edə bilər; beləliklə, iç-içə instancing əldə edilir. Çıxışdakı nümunələri ayrıca obyektlərə çevirmək lazım olduqda Make Instances Real operatorundan istifadə etmək olar. Həndəsəsi olmayan işıq kimi obyektlər üçün Object Info Node istifadə edilə bilər; Metaball obyektləri isə instancing üçün dəstəklənmir.
Tez-tez edilən səhvlər
Surface Deform-in Bind etmədən işləyəcəyini gözləmək ən əsas səhvdir: bağlamadan əvvəl modifier təsirsizdir. Bind uğursuz olarsa, əvvəlcə hədəf mesh-in təlimatda göstərilən topologiya şərtlərinə uyğun olub-olmadığını yoxlayın. Bağlama baş tutur, lakin nəticədə deformasiyalar görünürsə, hədəf və nəticə səthlərinin bir-birindən çox uzaq olub-olmadığını yoxlayın.
Digər bir qarışıqlıq hədəf obyekti hərəkət etdirməyi və ya fırlatmağı hədəf mesh-i dəyişməklə eyni hesab etməkdir. Bağlamadan sonrakı obyekt transformasiyaları deformasiyaya təsir etmir; hədəf mesh-in geometriyasındakı dəyişikliklər isə təsir edir. Sparse Bind istifadə olunubsa, çəki qrupuna yeni təpə nöqtələri əlavə etmək üçün yenidən bind etmək lazım olduğunu da unutmayın.
Instance on Points-də Selection dəyərləri hər nöqtədə nümunə yaradılıb-yaradılmayacağını müəyyən edir. Pick Instances aktiv deyilsə, Instance girişindəki geometriya hər seçilmiş nöqtədə istifadə olunur; bu seçim aktivləşdirildikdə isə seçim Instance Index vasitəsilə edilir. Həmçinin bütün obyekt növlərinin dəstəkləndiyini güman etməyin: mənbədə Metaball obyektlərinin dəstəklənmədiyi xüsusi olaraq qeyd edilir.
Memarlıq və vizuallaşdırma iş axınlarında növbəti addımlar
Memarlıq modelləşdirməsi və archviz işlərində Surface Deform sadə proxy ilə simulyasiya və ya hərəkət hazırlamaq, sonra bu deformasiyanı daha detallı səthə ötürmək üçün istifadə oluna bilər. Instance on Points isə eyni geometriyanın çoxsaylı nöqtələrdə istifadə edilməli olduğu səhnələr üçün uyğundur. Təlimatda nümunələrin əsas məlumatı kopyalamadığı və eyni elementdən çox sayda səhnəyə əlavə etməyin sürətli yolu olduğu bildirilir.
İstehsal səhnəsinə keçməzdən əvvəl mesh-lərin uyğunluğunu, hədəfin topologiyasını və bind-dən sonrakı dəyişiklikləri sınaqdan keçirin. Instance işində nöqtə məlumatlarının, seçimlərin, eləcə də nümunələrin fırlanma və miqyasının gözlənilən nəticəni verdiyini yoxlayın. Bu mənbələr lisenziya, avadanlıq tələbləri və ya konkret versiyalarla uyğunluq barədə məlumat vermir; layihəyə başlamazdan əvvəl bu məsələləri istifadə etdiyiniz Blender qurulumu və iş şəraiti baxımından ayrıca yoxlamaq lazımdır.
Mənbə və lisenziya
Bu təlim Blender Manual-dakı Surface Deform Modifier və Instance on Points Node bələdçiləri əsasında Azərbaycan dilinə uyğunlaşdırılıb. Hər iki mənbə CC BY-SA 4.0 lisenziyalıdır.
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.
Türkiyədəki memarlıq ofisləri və vizuallaşdırma komandaları üçün bu iki alət təkrarlanan səhnə elementlərini idarə etmək və sadə proxy vasitəsilə daha detallı səthləri hərəkət etdirmək kimi praktik işlərdə faydalı ola bilər. Xüsusilə eyni geometriyadan çox sayda istifadə edən səhnələrdə instancing yanaşması məlumat nüsxələrini çoxaltmaması ilə diqqət çəkir.
Bununla belə, mənbələr lisenziya xərcləri, avadanlıq tələbləri və ya versiyalararası uyğunluq barədə məlumat vermir. İstehsal faylına keçməzdən əvvəl istifadə etdiyiniz Blender versiyasında sınaq səhnəsi qurmaq; Surface Deform üçün topologiyanı və mesh-lərin yaxınlığını, Instance on Points üçün isə nöqtə seçimini və nümunələrin fırlanmasını yoxlamaq məqsədəuyğundur.
Tez-tez verilən suallar
Blender Surface Deform Modifier nə işə yarayır?
Hədəf mesh-in deformasiyasını başqa mesh-ə ötürür. Təlimatdakı nümunələrdən biri simulyasiyaya uyğun proxy mesh-in daha detallı parça mesh-ini hərəkət etdirməsidir.
Surface Deform üçün niyə Bind əməliyyatı lazımdır?
Bind nəticə mesh-inin hazırkı vəziyyətini hədəf mesh-in hazırkı vəziyyətinə bağlayır. Bu əməliyyat aparılana qədər modifier təsir göstərmir.
Instance on Points hansı geometriyalarla işləyir?
Mesh, nöqtə buludu və əyri idarəetmə nöqtələri kimi Point sahəsinə malik geometriyalarla işləyə bilər. Təlimatda Metaball obyektlərinin instancing üçün dəstəklənmədiyi bildirilir.



