Za tiste, ki delajo v Houdiniju. O tečajih Nature of Vex in Bites of Python

Pod rezom boste našli oceno strokovnjakov iz ekipe Houdini iz krasnodarskega studia Plarium o video tečajih Narava Vexa и Ugrizi Pythona iz Mix Training, namenjen delu z jezikoma Python in Vex ​​v grafičnem programu Houdini.

Tudi v tej objavi fantje delijo izbor materialov, ki bodo koristni vsem zainteresiranim.

Za tiste, ki delajo v Houdiniju. O tečajih Nature of Vex in Bites of Python

Malo uvoda

Jezik Vex je za nove uporabnike Houdinija strašljiv. V veliki meri po njegovi zaslugi je obstajal stereotip, da moraš pri Houdiniju kodirati. Pravzaprav v Houdiniju eno lahko kodo, kar olajša in pospeši mnoge procese, namesto da jih zaplete. Na primer, pomaga se izogniti takšnim srhljivim nastavitvam:

Za tiste, ki delajo v Houdiniju. O tečajih Nature of Vex in Bites of Python

Jezik Vex je bil ustvarjen za pisanje senčil v upodabljalniku Mantra (vgrajenem upodabljalniku programa Houdini), vendar se je zaradi svoje prilagodljivosti, preprostosti in hitrosti hitro razširil izven prvotne uporabe. Ime jezika izvira iz okrajšave Vector EXpressions, vendar je z njim mogoče manipulirati s popolnoma različnimi vrstami podatkov. Tako se Vex uporablja predvsem za različne vrste manipulacij komponent geometrije (točke, poligoni), pa tudi za proceduralno ustvarjanje geometrije.

Jezik Vex je glede sintakse in oblikovanja kode dokaj nezahteven in ima ne zelo visok vstopni prag. Pogosto je nekaj vrstic dovolj, da dosežete želeni rezultat. Njegove prednosti so tudi večnitnost in posledično dobra hitrost. Programiranje v Vexu je potrebno tako za reševanje elementarnih problemov kot za zapletene in zapletene izračune, jezik pa se z vsem tem izjemno hitro spopade. Uporablja se lahko za veliko neverjetnih stvari v proceduralnem modeliranju, animaciji in simulaciji.

Seveda nam je všeč, ko nekdo misli, da smo vsi programerji, v resnici pa smo navajeni na funkcionalnost in udobje (čeprav se mnogi, ki prvič delajo v Houdiniju, morda odločijo, da je bolj priročno samo spati na nohtih) . Če nam orodje ne bi olajšalo življenja, ga ne bi uporabljali. Zato možnosti programiranja ne smete dojemati kot nekaj, kar vam preprečuje, da bi se začeli učiti Houdinija. Vex je samo še eno (čeprav zelo dobro) orodje med mnogimi drugimi.

Python, ki je veliko bolj poznan v širših krogih, ne potrebuje predstavitve ali podrobnega opisa. Povejmo vam, zakaj ga potrebujemo. V kontekstu Houdinija se Python uporablja za upravljanje samega programa (ustvarjanje vozlišč v projektu, operacije z datotekami, avtomatizacija ponavljajočih se operacij, reprodukcija kompleksnih kombinacij dejanj itd.). Programiranje Python potrebujemo tudi za ustvarjanje čudovitih vmesnikov v orodjih in pisanje priročnih ukazov, ki nadzorujejo sredstva, ko pritisnemo gumb. Če bi bil v Houdinijevem sredstvu gumb »naredi lepo«, bi bil napisan v Pythonu. Včasih se uporablja tudi za manipulacijo geometrije (kot Vex), vendar razumejte, da je Python manj intuitiven za nastavitev za takšne namene in pogosto počasneje opravlja delo kot Vex.

Več o tečajih

Razvijalec Houdinija, Side Effects Software, izda toliko posodobitev in nudi toliko funkcij za uporabnike, da uradna dokumentacija in uradni tečaji usposabljanja preprosto nimajo časa za posodobitev. Zato zbiramo informacije po koščkih iz različnih virov (plačanih, brezplačnih, uradnih in ne tako), da bi v celoti obvladali ta prilagodljiva in zmogljiva orodja - programska jezika Vex in Python (in Houdini na splošno). Naša izbira je padla na tečaje podjetja Mix Training, saj so trdili, da imajo široko pokritost gradiva o Pythonu in Vexu v Houdiniju.

Avtor tečajev ima youtube kanal (dober vir za tiste, ki se želijo začeti učiti Houdinija), za katerega je značilna neformalna, sproščena predstavitev in veliko število tem, od oblikovanja gibanja do razvoja iger. Poleg kanala ima tudi svoj garažni death-metal bend. Odločili smo se, da je treba avtorju zaupati in ga kupiti Narava Vexa и Ugrizi Pythona, 8 ur vsak tečaj (lahko gledate pri hitrosti 1,5).

