Son xəbərlər
Cinema 4D MoGraph bələdçisi: Cloner, paylanma və performansBlender-də memarlıq kamerası və render çıxışı ayarları: addım-addım bələdçiArchicad 29 görünüş seçimləri: Model və ekran ayarları bələdçisiBlender Line Art ilə memarlıq səhnələrindən xətli təsvir yaratmaq üçün bələdçiUnreal Engine World Partition bələdçisi: Böyük xəritələri Data Layers ilə təşkil etməkBlender-də keyframe və driver ilə memarlıq animasiyasının hazırlanmasıUnreal Engine-də Material Parameter Collection ilə səhnə üzrə idarəetməRevit faz filtrləri: Renovasiya görünüşü üçün düzgün filtri seçməkUnreal Engine-də Runtime Virtual Texturing necə qurulur? Addım-addım bələdçiBlender Voxel Remesh bələdçisi: voxel ölçüsü və geometriya parametrləri
TəlimlərBlenderMariMAS

Blender-də keyframe və driver ilə memarlıq animasiyasının hazırlanması

Blender-də keyframe-lərlə xüsusiyyətlərin zamanla dəyişməsini, driver-lərlə isə xüsusiyyətlər arasındakı əlaqələri qura bilərsiniz. Bu bələdçidə memarlıq səhnələri üçün kamera hərəkətlərinin və səhnə nəzarətlərinin əsas iş axını izah olunur.

Animasiya olunan kamera keçidini xatırladan müasir interyer 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. Keyframe xüsusiyyətin müəyyən vaxtdakı dəyərini qeydə alır; aralıqdakı dəyərlər interpolasiya ilə hesablanır.
  2. F-Curve-ləri Graph Editor-da göstərib redaktə etmək mümkündür; interpolasiya və əyrinin uzadılması seçimləri hərəkətin xarakterini müəyyən edir.
  3. Driver-lər dəyişənlərdən alınan dəyərlərə əsasən başqa bir xüsusiyyəti idarə edə bilər.
  4. Driver ifadələrində dəyişən adlarından istifadə etmək, birbaşa Python məlumat istinadları yazmaqdan daha düzgün asılılıq izlənməsini təmin edir.

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

Memarlıq animasiyasında kamera mövqeyini zamanla dəyişmək, obyektin görünürlüğünü və ya başqa bir xüsusiyyətini idarəolunan şəkildə animasiyaya bağlamaq tez-tez lazım olur. Blender-də keyframe-lər müəyyən kadrlardakı xüsusiyyət dəyərlərini qeydə alır; aradakı hərəkəti isə interpolasiya müəyyən edir. Driver-lər bir xüsusiyyətin dəyərini başqa bir xüsusiyyətdən və ya transformasiya məlumatından əldə etməyə imkan verir.

Bu bələdçidə əvvəlcə keyframe-lərlə sadə kamera və ya obyekt hərəkəti quracaq, sonra əyrinin sürətini və sonrakı davranışını tənzimləyəcəksiniz. Son bölümdə bir nəzarət obyektinin X mövqeyini başqa bir xüsusiyyət üçün driver kimi istifadə etməyin əsaslarını nəzərdən keçirəcəksiniz. Beləliklə, sabit zamanlı animasiya ilə xüsusiyyətlər arasında əlaqə qurmağın fərqi aydınlaşacaq.

Tələblər

  • Blender-in 3D səhnəsi və animasiya alətlərindən istifadə edə biləcəyiniz quraşdırma tələb olunur.

  • Mənbə kimi istifadə olunan Blender təlimatı “latest” versiyasındadır; səhifədə konkret Blender versiya nömrəsi göstərilmədiyindən burada versiya nömrəsi qeyd etmirik.

  • Mənbələrdə hesab, ödənişli lisenziya və ya xüsusi avadanlıq tələbi göstərilmir.

  • İşə başlamaq üçün səhnə və animasiya vermək istədiyiniz obyekt və ya kamera seçin. Driver nümunəsi üçün əlavə olaraq nəzarət məqsədilə istifadə edəcəyiniz obyekt lazımdır.

1. Hərəkəti keyframe-lərlə müəyyən edin

Əvvəlcə animasiya vermək istədiyiniz obyektin və ya kameranın xüsusiyyətini seçin. Məsələn, memarlıq interyerinin təqdimatında kameranın mövqeyini, qapı qanadının fırlanmasını və ya obyektin başqa bir mövqe məlumatını animasiya edə bilərsiniz. Bunlar iş yanaşmasını göstərən nümunələrdir; mənbələrdə konkret memarlıq səhnəsinin qurulması təsvir edilmir.

Animasiya başlanğıc kadrında xüsusiyyətin başlanğıc dəyərini, daha sonrakı kadrda isə hədəf dəyərini təyin edib bu dəyərləri keyframe kimi qeydə alın. Keyframe həm zamanı, həm də müvafiq xüsusiyyətin dəyərini ifadə edir. Blender iki keyframe arasındakı aralıq dəyərləri seçilmiş interpolasiya üsuluna əsasən müəyyən edir. Buna görə hərəkətin nəticəsi təkcə başlanğıc və son mövqelərdən deyil, aradakı əyrinin formasından da asılıdır.

Yaradılmış keyframe-lərin ümumi görünüşünü Dope Sheet-də nəzərdən keçirmək olar. Aktiv obyektin cari kadrı keyframe-dirsə, 3D Viewport-da obyekt adının sarı görünməsi də həmin kadrda keyframe olduğunu anlamağa kömək edir. Bu vizual işarə səhnədə hansı obyektin aktiv olmasından asılıdır.

2. İnterpolasiya əyrisini tənzimləyin

Keyframe-lər arasındakı keçidi F-Curve-lər müəyyən edir. Əyriləri Graph Editor-da göstərib redaktə etmək mümkündür. Əyrinin üfüqi oxu zamanı, şaquli oxu isə xüsusiyyətin dəyərini göstərir. İnterpolasiya rejimi əyrinin bir keyframe-dən sonrakı keyframe-ə doğru necə davam edəcəyini müəyyənləşdirir.

Ehtiyacdan asılı olaraq sabit (Constant), xətti (Linear), Quadratic və ya Bézier interpolasiya seçimlərindən istifadə edə bilərsiniz. Məsələn, fasiləsiz kamera hərəkəti üçün Linear və Bézier əyrilərini müqayisə edə, hərəkətin qəfil başlamasını istədiyiniz halda isə Constant seçimini nəzərdən keçirə bilərsiniz. Bunlar ümumi istifadə nümunələridir: uyğun seçim səhnənin təqdimatından və hərəkətin məqsədindən asılıdır.

Əyrinin ilk keyframe-dən əvvəl və son keyframe-dən sonra necə davam edəcəyini extrapolation ayarı müəyyən edir. Əsas seçimlər Constant və Linear-dır; əyrini dövrəyə salmaq da mümkündür. Dope Sheet-də interpolasiya, extrapolation və Bézier handle növlərini dəyişmək olar. Handle-ları Graph Editor-da tənzimləmək əyrinin formasına daha dəqiq nəzarət etməyə imkan verir.

Avtomatik handle-ların davranışına təsir edən Auto Handle Smoothing ayarı da vacibdir. None hesablamada yaxınlıqdakı key-ləri nəzərə alır, Continuous Acceleration isə əyrinin daha geniş hissəsini qiymətləndirir. İkinci yanaşma daha axıcı nəticələr verə bilər; ancaq keyframe-dəki dəyişiklik daha geniş aralığa təsir göstərə və Automatic handle-larda daşma ehtimalını artıra bilər. Buna görə keçidi düzəldərkən qonşu hərəkətləri də yoxlayın.

3. Animasiya hadisələrini fərqləndirin

Dope Sheet-də keyframe-lərə müxtəlif növlər təyin etməklə animasiya vəziyyətlərini vizual olaraq fərqləndirmək olar. Normal keyframe, Breakdown, Moving Hold, Extreme, Jitter və Generated növləri fərqli məqsədlər üçün istifadə olunur. Məsələn, Breakdown keçid pozalarını, Moving Hold isə gözləmə pozasının ətrafındakı məhdud hərəkəti işarələməyə kömək edir. Bu təsnifat animasiya dəyərlərini öz-özünə dəyişmir; key-ləri redaktə edərkən səhnənin quruluşunu daha rahat izləməyə imkan verir.

Generated növü bəzi alətlərin yaratdığı keyframe-lər üçün istifadə oluna bilər. Əl ilə hazırlanmış keyframe-ləri bu növlə işarələməyin; bu növ Blender və əlavələr tərəfindən təhlükəsiz şəkildə silinib yenidən yaradıla bilən key-lər üçün nəzərdə tutulub. Dope Sheet-də handle növü və Bézier olmayan interpolasiya məlumatı da göstərilə bilər. Mənbədə görünüşü ehtiyac olduqda söndürməyin mümkün olduğu qeyd edilir.

4. Driver ilə xüsusiyyətləri əlaqələndirin

Animasiya xüsusiyyətinin başqa bir dəyəri izləməsi lazımdırsa, driver istifadə edin. Driver-lər daxili Average, Sum, Min və Max funksiyaları və ya Scripted Expression növündə xüsusi Python ifadəsi ilə işləyə bilər. Dəyişənlər xüsusiyyət dəyərini, transformasiya kanalını və ya iki obyektin transformasiyaları arasındakı müqayisəni ifadə edə bilər.

Driver ayarlarını Drivers Editor-ın yan panelində tapa və ya xüsusiyyətə driver əlavə edərkən açılan paneldən redaktə edə bilərsiniz. Drivers Editor-da Drivers rejiminə keçilir; yan panel N qısayolu ilə açılır. Kontekstə uyğun menyuda Edit Driver üçün Ctrl+D qısayolu da sənədləşdirilib.

Driver-ə dəyişən əlavə edib ona ad verin. Ad hərflə başlamalı, hərf, rəqəm və ya alt xəttdən ibarət olmalıdır. Məsələn, nəzarət obyektinin X mövqeyindən istifadə edəcəksinizsə, Transform Channel növünü seçib müvafiq obyekti və X Location kanalını göstərin. Sonra ifadədə dəyişənin adından istifadə edə bilərsiniz:

python
control

Bu ifadə nəticə kimi control adlı dəyişənin dəyərini qaytarır. Dəyişənin adı ilə ayarlarda verdiyiniz ad eyni olmalıdır. Driver panelindəki Driver Value sahəsi cari nəticəni göstərməyə, Update Dependencies isə asılılıqları yeniləməyə kömək edir. Popover panelindəki Show in Drivers Editor düyməsi daha geniş redaktora keçidi təmin edir.

Driver ifadələrində dəyişənləri adları ilə istifadə edin; xüsusiyyətlərə birbaşa Python istinadı yazmaq əvəzinə Driver Variables seçmək asılılıqların düzgün izlənməsinə kömək edir. Xüsusilə kamera və obyekt transformasiyaları ilə işləyərkən dəyişən növünü məqsədə uyğun seçin: Single Property məlumat blokundakı RNA xüsusiyyətini, Transform Channel isə obyektin və ya sümüyün transformasiya kanalını oxuyur. İki obyekt arasındakı məsafə və fırlanma fərqi üçün də ayrıca dəyişən növləri mövcuddur.

Sadə ifadələrə performans baxımından üstünlük verilir. Blender məhdud sayda Python ifadəsini birbaşa qiymətləndirə bilər; bu ifadələrə dəyişən adları, əsas hesab və müqayisə əməliyyatları, eləcə də bəzi riyazi funksiyalar daxildir. Bu dəstdən kənar ifadələr üçün “Slow Python expression” xəbərdarlığı görünə bilər. Driver-in gözlənilən dəyəri verib-vermədiyini Driver Value sahəsində yoxlayın; nəticə yanlışdırsa, əvvəlcə dəyişənin növünü, hədəf obyekti və dəyişən adını nəzərdən keçirin.

Memarlıq və vizuallaşdırma iş axınına təsiri

Keyframe-lər kamera hərəkətini və ya səhnədəki xüsusiyyətin zamanla dəyişməsini birbaşa müəyyən etmək istəyən memarlıq tələbələri, interyer dizaynerləri və vizuallaşdırma komandaları üçün uyğundur. Driver-lər isə tək bir nəzarət dəyərinin başqa xüsusiyyəti idarə etməli olduğu səhnələrdə faydalıdır. Məsələn, nəzarət obyektinin mövqeyini animasiyadakı başqa bir xüsusiyyətə bağlamaq dəyərlər arasındakı əlaqəni aydın quruluşda saxlamağa kömək edə bilər.

Faylın başqa səhnələrdə istifadə edilməsi və ya obyektlərin fərqli kontekstlərə köçürülməsi planlaşdırılırsa, asılılıqları ayrıca yoxlayın. Blender təlimatında dəyişənlər və səhnə konteksti üçün müxtəlif seçimlərin olduğu, bəzi xüsusiyyətlərə giriş uğursuz olduqda isə ehtiyat dəyərlərdən istifadə edilə bildiyi izah olunur. Sadə ifadələrə üstünlük vermək və driver nəticələrini yoxlamaq da istehsaldan əvvəlki yoxlama addımlarıdır. Mənbələrdə bu iş axını üçün konkret avadanlıq, lisenziya xərci və ya uyğunluq tələbi göstərilmədiyindən, layihə mühiti barədə fərziyyə yürütmək olmaz.

Tez-tez edilən səhvlər

  • İfadədə dəyişən adını fərqli yazmaq: İfadədə dəyişən üçün təyin etdiyiniz addan istifadə olunmalıdır.

  • Driver dəyişənini yanlış növdə qurmaq: Obyektin transformasiya kanalını oxumaq üçün Transform Channel, məlumat blokundakı xüsusiyyət üçün isə Single Property istifadə olunur.

  • Yalnız ilk və son keyframe-ə baxmaq: İnterpolasiya əyrisi aradakı hərəkətə, extrapolation isə keyframe-lərdən əvvələ və sonraya təsir edir.

  • Avtomatik handle dəyişikliyinin qonşu əyrilərə təsirini nəzərdən qaçırmaq: Continuous Acceleration əyrinin daha geniş hissəsinə təsir göstərə bilər.

  • Dəyişən əvəzinə birbaşa Python istinadı istifadə etmək: Bu yanaşma asılılıqların izlənməsində problem yarada bilər.

Növbəti addımlar

Əvvəlcə tək bir xüsusiyyət üçün iki keyframe ilə hərəkət yaradıb fərqli interpolasiya seçimlərini müqayisə edin. Sonra əyrini Graph Editor-da nəzərdən keçirin və hərəkətin ilk keyframe-dən əvvəl və ya son keyframe-dən sonra necə davam etməli olduğuna qərar verin. Sonda ayrıca nəzarət obyektindən oxunan Transform Channel dəyişəni ilə sadə driver sınayın. Driver Value nəticəsini və səhnənin gözlənilən reaksiyasını yoxlamadan daha mürəkkəb ifadələr əlavə etməyin.

Mənbə və lisenziya

Bu bələdçi Blender Manual-dakı “Drivers Panel” və “Introduction” səhifələrindən Azərbaycan dilinə uyğunlaşdırılıb. Hər iki mənbə CC BY-SA 4.0 lisenziyası ilə yayımlanıb.

Mənbələr

2 mənbə
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/animation/drivers/drivers_panel.html
Xülasə
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/animation/keyframes/introduction.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 komandaları və tələbələr üçün bu iki alət kamera hərəkətini keyframe-lərlə qurmaq, təkrarlanan dəyər əlaqələrini isə driver-lərlə idarə etmək üçün anlaşılan üsul təqdim edir. Xüsusilə səhnədə nəzarət obyektindən istifadə bir neçə xüsusiyyəti əl ilə uyğunlaşdırmaq ehtiyacını azalda bilər.

Türkiyədəki ofislər üçün bu alətləri sınamağa başlamaq baxımından mənbələrdə xüsusi avadanlıq və ya lisenziya xərci göstərilmir; bununla belə, layihə faylında asılılıqların düzgün işlədiyini yoxlamaq vacibdir. Əvvəlcə sadə ifadələrlə işləmək, versiya və səhnə uyğunluğu barədə fərziyyə yürütmədən nəticələri yoxlamağı asanlaşdırır.

Tez-tez verilən suallar

Blender-də keyframe nə üçündür?

Keyframe xüsusiyyətin müəyyən vaxtdakı dəyərini qeydə alır. Blender iki keyframe arasındakı dəyərləri seçilmiş interpolasiya üsuluna əsasən hesablayır.

Blender driver dəyişənləri hansı məlumatlardan istifadə edə bilər?

Driver dəyişənləri xüsusiyyət dəyərlərindən, obyekt və ya sümük transformasiya kanallarından, həmçinin iki obyekt arasındakı bəzi müqayisə nəticələrindən istifadə edə bilər.

Blender-də animasiya əyriləri harada redaktə olunur?

F-Curve-ləri Graph Editor-da göstərib redaktə etmək mümkündür. Dope Sheet-də də interpolasiya, extrapolation və handle növlərini dəyişmək olar.

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

Əlaqəli xəbərlər