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

Nën titull do të gjeni një përmbledhje të specialistëve nga Houdini Team në studion Plarium në Krasnodar për kursin video Nature of Vex dhe Bites of Python nga Mix Training, të dedikuara për punën me gjuhët Python dhe Vex në programin grafik Houdini.

Po ashtu, në këtë post ata ndajnë një përzgjedhje materiali që do të jetë e dobishme për të gjithë ata që janë të interesuar.

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

Pak hyrje

Gjuha Vex i frikëson përdoruesit fillestarë të Houdini. Në shumë mënyra, për shkak të saj është formuar një stereotip se në Houdini është e domosdoshme të programosh. Në të vërtetë, në Houdini mund të programimi, dhe kjo përmirëson dhe përshpejton shumë procese, e jo e komplikon atë. Për shembull, ndihmon të shmangen konfigurimet e tilla të frikshme:

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

Gjuha Vex u krijua për të shkruar shader të rendrit Mantra (renditësi i integruar i programit Houdini), por shumë shpejt doli jashtë përdorimit fillestar falë fleksibilitetit, thjeshtësisë dhe shpejtësisë së saj. Emri i gjuhës vjen nga akronimi 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ë përbërësve të gjeometrisë (pikat, poligonet), si dhe për krijimin procedural të gjeometrisë.

Gjuha Vex nuk kërkon shumë përpjekje për sintaksën dhe formatimin e kodit, ka një prag të ulët për të hyrë. Në shumicën e rasteve, disa rreshta të mjaftojnë për të arritur rezultatin e dëshiruar. Midis avantazheve të saj është gjithashtu mbështetje për shumë procese dhe, si pasojë, shpejtësi të mira. Programimi me Vex është i nevojshëm si për zgjidhjen e detyrave elementare ashtu dhe për llogaritje komplekse dhe të ndërlikuara, dhe me këtë gjuhë përballohet shumë shpejt. Me të mund të bëni shumë gjëra mbresëlënëse në modelimin procedural, në animacione dhe simulime.

Sigurisht, na pëlqen kur dikush mendon se ne jemi programues të shkëlqyer, por në të vërtetë ne jemi të mësuar me funksionalitetin dhe lehtësinë (ndonëse shumë, duke punuar në Houdini për herë të parë, mund të mendojnë se është më e lehtë të flenë mbi gjilpërë). Nëse ndonjë mjet nuk do ta bënte jetën tonë më të lehtë, ne nuk do ta përdornim atë. Prandaj, nuk duhet ta perceptoni mundësinë e programimit si diçka që pengon fillimin e studimit të Houdini. Vex është thjesht një (ndoshta shumë i mirë) mjet midis shumë të tjerëve.

Python, i cili është shumë më i njohur në qarqe të ndryshme, nuk ka nevojë për prezantim dhe përshkrim të detajuar. Le të flasim pse na nevojitet. Në kontekstin e Houdini, Python përdoret për të menaxhuar programin vetë (krijimi i nodëve në projekt, operacionet me skedare, automatizimi i operacioneve të përsëritura, riprodhimi i kombinimeve të komplikuara të veprimeve etj.). Programimi në Python na nevojitet gjithashtu për krijimin e ndërfaqeve të bukura në mjete dhe për shkruarjen e komandave të lehta që menaxhojnë asetet me një klikim të butonit. Po të ekzistonte një buton në asetin e Houdini që thoshte 'bëj e bukur', ai do të ishte shkruar në Python. Për më tepër, ndonjëherë përdoret për manipulimin e gjeometrisë (ashtu si gjuha Vex), por është e nevojshme të kuptohet se Python është më pak intuitiv për konfigurim për këto qëllime dhe shpesh e kryen këtë punë më ngadalë se Vex.

Më shumë rreth kurseve

Zhvilluesi i 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 zyrtare tĂ« trajnimit thjesht nuk arrijnĂ« tĂ« azhurnohen. Prandaj ne mbledhin informacion nga burime tĂ« ndryshme (tĂ« paguara, falas, zyrtare dhe jo shumĂ«), pĂ«r tĂ« zotĂ«ruar kĂ«to mjete fleksibile dhe tĂ« fuqishme — gjuhĂ«t e programimit Vex dhe Python (po ashtu si Houdini nĂ« pĂ«rgjithĂ«si). Zgjedhja jonĂ« ra mbi kurset nga Mix Training, sepse ato pretendonin tĂ« ofronin njĂ« pĂ«rmbajtje tĂ« gjerĂ« mbi Python dhe Vex nĂ« Houdini.

Autori i kurseve ka kanalet në YouTube (një burim i mirë për ata që dëshirojnë të fillojnë të mësojnë Houdini), i karakterizuar nga një qasje joformale dhe relaksuese dhe një gamë të gjerë temash, nga dizajni i lëvizjes deri te zhvillimi i lojërave. Përveç kanalit, ai ka gjithashtu një grup death-metal garazhi. Ne vendosëm se ia vlen të besojmë autorit dhe blenuam Nature of Vex dhe Bites of Python, nga 8 orë çdo kurs (mund të shikohet me shpejtësi 1.5).

Pikat pozitive

  • PĂ«rfitimi pĂ«r profesionistĂ«t nĂ« nivele tĂ« ndryshme. KĂ«to kurse mund tĂ« krahasohen me njĂ« bibliotekĂ«, nĂ« tĂ« cilĂ«n 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 komplekse. 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 automatik i nodave nĂ« skenĂ« dhe pĂ«rmirĂ«simeve tĂ« vogla nĂ« programin e vet Houdini deri te njĂ« menaxher atributesh tĂ« shkruar nga e para. Ka tĂ« gjitha informacionet e nevojshme fillestare pĂ«r sintaksĂ«n e kĂ«tyre dy gjuhĂ«ve dhe ndĂ«rveprimin e tyre me Houdini.

Në kurs ka shumë për fillestarët, por kjo nuk na shqetësoi aspak. Duke rishikuar video mësimet ose duke rilexuar artikujt për gjërat bazike në Houdini, gjen diçka të re dhe e kupton ndryshe atë që tashmë di. Përveç kësaj, në Houdini pothuajse çdo gjë mund të bëhet në mënyra të ndryshme, duke formuar me kalimin e kohës stilin tuaj unik, prandaj është gjithmonë e çmuar dhe interesante të vësh një mjeshtër në punë. Edhe mënyra si janë organizuar nodet në projekt mund të thotë shumë për krijuesin e tij.

  • Aktualiteti. Kurset e gjera dhe thelbĂ«sore rrallĂ« janĂ« moderne. Shumica prej tyre nuk e kanĂ« ndjekur zhvillimin e programit Houdini, i cili nĂ« tre vitet e fundit ka ndryshuar ndjeshĂ«m. NĂ« vend tĂ« qasjeve tĂ« konsoliduara, kanĂ« ardhur tĂ« reja, mĂ« tĂ« optimizuara dhe mĂ« tĂ« pĂ«rshtatshme (tĂ« vjetrat nuk kanĂ« humbur, por kanĂ« pushuar sĂ« qeni tĂ« preferuar). NĂ« veçanti, ndarja e gjuhĂ«s Vex nĂ« punĂ«n me Houdini Ă«shtĂ« rritur. Kur studioni bazat e Houdini, Ă«shtĂ« e rĂ«ndĂ«sishme tĂ« dini se cilat metoda janĂ« aktuale, nĂ« mĂ«nyrĂ« qĂ«, pĂ«rballĂ« materialeve mĂ« tĂ« vjetra (dhe shpeshherĂ« mĂ« tĂ« komplikuara) mĂ«simore, tĂ« kuptoni se si tĂ« aplikoni informacionin e marrĂ« nĂ« praktikĂ« nĂ« mĂ«nyrĂ« efektive.

Dhe disavantazhet


  • NĂ« kurse nuk ka zgjidhje tĂ« gatshme pĂ«r prodhimin real. Autori zgjedh temat e mĂ«simeve dhe mĂ«nyrat e zgjidhjes sĂ« detyrave mĂ« shumĂ« pĂ«r tĂ« demonstruar tĂ« mundshmet, sesa pĂ«r tĂ« arritur njĂ« rezultat tĂ« optimizuar pĂ«rfundimtar. KĂ«to zgjidhje nuk janĂ« gjithmonĂ« mĂ« efektivat, dhe nuk tĂ« gjitha prej tyre pĂ«rputhen me pĂ«rkufizimin e "praktikave mĂ« tĂ« mira". NĂ«se po kĂ«rkoni njĂ« udhĂ«zim hap pas hapi, qĂ« mbulon tĂ« gjitha fazat e prodhimit nga fillimi deri te renderimi pĂ«rfundimtar (si kĂ«tu, pĂ«r shembull), atĂ«herĂ« kĂ«to kurse nuk janĂ« krejtĂ«sisht pĂ«r ju. Autori preferon tĂ« lĂ«rĂ« fundin tĂ« hapur, gjĂ« qĂ« mund tĂ« shqetĂ«sojĂ« pak pĂ«rdoruesit fillestarĂ« tĂ« Houdini.
  • Efektet anĂ«sore tĂ« paraqitjes informale dhe improvizimit. Autori ndonjĂ«herĂ« bĂ«n gabime (çka mund tĂ« jetĂ« njĂ« avantazh) ose humb kohĂ« nĂ« mĂ«sim pĂ«r tĂ« pĂ«rmendur ose pĂ«rqendruar diçka. Duke pasur parasysh se informacioni nĂ« kurse ka nĂ« shumĂ« raste njĂ« natyrĂ« informuese pĂ«r shkak tĂ« gjerĂ«sisĂ« sĂ« pĂ«rmbajtjes, nuk ka mundĂ«si pĂ«r tĂ« ndaluar me detaje nĂ« ndonjĂ« aspekt. PĂ«r shkak tĂ« ngadalĂ«simeve tĂ« autorit dhe vendimeve tĂ« tij spontane, mund tĂ« lindin mĂ« shumĂ« pyetje. FatmirĂ«sisht, ai ka mĂ«sime falas rreth krijimit tĂ« menaxherit tĂ« projekteve nĂ« Houdini me ndihmĂ«n e 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Ă« e kalojnĂ« ndjeshĂ«m disavantazhet. NĂ«se keni dĂ«shirĂ« tĂ« studioni nĂ« mĂ«nyrĂ« mĂ« tĂ« sistematizuar mundĂ«sitĂ« e programimit nĂ« Houdini (dhe vetĂ« Houdini), mund tĂ« filloni me kĂ«to videokurse. Ato gjithashtu do tĂ« jenĂ« njĂ« shtesĂ« e shkĂ«lqyer pĂ«r materiale dhe burime tĂ« tjera edukative — si njĂ« pĂ«rmbledhje e aspekteve kryesore tĂ« pĂ«rdorimit tĂ« Vex dhe Python nĂ« Houdini ose njĂ« videoguide, ku mund tĂ« shihni diçka tĂ« nevojshme shpejt.

Bonusi: disa lidhje frymëzuese dhe edukative

  • Entagma — GreyScaleGorilla nĂ« botĂ«n e Houdini (pĂ«rdoruesit e Cinema4D do ta kuptojnĂ«). NjĂ« gamĂ« shumĂ« e gjerĂ« temash dhe njĂ« prezantim i shkĂ«lqyer. PĂ«r mĂ« tepĂ«r, sĂ« fundmi ata filluan njĂ« sezon tĂ« ri.
  • Simon Holmedal — njĂ« njeri-legjendĂ« nĂ« komunitetin e houdini. Ai Ă«shtĂ« mĂ« shumĂ« pĂ«r frymĂ«zimin sesa pĂ«r teknikat specifike praktike. Kujtoni pĂ«r tĂ« nĂ«se keni nevojĂ« tĂ« shihni dhe tĂ« ndjeni se çfarĂ« mund tĂ« bĂ«ni nĂ« Houdini.
  • Ben Watts — njĂ« krijues i shkĂ«lqyer dhe mĂ«sues.
  • Matt Estela — autor i njĂ« prej burimeve mĂ« tĂ« rĂ«ndĂ«sishme dhe tĂ« njohura pĂ«r mĂ«simin e Houdini — cgwiki. NjĂ« burim qĂ« pĂ«rditĂ«sohet rregullisht, thjesht mbushet me informacion tĂ« dobishĂ«m dhe zgjidhje tĂ« gatshme. Definitivisht e rekomandojmĂ«.
  • Anastasia Opara — bashkĂ«kombĂ«sja jonĂ«, autorja e kursit tĂ« njohur pĂ«r Hodini pĂ«r shumĂ« njerĂ«z Procedural Lake Houses. TĂ« kuptosh atĂ« plotĂ«sisht qĂ« nga hera e parĂ« dhe madje edhe nga hera e dytĂ« Ă«shtĂ« e vĂ«shtirĂ«, por sigurisht nuk duhet ta lĂ«sh: Ă«shtĂ« shumĂ« e vĂ«shtirĂ« tĂ« gjesh informacion mbi praktikat e avancuara tĂ« pĂ«rdorimit tĂ« Vex dhe modelimin procedural. PĂ«r frymĂ«zim rekomandojmĂ« tĂ« shikoni prezantimin e autorit BesueshmĂ«ria nĂ« Modelimin Procedural.
  • Houdini nĂ« rusisht — njĂ« kanal me mĂ«sime shumĂ« cilĂ«sore pĂ«r Houdini nĂ« gjuhĂ«n ruse. Ka aq shumĂ« cilĂ«si, saqĂ« disa pĂ«rdorues anglishtfolĂ«s madje do tĂ« donin tĂ« mĂ«sonin rusisht, pĂ«r tĂ« pasur mundĂ«sinĂ« t'i shohin kĂ«to mĂ«sime. Materialet mĂ«simore janĂ« tĂ« ndara sipas listave tĂ« lojĂ«rave nĂ« varĂ«si tĂ« nivelit tĂ« vĂ«shtirĂ«sisĂ«.

Burimi: habr.com

Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster