Neile, kes töötavad Houdinis. Kursustest Nature of Vex ja Bites of Python.

Allpool leiate Houdini Team'i spetsialistide arvustuse Krasnodari stuudiost Plarium videokursuste kohta. Vexi iseloom ja Python'i maitsed Mix Training'ilt, mis on pĂŒhendatud Python'i ja Vex'i keeltes töötamisele Houdini graafikaprogrammis.

Samuti jagavad poisid selles postituses materjalide komplekti, mis on kasulikud kÔigile huvilistele.

Neile, kes töötavad Houdinis. Kursustest Nature of Vex ja Bites of Python.

Veidi sissejuhatust

Vex'i keel hirmutab algajaid Houdini kasutajaid. Suuremalt jaolt tĂ€nu sellele on kujunenud stereotĂŒĂŒp, et Houdinis peab kindlasti kodeerima. Tegelikult Houdinis saab kodeerida, ja see just lihtsustab ja kiirendab paljusid protsesse, mitte ei keerusta neid. NĂ€iteks aitab vĂ€ltida selliseid kohutavaid seadistusi:

Neile, kes töötavad Houdinis. Kursustest Nature of Vex ja Bites of Python.

Vex'i keel loodi Mantra renderduses (Houdini programmi sisseehitatud render) shaderite kirjutamiseks, kuid ĂŒsna kiiresti ĂŒletas algse kasutamise tĂ€nu oma paindlikkusele, lihtsusele ja kiiruselt. Keele nimi tuleneb lĂŒhendist Vector EXpressions, kuid selle abil saab manipuleerida tĂ€iesti erinevate andmetĂŒĂŒpidega. Nii kasutatakse Vex'i enamasti geomeetriliste komponentide (punktide, polihedronite) manipulatsioonide jaoks, samuti geomeetria protseduuriliseks loomiseks.

Vex'i keel on selle sĂŒntaksi ja koodi vormindamise osas ĂŒsna nĂ”udmatu, tal on madal sisenemise kĂŒnnis. Sageli piisab paarist-kolmest reast soovitud tulemuse saavutamiseks. Tema eeliste seas on ka mitme lĂ”ime tugi ja seetĂ”ttu hea kiirus. Vex'i programmeerimist on vaja nii lihtsate ĂŒlesannete lahendamiseks kui ka keerukate ja komplekssete arvutuste jaoks, ning keele abil suudetakse kĂ”igega kiirelt hakkama saada. Selle abil saab luua palju hĂ€mmastavaid asju protseduurilises modelleerimises, animatsioonis ja simulatsioonides.

Muidugi meeldib meile, kui keegi arvab, et me oleme kĂ”ik sellised programmistikud, kuid tegelikult oleme harjunud funktsionaalsuse ja mugavusega (kuigi paljud, töötades Houdinis esmakordselt, vĂ”ivad otsustada, et mugavam on vaid naeltele magada). Kui mĂ”ni tööriist ei teeks meie elu lihtsamaks, ei kasutaks me seda. SeetĂ”ttu ei tohiks programmeerimise vĂ”imalust mĂ”ista kui takistust Houdini Ă”ppimisele. Vex on lihtsalt veel ĂŒks (kuigi vĂ€ga hea) tööriist paljude seas.

Python, palju tuntum laiemates ringkondades, ei vaja tutvustamist ega detailselt kirjeldamist. RÀÀgime, miks see meile vajalik on. Houdini kontekstis kasutatakse Pythonit programmi juhtimiseks (siseelementide loomine projektis, failide operatsioonid, korduvate operatsioonide automatiseerimine, keeruliste tegevuste kombinatsioonide taasesitamine jne). Samuti on Python programmeerimine vajalik kaunite liideste loomiseks tööriistades ja mugavate kÀskude kirjutamiseks, mis juhivad varasid nupuvajutusega. Kui Houdini varas olemasoleks nupp "ilusa tegemiseks", oleks see kirjutatud Pythonis. Lisaks kasutatakse seda mÔnikord geomeetria manipuleerimiseks (nagu ka Vex keelt), kuid tuleb mÔista, et Python on selliste eesmÀrkide seadistamisel vÀhem intuitiivne ja tihti teeb seda tööd aeglasemalt kui Vex.

Rohkem kursustest

Houdini arendaja — Side Effects Software — vĂ€ljastab nii palju uuendusi ja pakub nii palju vĂ”imalusi kasutajatele, et ametlikud juhised ja ametlikud Ă”petamisprogrammid ei jĂ”ua lihtsalt ajakohastada. SeetĂ”ttu kogume infot erinevatest allikatest (tasulised, tasuta, ametlikud ja mitte nii ametlikud) killukaupa, et omandada need paindlikud ja vĂ”imsad tööriistad — Vex ja Python programmeerimiskeeled (ja ka Houdini laiemalt) vĂ”imalikult tĂ€ielikult. Meie valik langes Mix Training kursustele, kuna need pretendeerisid laiale vĂ€ljatöötamisele Pythonis ja Vexis Houdinis.

Kursuste autoril on a YouTube channel (mitte halb ressurss soovijatele, kes soovivad Houdinit Ôppida), mis eristub informaalsetest ja lÔdvestunud esitusviisidest ning paljusid teemasid, alates liikumisdisainist kuni mÀngude arendamiseni. Peale kanali kuulub tal ka oma garaazhi death-metal bÀnd. Arvasime, et autorile tasub usaldada ja soetasime Vexi iseloom ja Python'i maitsed, 8 tundi iga kursuse kohta (saab vaadata kiirusel 1,5).

Plussid

  • Kasulik erineva taseme spetsialistidele. Need kursused on vĂ”rreldavad raamatukoguga, kus on kĂ”ik kĂ”ige olulisemad aspektid Vex ja Python Houdinis, alates elementaarsetest asjadest kuni arenenud ja keeruliste seadistusteni. Vex-is — attribuutide ja muutujate mÀÀratlemisest kuni Space Colonization algoritmi originaalrakendamiseni. Pythonis — alates lihtsast automaatsetest nootide loomise protsessidest stseenis ja vĂ€ikestest tĂ€iustustest mugavuses Houdinis kuni tĂ€iesti nullist kirjutatud atribuutide haldurini. On olemas kogu vajalik alus nende kahe keele sĂŒntaksile ja Selle koostoimele Houdiniga.

Kursusel on palju sisu algajatele, kuid see ei heidutanud meid. Videokursusi uuesti vaadates vÔi lugedes artikleid elementaarsete asjade kohta Houdinis, leiad midagi uut ja mÔistad juba tuntut teistmoodi. Lisaks on Houdinis peaaegu kÔike vÔimalik teha erinevate meetoditega, kujundades aja jooksul oma ainulaadse stiili, seega on alati vÀÀrtuslik ja huvitav jÀlgida meistrite tööd. Isegi see, kuidas noodid projektis on organiseeritud, vÔib palju öelda nende looja kohta.

  • Relevantsus. Ulatuslikud ja pĂ”hjalikud kursused on harva kaasaegselt. Paljud neist ei ole suutnud Houdini arengu jĂ€rgi joosta, mis on viimase kolme aasta jooksul oluliselt muutunud. Uutele, enam optimeeritud ja mugavatele lĂ€henemistele on tulnud alternatiivid (vanad ei ole kuhugi kadunud, kuid ei ole enam eelistatavad). Eriti on kasvanud Vex keele osakaal Houdiniga töötamisel. Houdini aluste Ă”ppimisel on oluline teada, millised meetodid on asjakohased, et vanemate (ja sageli keerukamate) Ă”ppeainete eest seistes mĂ”ista, kuidas saadud teavet tĂ”husalt praktikas rakendada.

