Houdinidə işləyənlər üçün. Python kurslarının vəx və dişləmələrinin təbiəti haqqında

Kəsilin altında siz Krasnodar Plarium studiyasının Houdini komandasının mütəxəssislərinin video kurslar haqqında rəyini tapa bilərsiniz. Vexin təbiəti и Python dişləmələri Houdini qrafik proqramında Python və Vex dilləri ilə işləməyə həsr olunmuş Mix Training-dən.

Həm də bu yazıda uşaqlar maraqlanan hər kəs üçün faydalı olacaq bir seçim materialı paylaşırlar.

Houdinidə işləyənlər üçün. Python kurslarının vəx və dişləmələrinin təbiəti haqqında

Bir az giriş

Vex dili yeni Houdini istifadəçiləri üçün qorxuludur. Böyük ölçüdə onun sayəsində Houdinidə kodlaşdırmalı olduğunuz bir stereotip var idi. Əslində Houdinidə olar kod və bu, sadəcə olaraq bir çox prosesləri çətinləşdirmək əvəzinə, asanlaşdırıb və sürətləndirir. Məsələn, bu cür ürpertici quraşdırmaların qarşısını almağa kömək edir:

Houdinidə işləyənlər üçün. Python kurslarının vəx və dişləmələrinin təbiəti haqqında

Vex dili Mantra rendererində (Hudini proqramının daxili rendereri) şeyderlərin yazılması üçün yaradılmışdır, lakin çevikliyi, sadəliyi və sürəti sayəsində tez bir zamanda orijinal istifadəsindən kənara çıxdı. Dilin adı Vector Expressions abbreviaturasından gəlir, lakin ondan tamamilə fərqli məlumat növlərini manipulyasiya etmək üçün istifadə edilə bilər. Beləliklə, Vex əsasən həndəsə komponentlərinin (nöqtələr, çoxbucaqlılar) müxtəlif növ manipulyasiyaları üçün, həmçinin həndəsənin prosedur yaradılması üçün istifadə olunur.

Vex dili sintaksis və kod formatı baxımından olduqca tələbkar deyil və çox da yüksək olmayan giriş həddinə malikdir. İstədiyiniz nəticəni əldə etmək üçün tez-tez bir neçə xətt kifayətdir. Onun üstünlükləri arasında çox yivlilik və nəticədə yaxşı sürət də var. Vex-də proqramlaşdırma həm elementar məsələlərin həlli, həm də mürəkkəb və mürəkkəb hesablamalar üçün lazımdır və dil bütün bunların öhdəsindən olduqca tez gəlir. Bu prosedur modelləşdirmə, animasiya və simulyasiyada bir çox heyrətamiz şeylər etmək üçün istifadə edilə bilər.

Əlbəttə, kiminsə hamımızın proqramçı olduğumuzu düşünməsi xoşumuza gəlir, amma əslində biz funksionallıq və rahatlığa öyrəşmişik (baxmayaraq ki, bir çoxları Houdinidə ilk dəfə işləyirlər, sadəcə dırnaqlarda yatmağın daha rahat olduğuna qərar verə bilərlər) . Bir alət həyatımızı asanlaşdırmasaydı, biz ondan istifadə etməzdik. Buna görə də, proqramlaşdırma imkanını Houdini öyrənməyə başlamağınıza mane olan bir şey kimi qəbul etməməlisiniz. Vex bir çox başqaları arasında başqa (çox yaxşı olsa da) bir vasitədir.

Geniş dairələrdə daha yaxşı tanınan Python, heç bir giriş və ya ətraflı təsvirə ehtiyac duymur. Buna nə üçün ehtiyacımız olduğunu söyləyək. Houdini kontekstində Python proqramın özünü idarə etmək üçün istifadə olunur (layihədə qovşaqların yaradılması, fayllarla əməliyyatlar, təkrarlanan əməliyyatların avtomatlaşdırılması, hərəkətlərin mürəkkəb kombinasiyalarının təkrar istehsalı və s.). Alətlərdə gözəl interfeyslər yaratmaq və düyməyə basıldıqda aktivləri idarə edən rahat əmrlər yazmaq üçün bizə Python proqramlaşdırması da lazımdır. Houdini aktivində “bunu gözəl et” düyməsi olsaydı, o, Python-da yazılardı. O, bəzən həndəsə manipulyasiyası üçün də istifadə olunur (Vex kimi), lakin başa düşün ki, Python belə məqsədlər üçün qurmaq üçün daha az intuitivdir və işi Vex-dən daha yavaş yerinə yetirir.

Kurslar haqqında ətraflı

Houdini, Side Effects Software proqramının tərtibatçısı o qədər çox yeniləmə buraxır və istifadəçilər üçün o qədər çox funksiya təqdim edir ki, rəsmi sənədlərin və rəsmi təlim kurslarının yenilənməyə vaxtı yoxdur. Buna görə də, bu çevik və güclü alətləri - Vex və Python proqramlaşdırma dillərini (və ümumiyyətlə Houdini) tam mənimsəmək üçün müxtəlif mənbələrdən (ödənişli, pulsuz, rəsmi və belə deyil) məlumatı tədricən toplayırıq. Seçimimiz Mix Training kurslarına düşdü, çünki onlar Houdinidə Python və Vex haqqında geniş materialı əhatə etdiyini iddia etdilər.

Kursların müəllifi var youtube kanalı (Hudini öyrənməyə başlamaq istəyənlər üçün yaxşı mənbədir), qeyri-rəsmi, rahat təqdimat və hərəkət dizaynından tutmuş oyun inkişafına qədər çox sayda mövzu ilə xarakterizə olunur. Kanala əlavə olaraq, onun öz qaraj ölüm-metal qrupu da var. Qərara gəldik ki, müəllifə etibar etmək və satın almaq lazımdır Vexin təbiəti и Python dişləmələri, hər kursa 8 saat (1,5 sürətlə baxmaq olar).

Pros

  • Müxtəlif səviyyəli mütəxəssislər üçün faydalıdır. Bu kursları Houdini-də Vex və Python-un bütün ən vacib aspektlərini özündə birləşdirən kitabxana ilə müqayisə etmək olar, əsas şeylərdən qabaqcıl və mürəkkəb quraşdırmalara qədər. Vex-də - atributların və dəyişənlərin tərifindən Space Colonization alqoritminin orijinal tətbiqinə qədər. Python-da - səhnədə qovşaqların sadə avtomatik yaradılmasından və Houdini proqramının özündə kiçik təkmilləşdirmələrdən başlayaraq sıfırdan yazılmış atribut menecerinə qədər. Bu iki dilin sintaksisi və onların Houdini ilə necə qarşılıqlı əlaqəsi haqqında bütün lazımi əsas məlumatlar var.

Yeni başlayanlar üçün kursda çox şey var, amma bu bizi heç narahat etmədi. Video dərslərinə baxaraq və ya Houdinidə əsas şeylər haqqında məqalələri təkrar oxumaqla siz yeni bir şey tapırsınız və artıq bildiyinizi yeni şəkildə başa düşürsünüz. Bundan əlavə, Houdinidə demək olar ki, hər şey müxtəlif yollarla edilə bilər, zaman keçdikcə özünəməxsus üslubunuzu formalaşdırır, buna görə də ustanın iş yerində izləmək həmişə dəyərli və maraqlıdır. Layihədə qovşaqların təşkili belə onun yaradıcısı haqqında çox şey deyə bilər.

  • Uyğunluq. Geniş və fundamental kurslar nadir hallarda yenilənir. Onların bir çoxu son üç il ərzində çox dəyişmiş Houdini proqramının inkişafı ilə ayaqlaşmayıb. Müəyyən edilmiş yanaşmalar yeni, daha optimallaşdırılmış və rahat olanlarla əvəz olundu (köhnələr getmədi, lakin üstünlük verməkdən çıxdı). Xüsusilə, Hudini ilə işləməkdə Vex dilinin payı artıb. Houdini dilinin əsaslarını öyrənərkən hansı texnikaların mövcud olduğunu bilmək vacibdir ki, köhnə (və çox vaxt daha mürəkkəb) dərs materialı ilə qarşılaşdığınız zaman öyrəndiyiniz məlumatı praktikada necə effektiv tətbiq edəcəyinizi biləsiniz.