Pros

  • Uporabno za specialiste različnih ravni. Te tečaje lahko primerjamo s knjižnico, ki vsebuje vse najpomembnejše vidike Vexa in Pythona v Houdiniju, od osnovnih stvari do naprednih in zapletenih nastavitev. V Vexu - od definicije atributov in spremenljivk do izvirne implementacije algoritma Space Colonization. V Pythonu - od preprostega avtomatskega ustvarjanja vozlišč v sceni in majhnih izboljšav v samem programu Houdini do upravitelja atributov, napisanega iz nič. Obstajajo vse potrebne osnovne informacije o sintaksi teh dveh jezikov in kako delujeta s Houdinijem.

Na tečaju za začetnike je veliko, a nas to sploh ni motilo. Z gledanjem video vadnic ali ponovnim branjem člankov o osnovnih stvareh v Houdiniju najdete nekaj novega in razumete, kar že veste, na nov način. Poleg tega je v Houdini skoraj vse mogoče narediti na različne načine, sčasoma oblikovati svoj edinstven slog, zato je vedno dragoceno in zanimivo opazovati mojstra pri delu. Tudi način organiziranja vozlišč v projektu lahko veliko pove o njegovem ustvarjalcu.

  • Ustreznost. Obsežni in temeljni tečaji so redko posodobljeni. Mnogi med njimi niso dohajali razvoja programa Houdini, ki se je v zadnjih treh letih precej spremenil. Uveljavljene pristope so zamenjali novi, bolj optimizirani in priročni (stari niso izginili, ampak so bili več prednostni). Zlasti se je povečal delež jezika Vex pri delu s Houdinijem. Ko se učite osnov Houdinija, je pomembno vedeti, katere tehnike so aktualne, tako da boste ob srečanju s starejšim (in pogosto bolj zapletenim) gradivom za vadnice vedeli, kako naučene informacije učinkovito uporabiti v praksi.

In slabosti...

  • Tečaji ne vsebujejo pripravljenih rešitev za realno proizvodnjo. Avtor izbere teme lekcij in metode reševanja problemov, da pokaže, kaj je mogoče, namesto da bi dosegel optimiziran končni rezultat. Te rešitve niso vedno najučinkovitejše in vse ne ustrezajo definiciji »najboljših praks«. Če iščete navodila po korakih, ki zajemajo vse faze proizvodnje od začetka do končnega upodabljanja (npr. tukaj, na primer), potem ti tečaji res niso za vas. Avtor raje pusti konec odprtega konca, kar je za nove uporabnike Houdinija lahko nekoliko zastrašujoče.
  • Stranski učinki neformalne predstavitve in improvizacije. Avtor se včasih zmoti (kar je lahko plus) ali zapravlja čas pri pouku, da bi se nekaj spomnil ali se na kaj osredotočil. Glede na to, da so informacije v tečajih v veliki meri informativne narave zaradi širine zajetega gradiva, ni možnosti, da bi se podrobneje posvetili nekaterim točkam. Zaradi tega lahko avtorjeva omahovanja in spontane odločitve sprožijo še več vprašanj. Na srečo ima brezplačne lekcije o ustvarjanju vodje projektov v Houdiniju z uporabo Pythona, v nekaterih vidikih pa so bolj praktični in podrobni kot informacije o isti temi v tečajih.

Po našem mnenju prednosti močno odtehtajo slabosti. Če se želite bolj ali manj sistematično naučiti programiranja v Houdiniju (in Houdiniju samem), potem lahko začnete s temi video vajami. Prav tako so dobri dodatki k drugim vadnicam in virom, kot je pregled osnov uporabe Vexa in Pythona v Houdiniju ali hiter referenčni video.

Bonus: nekaj navdihujočih in izobraževalnih povezav

  • Entagma — GreyScaleGorilla v svetu Houdinija (uporabniki Cinema4d nas bodo razumeli). Zelo široka pokritost tem in odlična podaja snovi. Mimogrede, pred kratkim so začeli novo sezono.
  • Simon Holmedal - legenda v skupnosti houdini. Gre bolj za navdih kot za posebne praktične tehnike. Spomnite se na to, ko boste morali videti in občutiti, kaj lahko storite v Houdiniju.
  • Ben Watts - odličen oblikovalec in učitelj.
  • Matt Estela - avtor enega najpomembnejših in najbolj priljubljenih učnih virov Houdini - cgwiki. Vir, ki se redno posodablja, preprosto poka s količino uporabnih informacij in že pripravljenih rešitev. Vsekakor priporočamo.
  • Anastazija Opara - naš rojak, avtor odličnega tečaja za Houdinija, ki ga mnogi poznajo Proceduralne hiše ob jezeru. Malo verjetno je, da ga boste lahko popolnoma obvladali prvič ali celo drugič, vendar vsekakor ne smete obupati: težko je najti toliko informacij o naprednih praksah uporabe Vexa in proceduralnega modeliranja. Za navdih priporočamo, da preberete avtorjevo predstavitev Verodostojnost v postopkovnem modeliranju.
  • Houdini v ruščini — kanal z zelo kakovostnimi Houdinijevimi lekcijami v ruščini. Tako visoke kakovosti, da bi se nekateri angleško govoreči uporabniki celo radi naučili ruščine, da bi lahko gledali te lekcije. Gradiva za usposabljanje so razdeljena na seznami predvajanja odvisno od težavnostne stopnje.

Vir: www.habr.com

Dodaj komentar