Nën titull do të gjeni një përmbledhje të specialistëve nga Houdini Team në studion Plarium në Krasnodar për kursin video dhe 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.

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:

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 (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 dhe , 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 , 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 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
- â 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.
- â 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.
- â njĂ« krijues i shkĂ«lqyer dhe mĂ«sues.
- â autor i njĂ« prej burimeve mĂ« tĂ« rĂ«ndĂ«sishme dhe tĂ« njohura pĂ«r mĂ«simin e Houdini â . NjĂ« burim qĂ« pĂ«rditĂ«sohet rregullisht, thjesht mbushet me informacion tĂ« dobishĂ«m dhe zgjidhje tĂ« gatshme. Definitivisht e rekomandojmĂ«.
- â bashkĂ«kombĂ«sja jonĂ«, autorja e kursit tĂ« njohur pĂ«r Hodini pĂ«r shumĂ« njerĂ«z . 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 .
- â 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 nĂ« varĂ«si tĂ« nivelit tĂ« vĂ«shtirĂ«sisĂ«.
Burimi: habr.com