Və mənfi cəhətləri ...

  • Kurslarda real istehsal üçün hazır həllər yoxdur. Müəllif optimallaşdırılmış yekun nəticə əldə etməkdənsə, nəyin mümkün olduğunu nümayiş etdirmək üçün dərs mövzularını və problemlərin həlli üsullarını seçir. Bu həllər həmişə ən təsirli olmur və onların heç də hamısı “ən yaxşı təcrübələr” anlayışına uyğun gəlmir. Başlanğıcdan son göstərməyə qədər istehsalın bütün mərhələlərini əhatə edən addım-addım təlimatlar axtarırsınızsa (məsələn, burada, məsələn), onda bu kurslar həqiqətən sizin üçün deyil. Müəllif sonluğu açıq buraxmağa üstünlük verir ki, bu da yeni Houdini istifadəçiləri üçün bir az qorxulu ola bilər.
  • Qeyri-rəsmi təqdimatın və improvizasiyanın yan təsirləri. Müəllif bəzən səhvlərə yol verir (bu, artı ola bilər) və ya nəyisə xatırlamağa və ya diqqətini cəmləməyə çalışaraq dərs vaxtını itirir. Nəzərə alsaq ki, kurslardakı məlumatlar əhatə olunan materialın genişliyinə görə daha çox məlumat məqsədi daşıyır, bəzi məqamlar üzərində ətraflı dayanmaq imkanı yoxdur. Bu səbəbdən müəllifin tərəddüdləri və kortəbii qərarları daha çox suallar doğura bilər. Xoşbəxtlikdən o var pulsuz dərslər Python-dan istifadə edərək Houdini-də layihə meneceri yaratmaq haqqında və bəzi aspektlərdə kurslardakı eyni mövzu haqqında məlumatdan daha praktik və ətraflıdırlar.

Fikrimizcə, müsbət cəhətlər mənfi cəhətlərdən xeyli üstündür. Əgər siz Houdinidə (və Houdininin özündə) proqramlaşdırma haqqında daha çox və ya daha az sistematik öyrənmək istəyirsinizsə, bu video dərslərdən başlaya bilərsiniz. Onlar həmçinin Houdini-də Vex və Python-dan istifadənin əsaslarına ümumi baxış və ya qısa istinad videosu kimi digər dərsliklərə və resurslara yaxşı əlavələrdir.

Bonus: Bəzi ruhlandırıcı və təhsil bağlantıları

  • Entaqma — Houdini dünyasında GreyScaleGorilla (Cinema4d istifadəçiləri bizi başa düşəcək). Mövzuların çox geniş əhatəsi və materialın əla təqdimatı. Yeri gəlmişkən, onlar yeni mövsümə təzəcə başlayıblar.
  • Simon Holmedal - houdini cəmiyyətində bir əfsanə. Bu, xüsusi praktik üsullardan daha çox ilhamla bağlıdır. Houdinidə nə edə biləcəyinizi görmək və hiss etmək lazım olanda bunu xatırlayın.
  • Ben Watts - əla dizayner və müəllim.
  • Matt Estela - ən əhəmiyyətli və populyar öyrənmə resurslarından birinin müəllifi Houdini - cgwiki. Müntəzəm olaraq yenilənən resurs, sadəcə olaraq, faydalı məlumatların və hazır həllərin miqdarı ilə doludur. Biz mütləq tövsiyə edirik.
  • Anastasiya Opara - həmyerlimiz, çoxlarına tanış olan Houdini üçün əla kursun müəllifi Prosedur Göl Evləri. Çətin ki, siz onu birinci və ya ikinci dəfə tam mənimsəyəcəksiniz, lakin siz mütləq təslim olmamalısınız: Vex-dən istifadənin qabaqcıl təcrübələri və prosedur modelləşdirmə haqqında bu qədər çox məlumat tapmaq çətindir. İlham üçün müəllifin təqdimatını oxumağı tövsiyə edirik Prosedur modelləşdirməsində inandırıcılıq.
  • Hudini rus dilində — rus dilində çox keyfiyyətli Hudini dərsləri olan bir kanal. O qədər yüksək keyfiyyət ki, bəzi ingilisdilli istifadəçilər bu dərsləri izləyə bilmək üçün hətta rus dilini öyrənmək istəyirlər. Təlim materialları bölünür çalğı siyahıları çətinlik səviyyəsindən asılı olaraq.

Mənbə: www.habr.com

Добавить комментарий