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

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster