Vir diegene wat in Houdini werk. Oor die Nature of Vex en Bites of Python-kursusse

Onder die snit vind u 'n resensie van spesialiste van die Houdini-span van die Krasnodar Plarium-ateljee oor videokursusse Aard van Vex и Byt van Python van Mix Training, toegewy aan die werk met Python- en Vex-tale in die Houdini-grafikaprogram.

Ook in hierdie plasing deel die ouens 'n keuse van materiaal wat nuttig sal wees vir almal wat belangstel.

Vir diegene wat in Houdini werk. Oor die Nature of Vex en Bites of Python-kursusse

Bietjie inleidend

Die Vex-taal is skrikwekkend vir nuwe Houdini-gebruikers. Grootliks te danke aan hom was daar 'n stereotipe wat jy in Houdini moet kodeer. Eintlik in Houdini kan 'n mens kode, en dit maak baie prosesse net makliker en vinniger, eerder as om hulle te bemoeilik. Dit help byvoorbeeld om sulke grillerige opstellings te vermy:

Vir diegene wat in Houdini werk. Oor die Nature of Vex en Bites of Python-kursusse

Die Vex-taal is geskep vir die skryf van shaders in die Mantra-weergawe (die ingeboude weergawe van die Houdini-program), maar dit het vinnig uitgebrei as sy oorspronklike gebruik as gevolg van sy buigsaamheid, eenvoud en spoed. Die naam van die taal kom van die afkorting Vector EXpressions, maar dit kan gebruik word om heeltemal verskillende tipes data te manipuleer. Vex word dus hoofsaaklik gebruik vir verskeie soorte manipulasies van meetkundekomponente (punte, veelhoeke), sowel as vir prosedurele skepping van meetkunde.

Die Vex-taal is redelik veeleisend in terme van sintaksis en kodeformatering, en het 'n nie baie hoë toegangsdrempel nie. Dikwels is 'n paar lyne genoeg om die gewenste resultaat te bereik. Die voordele daarvan sluit ook multi-threading en gevolglik goeie spoed in. Programmering in Vex is nodig vir beide die oplossing van elementêre probleme en vir komplekse en komplekse berekeninge, en die taal hanteer dit alles uiters vinnig. Dit kan gebruik word om baie wonderlike dinge te doen in prosedurele modellering, animasie en simulasie.

Natuurlik hou ons daarvan as iemand dink dat ons almal programmeerders is, maar eintlik is ons gewoond aan funksionaliteit en gerief (alhoewel baie, wat vir die eerste keer in Houdini werk, dalk besluit dat dit geriefliker is om net op naels te slaap) . As 'n instrument nie ons lewens makliker gemaak het nie, sou ons dit nie gebruik nie. Daarom moet jy nie die moontlikheid van programmering beskou as iets wat jou verhoed om Houdini te begin leer nie. Vex is net nog 'n (hoewel baie goeie) hulpmiddel onder vele ander.

Python, wat baie beter bekend is in wye kringe, het geen inleiding of gedetailleerde beskrywing nodig nie. Kom ons vertel jou hoekom ons dit nodig het. In die konteks van Houdini word Python gebruik om die program self te bestuur (skep nodusse in die projek, bewerkings met lêers, outomatisering van herhalende bewerkings, reproduseer komplekse kombinasies van aksies, ens.). Ons het ook Python-programmering nodig om pragtige koppelvlakke in gereedskap te skep en gerieflike opdragte te skryf wat bates beheer wanneer 'n knoppie gedruk word. As daar 'n "maak dit mooi"-knoppie in 'n Houdini-bate was, sou dit in Python geskryf wees. Dit word ook soms vir meetkunde-manipulasie gebruik (soos Vex), maar verstaan ​​dat Python minder intuïtief is om vir sulke doeleindes op te stel en dikwels stadiger is om die werk te doen as Vex.

Meer oor kursusse

Die ontwikkelaar van Houdini, Side Effects Software, stel soveel opdaterings vry en verskaf soveel funksies vir gebruikers dat die amptelike dokumentasie en amptelike opleidingskursusse eenvoudig nie tyd het om opgedateer te word nie. Daarom samel ons inligting bietjie vir bietjie uit verskeie bronne (betaald, gratis, amptelik en nie so nie) om hierdie buigsame en kragtige instrumente - die Vex- en Python-programmeertale (en Houdini in die algemeen) ten volle te bemeester. Ons keuse het geval op die kursusse van Mix Training, aangesien hulle beweer het dat hulle 'n wye dekking van materiaal oor Python en Vex in Houdini het.

Die skrywer van die kursusse het YouTube-kanaal ('n goeie hulpbron vir diegene wat Houdini wil begin leer), gekenmerk deur 'n informele, ontspanne aanbieding en 'n groot aantal onderwerpe, van bewegingsontwerp tot spelontwikkeling. Benewens die kanaal het hy ook sy eie garage death-metal band. Ons het besluit dat die skrywer vertrou en aangekoop moet word Aard van Vex и Byt van Python, 8 uur elke kursus (kan teen spoed 1,5 gekyk word).

Pros

  • Nuttig vir spesialiste van verskillende vlakke. Hierdie kursusse kan vergelyk word met 'n biblioteek wat al die belangrikste aspekte van Vex en Python in Houdini bevat, van basiese dinge tot gevorderde en komplekse opstellings. In Vex - van die definisie van eienskappe en veranderlikes tot die oorspronklike implementering van die Space Colonization-algoritme. In Python - van eenvoudige outomatiese skepping van nodusse in die toneel en klein verbeterings in die Houdini-program self tot 'n kenmerkbestuurder wat van nuuts af geskryf is. Daar is al die nodige basiese inligting oor die sintaksis van hierdie twee tale en hoe hulle met Houdini omgaan.

Daar is baie in die kursus vir beginners, maar dit het ons glad nie gepla nie. Deur video-tutoriale te kyk of artikels oor basiese dinge in Houdini te herlees, vind jy iets nuuts en verstaan ​​jy wat jy reeds weet op 'n nuwe manier. Daarbenewens kan byna alles in Houdini op verskillende maniere gedoen word, wat mettertyd jou eie unieke styl vorm, so dit is altyd waardevol en interessant om die meester aan die werk te kyk. Selfs die manier waarop nodusse in 'n projek georganiseer is, kan baie sê oor die skepper daarvan.

  • Relevansie. Uitgebreide en fundamentele kursusse is selde op datum. Baie van hulle het nie tred gehou met die ontwikkeling van die Houdini-program nie, wat die afgelope drie jaar nogal baie verander het. Gevestigde benaderings is vervang deur nuwe, meer geoptimaliseerde en gerieflikes (die oues het nie weggegaan nie, maar het nie meer voorkeur geniet nie). Veral die aandeel van die Vex-taal in die werk met Houdini het toegeneem. Wanneer jy die basiese beginsels van Houdini leer, is dit belangrik om te weet watter tegnieke aktueel is, sodat wanneer jy ouer (en dikwels meer komplekse) tutoriaalmateriaal teëkom, jy sal weet hoe om die inligting wat jy leer effektief in die praktyk toe te pas.

En die nadele ...

  • Die kursusse bevat nie klaargemaakte oplossings vir werklike produksie nie. Die skrywer kies lesonderwerpe en metodes om probleme op te los om te demonstreer wat moontlik is eerder as om 'n geoptimaliseerde finale resultaat te verkry. Hierdie oplossings is nie altyd die doeltreffendste nie, en nie almal pas by die definisie van "beste praktyke nie." As jy op soek is na stap-vir-stap instruksies wat alle stadiums van produksie van begin tot finale weergawe dek (soos hier, byvoorbeeld), dan is hierdie kursusse nie regtig vir jou nie. Die skrywer verkies om die einde oop te laat, wat 'n bietjie skrikwekkend kan wees vir nuwe Houdini-gebruikers.
  • Newe-effekte van informele aanbieding en improvisasie. Die skrywer maak soms foute (wat 'n pluspunt kan wees) of mors klastyd om iets te probeer onthou of daarop te konsentreer. Aangesien die inligting in die kursusse grootliks vir inligtingsdoeleindes is as gevolg van die wydte van die materiaal wat gedek word, is daar geen geleentheid om in detail oor sommige punte stil te staan ​​nie. As gevolg hiervan kan die skrywer se huiwering en spontane besluite selfs meer vrae laat ontstaan. Gelukkig het hy gratis lesse oor die skep van 'n projekbestuurder in Houdini met Python, en in sommige aspekte is dit meer prakties en gedetailleerd as inligting oor dieselfde onderwerp in kursusse.

Na ons mening weeg die voordele baie swaarder as die nadele. As jy min of meer sistematies wil leer oor programmering in Houdini (en Houdini self), dan kan jy met hierdie video-tutoriale begin. Dit is ook goeie toevoegings tot ander tutoriale en hulpbronne, soos 'n oorsig van die basiese beginsels van die gebruik van Vex en Python in Houdini of 'n vinnige verwysingsvideo.

Bonus: 'n paar inspirerende en opvoedkundige skakels

  • Entagma — GreyScaleGorilla in die Houdini-wêreld (Cinema4d-gebruikers sal ons verstaan). Baie wye dekking van onderwerpe en uitstekende aanbieding van materiaal. Terloops, hulle het pas onlangs ’n nuwe seisoen begin.
  • Simon Holmedal - 'n legende in die Houdini-gemeenskap. Dit gaan meer oor inspirasie as spesifieke praktiese tegnieke. Onthou dit wanneer jy moet sien en voel wat jy in Houdini kan doen.
  • Ben Watts - 'n uitstekende ontwerper en onderwyser.
  • Matt Estela - skrywer van een van die belangrikste en gewildste leerbronne Houdini - cgwiki. Die hulpbron, wat gereeld bygewerk word, is eenvoudig vol van die hoeveelheid nuttige inligting en klaargemaakte oplossings. Ons beveel dit beslis aan.
  • Anastasia Opara - ons landgenoot, skrywer van die uitstekende kursus vir Houdini, bekend aan baie Proseduele Lake Houses. Dit is onwaarskynlik dat jy dit die eerste of selfs die tweede keer heeltemal sal kan bemeester, maar jy moet beslis nie opgee nie: dit is moeilik om soveel inligting oor gevorderde praktyke van die gebruik van Vex en prosedurele modellering te vind. Vir inspirasie beveel ons aan dat jy die skrywer se aanbieding lees Geloofwaardigheid in prosedurele modellering.
  • Houdini in Russies — 'n kanaal met Houdini-lesse van baie hoë gehalte in Russies. So hoë gehalte dat sommige Engelssprekende gebruikers selfs Russies wil leer om na hierdie lesse te kan kyk. Opleidingsmateriaal word gedeel deur snitlyste afhangende van die moeilikheidsgraad.

Bron: will.com

Voeg 'n opmerking