Za tiste, ki delajo v Houdiniju. O tečajih Narava Vexa in Kosu Pythona.

Pod temă ćete pronaći recenziju stručnjaka iz Houdini Team iz krasnodarske studije Plarium o video tečajevima Priroda Vex-a in Zalogaji Pythona iz Mix Training, posvećenih radu s jezicima Python i Vex u grafičkom programu Houdini.

Također, u ovom postu dečki dijele zbirku materijala koji će biti korisni svima zainteresiranima.

Za tiste, ki delajo v Houdiniju. O tečajih Narava Vexa in Kosu Pythona.

Malo uvoda

Jezik Vex odvraća početnike korisnike Houdinija. U velikoj mjeri zahvaljujući njemu stvoren je stereotip da je u Houdiniju obavezno kodirati. U stvarnosti, u Houdiniju je možno kodiranje olakšava i ubrzava mnoge procese, a ne otežava ih. Na primjer, pomaže izbjeći ovakve zastrašujuće postavke:

Za tiste, ki delajo v Houdiniju. O tečajih Narava Vexa in Kosu Pythona.

Jezik Vex je stvoren za pisanje shader-a u renderu Mantra (ugrađeni renderer programa Houdini), ali je prilično brzo izašao iz okvira prvotne upotrebe zahvaljujući svojoj fleksibilnosti, jednostavnosti i brzini. Naziv jezika dolazi od skraćenice Vector EXpressions, ali se uz njegovu pomoć mogu manipulirati potpuno različitim tipovima podataka. Tako se Vex prvenstveno koristi za različite vrste manipulacija komponentama geometrije (točkama, poligonima), kao i za proceduralno stvaranje geometrije.

Jezik Vex je prilično tolerantčan prema sintaksi i formatiranju koda, i ima prilično nizak prag ulaska. Često je dovoljno nekoliko redova da se postigne željeni rezultat. Među njegovim prednostima su također višedretvenost i, posljedično, dobra brzina. Programiranje na Vex-u potrebno je za rješavanje osnovnih zadataka kao i za složene i komplicirane proračune, i sa svime tim jezik se nosi izuzetno brzo. Uz njegovu pomoć možete raditi mnoštvo zadivljujućih stvari u proceduralnom modeliranju, animaciji i simulacijama.

Naravno, sviđa nam se kad netko misli da smo svi programeri, ali u stvarnosti smo navikli na funkcionalnost i praktičnost (iako mnogi, kada prvi put rade s Houdinijem, mogu pomisliti da je udobnije samo spavati na čavlima). Da neki alat ne olakšava naš život, ne bismo ga koristili. Stoga ne treba shvatiti mogućnost programiranja kao nešto što ometa početak učenju Houdinija. Vex je samo još jedan (iako vrlo dobar) alat među mnoštvom drugih.

Python, much more widely known, doesn't need much introduction or detailed description. Let's discuss why it's important to us. In the context of Houdini, Python is used to control the program itself (creating nodes in a project, managing files, automating repetitive tasks, reproducing complex combinations of actions, etc.). Additionally, programming in Python is needed for creating beautiful interfaces in tools and writing convenient commands to manage assets with a click of a button. If there was a button in a Houdini asset labeled 'make it beautiful', it would be written in Python. Furthermore, it's sometimes used for manipulating geometry (just like the Vex language), but it's important to understand that Python is less intuitive for such purposes and often performs this task slower than Vex.

Learn more about the courses

The developer of Houdini, Side Effects Software, releases so many updates and provides so many opportunities for users that the official documentation and training courses simply can't keep up. Therefore, we are collecting information piece by piece from various sources (paid, free, official, and unofficial) to thoroughly master these flexible and powerful tools — the programming languages Vex and Python (and Houdini as a whole). We chose courses from Mix Training because they offer a comprehensive coverage of material on Python and Vex in Houdini.

The course author has kanal na YouTube a decent resource for those looking to start learning Houdini, characterized by a laid-back presentation and a wide range of topics, from motion design to game development. Besides the channel, he also has his own garage death-metal band. We decided that the author is trustworthy, so we purchased Priroda Vex-a in Zalogaji Pythona, with 8 hours per course (can be viewed at a speed of 1.5).

Prednosti

  • Koristnost za stručnjake različitih nivoa. Ovi kursevi se mogu uporediti sa bibliotekama koja sadrži sve važne aspekte Vex-a i Pythona u Houdiniju, od osnovnih stvari do naprednih i složenih setova. U Vex-u — od definisanja atributa i varijabli do originalne implementacije algoritma Space Colonization. U Python-u — od jednostavnog automatskog kreiranja čvorova u sceni do malih poboljšanja u programu Houdini, pa čak i do menadžera atributa napisanog od nule. Tu su sve potrebne osnovne informacije o sintaksi ovih dva jezika i o njihovoj interakciji sa Houdinijem.

U kursu ima mnogo materijala za početnike, ali nas to potpuno nije obeshrabrilo. Gledajući video tutoriale ili pročitavajući članke o osnovnim stvarima u Houdiniju, uvek otkrijete nešto novo i na novi način razumete već poznato. Pored toga, u Houdiniju gotovo sve možete raditi na različite načine, formirajući s vremenom svoj jedinstveni stil, pa je zato uvek dragoceno i zanimljivo posmatrati rad majstora. Čak i to kako su čvorovi organizovani u projektu može mnogo reći o njegovom kreatoru.

  • Relevantnost. Obimni i fundamentali kursevi retko su moderni. Mnogi od njih nisu ispratili razvoj programa Houdini, koji se u poslednje tri godine značajno promenio. Umesto ustaljenih pristupa pojavili su se novi, optimizovaniji i prikladniji (stari nisu nestali, ali više nisu preferirani). Konkretno, udeo jezika Vex je povećan u radu sa Houdinijem. Učeći osnove Houdinija, važno je znati koji su pristupi aktuelni, kako biste, susrećući se sa starijim (a često i složenijim) materijalima, razumeli kako efikasno primeniti stečena znanja u praksi.

I nedostaci…

  • U kursevima nema gotovih rešenja za stvarnu produkciju. Autor bira teme lekcija i načine rešavanja problema više za demonstraciju mogućeg, nego za postizanje optimizovanog krajnjeg rezultata. Ova rešenja nisu uvek najsposobnija i nisu sve u skladu sa definicijom "najboljih praksi". Ako tražite korak-po-korak instrukcije koje pokrivaju sve faze proizvodnje od početka do finalnog rendera (kao što su ovde, na primer), onda ovi kursevi nisu baš za vas. Autor prepušta završetak otvorenim, što može malo obeshrabrivati nove korisnike Houdinija.
  • Neželeni učinki neformalne predstavitve in improvizacije. Avtor včasih naredi napake (kar je lahko tudi prednost) ali izgublja čas učne ure, da si nekaj zapomni ali osredotoči. Glede na to, da je informacija v tečajih precej uvodna zaradi širokega obsega nastavitev, ni možnosti, da bi se podrobno ustavili pri posameznih temah. Zaradi teh zastojev avtorja in njegovih spontanih odločitev se lahko pojavi še več vprašanj. Na srečo ima on brezplačne lekcije o ustvarjanju projektnega vodje v Houdiniju s pomočjo Python-a, ki so v nekaterih vidikih bolj praktične in podrobne kot informacije o isti temi v tečajih.

Po našem mnenju prednosti močno presegajo slabosti. Če imate željo sistematično raziskovati možnosti programiranja v Houdiniju (in sam Houdini), lahko z teh videolekcij začnete. Prav tako bodo dobro dopolnilo drugim učnim materialom in virom — kot pregled osnovnih vidikov uporabe Vexa in Pythona v Houdiniju ali videovodič, kjer lahko hitro preverite kaj.

Bonus: nekaj navdihujočih in poučnih povezav

  • Entagma — GreyScaleGorilla v svetu Houdinija (uporabniki Cinema4d nas bodo razumeli). Zelo širok spekter tem in odlična predstavitev materiala. Mimogrede, pravkar se je začela nova sezona.
  • Simon Holmedal — legenda v houdini skupnosti. Večino se ukvarja z inspiracijo kot s konkretnimi praktičnimi tehnikami. Spomnite se ga, če boste želeli videti in začutiti, kaj vse je mogoče doseči v Houdiniju.
  • Ben Watts — odličen oblikovalec in učitelj.
  • Matt Estela — avtor enega najbolj pomembnih in priljubljenih virov za učenje Houdinija — cgwiki. Vsebina se redno posodablja, prav prekipeva od koristnih informacij in že pripravljenih rešitev. Nedvomno priporočamo.
  • Anastasia Opara — naša rojakica, avtorica znanega odličnega tečaja za Houdini Procedural Lake Houses. Celotno ga usvojiti ob prvem in celo drugem poskusu verjetno ne bo mogoče, a gotovo ne obupajte: toliko informacij o naprednih praksah uporabe Vexa in proceduralnega modeliranja je težko najti. Za inspiracijo priporočamo, da se seznanite s predstavitvijo avtorja Believability in Procedural Modelling.
  • Houdini po slovensko — kanal z zelo kakovostnimi lekcijami o Houdiniju v ruščini. Tako kakovostnimi, da so nekateri angleško govoreči uporabniki želeli celo naučiti ruščino, da bi lahko gledali te lekcije. Šolski materiali so razdeljeni po predvajalnikih glede na raven težavnosti.

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster