Houdini-ben dolgozóknak. A Nature of Vex és Bites of Python tanfolyamokról

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 Nature of Vex és Bites of Python 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.

Houdini-ben dolgozóknak. A Nature of Vex és Bites of Python tanfolyamokról

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:

Houdini-ben dolgozóknak. A Nature of Vex és Bites of Python tanfolyamokról

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 YouTube csatornája (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 Nature of Vex és Bites of Python, 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 itt), 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 ingyenes óra 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

  • Entagma — 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.
  • Simon Holmedal — 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.
  • Ben Watts — kiváló tervező és oktató.
  • Matt Estela — a Houdini tanuláshoz legfontosabb és legnépszerűbb források egyikének szerzője — cgwiki. A forrás folyamatosan frissül, tele van hasznos információkkal és kész megoldásokkal. Határozottan ajánljuk.
  • Anastasia Opara — a honfitársunk, sokak számára ismert, nagyszerű Houdini kurzus szerzője, Procedurális Tóházak. 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, Híhetőség a Procedurális Modellezésben.
  • Houdini oroszul — 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. lejátszási listákra a nehézségi szint alapján.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster