Pre tých, ktorí pracujú v Houdini. O kurzoch Nature of Vex a Bites of Python

Pod zostrihom nájdete recenziu od špecialistov z Houdini Teamu štúdia Krasnodar Plarium o video kurzoch Povaha Vex и Bites of Python z Mix Training, venovanej práci s jazykmi Python a Vex ​​v grafickom programe Houdini.

Aj v tomto príspevku chlapci zdieľajú výber materiálov, ktoré budú užitočné pre každého, kto má záujem.

Pre tých, ktorí pracujú v Houdini. O kurzoch Nature of Vex a Bites of Python

Trochu na úvod

Jazyk Vex je pre nových používateľov Houdini desivý. Z veľkej časti vďaka nemu vznikol stereotyp, že v Houdini musíte kódovať. Vlastne v Houdini jeden môže kód, a to len zjednodušuje a zrýchľuje mnohé procesy, namiesto toho, aby ich komplikovalo. Napríklad pomáha vyhnúť sa takýmto strašidelným nastaveniam:

Pre tých, ktorí pracujú v Houdini. O kurzoch Nature of Vex a Bites of Python

Jazyk Vex bol vytvorený na písanie shaderov v rendereri Mantra (vstavaný renderer programu Houdini), ale vďaka svojej flexibilite, jednoduchosti a rýchlosti sa rýchlo rozšíril nad rámec pôvodného použitia. Názov jazyka pochádza zo skratky Vector EXpressions, no dá sa s ním manipulovať úplne iné typy údajov. Vex sa teda používa hlavne na rôzne druhy manipulácií s komponentmi geometrie (body, polygóny), ako aj na procedurálnu tvorbu geometrie.

Jazyk Vex je celkom nenáročný na syntax a formátovanie kódu a má nie príliš vysoký vstupný prah. Na dosiahnutie požadovaného výsledku často stačí pár riadkov. Medzi jeho prednosti patrí aj multi-threading a vo výsledku dobrá rýchlosť. Programovanie vo Vexe je potrebné ako pri riešení elementárnych problémov, tak aj pri zložitých a zložitých výpočtoch a s tým všetkým sa jazyk vyrovná mimoriadne rýchlo. Dá sa s ním robiť veľa úžasných vecí v procedurálnom modelovaní, animácii a simulácii.

Samozrejme, že sa nám páči, keď si niekto myslí, že sme všetci programátori, ale v skutočnosti sme zvyknutí na funkčnosť a pohodlie (hoci mnohí, ktorí pracujú v Houdini prvýkrát, sa môžu rozhodnúť, že je pohodlnejšie spať na nechtoch) . Ak by nám nejaký nástroj neuľahčoval život, nepoužívali by sme ho. Preto by ste možnosť programovania nemali vnímať ako niečo, čo vám bráni začať sa učiť Houdini. Vex je len ďalší (aj keď veľmi dobrý) nástroj spomedzi mnohých iných.

Python, ktorý je v širokých kruhoch oveľa známejší, nepotrebuje žiadny úvod ani podrobný popis. Povedzme si, prečo to potrebujeme. V kontexte Houdini sa Python používa na správu samotného programu (vytváranie uzlov v projekte, operácie so súbormi, automatizácia opakujúcich sa operácií, reprodukovanie zložitých kombinácií akcií atď.). Potrebujeme tiež programovanie v Pythone na vytváranie krásnych rozhraní v nástrojoch a písanie pohodlných príkazov, ktoré ovládajú aktíva pri stlačení tlačidla. Ak by aktívum Houdini obsahovalo tlačidlo „urob to krásnym“, bolo by napísané v jazyku Python. Niekedy sa tiež používa na manipuláciu s geometriou (ako je Vex), ale pochopte, že nastavenie Pythonu na takéto účely je menej intuitívne a často je pomalšie ako Vex.

Viac o kurzoch

Vývojár Houdini, Side Effects Software, vydáva toľko aktualizácií a poskytuje používateľom toľko funkcií, že oficiálna dokumentácia a oficiálne školiace kurzy jednoducho nemajú čas na aktualizáciu. Preto zhromažďujeme informácie kúsok po kúsku z rôznych zdrojov (platených, bezplatných, oficiálnych a iných), aby sme plne zvládli tieto flexibilné a výkonné nástroje - programovacie jazyky Vex a Python (a Houdini všeobecne). Naša voľba padla na kurzy od Mix Training, pretože tvrdili, že majú široké pokrytie materiálov o Pythone a Vex v Houdini.

Autor kurzov má kanál YouTube (dobrý zdroj pre tých, ktorí sa chcú začať učiť Houdini), charakterizovaný neformálnou, uvoľnenou prezentáciou a veľkým množstvom tém, od návrhu pohybu až po vývoj hier. Okrem kanála má aj vlastnú garážovú death-metalovú kapelu. Rozhodli sme sa, že autorovi treba dôverovať a kúpiť si ho Povaha Vex и Bites of Python, 8 hodín každý kurz (možno sledovať rýchlosťou 1,5).

Pros

  • Užitočné pre špecialistov rôznych úrovní. Tieto kurzy možno prirovnať ku knižnici, ktorá obsahuje všetky najdôležitejšie aspekty Vex a Python v Houdini, od základných vecí až po pokročilé a zložité nastavenia. Vo Vex - od definície atribútov a premenných až po pôvodnú implementáciu algoritmu kolonizácie vesmíru. V Pythone - od jednoduchého automatického vytvárania uzlov na scéne a malých vylepšení v samotnom programe Houdini až po správcu atribútov napísaný od začiatku. K dispozícii sú všetky potrebné základné informácie o syntaxi týchto dvoch jazykov a o tom, ako interagujú s Houdini.

V kurze pre začiatočníkov je toho veľa, ale toto nám vôbec neprekážalo. Pozeraním video tutoriálov alebo opätovným čítaním článkov o základných veciach v Houdini nájdete niečo nové a novým spôsobom pochopíte, čo už viete. Okrem toho sa v Houdini takmer všetko dá robiť rôznymi spôsobmi, pričom si časom vytvoríte svoj vlastný jedinečný štýl, takže je vždy cenné a zaujímavé sledovať majstra pri práci. Dokonca aj spôsob, akým sú uzly organizované v projekte, môže veľa povedať o jeho tvorcovi.

  • Relevantnosť. Rozsiahle a základné kurzy sú málokedy aktuálne. Mnohí z nich nedržali krok s vývojom programu Houdini, ktorý sa za posledné tri roky dosť zmenil. Zavedené prístupy boli nahradené novými, optimalizovanejšími a pohodlnejšími (staré nezmizli, ale prestali byť preferované). Zvýšil sa najmä podiel jazyka Vex na práci s Houdini. Pri učení základov Houdiniho je dôležité vedieť, aké techniky sú aktuálne, aby ste pri stretnutí so starším (a často zložitejším) výukovým materiálom vedeli efektívne aplikovať získané informácie v praxi.

A mínusy...

  • Kurzy neobsahujú hotové riešenia pre reálnu výrobu. Autor si vyberá témy hodín a metódy riešenia problémov, aby ukázal, čo je možné, a nie aby dosiahol optimalizovaný konečný výsledok. Tieto riešenia nie sú vždy najefektívnejšie a nie všetky zodpovedajú definícii „osvedčených postupov“. Ak hľadáte podrobné pokyny pokrývajúce všetky fázy výroby od začiatku až po konečné vykreslenie (napr tu), potom tieto kurzy naozaj nie sú pre vás. Autor radšej necháva koniec otvorený, čo môže byť pre nových používateľov Houdini trochu skľučujúce.
  • Vedľajšie účinky neformálneho doručovania a improvizácie. Autor niekedy robí chyby (čo môže byť plus) alebo stráca čas na hodine snahou si niečo zapamätať alebo sa na niečo sústrediť. Vzhľadom na to, že informácie v kurzoch majú z veľkej časti informatívny charakter vzhľadom na rozsah preberaného materiálu, nie je možnosť venovať sa niektorým bodom podrobne. Kvôli tomu môžu autorove zaváhania a spontánne rozhodnutia vyvolať ešte viac otázok. Našťastie má bezplatné lekcie o vytvorení projektového manažéra v Houdini pomocou Pythonu a v niektorých aspektoch sú praktickejšie a podrobnejšie ako informácie o rovnakej téme v kurzoch.

Podľa nášho názoru klady výrazne prevažujú nad zápormi. Ak sa chcete viac-menej systematicky učiť o programovaní v Houdini (a Houdini samotnom), potom môžete začať týmito videonávodmi. Sú tiež dobrým doplnkom k iným návodom a zdrojom, ako je prehľad základov používania Vex a Python v Houdini alebo rýchle referenčné video.

Bonus: Niektoré inšpiratívne a vzdelávacie odkazy

  • Entagma — GreyScaleGorilla vo svete Houdini (používatelia Cinema4d nás pochopia). Veľmi široké pokrytie tém a vynikajúca prezentácia materiálu. Mimochodom, len nedávno začali novú sezónu.
  • Šimon Holmedal - legenda v komunite houdini. Ide skôr o inšpiráciu ako konkrétne praktické techniky. Pamätajte si to, keď budete potrebovať vidieť a cítiť, čo môžete v Houdini robiť.
  • Ben Watts - vynikajúci dizajnér a pedagóg.
  • Matt Estela - autor jedného z najvýznamnejších a najobľúbenejších učebných zdrojov Houdini - cgwiki. Pravidelne aktualizovaný zdroj jednoducho prekypuje množstvom užitočných informácií a hotových riešení. Určite odporúčame.
  • Anastasia Opara - náš krajan, mnohým známym autorom vynikajúceho kurzu pre Houdiniho Procedurálne domy pri jazere. Je nepravdepodobné, že by ste si to úplne osvojili prvýkrát alebo dokonca druhýkrát, ale rozhodne by ste sa nemali vzdávať: je ťažké nájsť toľko informácií o pokročilých postupoch používania Vex a procedurálneho modelovania. Pre inšpiráciu odporúčame prečítať si prezentáciu autora Dôveryhodnosť v procedurálnom modelovaní.
  • Houdini po rusky — kanál s veľmi kvalitnými lekciami Houdini v ruštine. Tak vysoká kvalita, že niektorí anglicky hovoriaci používatelia by sa dokonca chceli naučiť po rusky, aby mohli sledovať tieto lekcie. Školiace materiály sú rozdelené podľa zoznamy skladieb v závislosti od úrovne obtiažnosti.

Zdroj: hab.com

Pridať komentár