Pod záložkou najdete recenzi odborníků z Houdini Team krasnodarského studia Plarium o video kurzech. a od Mix Training, zaměřených na práci s jazyky Python a Vex v grafickém programu Houdini.
Také v této příspěvku kluci sdílejí výběr materiálů, které budou užitečné všem nezajímavým.

Trochu úvodu
Jazyk Vex děsí začínající uživatele Houdini. Do značné míry kvůli němu vznikl stereotyp, že v Houdini je nutné programovat. Ve skutečnosti v Houdini lze programovat, a to právě usnadňuje a zrychluje mnoho procesů, nikoli je komplikuje. Například to pomáhá vyhnout se takovým hrozným nastavením:

Jazyk Vex byl vytvořen pro psaní shaderů v renderu Mantra (vstavaný renderovací program Houdini), ale velmi rychle se dostal za hranice původního použití díky své flexibilitě, jednoduchosti a rychlosti. Název jazyka pochází ze zkratky Vector EXpressions, ale s jeho pomocí lze manipulovat s různými typy dat. Takže Vex se většinou používá pro různé typy manipulací s prvky geometrie (body, polymery), stejně jako pro procedurální vytváření geometrie.
Jazyk Vex je poměrně nenáročný na syntaxi a formátování kódu, má nezvykle nízký práh vstupu. Často stačí pár řádků, abyste dosáhli požadovaného výsledku. Mezi jeho výhody patří také vícetrh a v důsledku toho dobrá rychlost. Programování na Vexu je nutné jak pro řešení základních úloh, tak pro složité a komplikované výpočty, a s tímto jazykem si s tím nelépe poradíte. S jeho pomocí lze dělat spoustu úžasných věcí v procedurálním modelování, animaci a simulacích.
Samozřejmě nám líbí, když si někdo myslí, že jsme takoví všichni programátoři, ale ve skutečnosti jsme zvyklí na funkčnost a pohodlí (i když mnozí, kteří pracují v Houdini poprvé, mohou mít pocit, že pohodlí je jen spát na hřebících). Pokud by nějaký nástroj nedělal náš život jednodušší, nepoužívali bychom ho. Proto není třeba vnímat možnost programování jako něco, co brání začít se učit Houdini. Vex je jen dalším (i když velmi dobrým) nástrojem mezi mnoha dalšími.
Python, který je mnohem více známý v širokých kruzích, nepotřebuje žádné představení ani podrobné popisy. Povědíme si, k čemu ho potřebujeme. V kontextu Houdini se Python používá k ovládání samotného programu (tvorba uzlů v projektu, operace s files, automatizace opakovaných úkonů, reprodukce složitých kombinací akcí atd.). Také potřebujeme programování v Pythonu k vytváření hezkých rozhraní v nástrojích a psaní užitečných příkazů, které ovládají assety stisknutím tlačítka. Kdyby v Houdini assetu existovalo tlačítko „udělat to hezké“, bylo by napsáno v Pythonu. Kromě toho se občas používá k manipulaci s geometrií (jako jazyk Vex), ale je třeba si uvědomit, že Python je méně intuitivní pro nastavení za tímto účelem a často tuto práci zvládá pomaleji než Vex.
Více o kurzech
Vývojář Houdini — společnost Side Effects Software — vydává tolik aktualizací a poskytuje tolik možností pro uživatele, že oficiální dokumentace a oficiální vzdělávací kurzy prostě nestíhají aktualizace. Proto shromažďujeme informace z různých zdrojů (placených, bezplatných, oficiálních a ne příliš), abychom co nejlépe ovládli tyto flexibilní a silné nástroje — programovací jazyky Vex a Python (a celkově Houdini). Naše volba padla na kurzy od Mix Training, protože měly širší pokrytí materiálu o Pythonu a Vex v Houdini.
Autor kurzů má (skvělý zdroj pro ty, kteří chtějí začít s učením Houdini), odlišuje se neformálním uvolněným přístupem a velkým množstvím témat, od motion designu po herní vývoj. Kromě kanálu má také svou vlastní garážovou death-metalovou skupinu. Rozhodli jsme se, že autorovi stojí za to důvěřovat, a zakoupili jsme a , po 8 hodinách každý kurz (lze sledovat rychlostí 1,5).
Výhody
- Užitečnost pro specialisty na různých úrovních. Tyto kurzy lze přirovnat k knihovně, ve které jsou všechny nejdůležitější aspekty Vex a Python v Houdini, od základních věcí po pokročilé a složité nastavení. V Vex — od definice atributů a proměnných po originální implementaci algoritmu Space Colonization. V Python — od jednoduchého automatického vytváření uzlů ve scéně a drobných vylepšení v samotném programu Houdini po zcela nového manažera atributů. Obsahuje všechny potřebné základní informace o syntaxi těchto dvou jazyků a o jejich interakci s Houdini.
V kurzu je spousta materiálu pro začátečníky, ale to nás vůbec neodradilo. Při opakovaném sledování video lekcí nebo přetahování článků o základních věcech v Houdini najdete něco nového a znovu pochopíte již známé. Navíc v Houdini lze většinu věcí dělat různými způsoby, a postupem času si vytváříte svůj unikátní styl, proto je cenné a zajímavé sledovat práci mistra. I způsob, jakým jsou uzly uspořádány v projektu, může mnoho říct o jeho tvůrci.
- Aktuálnost. Obšírné a fundamentální kurzy se zřídka ukazují jako moderní. Mnohé z nich nedokázaly držet krok s vývojem programu Houdini, který se za poslední tři roky poměrně značně změnil. Na místo ustálených přístupů přišly nové, optimalizovanější a pohodlnější (staré nikam nezmizely, ale přestaly být preferované). Zejména se zvýšil podíl jazyka Vex v práci s Houdini. Při studiu základů Houdini je důležité vědět, jaké metody jsou aktuální, aby při střetnutí se starším (a často složitějším) studijním materiálem byly schopny efektivně použít získané informace v praxi.
A nevýhody…
- V kurzech nejsou žádná hotová řešení pro skutečnou produkci. Autor vybírá témata lekcí a způsoby řešení úkolů spíše pro demonstraci možného než pro dosažení optimalizovaného konečného výsledku. Tato řešení nejsou vždy nejefektivnější a ne všechna zapadají do definice „nejlepších praktik“. Pokud hledáte podrobný návod pokrývající všechny fáze výroby od začátku až po finální render (jak například), pak tyto kurzy nejsou úplně pro vás. Autor dává přednost tomu, aby konec zůstal otevřený, což může trochu odradit začínající uživatele Houdini. , например), то эти курсы не совсем для вас. Автор предпочитает оставлять финал открытым, что может немного обескуражить начинающих пользователей Houdini.
- Nevyhnutelné vedlejší efekty neformálního podání a improvizace. Autor občas dělá chyby (což může být i plus) nebo tráví čas hodiny tím, že si něco vzpomene nebo se soustředí. Vzhledem k tomu, že informace v kurzech jsou do značné míry orientační kvůli šíři pokrytí materiálu, není možnost podrobně se zastavit u některých momentů. Tyto autorovy pauzy a jeho spontánní rozhodnutí mohou vyvolávat ještě více otázek. Naštěstí má o vytváření projektového manažera v Houdini pomocí Pythonu, a v některých aspektech jsou praktičtější a podrobnější než informace na stejné téma v kurzech.
Podle našeho názoru klady výrazně převažují nad zápory. Pokud máte chuť systematicky studovat možnosti programování v Houdini (a i samotný Houdini), můžete začít s těmito videolekcemi. Tyto videolekce budou také dobrým doplněním k dalším vzdělávacím materiálům a zdrojům - jako je přehled základních aspektů použití Vexu a Pythonu v Houdini nebo video příručka, kde si můžete rychle něco vyhledat.
Bonus: několik inspirativních a vzdělávacích odkazů
- — GreyScaleGorilla ve světě Houdini (uživatelé Cinema4D nás pochopí). Velmi široké pokrytí témat a vynikající podání materiálu. Mimochodem, nedávno u nich začala nová sezóna.
- — legenda v komunitě Houdini. Je spíše o inspiraci než o konkrétních praktických technikách. Pamatujte na něj, pokud budete potřebovat vidět a pocítit, co se dá v Houdini dělat.
- — vynikající návrhář a učitel.
- — autor jednoho z nejvýznamnějších a nejpopulárnějších zdrojů pro učení Houdini — . Zdroj, který se pravidelně aktualizuje, je přeplněn užitečnými informacemi a hotovými řešeními. Rozhodně doporučujeme.
- — naše krajanka, autorka všem známého skvělého kurzu pro Houdini . Kompletně ho zvládnout na první nebo i druhý pokus je sotva možné, ale rozhodně stojí za to nevzdat se: tak velké množství informací o pokročilých praktikách použití Vexu a procedurálního modelování je těžko nalézt. Pro inspiraci doporučujeme seznámit se s autorskou prezentací .
- — kanál s vysoce kvalitními lekcemi o Houdini v ruštině. Tak kvalitní, že někteří anglicky mluvící uživatelé by se dokonce chtěli naučit ruštinu, aby mohli tyto lekce sledovat. Výukové materiály jsou rozděleny dle podle úrovně obtížnosti.
Zdroj: habr.com