Ja miinused


  • Kursustel puuduvad valmis lahendused reaalses tootmises. Autor valib Ă”ppetundide teemad ja lahendusmeetodid pigem vĂ”imaliku demonstreerimise kui optimeeritud lĂ”pptulemuse saavutamise eesmĂ€rgil. Need lahendused ei ole alati kĂ”ige tĂ”husamad ja mitte kĂ”ik neist ei vasta «parimate praktikate» mÀÀratlusele. Kui otsite samm-sammulist juhendit, mis katab kĂ”ik tootmisetapid algusest kuni lĂ”pprenderdamiseni (kui siin, nĂ€iteks), siis need kursused ei pruugi olla teie jaoks. Autor eelpreferitab jĂ€tta lĂ”pplahendused avatuks, mis vĂ”ib algajaid Houdini kasutajaid veidi heidutada.
  • Mitteamiste konsekwentsiite ametlikult esitatud ja improviseerimise. Autor teeb aeg-ajalt vigu (mis vĂ”ib olla ka pluss) vĂ”i raiskab tunni aega, et midagi meenutada vĂ”i keskenduda. Arvestades, et teave kursustes on paljuski tutvustav iseloomult materjali laiahaardelisuse tĂ”ttu, ei ole vĂ”imalik mĂ”nel teemal pĂ”hjalikult peatuda. SeetĂ”ttu vĂ”ivad autori viivitus ja tema spontaansed lahendused esitada veelgi rohkem kĂŒsimusi. Õnneks on tal tasuta tunnid Houdinis projektide halduri loomise kohta Pythoniga, ning mĂ”nes aspektis on need praktilisemad ja ĂŒksikasjalikumad kui sama teema teave kursustes.

Meie arvates kaaluvad plussid oluliselt ĂŒles miinused. Kui teil on soov Ă”ppida Houdini programmeerimise vĂ”imalusi enam-vĂ€hem sĂŒsteemselt (ja ise Houdini't), siis nende videote kaudu on vĂ”imalik alustada. Need on samuti head tĂ€iendused teistele Ă”ppeainetele ja ressurssidele — nagu Vexi ja Pythonit kasutamise pĂ”hiaspekte kĂ€sitlev ĂŒlevaade vĂ”i videosĂ”nastik, kus midagi kiiresti jĂ€rgi vaadata.

Boonus: mÔned inspireerivad ja harivad lingid

  • Entagma — GreyScaleGorilla Houdini maailmas (Cinema 4D kasutajad saavad aru). VĂ€ga lai teemaulatus ja hea materjali esitlus. Muide, nad alustasid just hiljuti uut hooaega.
  • Simon Holmedal — legendaarsus Houdini kogukonnas. Ta on rohkem inspiratsiooni allikas kui konkreetsete praktiliste tehnikate pakkuja. MĂ€letage tema nime, kui peate nĂ€gema ja tundma, mida Houdinis teha saab.
  • Ben Watts — suurepĂ€rane disainer ja Ă”petaja.
  • Matt Estela — ĂŒks kĂ”ige olulisemaid ja populaarsemaid Houdini Ă”petamisressursse autor, cgwiki. Ressurss, mis uuendatakse regulaarselt ja pakub hulk kasulikku teavet ja valmislahendusi. Kindlasti soovitame.
  • Anastasia Opara — meie kaasmaalane, paljudele tuttava suurepĂ€rase Houdini kursuse autor Procedural Lake Houses. TĂ”enĂ€oliselt ei Ă”nnestu seda tĂ€ielikult lĂ€bida esimesel ega isegi teisel korral, kuid loobuda ei tasu: nii palju teavet Vexi ja protseduurilise modelleerimise edasijĂ”udmistest on raske leida. Inspiratsiooniks soovitame tutvuda autori esitusega Believability in Procedural Modelling.
  • Houdini eesti keeles — kanal, kus on vĂ€ga kvaliteetsed Houdini Ă”ppetunnid eesti keeles. Nii kvaliteetsed, et mĂ”ned ingliskeelsed kasutajad sooviksid isegi eesti keelt Ă”ppida, et neid Ă”ppetunde vaadata. Õppematerjalid on jagatud esitusloenditeks sĂ”ltuvalt raskusastmest.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster