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.

Tiem, kas strādā Houdini. Par Vex un Bites of Python kursiem

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:

Tiem, kas strādā Houdini. Par Vex un Bites of Python kursiem

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.
  • Bens Vatss - lielisks dizainers un skolotājs.
  • 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.

Avots: www.habr.com

Pievieno komentāru