Për ata që punojnë në Houdini. Rreth kurseve Natyra e Vex dhe Bites of Python

Më poshtë prerjes do të gjeni një përmbledhje nga specialistë nga Ekipi Houdini i studios Krasnodar Plarium rreth kurseve video Natyra e Vex и Kafshimet e Python nga Mix Training, i dedikuar punës me gjuhët Python dhe Vex në programin grafik Houdini.

Gjithashtu në këtë postim, djemtë ndajnë një përzgjedhje materialesh që do të jenë të dobishme për të gjithë të interesuarit.

Për ata që punojnë në Houdini. Rreth kurseve Natyra e Vex dhe Bites of Python

Pak hyrëse

Gjuha Vex është e frikshme për përdoruesit e rinj të Houdinit. Kryesisht falë tij, ekzistonte një stereotip që duhet të kodosh në Houdini. Në fakt në Houdini një mund të kodi, dhe kjo thjesht i bën shumë procese më të lehta dhe më të shpejta, në vend që t'i komplikojë ato. Për shembull, ndihmon për të shmangur konfigurime të tilla rrëqethëse:

Për ata që punojnë në Houdini. Rreth kurseve Natyra e Vex dhe Bites of Python

Gjuha Vex u krijua për të shkruar shader në interpretuesin Mantra (përpunuesi i integruar i programit Houdini), por u zgjerua shpejt përtej përdorimit të tij origjinal për shkak të fleksibilitetit, thjeshtësisë dhe shpejtësisë. Emri i gjuhës vjen nga shkurtesa Vector EXpressions, por mund të përdoret për të manipuluar lloje krejtësisht të ndryshme të dhënash. Kështu, Vex përdoret kryesisht për lloje të ndryshme të manipulimeve të komponentëve të gjeometrisë (pika, poligone), si dhe për krijimin procedural të gjeometrisë.

Gjuha Vex është mjaft e pakërkuar për sa i përket sintaksës dhe formatimit të kodit, dhe ka një prag jo shumë të lartë hyrjeje. Shpesh disa rreshta mjaftojnë për të arritur rezultatin e dëshiruar. Përparësitë e tij përfshijnë gjithashtu multi-fije dhe, si rezultat, shpejtësi të mirë. Programimi në Vex nevojitet si për zgjidhjen e problemeve elementare ashtu edhe për llogaritjet komplekse dhe komplekse, dhe gjuha e përballon të gjithë këtë jashtëzakonisht shpejt. Mund të përdoret për të bërë shumë gjëra të mahnitshme në modelimin procedural, animimin dhe simulimin.

Natyrisht, na pëlqen kur dikush mendon se ne jemi të gjithë programues, por në fakt jemi mësuar me funksionalitetin dhe komoditetin (edhe pse shumë, duke punuar në Houdini për herë të parë, mund të vendosin se është më i përshtatshëm të flesh vetëm në thonj) . Nëse një 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ë ju pengon të filloni të mësoni Houdinin. Vex është vetëm një mjet tjetër (megjithëse shumë i mirë) midis shumë të tjerëve.

Python, i cili është shumë më i njohur në qarqe të gjera, nuk ka nevojë për ndonjë hyrje apo përshkrim të detajuar. Le t'ju tregojmë pse na duhet. Në kontekstin e Houdini, Python përdoret për të menaxhuar vetë programin (krijimi i nyjeve në projekt, operacionet me skedarë, automatizimi i operacioneve të përsëritura, riprodhimi i kombinimeve komplekse të veprimeve, etj.). Ne gjithashtu kemi nevojë për programim Python për të krijuar ndërfaqe të bukura në mjete dhe për të shkruar komanda të përshtatshme që kontrollojnë asetet kur shtypet një buton. Nëse do të kishte një buton "bëje të bukur" në një aktiv Houdini, ai do të shkruhej në Python. Gjithashtu përdoret ndonjëherë për manipulimin e gjeometrisë (siç është Vex), por kuptoni se Python është më pak intuitiv për t'u vendosur për qëllime të tilla dhe shpesh është më i ngadalshëm për të bërë punën sesa Vex.

Më shumë rreth kurseve

Zhvilluesi i Houdini, Side Effects Software, lëshon kaq shumë përditësime dhe ofron kaq shumë veçori për përdoruesit sa që dokumentacioni zyrtar dhe kurset zyrtare të trajnimit thjesht nuk kanë kohë për t'u përditësuar. Prandaj, ne mbledhim informacione pak nga pak nga burime të ndryshme (me pagesë, falas, zyrtare dhe jo aq) në mënyrë që të zotërojmë plotësisht këto mjete fleksibël dhe të fuqishëm - gjuhët e programimit Vex dhe Python (dhe Houdini në përgjithësi). Zgjedhja jonë ra në kurset nga Mix Training, pasi ata pretenduan se kishin një mbulim të gjerë të materialit rreth Python dhe Vex në Houdini.

Autori i kurseve ka Kanali në YouTube (një burim i mirë për ata që duan të fillojnë të mësojnë Houdini), i karakterizuar nga një prezantim jozyrtar, i qetë dhe një numër i madh temash, nga dizajni i lëvizjes deri te zhvillimi i lojës. Përveç kanalit, ai ka edhe grupin e tij të garazhit death-metal. Ne vendosëm që autorit t'i besohej dhe të blihej Natyra e Vex и Kafshimet e Python, 8 orë çdo kurs (mund të shikohet me shpejtësi 1,5).

Rekuizitë

  • E dobishme për specialistë të niveleve të ndryshme. Këto kurse mund të krahasohen me një bibliotekë që përmban të gjitha aspektet më të rëndësishme të Vex dhe Python në Houdini, nga gjërat bazë deri te konfigurimet e avancuara dhe komplekse. Në Vex - nga përkufizimi i atributeve dhe variablave deri te zbatimi origjinal i algoritmit të kolonizimit të hapësirës. Në Python - nga krijimi i thjeshtë automatik i nyjeve në skenë dhe përmirësime të vogla në vetë programin Houdini deri te një menaxher atributi i shkruar nga e para. Ka të gjithë informacionin bazë të nevojshëm për sintaksën e këtyre dy gjuhëve dhe mënyrën se si ato ndërveprojnë me Houdinin.

Ka shumë në kursin për fillestarët, por kjo nuk na shqetësoi aspak. Duke parë mësime video ose duke rilexuar artikuj rreth gjërave themelore në Houdini, ju gjeni diçka të re dhe kuptoni atë që tashmë dini në një mënyrë të re. Për më tepër, në Houdini pothuajse gjithçka mund të bëhet në mënyra të ndryshme, duke formuar stilin tuaj unik me kalimin e kohës, kështu që është gjithmonë e vlefshme dhe interesante të shikosh mjeshtrin në punë. Edhe mënyra se si janë organizuar nyjet në një projekt mund të thotë shumë për krijuesin e tij.

  • Rëndësia. Kurset e gjera dhe themelore rrallëherë janë të përditësuara. Shumë prej tyre nuk kanë vazhduar me zhvillimin e programit Houdini, i cili ka ndryshuar mjaft gjatë tre viteve të fundit. Qasjet e vendosura janë zëvendësuar nga ato të reja, më të optimizuara dhe më të përshtatshme (të vjetrat nuk janë zhdukur, por kanë pushuar së preferuari). Në veçanti, pjesa e gjuhës Vex në punën me Houdinin është rritur. Kur mësoni bazat e Houdinit, është e rëndësishme të dini se cilat teknika janë aktuale, në mënyrë që kur të ndesheni me materiale mësimore më të vjetra (dhe shpesh më komplekse), të dini se si të zbatoni në mënyrë efektive informacionin që mësoni në praktikë.

