Për ata që punojnë me Houdini. Në kurset Nature of Vex dhe Bites of Python

Nën kat do të gjeni një rishikim nga specialistët e ekipit Houdini të studios Plarium në Krasnodar mbi videokursin Nature of Vex dhe Bites of Python 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.

Për ata që punojnë me Houdini. Në kurset Nature of Vex dhe Bites of Python

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:

Për ata që punojnë me Houdini. Në kurset Nature of Vex dhe Bites of Python

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 kanali në YouTube (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ë Nature of Vex dhe Bites of Python, 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... kĂ«tu, 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 mĂ«sime falas 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

  • Entagma — 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.
  • Simon Holmedal — 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.
  • Ben Watts — njĂ« dizajner i shkĂ«lqyer dhe mĂ«sues.
  • Matt Estela — autori i njĂ« nga burimet mĂ« tĂ« rĂ«ndĂ«sishme dhe mĂ« tĂ« njohura pĂ«r mĂ«simin e Houdini — cgwiki. NjĂ« burim qĂ« azhurnohet rregullisht, plot me informacion tĂ« dobishĂ«m dhe zgjidhje tĂ« gatshme. E rekomandojmĂ« pa dyshim.
  • Anastasia Opara — qytetarja jonĂ«, autorja e kursit tĂ« shkĂ«lqyer qĂ« shumĂ« prej nesh e njohin mirĂ« pĂ«r Houdini ShtĂ«pitĂ« e Liqenit Procedurale. 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 BesueshmĂ«ria nĂ« Modelimin Procedural.
  • Houdini nĂ« shqip — 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Ă« playlist-e nĂ« pĂ«rputhje me nivelin e vĂ«shtirĂ«sisĂ«.

Burimi: habr.com

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster