Foar dyjingen dy't wurkje yn Houdini. Oer kursussen Nature of Vex en Bites of Python

Under de besuniging fine jo in resinsje fan spesjalisten fan it Houdini Team fan it Krasnodar Plarium studio oer fideokursussen Aard fan Vex и Bites fan Python fan Mix Training, wijd oan it wurkjen mei Python- en Vex-talen yn it grafyske programma Houdini.

Ek yn dit berjocht diele de jonges in seleksje fan materialen dy't nuttich sille wêze foar elkenien dy't ynteressearre is.

Foar dyjingen dy't wurkje yn Houdini. Oer kursussen Nature of Vex en Bites of Python

In bytsje ynliedend

De Vex-taal is eng foar nije Houdini-brûkers. Foar in grut part te tankjen oan him wie d'r in stereotype dat jo moatte koade yn Houdini. Eins yn Houdini kin koade, en dit makket gewoan in protte prosessen makliker en flugger, ynstee fan komplisearje se. It helpt bygelyks om sokke enge ynstellingen te foarkommen:

Foar dyjingen dy't wurkje yn Houdini. Oer kursussen Nature of Vex en Bites of Python

De Vex-taal is makke foar it skriuwen fan shaders yn 'e Mantra-renderer (de ynboude renderer fan it Houdini-programma), mar it wreide fluch út boppe har oarspronklike gebrûk fanwegen syn fleksibiliteit, ienfâld en snelheid. De namme fan 'e taal komt fan 'e ôfkoarting Vector EXpressions, mar it kin brûkt wurde om folslein oare soarten gegevens te manipulearjen. Sa, Vex wurdt benammen brûkt foar ferskate soarten manipulaasjes fan mjitkunde komponinten (punten, polygoanen), likegoed as foar prosedurele skepping fan mjitkunde.

De Vex-taal is frijwat easken yn termen fan syntaksis en koade opmaak, en hat in net heul hege yngongsdrompel. Faak binne in pear rigels genôch om it winske resultaat te berikken. De foardielen binne ek multi-threading en, as gefolch, goede snelheid. Programmearje yn Vex is nedich sawol foar it oplossen fan elemintêre problemen as foar komplekse en komplekse berekkeningen, en de taal omgiet dit alles ekstreem fluch. It kin brûkt wurde om in protte geweldige dingen te dwaan yn prosedurele modellering, animaasje en simulaasje.

Fansels fine wy ​​​​it leuk as immen tinkt dat wy allegear programmeurs binne, mar feitlik binne wy ​​wend oan funksjonaliteit en gemak (hoewol in protte, dy't foar it earst yn Houdini wurkje, kinne beslute dat it handiger is om gewoan op spikers te sliepen) . As in ark ús libben net makliker makke, soene wy ​​it net brûke. Dêrom moatte jo de mooglikheid fan programmearring net ûnderfine as iets dat jo foarkomt om Houdini te learen. Vex is gewoan in oar (hoewol heul goed) ark ûnder in protte oaren.

Python, dy't folle better bekend is yn brede rûnten, hat gjin ynlieding of detaillearre beskriuwing nedich. Litte wy jo fertelle wêrom't wy it nedich binne. Yn 'e kontekst fan Houdini wurdt Python brûkt om it programma sels te behearjen (knooppunten meitsje yn it projekt, operaasjes mei bestannen, automatisearjen fan repetitive operaasjes, reprodusearjen fan komplekse kombinaasjes fan aksjes, ensfh.). Wy hawwe ek Python-programmearring nedich om prachtige ynterfaces yn ark te meitsjen en handige kommando's te skriuwen dy't aktiva kontrolearje as in knop wurdt yndrukt. As d'r in knop "meitsje it moai" wie yn in Houdini-aktiva, soe it yn Python skreaun wurde. It wurdt ek soms brûkt foar mjitkunde manipulaasje (lykas Vex), mar begripe dat Python is minder yntuïtyf te setten foar sokke doelen en is faak stadiger te dwaan it wurk as Vex.

Mear oer kursussen

De ûntwikkelder fan Houdini, Side Effects Software, makket safolle updates frij en leveret safolle funksjes foar brûkers dat de offisjele dokumintaasje en offisjele trainingskursussen gewoan gjin tiid hawwe om te aktualisearjen. Dêrom sammelje wy ynformaasje bytsje foar bytsje út ferskate boarnen (betelle, fergees, offisjele en net sa) om dizze fleksibele en krêftige ark folslein te behearskjen - de Vex- en Python-programmearringstalen (en Houdini yn it algemien). Us kar foel op 'e kursussen fan Mix Training, om't se bewearden in brede dekking te hawwen fan materiaal oer Python en Vex yn Houdini.

De skriuwer fan de kursussen hat YouTube kanaal (in goede boarne foar dyjingen dy't Houdini wolle begjinne te learen), karakterisearre troch in ynformele, ûntspannen presintaasje en in grut oantal ûnderwerpen, fan bewegingûntwerp oant spultsje-ûntwikkeling. Neist it kanaal hat hy ek syn eigen garage death-metal band. Wy besletten dat de skriuwer fertroud en kocht wurde soe Aard fan Vex и Bites fan Python, 8 oeren eltse kursus (kin besjoen wurde op snelheid 1,5).

Плюсы

  • Nuttich foar spesjalisten fan ferskate nivo's. Dizze kursussen kinne wurde fergelike mei in bibleteek dy't alle wichtichste aspekten fan Vex en Python yn Houdini befettet, fan basis dingen oant avansearre en komplekse opset. Yn Vex - fan 'e definysje fan attributen en fariabelen oant de oarspronklike ymplemintaasje fan it Space Colonization-algoritme. Yn Python - fan ienfâldige automatyske oanmeitsjen fan knopen yn it toaniel en lytse ferbetterings yn it Houdini-programma sels oant in attribútbehearder skreaun fanôf it begjin. D'r is alle nedige basisynformaasje oer de syntaksis fan dizze twa talen en hoe't se ynteraksje mei Houdini.

Der stiet in soad yn de kursus foar begjinners, mar dit hat ús hielendal neat skele. Troch fideo-tutorials te besjen of artikels opnij te lêzen oer basis dingen yn Houdini, fine jo wat nijs en begripe jo wat jo al witte op in nije manier. Derneist kin yn Houdini hast alles op ferskate manieren dien wurde, en foarmje jo eigen unike styl yn 'e rin fan' e tiid, dus it is altyd weardefol en nijsgjirrich om de master oan it wurk te sjen. Sels de manier wêrop knopen wurde organisearre yn in projekt kin in protte sizze oer de skepper.

  • Relevânsje. Wiidweidige en fûnemintele kursussen binne selden aktueel. In protte fan harren binne net byhâlden mei de ûntwikkeling fan it programma Houdini, dat de ôfrûne trije jier aardich feroare is. Fêstige oanpak binne ferfongen troch nije, mear optimalisearre en handige (de âlde binne net fuortgien, mar hawwe net mear de foarkar). Benammen it oandiel fan 'e Vex-taal yn it wurkjen mei Houdini is tanommen. As jo ​​​​de basis fan Houdini leare, is it wichtich om te witten hokker techniken aktueel binne, sadat jo as jo âlder (en faak kompleksere) tutorialmateriaal tsjinkomme, jo sille witte hoe't jo de ynformaasje dy't jo leare effektyf kinne tapasse yn 'e praktyk.

En de neidielen ...

  • De kursussen befetsje gjin klearmakke oplossingen foar echte produksje. De skriuwer kiest lesûnderwerpen en metoaden foar it oplossen fan problemen om te demonstrearjen wat mooglik is ynstee fan in optimalisearre einresultaat te krijen. Dizze oplossingen binne net altyd de meast effektive, en net allegear passe by de definysje fan "bêste praktiken." As jo ​​​​sykje nei stap-foar-stap-ynstruksjes dy't alle fazen fan produksje beslaan fan begjin oant lêste rendering (lykas hjir, bygelyks), dan binne dizze kursussen net echt foar jo. De skriuwer leaver it ein iepen te litten, wat in bytsje dreech kin wêze foar nije Houdini-brûkers.
  • Side-effekten fan ynformele levering en ymprovisaasje. De skriuwer makket soms flaters (wat in plus kin wêze) of fergriemt klassetiid om te besykjen te ûnthâlden of te konsintrearjen op wat. Yn betinken nommen dat de ynformaasje yn 'e kursussen foar in grut part foar ynformative doelen is fanwegen de breedte fan it behannele materiaal, is d'r gjin gelegenheid om yn detail op guon punten te wenjen. Dêrtroch kinne de twifels en spontane besluten fan de skriuwer noch mear fragen oproppe. Lokkich hat er fergese lessen oer it meitsjen fan in projektmanager yn Houdini mei Python, en yn guon aspekten binne se mear praktysk en detaillearre as ynformaasje oer itselde ûnderwerp yn kursussen.

Neffens ús wegen de foardielen sterk op tsjin de neidielen. As jo ​​mear of minder systematysk wolle leare oer programmearring yn Houdini (en Houdini sels), dan kinne jo begjinne mei dizze fideo-tutorials. Se binne ek goede tafoegings foar oare tutorials en boarnen, lykas in oersjoch fan 'e basis fan it brûken fan Vex en Python yn Houdini as in rappe referinsjefideo.

Bonus: Guon ynspirearjende en edukative keppelings

  • Entagma - GreyScaleGorilla yn 'e Houdini-wrâld (Cinema4d-brûkers sille ús begripe). Hiel brede dekking fan ûnderwerpen en treflike presintaasje fan materiaal. Trouwens, se binne krekt koartlyn in nij seizoen begûn.
  • Simon Holmedal - in leginde yn 'e houdini-mienskip. It giet mear om ynspiraasje dan spesifike praktyske techniken. Unthâld it as jo moatte sjen en fiele wat jo kinne dwaan yn Houdini.
  • Ben Watts - in poerbêste ûntwerper en learaar.
  • Matt Estela - skriuwer fan ien fan 'e meast wichtige en populêre learmiddels Houdini - cgwiki. De boarne, regelmjittich bywurke, is gewoan fol mei de hoemannichte nuttige ynformaasje en klearmakke oplossingen. Wy riede it perfoarst oan.
  • Anastasia Opara - ús lângenoat, skriuwer fan 'e treflike kursus foar Houdini, bekend foar in protte Proseduele Lake Houses. It is net wierskynlik dat jo it de earste of sels de twadde kear folslein behearskje kinne, mar jo moatte perfoarst net opjaan: it is lestich om safolle ynformaasje te finen oer avansearre praktiken fan it brûken fan Vex en prosedurele modellering. Foar ynspiraasje riede wy oan dat jo de presintaasje fan 'e skriuwer lêze Believabiliteit yn prosedurele modellering.
  • Houdini yn it Russysk - in kanaal mei Houdini-lessen fan hege kwaliteit yn it Russysk. Sa hege kwaliteit dat guon Ingelsktalige brûkers sels Russysk leare wolle om dizze lessen te besjen. Training materialen wurde ferdield troch playlists ôfhinklik fan it swierrichheidsnivo.

Boarne: www.habr.com

Add a comment