Por tiuj, kiuj laboras en Houdini. Pri la kursoj Nature of Vex kaj Bites of Python

Sub la tranĉo vi trovos recenzon de specialistoj de la Houdini Teamo de la Krasnodar Plarium-studio pri videokursoj Naturo de Vex и Mordoj de Python de Mix Training, dediĉita al laboro kun Python kaj Vex-lingvoj en la grafika programo Houdini.

Ankaŭ en ĉi tiu afiŝo, la infanoj dividas elekton de materialoj, kiuj estos utilaj al ĉiuj interesataj.

Por tiuj, kiuj laboras en Houdini. Pri la kursoj Nature of Vex kaj Bites of Python

Iom enkonduka

La Vex-lingvo estas timiga por novaj uzantoj de Houdini. Plejparte danke al li, estis stereotipo, ke vi devas kodi en Houdini. Fakte en Houdini povas kodon, kaj ĉi tio nur faciligas kaj plirapidigas multajn procezojn, anstataŭ kompliki ilin. Ekzemple, ĝi helpas eviti tiajn timigajn agordojn:

Por tiuj, kiuj laboras en Houdini. Pri la kursoj Nature of Vex kaj Bites of Python

La Vex-lingvo estis kreita por skribi nuancilojn en la Mantra bildilo (la enkonstruita bildilo de la programo Houdini), sed ĝi rapide disetendiĝis preter sia origina uzo pro sia fleksebleco, simpleco kaj rapideco. La nomo de la lingvo devenas de la mallongigo Vector EXpressions, sed ĝi povas esti uzata por manipuli tute malsamajn specojn de datumoj. Tiel, Vex estas plejparte uzita por diversaj specoj de manipuladoj de geometriaj komponentoj (punktoj, pluranguloj), same kiel por procedura kreado de geometrio.

La Vex-lingvo estas sufiĉe malpostulema laŭ sintakso kaj kodformatado, kaj havas ne tre altan enirsojlon. Ofte kelkaj linioj sufiĉas por atingi la deziratan rezulton. Ĝiaj avantaĝoj ankaŭ inkluzivas multfadenadon kaj, kiel rezulto, bonan rapidon. Programado en Vex estas bezonata kaj por solvi elementajn problemojn kaj por kompleksaj kaj kompleksaj kalkuloj, kaj la lingvo eltenas ĉion ĉi ege rapide. Ĝi povas esti uzata por fari multajn mirindajn aferojn en procedura modelado, animacio kaj simulado.

Kompreneble, ni ŝatas, kiam iu pensas, ke ni ĉiuj estas programistoj, sed fakte ni kutimas al funkcieco kaj oportuno (kvankam multaj, laborantaj en Houdini unuafoje, eble decidos, ke estas pli oportune nur dormi sur ungoj) . Se ilo ne plifaciligus nian vivon, ni ne uzus ĝin. Tial vi ne devus percepti la eblecon de programado kiel io, kio malhelpas vin komenci lerni Houdini. Vex estas nur alia (kvankam tre bona) ilo inter multaj aliaj.

Python, kiu estas multe pli konata en larĝaj rondoj, ne bezonas ajnan enkondukon aŭ detalan priskribon. Ni diru al vi kial ni bezonas ĝin. En la kunteksto de Houdini, Python estas uzata por administri la programon mem (kreante nodojn en la projekto, operaciojn kun dosieroj, aŭtomatigi ripetajn operaciojn, reprodukti kompleksajn kombinaĵojn de agoj, ktp.). Ni ankaŭ bezonas Python-programadon por krei belajn interfacojn en iloj kaj skribi oportunajn komandojn, kiuj kontrolas aktivaĵojn kiam butono estas premata. Se ekzistus butono "beligu ĝin" en Houdini-aktivo, ĝi estus skribita en Python. Ĝi ankaŭ estas foje uzita por geometria manipulado (kiel estas Vex), sed komprenu ke Python estas malpli intuicia agordi por tiaj celoj kaj ofte estas pli malrapida fari la laboron ol Vex.

Pli pri kursoj

La programisto de Houdini, Side Effects Software, liberigas tiom da ĝisdatigoj kaj provizas tiom da funkcioj por uzantoj, ke la oficiala dokumentaro kaj oficialaj trejnaj kursoj simple ne havas tempon por esti ĝisdatigitaj. Tial ni kolektas informojn iom post iom el diversaj fontoj (pagitaj, senpagaj, oficialaj kaj ne tiel) por plene regi ĉi tiujn flekseblajn kaj potencajn ilojn - la programlingvojn Vex kaj Python (kaj Houdini ĝenerale). Nia elekto falis sur la kursoj de Mix Training, ĉar ili asertis havi larĝan kovradon de materialo pri Python kaj Vex en Houdini.

La aŭtoro de la kursoj havas Jutuba kanalo (bona rimedo por tiuj, kiuj volas eklerni Houdini), karakterizita de neformala, malstreĉa prezento kaj granda nombro da temoj, de moviĝ-dezajno ĝis lud-disvolviĝo. Aldone al la kanalo, li ankaŭ havas sian propran garaĝan mortmetalgrupon. Ni decidis, ke la aŭtoro estu fidinda kaj aĉetita Naturo de Vex и Mordoj de Python, 8 horojn ĉiu kurso (spektebla je rapido 1,5).

Puloj

  • Utila por specialistoj de diversaj niveloj. Ĉi tiuj kursoj povas esti komparitaj al biblioteko, kiu enhavas ĉiujn plej gravajn aspektojn de Vex kaj Python en Houdini, de bazaj aferoj ĝis altnivelaj kaj kompleksaj agordoj. En Vex - de la difino de atributoj kaj variabloj ĝis la origina efektivigo de la algoritmo de Spaca Koloniigo. En Python - de simpla aŭtomata kreado de nodoj en la sceno kaj malgrandaj plibonigoj en la programo Houdini mem ĝis atributmanaĝero skribita de nulo. Estas ĉiuj necesaj bazaj informoj pri la sintakso de ĉi tiuj du lingvoj kaj kiel ili interagas kun Houdini.

Estas multe en la kurso por komencantoj, sed tio tute ne ĝenis nin. Rigardante videojn lernilojn aŭ relegante artikolojn pri bazaj aferoj en Houdini, vi trovas ion novan kaj komprenas tion, kion vi jam scias en nova maniero. Krome, en Houdini preskaŭ ĉio povas esti farita en malsamaj manieroj, formante vian propran unikan stilon laŭlonge de la tempo, do ĉiam estas valora kaj interese rigardi la majstron en la laboro. Eĉ la maniero kiel nodoj estas organizitaj en projekto povas diri multon pri ĝia kreinto.

  • Graveco. Vastaj kaj fundamentaj kursoj malofte estas ĝisdatigitaj. Multaj el ili ne daŭrigis la evoluon de la programo Houdini, kiu multe ŝanĝiĝis dum la lastaj tri jaroj. Establitaj aliroj estis anstataŭigitaj per novaj, pli optimumigitaj kaj oportunaj (la malnovaj ne malaperis, sed ĉesis esti preferataj). Aparte, la parto de la Vex-lingvo en laborado kun Houdini pliiĝis. Kiam vi lernas la bazaĵojn de Houdini, gravas scii, kiaj teknikoj estas aktualaj, por ke kiam vi renkontos pli malnovan (kaj ofte pli kompleksan) lernilon, vi sciu kiel efike apliki la informojn, kiujn vi lernas praktike.

Kaj la malavantaĝoj...

  • La kursoj ne enhavas pretajn solvojn por reala produktado. La aŭtoro elektas lecionajn temojn kaj metodojn de solvado de problemoj por montri kio eblas prefere ol por akiri optimumigitan finan rezulton. Ĉi tiuj solvoj ne ĉiam estas la plej efikaj, kaj ne ĉiuj konvenas al la difino de "plej bonaj praktikoj". Se vi serĉas paŝon post paŝo instrukciojn kovrantajn ĉiujn stadiojn de produktado de komenco ĝis fina bildigo (kiel tie, ekzemple), tiam ĉi tiuj kursoj ne vere estas por vi. La aŭtoro preferas lasi la finaĵon malfermita, kio povas esti iom timiga por novaj uzantoj de Houdini.
  • Flankaj efikoj de neformala livero kaj improvizo. La aŭtoro foje faras erarojn (kio povas esti pluso) aŭ malŝparas klastempon provante memori aŭ koncentriĝi pri io. Konsiderante, ke la informoj en la kursoj estas grandparte por informaj celoj pro la amplekso de la pritraktata materialo, ne ekzistas ŝanco detale detale pri kelkaj punktoj. Pro tio la hezitoj kaj spontaneaj decidoj de la aŭtoro povas levi eĉ pli da demandoj. Feliĉe li havas senpagaj lecionoj pri kreado de projektestro en Houdini uzante Python, kaj en kelkaj aspektoj ili estas pli praktikaj kaj detalaj ol informoj pri la sama temo en kursoj.

Laŭ nia opinio, la avantaĝoj multe superas la malavantaĝojn. Se vi volas lerni pli-malpli sisteme pri programado en Houdini (kaj Houdini mem), tiam vi povas komenci per ĉi tiuj video lerniloj. Ili ankaŭ estas bonaj aldonoj al aliaj lerniloj kaj rimedoj, kiel superrigardo pri la bazaĵoj pri uzado de Vex kaj Python en Houdini aŭ rapida referenca video.

Gratifiko: Kelkaj inspiraj kaj edukaj ligiloj

  • Entagma — GreyScaleGorilla en la mondo Houdini (uzantoj de Cinema4d komprenos nin). Tre larĝa priraportado de temoj kaj bonega prezento de materialo. Cetere, ili ĵus komencis novan sezonon.
  • Simon Holmedal - legendo en la houdini-komunumo. Temas pli pri inspiro ol specifaj praktikaj teknikoj. Memoru ĝin kiam vi bezonas vidi kaj senti, kion vi povas fari en Houdini.
  • Ben Watts - bonega dizajnisto kaj instruisto.
  • Matt Estela - aŭtoro de unu el la plej signifaj kaj popularaj lernaj rimedoj Houdini - cgwiki. La rimedo, regule ĝisdatigita, simple krevas kun la kvanto da utilaj informoj kaj pretaj solvoj. Ni certe rekomendas ĝin.
  • Anastazio Opara - nia samlandano, aŭtoro de la bonega kurso por Houdini, konata al multaj Proceduraj Lagaj Domoj. Estas neverŝajne, ke vi povos tute regi ĝin la unuan aŭ eĉ la duan fojon, sed vi certe ne rezignu: estas malfacile trovi tiom da informoj pri altnivelaj praktikoj de uzado de Vex kaj procedura modelado. Por inspiro, ni rekomendas ke vi legu la prezenton de la aŭtoro Kredebleco en Procedura Modelado.
  • Houdini en la rusa — kanalo kun tre altkvalitaj Houdini-lecionoj en la rusa. Tiel altkvalita ke kelkaj anglalingvaj uzantoj eĉ ŝatus lerni la rusan por povi spekti ĉi tiujn lecionojn. Trejnmaterialoj estas dividitaj per ludlistoj depende de la malfacilecnivelo.

fonto: www.habr.com

Aldoni komenton