Dhe anët negative...

  • Kurset nuk përmbajnë zgjidhje të gatshme për prodhim real. Autori zgjedh temat e mësimit dhe metodat e zgjidhjes së problemeve për të demonstruar se çfarë është e mundur në vend që të marrë një rezultat përfundimtar të optimizuar. Këto zgjidhje nuk janë gjithmonë më efektivet dhe jo të gjitha përshtaten me përkufizimin e "praktikave më të mira". Nëse jeni duke kërkuar për udhëzime hap pas hapi që mbulojnë të gjitha fazat e prodhimit nga fillimi deri në renderin përfundimtar (si p.sh. këtu, për shembull), atëherë këto kurse nuk janë vërtet për ju. Autori preferon ta lërë fundin të hapur, gjë që mund të jetë paksa e frikshme për përdoruesit e rinj të Houdinit.
  • Efektet anësore të dorëzimit informal dhe improvizimit. Autori ndonjëherë bën gabime (që mund të jetë një plus) ose humb kohën e klasës duke u përpjekur të kujtojë ose të përqendrohet në diçka. Duke pasur parasysh se informacioni në kurse është kryesisht për qëllime informative për shkak të gjërësisë së materialit të mbuluar, nuk ka mundësi të ndalemi në detaje në disa pika. Për shkak të kësaj, hezitimet dhe vendimet spontane të autorit mund të ngrenë edhe më shumë pyetje. Për fat e ka mësime falas në lidhje me krijimin e një menaxheri projekti në Houdini duke përdorur Python, dhe në disa aspekte ato janë më praktike dhe të detajuara sesa informacioni për të njëjtën temë në kurse.

Sipas mendimit tonë, të mirat i tejkalojnë shumë të këqijat. Nëse dëshironi të mësoni pak a shumë sistematikisht rreth programimit në Houdini (dhe vetë Houdini), atëherë mund të filloni me këto video mësimore. Ato janë gjithashtu shtesa të mira për mësime dhe burime të tjera, si një përmbledhje e bazave të përdorimit të Vex dhe Python në Houdini ose një video referimi e shpejtë.

Bonus: Disa lidhje frymëzuese dhe edukative

  • Entagma — GreyScaleGorilla në botën Houdini (përdoruesit e Cinema4d do të na kuptojnë). Mbulim shumë i gjerë i temave dhe prezantim i shkëlqyer i materialit. Nga rruga, ata sapo filluan një sezon të ri.
  • Simon Holmedal - një legjendë në komunitetin houdini. Ka të bëjë më shumë me frymëzim sesa me teknika praktike specifike. Mos harroni atë kur keni nevojë të shihni dhe ndjeni se çfarë mund të bëni në Houdini.
  • Ben Watts - një stilist dhe mësues i shkëlqyer.
  • Matt Estela - autor i një prej burimeve më të rëndësishme dhe më të njohura të të mësuarit Houdini - cgwiki. Burimi, i përditësuar rregullisht, thjesht po shpërthen me sasinë e informacionit të dobishëm dhe zgjidhjeve të gatshme. Ne e rekomandojmë patjetër.
  • Anastasia Opara - bashkatdhetari ynë, autor i kursit të shkëlqyer për Houdinin, i njohur për shumë njerëz Shtëpitë e liqenit procedural. Nuk ka gjasa që ju të jeni në gjendje ta zotëroni plotësisht herën e parë apo edhe herën e dytë, por definitivisht nuk duhet të hiqni dorë: është e vështirë të gjesh kaq shumë informacione rreth praktikave të avancuara të përdorimit të Vex-it dhe modelimit procedural. Për frymëzim, ju rekomandojmë të lexoni prezantimin e autorit Besueshmëria në Modelimin Procedural.
  • Houdini në Rusisht — një kanal me mësime Houdini shumë cilësore në Rusisht. Aq cilësi e lartë sa që disa përdorues anglishtfolës do të dëshironin të mësonin rusisht në mënyrë që të mund t'i shikonin këto mësime. Materialet e trajnimit ndahen sipas listat e luajtjes në varësi të nivelit të vështirësisë.

Burimi: www.habr.com

Shto një koment