Allpool leiate Houdini Team'i spetsialistide arvustuse Krasnodari stuudiost Plarium videokursuste kohta. ja 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.

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:

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 (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 ja , 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 , 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 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
- â GreyScaleGorilla Houdini maailmas (Cinema 4D kasutajad saavad aru). VĂ€ga lai teemaulatus ja hea materjali esitlus. Muide, nad alustasid just hiljuti uut hooaega.
- â 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.
- â suurepĂ€rane disainer ja Ă”petaja.
- â ĂŒks kĂ”ige olulisemaid ja populaarsemaid Houdini Ă”petamisressursse autor, . Ressurss, mis uuendatakse regulaarselt ja pakub hulk kasulikku teavet ja valmislahendusi. Kindlasti soovitame.
- â meie kaasmaalane, paljudele tuttava suurepĂ€rase Houdini kursuse autor . 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 .
- â 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 sĂ”ltuvalt raskusastmest.
Allikas: habr.com
