Tiem, kas strÄdÄ Houdini. Par Vex un Bites of Python kursiem
Zem griezuma atradÄ«sit Krasnodaras Plarium studijas Houdini komandas speciÄlistu atsauksmi par video kursiem Vex daba Šø Bites of Python no Mix Training, kas veltÄ«ts darbam ar Python un Vex valodÄm Houdini grafikas programmÄ.
ArÄ« Å”ajÄ ierakstÄ puiÅ”i dalÄs ar materiÄlu izlasi, kas noderÄs ikvienam interesentam.
Mazliet ievadÄ
Vex valoda ir biedÄjoÅ”a jauniem Houdini lietotÄjiem. LielÄ mÄrÄ pateicoties viÅam, radÄs stereotips, ka jums ir jÄkodÄ Houdini. PatiesÄ«bÄ Houdini viens var kodu, un tas tikai padara daudzus procesus vieglÄkus un ÄtrÄkus, nevis sarežģī tos. PiemÄram, tas palÄ«dz izvairÄ«ties no Å”Ädiem rÄpojoÅ”iem iestatÄ«jumiem:
Vex valoda tika izveidota ÄnotÄju rakstÄ«Å”anai Mantra renderÄtÄjÄ (Houdini programmas iebÅ«vÄtais renderÄtÄjs), taÄu tÄ Ätri paplaÅ”inÄjÄs, pÄrsniedzot sÄkotnÄjo lietojumu, pateicoties tÄs elastÄ«bai, vienkÄrŔībai un Ätrumam. Valodas nosaukums cÄlies no saÄ«sinÄjuma Vector EXpressions, taÄu to var izmantot, lai manipulÄtu ar pilnÄ«gi dažÄda veida datiem. TÄdÄjÄdi Vex galvenokÄrt tiek izmantots dažÄda veida Ä£eometrijas komponentu (punktu, daudzstÅ«ru) manipulÄcijÄm, kÄ arÄ« procesuÄlai Ä£eometrijas veidoÅ”anai.
Vex valoda ir diezgan mazprasÄ«ga sintakses un koda formatÄÅ”anas ziÅÄ, un tai ir ne pÄrÄk augsts ievades slieksnis. Bieži vien, lai sasniegtu vÄlamo rezultÄtu, pietiek ar pÄris rindÄm. TÄ priekÅ”rocÄ«bÄs ietilpst arÄ« vairÄku vÄ«tÅu izveidoÅ”ana un lÄ«dz ar to arÄ« labs Ätrums. ProgrammÄÅ”ana Vex ir nepiecieÅ”ama gan elementÄru problÄmu risinÄÅ”anai, gan sarežģītiem un sarežģītiem aprÄÄ·iniem, un valoda ar to visu tiek galÄ ÄrkÄrtÄ«gi Ätri. To var izmantot, lai paveiktu daudzas pÄrsteidzoÅ”as lietas procesuÄlajÄ modelÄÅ”anÄ, animÄcijÄ un simulÄcijÄ.
Protams, mums patÄ«k, ja kÄds domÄ, ka mÄs visi esam programmÄtÄji, bet patiesÄ«bÄ esam pieraduÅ”i pie funkcionalitÄtes un ÄrtÄ«bÄm (lai gan daudzi, strÄdÄjot HudÄ«ni pirmo reizi, var nolemt, ka ÄrtÄk ir vienkÄrÅ”i gulÄt uz nagiem) . Ja kÄds rÄ«ks nepadarÄ«tu mÅ«su dzÄ«vi vieglÄku, mÄs to neizmantotu. TÄpÄc jums nevajadzÄtu uztvert programmÄÅ”anas iespÄju kÄ kaut ko tÄdu, kas neļauj jums sÄkt apgÅ«t Houdini. Vex ir tikai vÄl viens (kaut arÄ« ļoti labs) rÄ«ks starp daudziem citiem.
Python, kas ir daudz labÄk pazÄ«stams plaÅ”Äs aprindÄs, nav nepiecieÅ”ams ievads vai detalizÄts apraksts. PastÄstÄ«sim, kÄpÄc mums tas ir vajadzÄ«gs. Houdini kontekstÄ Python tiek izmantots paÅ”as programmas pÄrvaldÄ«Å”anai (mezglu izveide projektÄ, operÄcijas ar failiem, atkÄrtotu darbÄ«bu automatizÄcija, sarežģītu darbÄ«bu kombinÄciju reproducÄÅ”ana utt.). Mums ir nepiecieÅ”ama arÄ« Python programmÄÅ”ana, lai izveidotu skaistas saskarnes rÄ«kos un rakstÄ«tu Ärtas komandas, kas kontrolÄ lÄ«dzekļus, kad tiek nospiesta poga. Ja Houdini Ä«paÅ”umÄ bÅ«tu poga āPadariet to skaistuā, tÄ tiktu rakstÄ«ta Python valodÄ. To dažreiz izmanto arÄ« Ä£eometrijas manipulÄcijÄm (tÄpat kÄ Vex), taÄu saprotiet, ka Python iestatÄ«Å”ana Å”Ädiem nolÅ«kiem ir mazÄk intuitÄ«va, un tas bieži vien veic darbu lÄnÄk nekÄ Vex.
VairÄk par kursiem
Houdini izstrÄdÄtÄjs Side Effects Software izlaiž tik daudz atjauninÄjumu un nodroÅ”ina lietotÄjiem tik daudz funkciju, ka oficiÄlajai dokumentÄcijai un oficiÄlajiem apmÄcÄ«bas kursiem vienkÄrÅ”i nav laika atjauninÄt. TÄpÄc mÄs pamazÄm ievÄcam informÄciju no dažÄdiem avotiem (maksas, bezmaksas, oficiÄla un ne tik), lai pilnÄ«bÄ apgÅ«tu Å”os elastÄ«gos un jaudÄ«gos rÄ«kus - Vex un Python programmÄÅ”anas valodas (un Houdini kopumÄ). MÅ«su izvÄle krita uz Mix Training kursiem, jo āāviÅi apgalvoja, ka viÅiem ir plaÅ”s materiÄls par Python un Vex in Houdini.
Kursu autoram ir youtube kanÄls (labs resurss tiem, kas vÄlas sÄkt mÄcÄ«ties Houdini), ko raksturo neformÄla, nepiespiesta prezentÄcija un liels tÄmu skaits, sÄkot no kustÄ«bu dizaina lÄ«dz spÄļu izstrÄdei. Papildus kanÄlam viÅam ir arÄ« sava garage death-metal grupa. NolÄmÄm, ka autoram ir jÄuzticas un jÄpÄrk Vex daba Šø Bites of Python, 8 stundas katrs kurss (var skatÄ«ties ar Ätrumu 1,5).
Plusi
NoderÄ«ga dažÄda lÄ«meÅa speciÄlistiem. Å os kursus var salÄ«dzinÄt ar bibliotÄku, kurÄ ir visi svarÄ«gÄkie Houdini Vex un Python aspekti, sÄkot no pamata lietÄm lÄ«dz uzlabotiem un sarežģītiem iestatÄ«jumiem. In Vex - no atribÅ«tu un mainÄ«go definÄ«cijas lÄ«dz oriÄ£inÄlajai Space Colonization algoritma ievieÅ”anai. Python - no vienkÄrÅ”as automÄtiskas mezglu izveides sižetÄ un nelieliem uzlabojumiem paÅ”Ä Houdini programmÄ lÄ«dz atribÅ«tu pÄrvaldniekam, kas uzrakstÄ«ts no nulles. Ir visa nepiecieÅ”amÄ pamatinformÄcija par Å”o divu valodu sintaksi un to, kÄ tÄs mijiedarbojas ar Houdini.
IesÄcÄjiem paredzÄtajÄ kursÄ ir daudz, bet tas mÅ«s nemaz netraucÄja. Skatoties video pamÄcÄ«bas vai atkÄrtoti lasot rakstus par galvenajÄm lietÄm Houdini, jÅ«s atradÄ«sit kaut ko jaunu un jaunÄ veidÄ saprotat to, ko jau zinÄt. TurklÄt Houdini gandrÄ«z visu var izdarÄ«t dažÄdi, laika gaitÄ veidojot savu unikÄlo stilu, tÄpÄc vienmÄr ir vÄrtÄ«gi un interesanti vÄrot meistaru darbÄ. Pat tas, kÄ projektÄ tiek organizÄti mezgli, var daudz pateikt par tÄ veidotÄju.
AtbilstÄ«ba. PlaÅ”i un fundamentÄlie kursi reti ir aktuÄli. Daudzi no viÅiem nav tikuÅ”i lÄ«dzi Houdini programmas attÄ«stÄ«bai, kas pÄdÄjo trÄ«s gadu laikÄ ir diezgan daudz mainÄ«jusies. IedibinÄtÄs pieejas ir aizstÄtas ar jaunÄm, optimizÄtÄkÄm un ÄrtÄkÄm (vecÄs nav pazuduÅ”as, bet vairs netiek dotas priekÅ”roka). Jo Ä«paÅ”i ir palielinÄjies Vex valodas Ä«patsvars darbÄ ar Houdini. ApgÅ«stot Houdini pamatus, ir svarÄ«gi zinÄt, kÄdi paÅÄmieni ir aktuÄli, lai, saskaroties ar vecÄku (un bieži vien sarežģītÄku) mÄcÄ«bu materiÄlu, jÅ«s zinÄtu, kÄ iegÅ«to informÄciju efektÄ«vi pielietot praksÄ.
Un mīnusi...
Kursos nav gatavu risinÄjumu reÄlai ražoÅ”anai. Autore izvÄlas nodarbÄ«bu tÄmas un problÄmu risinÄÅ”anas metodes, lai demonstrÄtu iespÄjamo, nevis iegÅ«tu optimizÄtu gala rezultÄtu. Å ie risinÄjumi ne vienmÄr ir visefektÄ«vÄkie, un ne visi no tiem atbilst "labÄkÄs prakses" definÄ«cijai. Ja meklÄjat detalizÄtus norÄdÄ«jumus, kas aptver visus ražoÅ”anas posmus no sÄkuma lÄ«dz galÄ«gajai renderÄÅ”anai (piemÄram, Å”eitpiemÄram), tad Å”ie kursi nav Ä«sti jums. Autors dod priekÅ”roku atstÄt beigas atvÄrtas, kas var bÅ«t nedaudz biedÄjoÅ”as jaunajiem Houdini lietotÄjiem.
NeformÄlas prezentÄcijas un improvizÄcijas blakusparÄdÄ«bas. Autors dažreiz pieļauj kļūdas (kas var bÅ«t pluss) vai iznieko stundas laiku, mÄÄ£inot atcerÄties vai koncentrÄties uz kaut ko. Å emot vÄrÄ, ka kursos sniegtÄ informÄcija lielÄ mÄrÄ ir informatÄ«va, jo aplÅ«kotÄ materiÄla vÄrÄ«ba ir saistÄ«ta, nav iespÄjas sÄ«kÄk pakavÄties pie dažiem punktiem. Å Ä« iemesla dÄļ autora vilcinÄÅ”anÄs un spontÄni lÄmumi var radÄ«t vÄl vairÄk jautÄjumu. Par laimi viÅam ir bezmaksas nodarbÄ«bas par projekta vadÄ«tÄja izveidi Houdini, izmantojot Python, un dažos aspektos tie ir praktiskÄki un detalizÄtÄki nekÄ informÄcija par vienu un to paÅ”u tÄmu kursos.
MÅ«suprÄt, plusi ievÄrojami pÄrsniedz mÄ«nusus. Ja vÄlaties vairÄk vai mazÄk sistemÄtiski uzzinÄt par programmÄÅ”anu Houdini (un paÅ”Ä Houdini), varat sÄkt ar Ŕīm video pamÄcÄ«bÄm. Tie ir arÄ« labs papildinÄjums citÄm apmÄcÄ«bÄm un resursiem, piemÄram, pÄrskats par Vex un Python lietoÅ”anas pamatiem Houdini vai ÄtrÄs uzziÅas video.
Bonuss: dažas iedvesmojoŔas un izglītojoŔas saites
Entagma ā GreyScaleGorilla Houdini pasaulÄ (Cinema4d lietotÄji mÅ«s sapratÄ«s). Ä»oti plaÅ”s tÄmu pÄrklÄjums un lielisks materiÄla izklÄsts. Starp citu, viÅi nesen sÄka jaunu sezonu.
Saimons HolmedÄls - leÄ£enda houdini kopienÄ. Tas vairÄk attiecas uz iedvesmu, nevis ar konkrÄtiem praktiskiem paÅÄmieniem. Atcerieties to, kad vÄlaties redzÄt un sajust, ko varat darÄ«t HudÄ«ni.
Mets Estela - viena no nozÄ«mÄ«gÄkajiem un populÄrÄkajiem mÄcÄ«bu resursiem Houdini autors - cgwiki. Resurss, kas tiek regulÄri atjauninÄts, ir vienkÄrÅ”i pÄrpilns ar daudz noderÄ«gas informÄcijas un gatavu risinÄjumu. MÄs noteikti to iesakÄm.
Anastasija Opara - mÅ«su tautietis, daudziem pazÄ«stamÄ izcilÄ Houdini kursa autors ProcesuÄlÄs ezeru mÄjas. Maz ticams, ka jÅ«s to spÄsiet pilnÄ«bÄ apgÅ«t pirmajÄ vai pat otrajÄ reizÄ, taÄu noteikti nevajadzÄtu padoties: ir grÅ«ti atrast tik daudz informÄcijas par progresÄ«vÄm Vex lietoÅ”anas praksÄm un procesuÄlo modelÄÅ”anu. Iedvesmai iesakÄm izlasÄ«t autora prezentÄciju TicamÄ«ba procesuÄlajÄ modelÄÅ”anÄ.
Houdini krievu valodÄ ā kanÄls ar ļoti kvalitatÄ«vÄm Houdini nodarbÄ«bÄm krievu valodÄ. Tik kvalitatÄ«vi, ka daži angliski runÄjoÅ”ie lietotÄji pat labprÄt iemÄcÄ«tos krievu valodu, lai varÄtu noskatÄ«ties Ŕīs nodarbÄ«bas. MÄcÄ«bu materiÄli ir sadalÄ«ti pa atskaÅoÅ”anas sarakstus atkarÄ«bÄ no grÅ«tÄ«bas pakÄpes.