Allpool leiate Plarium'i Krasnodari stuudio Houdini Team'i spetsialistide arvustuse videokursuste kohta ja Mix Training'i poolt, mis on pĂŒhendatud Python'i ja Vex'i keelte kasutamisele graafilises programmis Houdini.
Selles postituses jagavad noored ka valikut materjale, mis on kasulikud kÔikidele huvilistele.

Veidi tausta
Vex'i keel hirmutab algajaid Houdini kasutajaid. Suuresti tĂ€nu sellele on tekkinud stereotĂŒĂŒp, et Houdinis peab kindlasti programmeerima. Tegelikult on Houdini sees saab programmeermine kasulik ning see lihtsustab ja kiirendab paljusid protsesse, mitte ei raskenda neid. NĂ€iteks aitab see vĂ€ltida selliseid kohutavaid seadistusi:

Vex'i keel loodi Mantra renderduste jaoks (Houdini sisseehitatud renderdaja), kuid kiiresti laienes selle kasutusvaldkond tĂ€nu oma paindlikkusele, lihtsusele ja kiirus. Keel sai oma nime Vector EXpressions'i lĂŒhendist, kuid selle abil on vĂ”imalik manipuleerida tĂ€iesti erinevate andmetĂŒĂŒpidega. Peamiselt kasutatakse Vex'i geomeetria (punktide, polĂŒgoonide) erinevate koostisosade manipuleerimiseks, samuti geomeetria proceduuriliseks loomiseks.
Vex'i keel on ĂŒsna leebe sĂŒntaksi ja koodi vormingu suhtes, tal on madal sisenemispiir. Tihti piisab paari-kolme realisest koodist, et saavutada soovitud tulemus. Selle eeliste hulka kuulub ka mitme protsessi samal ajal töötamine, mis tagab hea kiirus. Programmeerimist Vex'iga vajatakse nii elementaarsete ĂŒlesannete lahendamiseks kui ka keerukate ja keerukate arvutuste jaoks, ning keel suudab selle kĂ”ikidega erakordselt kiiresti hakkama saada. Selle abil on vĂ”imalik teha palju hĂ€mmastavaid asju proceduurilises modelleerimises, animatsioonides ja simulatsioonides.
Loomulikult meeldib meile, kui keegi arvab, et me oleme kĂ”ik programmimistgehenduses, kuid tegelikult oleme harjunud funktsionaalsuse ja mugavusega (kuigi paljud, kes töötavad Houdinis esmakordselt, vĂ”ivad otsustada, et mugavam on pigem magada naeltekste peal). Kui mĂ”ni vahend ei lihtsustaks meie elu, ei kasutaks me seda. SeetĂ”ttu ei tohiks programmi vĂ”imalust vĂ”tta takistusena Houdini Ă”ppimise alustamiseks. Vex on lihtsalt ĂŒks (kuigi vĂ€ga hea) tööriist paljude teiste seas.
Python, palju tuntum laiemates ringkondades, ei vaja tutvustamist ega ĂŒksikasjalikku kirjeldust. RÀÀgime, miks see meile vajalik on. Houdinis kasutatakse Pythoni programmi enda juhtimiseks (sĂ”lmede loomine projektis, failide töötlemine, korduvate toimingute automatiseerimine, keerukate tegevuste kombinatsioonide taasesitamine jne). Samuti vajame Pythoni, et luua ilusaid liideseid tööriistades ja kirjutada mugavaid kĂ€ske, mis juhivad varasid nupule vajutamisel. Kui Houdini varasid eksisteeriks nupp âtee ilusaksâ, oleks see kirjutatud Pythoni keeles. Lisaks kasutatakse seda vahel geomeetria manipuleerimiseks (nagu Vex'i keelt), kuid tuleb mĂ”ista, et Python ei ole selliste eesmĂ€rkide seadistamisel nii intuitiivne ja tihti teeb seda tööd aeglasemalt kui Vex.
Kursustest lÀhemalt
Houdini arendaja, ettevĂ”te Side Effects Software, toob turule nii palju uuendusi ja pakub kasutajatele nii palju vĂ”imalusi, et ametlikud dokumentatsioon ja Ă”pikursused ei suuda lihtsalt ajakohastuda. SeetĂ”ttu kogume tĂŒkkide kaupa teavet erinevatest allikatest (tasuline, tasuta, ametlik ja mitte nii), et omandada neid paindlikke ja vĂ”imsaid tööriistu â programmeerimiskeeli Vex ja Python (ning Houdini tervikuna) vĂ”imalikult tĂ€ielikult. Meie valik langes Mix Training'i kursustele, kuna need pidasid silmas laia ajakava materjalidest Python'i ja Vex'i osas Houdinis.
Kursuste autori (hea ressurss neile, kes soovivad Houdinit Ôppima hakata), kes erineb mitteformaalse ja lÔdva lÀhenemise ning suure hulga teemade poolest, alates liikumisdisainist kuni mÀngude arendamiseni. Lisaks kanalile on tal ka oma garaazhi death-metal bÀnd. Otsustasime, et autorile tasub usaldada, ja ostsime ja , 8 tundi igal kursusel (vÔib vaadata kiirusel 1,5).
Plussid
- Kasulikkus erineva tasemega spetsialistidele. Need kursused on vĂ”rreldavad raamatukoguga, kus on kĂ”ik Vex'i ja Python'i kĂ”ige olulisemad aspektid Houdinis, alates elementaarsetest asjadest kuni arenenud ja keerukate seadistusteni. Vex'i osas â alates atribuutide ja muutujate mÀÀratlemisest kuni originaalse Space Colonization algoritmi rakendamiseni. Python'i osas â alates lihtsast automaatse sĂ”lmede loomimisest stseenis ja vĂ€ikestest tĂ€iustustest programmis Houdini kuni nullist loodud atribuutide haldurini. Seal on kogu vajalik pĂ”hiteave nende kahe keele sĂŒntaksi ja nende koostöö kohta Houdiniga.
Kursus sisaldab palju teavet algajatele, kuid see ei hÀirinud meid sugugi. Vaadates uuesti videotunde vÔi lugedes artikleid Houdini pÔhiteemadest, avastad midagi uut ja mÔistad tuttavat teavet teistmoodi. Lisaks saab Houdinis peaaegu kÔike teha erinevatel viisidel, arendades aja jooksul oma ainulaadset stiili, seega on alati huvitav ja vÀÀrtuslik jÀlgida meistri tööd. Isegi see, kuidas sÔlmed projektis on organiseeritud, vÔib palju öelda selle looja kohta.
- Relevantsus. Ulatuslikud ja pÔhjalikud kursused ei ole harva kaasaegsest ajast. Paljud neist ei ole jÔudnud kohanduda Houdini programmi arenguga, mis on viimase kolme aasta jooksul mÀrgatavalt muutunud. Uute, optimeeritud ja mugavamate lÀhenemiste tÔttu on vanad viidud tagaplaanile (kuigi need ei ole kadunud). Erakordselt on suurenenud Vex'i keele osakaal Houdini töös. Houdini pÔhialuste Ôppimisel on oluline teada, millised meetodid on asjakohased, et vanemate (ja sageli keerukamate) Ôpikute kohtumisel mÔista, kuidas saadud teavet tÔhusalt praktikas rakendada.
Ja miinusedâŠ
- Kursus ei paku valmis lahendusi reaalseteks projektideks. Autor valib tundide teemad ja ĂŒlesannete lahendamise meetodid pigem vĂ”imaluste demonstreerimiseks kui optimeeritud lĂ”pptulemuse saavutamiseks. Need lahendused ei ole alati kĂ”ige efektiivsemad ning mitte kĂ”ik neist ei vasta âparimate praktikateâ mÀÀratlusele. Kui otsite samm-sammult juhendit, mis kataks kĂ”ik tootmisetapid algusest lĂ”puni (nagu nĂ€iteks), siis need kursused ei pruugi olla just teie jaoks. Autor eelistab jĂ€tta lĂ”pu avatud, mis vĂ”ib algajatele Houdini kasutajatele natuke pettumust valmistada. Sisemised mĂ”jud mitteformaalsete esitluste ja improvisatsiooni tĂ”ttu. Autor teeb aeg-ajalt vigu (mis vĂ”ib olla ka positiivne) vĂ”i kulutab tunni aega, et midagi meenutada vĂ”i keskenduda. Arvestades, et kursuste teave on laias laastus tutvustav, ei ole vĂ”imalust detailidesse sĂŒveneda. SeetĂ”ttu vĂ”ivad autori tĂ”rked ja tema spontaansed lahendused tekitada veelgi rohkem kĂŒsimusi. Ănneks on tal tasuta tunnid
- Houdinis projektihalduri loomise kohta Pythoniga, mis on mĂ”nes osas praktilisemad ja ĂŒksikasjalikumad kui sama teema teave kursustes. Boonus: mĂ”ned inspireerivad ja Ă”petlikud lingid
Entagma
â GreyScaleGorilla Houdini maailmas (Cinema4d kasutajad saavad meie mĂ”istma). VĂ€ga lai teema ja suurepĂ€rane esitluse kvaliteet. Muide, neil on just hiljuti alanud uus hooaeg.
- â ikoon houdini-kogukonnas. Ta on rohkem inspiratsiooni pakkumise kui konkreetsete praktiliste tehnikate poolest. Pidage teda meeles, kui soovite nĂ€ha ja tunda, mida Houdinis teha saab.
- â suurepĂ€rane disainer ja Ă”petaja.
- â ĂŒks tĂ€htsamaid ja populaarseimaid Houdini Ă”ppematerjalide autoritest â
- . Ressurss, mis uuendatakse regulaarselt ja on ĂŒllatavalt rikas kasuliku teabe ja lahenduste poolest. Kindlasti soovitame. â meie kaasmaalane, paljudele tuntud suurepĂ€rase kursuse autor Houdini jaoks
- . TÔenÀoliselt ei Ônnestu seda tÀielikult mÔista esimesel ega isegi teisel korral, aga loobuda ei tasu: nii palju teavet Vex'i ja protseduurilise modelleerimise edasijÔudnud praktikatest on raske leida. Inspiratsiooniks soovitame tutvuda autori esitusega Houdini po-raja .
- sÔltuvalt raskusastmest. sÔltuvalt keerukuse tasemest.
Allikas: habr.com
