Nën kat do të gjeni një rishikim nga specialistët e ekipit Houdini të studios Plarium në Krasnodar mbi videokursin dhe nga Mix Training, që i kushtohet punës me gjuhët Python dhe Vex në programin grafik Houdini.
Gjithashtu në këtë post, djemtë ndajnë një përzgjedhje materialesh që do të jenë të dobishme për të gjithë ata që janë të interesuar.

Pak hyrje
Gjuha Vex i frikson përdoruesit fillestarë të Houdini. Kryesisht falë saj është formuar stereotipi se në Houdini është e domosdoshme të programosh. Në të vërtetë, në Houdini mund të programon, dhe kjo përmirëson dhe përshpejton shumë procese, jo i komplikon ata. Për shembull, ndihmon në shmangien e këtyre konfigurimeve të frikshme:

Gjuha Vex është krijuar për të shkruar shenjues në renderin Mantra (renderi i integruar i programit Houdini), por shumë shpejt ka dalë përtej përdorimit të saj fillestar falë fleksibilitetit, thjeshtësisë dhe shpejtësisë. Emri i gjuhës vjen nga shkurtimi i Vector EXpressions, por me të mund të manipulohet me lloje të ndryshme të të dhënave. Kështu, Vex përdoret kryesisht për manipulime të ndryshme të komponenteve të gjeometrisë (pikave, poligonet) si dhe për krijimin procedural të gjeometrisë.
Gjuha Vex është mjaft e lehtë për t'u përdorur në sintaksën dhe formatimin e kodit, duke pasur një prag të ulët hyrjeje. Shpesh mjafton disa rreshta për të arritur rezultatin e dëshiruar. Disa nga përfitimet e saj janë gjithashtu shumëprapësimi dhe, si pasojë, shpejtësia e mirë. Programimi me Vex është i nevojshëm për të zgjidhur si probleme elementare ashtu edhe llogaritje komplekse dhe të ndërlikuara, dhe me të gjitha këto gjuha e menaxhon jashtëzakonisht shpejt. Me të mund të realizohen shumë gjëra fantastike në modelimin procedural, në animacion dhe simulime.
Sigurisht, na pĂ«lqen kur dikush mendon se ne jemi tĂ« gjithĂ« programues, por nĂ« tĂ« vĂ«rtetĂ« jemi mĂ«suar me funksionalitetin dhe komoditetin (edhe pse shumĂ«, kur punojnĂ« me Houdini pĂ«r herĂ« tĂ« parĂ«, mund tĂ« vendasin se Ă«shtĂ« mĂ« lehtĂ« tĂ« flenĂ« mbi thikĂ«). NĂ«se ndonjĂ« mjet nuk do ta bĂ«nte jetĂ«n tonĂ« mĂ« tĂ« lehtĂ«, ne nuk do ta pĂ«rdornim. Prandaj, nuk duhet ta perceptoni mundĂ«sinĂ« e programimit si njĂ« pengesĂ« pĂ«r tĂ« filluar tĂ« mĂ«soni Houdini. Vex â Ă«shtĂ« thjesht njĂ« tjetĂ«r (madje edhe shumĂ« i mirĂ«) mjet mes shumĂ« tĂ« tjerĂ«ve.
Python, i njohur gjerësisht, nuk ka nevojë për prezantim dhe përshkrim të hollësishëm. Le të flasim për arsyet se përse na nevojitet. Në kontekstin e Houdini, Python përdoret për të menaxhuar programin vetë (krijimi i nodëve në projekt, operacione me skedarët, automatizimi i operacioneve të përsëritura, riprodhimi i kombinimeve të komplikuara të veprimeve, etj.). Po ashtu, programimi në Python na nevojitet për të krijuar ndërfaqe të bukura në vegla dhe për të shkruar komanda të përshtatshme që menaxhojnë asetet me një klikim. Sikur të kishte një buton "bëj ta bukur" në asetet e Houdini, ai do ishte shkruar në Python. Për më tepër, ndonjëherë përdoret për manipulimin e gjeometrisë (si dhe gjuha Vex), por është e rëndësishme të kuptojmë se Python është më pak intuitiv në konfigurimin për këto qëllime dhe shpesh e kryen këtë punë më ngadalë se Vex.
Më shumë për kurset
Programuesi Houdini â kompania Side Effects Software â lĂ«shon kaq shumĂ« pĂ«rditĂ«sime dhe ofron kaq shumĂ« mundĂ«si pĂ«r pĂ«rdoruesit, saqĂ« dokumentacioni zyrtar dhe kurset e trajnimit zyrtar thjesht nuk arrijnĂ« tĂ« pĂ«rditĂ«sohen. Prandaj, ne mbledhim informacion nga burime tĂ« ndryshme (tĂ« paguara, falas, oficiale dhe jo shumĂ«) pĂ«r tĂ« zotĂ«ruar sa mĂ« plotĂ«sisht kĂ«to mjete tĂ« gjalla dhe tĂ« fuqishme â gjuhĂ«t e programimit Vex dhe Python (dhe Houdini nĂ« pĂ«rgjithĂ«si). Ne zgjodhĂ«m kurset nga Mix Training, pasi ato pretendojnĂ« njĂ« pĂ«rfshirje tĂ« gjerĂ« tĂ« materialit mbi Python dhe Vex nĂ« Houdini.
Autori i kurseve ka (një burim i mirë për ata që duan të fillingojnë mësimin e Houdini), i cili karakterizohet nga një qasje informale dhe relaksuese dhe një numër të madh temash, nga dizajni i lëvizjes deri te zhvillimi i lojërave. Përveç kanalit, ai ka gjithashtu një grup të vetin të death-metal-it. Ne vendosëm se duhet t'i besojmë autorit dhe blejmë dhe , nga 8 orë secili kurs (mund të shikohet me shpejtësi 1,5).
Përfitimet
- PĂ«rfitimi pĂ«r specialistĂ«t e nivelit tĂ« ndryshĂ«m. KĂ«to kurse mund tĂ« krahasohen me njĂ« bibliotekĂ«, ku ndodhen tĂ« gjitha aspektet mĂ« tĂ« rĂ«ndĂ«sishme tĂ« Vex dhe Python nĂ« Houdini, nga gjĂ«rat elementare deri te konfigurimet e avancuara dhe tĂ« komplikuara. NĂ« Vex â nga pĂ«rcaktimi i atributeve dhe variablave deri te implementimi origjinal i algoritmit tĂ« Kolonizimit tĂ« HapĂ«sirĂ«s. NĂ« Python â nga krijimi i thjeshtĂ« automatik i nodave nĂ« skenĂ« dhe pĂ«rmirĂ«simet e vogla nĂ« programin vetĂ« Houdini deri te menaxheri i atributeve i shkruar nga zero. Ka tĂ« gjitha informacionet e nevojshme bazike pĂ«r sintaksĂ«n e kĂ«tyre dy gjuhĂ«ve dhe pĂ«r ndĂ«rveprimin e tyre me Houdini.
Kursi ka shumë gjëra për fillestarët, por kjo nuk na shqetësoi aspak. Duke riparë video mësime ose rishikuar artikuj për gjërat bazike në Houdini, gjen diçka të re dhe kupton ndryshe atë që është tashmë e njohur. Për më tepër, në Houdini pothuajse gjithçka mund të bëhet në mënyra të ndryshme, duke formuar me kalimin e kohës stilin tënd unik, prandaj është gjithnjë e çmuar dhe interesante të vësh në punën e mjeshtrit. Edhe mënyra si janë organizuar nodet në projekt mund të çojë shumë për krijuesin e tij.
- Rëndësia. Kurset e gjera dhe thelbësore rrallëherë janë aktuale. Shumica e tyre nuk e kanë ndjekur zhvillimin e programit Houdini, i cili ka ndryshuar mjaft ndjeshëm përgjatë tre viteve të fundit. Në vend të qasjeve të vendosura, kanë ardhur metoda të reja, më të optimizuara dhe më të lehta për t'u përdorur (metodat e vjetra nuk kanë humbur, por nuk janë më të preferuara). Në veçanti, është rritur përdorimi i gjuhës Vex në punën me Houdini. Kur mësoni bazat e Houdini, është e rëndësishme të dini se cilat metoda janë aktuale, që të kuptoni si ta aplikoni informacionin e fituar në praktikë kur përballeni me materiale mësimore më të vjetra (dhe shpesh më të komplikuara).
Dhe disavantazhet...
- Në kurse nuk ka zgjidhje të gatshme për prodhimin real. Autori zgjedh temat e mësimeve dhe metodat e zgjidhjes së problemeve më shumë për të demonstruar mundësitë, sesa për të arritur një rezultat të optimizuar përfundimtar. Këto zgjidhje nuk janë gjithmonë më efektive, dhe jo të gjitha ato përputhen me përkufizimin e 'praktikave më të mira'. Nëse po kërkoni një udhëzues hap pas hapi që mbulon të gjitha fazat e prodhimit nga fillimi deri në renderin përfundimtar (si... , për shembull), atëherë këto kurse nuk janë plotësisht për ju. Autori preferon të lë fundin e hapur, që mund të jetë pak tronditës për përdoruesit e rinj të Houdini.
- Efektet anësore të paraqitjes informale dhe improvizimit. Autori ndonjëherë bëhet gjithashtu gabime (çka mund të jetë një plus) ose shpenzon kohën e mësimit për të kujtuar diçka ose për t'u përqëndruar. Duke marrë parasysh që informacioni në kurse është kryesisht informues për shkak të gamës së materialeve, nuk ka mundësi për të ndaluar në detaje të caktuara. Këto ngadalësime të autorit dhe vendimet e tij spontane mund të shkaktojnë edhe më shumë pyetje. Me fat, ai ka rreth krijimit të menaxherit të projekteve në Houdini me Python, dhe në disa aspekte ato janë më praktike dhe të detajuara se informacioni mbi të njëjtën temë në kurse.
Sipas mendimit tonĂ«, pĂ«rparĂ«sitĂ« janĂ« shumĂ« mĂ« tĂ« shumta se disavantazhet. NĂ«se keni dĂ«shirĂ« tĂ« studioni mundĂ«sitĂ« e programimit nĂ« Houdini (dhe vetĂ« Houdini) nĂ« mĂ«nyrĂ« mĂ« sistematike, mund tĂ« filloni nga kĂ«ta video mĂ«sime. Ato gjithashtu do tĂ« jenĂ« njĂ« pĂ«rmirĂ«sim i mirĂ« pĂ«r burimet e tjera tĂ« trajnimit â si pĂ«rmbledhje e aspekteve kryesore tĂ« pĂ«rdorimit tĂ« Vex dhe Python nĂ« Houdini ose njĂ« udhĂ«zues videosh ku mund tĂ« shihni shpejt diçka.
Bonus: disa lidhje frymëzuese dhe edukative
- â GreyScaleGorilla nĂ« botĂ«n e Houdini (pĂ«rdoruesit e Cinema4D do tĂ« na kuptojnĂ«). NjĂ« gamĂ« shumĂ« e gjerĂ« temash dhe njĂ« shpjegim i shkĂ«lqyer. PĂ«r mĂ« tepĂ«r, ata sapo hapĂ«n njĂ« sezon tĂ« ri.
- â njĂ« person legjendĂ« nĂ« komunitetin e Houdini. Ai Ă«shtĂ« mĂ« shumĂ« pĂ«r frymĂ«zimin se sa pĂ«r teknikat praktike specifike. Kujtoni pĂ«r tĂ« nĂ«se keni nevojĂ« tĂ« shihni dhe ndiheni se çfarĂ« mund tĂ« bĂ«ni nĂ« Houdini.
- â njĂ« dizajner i shkĂ«lqyer dhe mĂ«sues.
- â autori i njĂ« nga burimet mĂ« tĂ« rĂ«ndĂ«sishme dhe mĂ« tĂ« njohura pĂ«r mĂ«simin e Houdini â . NjĂ« burim qĂ« azhurnohet rregullisht, plot me informacion tĂ« dobishĂ«m dhe zgjidhje tĂ« gatshme. E rekomandojmĂ« pa dyshim.
- â qytetarja jonĂ«, autorja e kursit tĂ« shkĂ«lqyer qĂ« shumĂ« prej nesh e njohin mirĂ« pĂ«r Houdini . E pamundur ta pĂ«rfundosh plotĂ«sisht qĂ« nĂ« herĂ« tĂ« parĂ« ose madje edhe nĂ« tĂ« dytĂ«n, por nuk duhet tĂ« dorĂ«zohesh: Ă«shtĂ« e vĂ«shtirĂ« tĂ« gjesh kaq shumĂ« informacion mbi praktikat e avancuara tĂ« Vex dhe modelimit procedural. PĂ«r frymĂ«zim, rekomandojmĂ« tĂ« shikoni prezantimin e autores .
- â kanali me mĂ«sime shumĂ« cilĂ«sore pĂ«r Houdini nĂ« gjuhĂ«n shqipe. Aq cilĂ«sore, sa disa pĂ«rdorues anglishtfolĂ«s madje dĂ«shirojnĂ« tĂ« mĂ«sojnĂ« shqip pĂ«r tĂ« pasur mundĂ«sinĂ« t'i ndjekin kĂ«to mĂ«sime. Materialet mĂ«simore janĂ« tĂ« ndara nĂ« nĂ« pĂ«rputhje me nivelin e vĂ«shtirĂ«sisĂ«.
Burimi: habr.com
