A bejegyzés alatt megtalálhatja a Houdini Team szakértőinek véleményét a Plarium krasznodari stúdió videoképzéseiről és a Mix Training által, amely a Python és Vex nyelvekkel való munkát ismerteti a Houdini grafikai programban.
Ezen a poszton a fiúk anyaggyűjteményt is megosztanak, amely hasznos lesz mindazok számára, akiket érdekel.

Egy kis bevezetés
A Vex nyelv megrémíti a kezdő Houdini felhasználókat. Nagyrészt ez teremtette meg azt a sztereotípiát, hogy a Houdini használatához kötelező a kódolás. Valójában a Houdini-ben lehetővé teszi a kódolás sokszor megkönnyíti és gyorsítja a folyamatokat, nem pedig bonyolítja azokat. Például segít elkerülni az olyan rémisztő beállításokat:

A Vex nyelvet a Mantra renderelőben történő árnyékolók írására hozták létre (a Houdini program beépített renderelője), de viszonylag gyorsan túllépett az eredeti célján, köszönhetően a rugalmasságának, egyszerűségének és sebességének. A név a Vector EXpressions rövidítése, de a segítségével különféle adat típusokkal lehet manipulálni. Tehát a Vex főleg a geometria összetevőivel (pontokkal, poligonokkal) való manipulációkra, valamint a geometria procedurális létrehozására használatos.
A Vex nyelv viszonylag laza szintaxis- és kódformázást igényel, és nem túl magas a belépési küszöbe. Gyakran elegendő néhány sor ahhoz, hogy elérjük a kívánt eredményt. Az előnyei közé tartozik a több szálon való futás és ennek következtében a jó sebesség. A Vex programozás szükséges az elemi feladatok, valamint bonyolult és összetett számítások megoldásához, és a nyelv mindezekkel rendkívül gyorsan megbirkózik. Segítségével lenyűgöző dolgokat lehet csinálni procedurális modellezésben, animációban és szimulációkban.
Természetesen örülünk, amikor valaki azt hiszi, hogy mindannyian programozók vagyunk, de valójában a funkcionalitásra és a kényelemre szoktunk (bár sokan, akik először dolgoznak Houdini-ben, úgy döntenek, hogy csak a szögeken lehet kényelmesebben aludni). Ha valamilyen eszköz nem tenné könnyebbé az életünket, nem használnánk. Ezért nem szabad úgy tekinteni a programozás lehetőségére, mint ami gátolja a Houdini tanulását. A Vex csupán egy (bár nagyon jó) eszköz a sok másik között.
A Python, amely sokkal ismertebb a széles körökben, nem szorul bemutatásra és részletes leírásra. Beszéljünk arról, miért van szükség rá. Houdini kontextusában a Python a program irányítására használatos (nódok létrehozása a projekten, fájlokkal való műveletek, ismétlődő feladatok automatizálása, bonyolult műveletsorozatok újrajátszása stb.). A Python programozás arra is szükséges, hogy szép interfészeket hozzunk létre az eszközökben, és kényelmes parancsokat írjunk, amelyek az assetek vezérlését szolgálják gombnyomásra. Ha lenne egy „széppé tenni” gomb a Houdini-assetben, az Pythonban lenne írva. Ezen kívül néha geometriai manipulációra is használják (mint a Vex nyelv), de fontos megérteni, hogy a Python kevésbé intuitív az ilyen célokra való beállításkor, és gyakran lassabban végzi el ezt a feladatot, mint a Vex.
További információ a kurzusokról
A Houdini fejlesztője, a Side Effects Software annyi frissítést ad ki és annyi lehetőséget kínál a felhasználóknak, hogy a hivatalos dokumentáció és a hivatalos tanfolyamok egyszerűen nem tudják lépést tartani. Így hát apró darabokra szedjük az információt különböző forrásokból (fizetős, ingyenes, hivatalos és nem igazán hivatalos), hogy a lehető legteljesebb körben elsajátítsuk ezeket a rugalmas és hatékony eszközöket — a Vex és Python programozási nyelveket (és az egész Houdinit). A Mix Training tanfolyamait választottuk, mivel azok széles körű anyagot ígértek a Houdiniban lévő Pythonról és Vex-ről.
A tanfolyam szerzőjének van (jól használható forrás azok számára, akik Houdini oktatást szeretnének kezdeni), amely lazább, informális stílusban nyújt sokféle témát, a mozgásdesign-tól a játékfejlesztésig. A csatorna mellett van egy saját death-metal zenekara is. Úgy döntöttünk, hogy bízhatunk a szerzőben, és megvásároltuk és , minden kurzus 8 órás (1,5-ös sebességen nézhető).
Előnyök
- Hasznosság a különböző szintű szakemberek számára. Ezek a kurzusok egy könyvtárral hasonlíthatók, ahol a Houdini Vex és Python legfontosabb aspektusai találhatók, az alapvető dolgoktól a haladó és bonyolult beállításokig. Vex esetében ez a tulajdonságok és változók meghatározásától kezdve az Űrkolonizáció algoritmusának eredeti megvalósításáig terjed. Python vonatkozásában a fájlok automatikus létrehozásától a Houdini programban a kis javításokig bezárólag, egészen az alapoktól a nulláról írt attribútum-kezelőig. Itt található a szükséges alapinformáció a két nyelv szintaxisáról és azok Houdinivel való kölcsönhatásáról.
A kurzusban sok minden van a kezdőknek, de minket ez egyáltalán nem zavart. A videós órákat újra nézve vagy az alapvető dolgokról szóló cikkeket újra átnézve mindig találunk valami újat és új megértésre jutunk már ismert dolgok kapcsán. Továbbá, a Houdiniben szinte mindent különböző módon meg lehet csinálni, fokozatosan kialakítva a saját egyedi stílusunkat, ezért az alkotó munkafolyamatának megfigyelése mindig értékes és érdekes. Még a projektekben elrendezett csomópontok is sokat elmondhatnak alkotójukról.
- Relevancia. A kiterjedt és alapvető kurzusok ritkán modernek. Sok közülük nem lépett lépést a Houdini szoftver fejlődésével, amely az elmúlt három évben jelentősen megváltozott. Az általánosan használt módszerek helyett új, optimalizáltabb és kényelmesebb megoldások érkeztek (a régi módszerek nem tűntek el, de eltűntek a preferált állásból). Különösen a Vex nyelv szerepe nőtt a Houdinivel való munkában. A Houdini alapjainak tanulmányozásakor fontos tudni, hogy mely módszerek relevánsak, hogy a régebbi (és sok esetben bonyolultabb) tananyaggal találkozva megértsük, hogyan alkalmazhatjuk hatékonyan az ott szerzett információt a gyakorlatban.
És a hátrányai…
- A kurzusokban nincsenek kész megoldások a valódi ipari felhasználásra. A szerző inkább olyan témákat választ, amelyek a lehetséges megoldások bemutatására összpontosítanak, mintsem az optimalizált végeredmény elérésére. Ezek a megoldások nem mindig a leghatékonyabbak, és nem mindegyik felel meg a „legjobb gyakorlatok” definíciójának. Ha lépésről lépésre szóló útmutatót keres, amely lefedi a teljes gyártási folyamatot a kezdetektől a végső renderelésig (mint például ), akkor ezek a kurzusok nem igazán az Ön számára valók. A szerző inkább nyitva hagyja a befejezést, ami kissé elbizonytalaníthatja a Houdini kezdő felhasználóit.
- A nem formális előadás és improvizáció mellékhatásai. A szerző néha hibázik (ami akár előny is lehet), vagy az órák során időt pazarol arra, hogy valamit felidézzen vagy összpontosítson. Mivel az információk a kurzusokban sok szempontból tájékoztató jellegűek az anyag széles lefedettsége miatt, nincs lehetőség a részletek alapos megvitatására. Emiatt a szerző lemaradásai és spontán döntései még több kérdést vethetnek fel. Szerencsére van a Python segítségével Houdiniben projektmenedzser létrehozásáról, és bizonyos szempontokból praktikusabbak és részletesebbek, mint ugyanezen téma információi a kurzusokban.
Véleményünk szerint az előnyök messze felülmúlják a hátrányokat. Ha szeretnéd viszonylag rendszerezett módon tanulmányozni a Houdini programozási lehetőségeit (és magát a Houdinit), ezek a videó leckék jó kiindulópontot jelenthetnek. Jó kiegészítést jelentenek más tanulási anyagokhoz és forrásokhoz is — mint a Vex és a Python Houdiniben való alapvető használatának áttekintése, vagy egy videókalauz, ahol gyorsan utánanézhetsz valaminek.
Bónusz: néhány inspiráló és oktató link
- — GreyScaleGorilla a Houdini világában (a Cinema4d felhasználók tudják, miről beszélünk). Nagyon széles spektrumú témák és kiváló anyagkínálat. Egyébként nemrégiben indult egy új évaduk.
- — legenda a houdini közösségben. Ő inkább az inspirációról szól, mint konkrét gyakorlati trükkökről. Ne felejtsd el őt, ha szeretnéd látni és érezni, mit lehet csinálni Houdiniben.
- — kiváló tervező és oktató.
- — a Houdini tanuláshoz legfontosabb és legnépszerűbb források egyikének szerzője — . A forrás folyamatosan frissül, tele van hasznos információkkal és kész megoldásokkal. Határozottan ajánljuk.
- — a honfitársunk, sokak számára ismert, nagyszerű Houdini kurzus szerzője, . Valószínűleg nem fogod tudni teljesen elsajátítani az első vagy akár a második alkalommal, de biztosan nem érdemes feladni: ilyen sok információt az előrehaladott Vex alkalmazásokról és a procedurális modellezésről nehéz találni. Inspirációnak javasoljuk, hogy nézd meg a szerző előadását, .
- — egy nagyon magas színvonalú Houdini oktatócsatorna orosz nyelven. Olyan jó minőségű, hogy néhány angolul beszélő felhasználó még oroszul is szeretne tanulni, hogy nézhesse ezeket az órákat. A tananyagok nehézségi szint szerint vannak csoportosítva. a nehézségi szint alapján.
Forrás: habr.com
