Niille, jotka työskentelevät Houdinissa. Tietoja Vexin ja Bites of Python -kursseista

Leikkauksen alta löydät arvostelun Krasnodar Plarium -studion Houdini Teamin asiantuntijoilta videokursseista Vexin luonne и Pythonin puremat Mix Trainingista, joka on omistettu työskentelemään Python- ja Vex-kielten kanssa Houdini-grafiikkaohjelmassa.

Myös tässä viestissä kaverit jakavat valikoiman materiaaleja, joista on hyötyä kaikille kiinnostuneille.

Niille, jotka työskentelevät Houdinissa. Tietoja Vexin ja Bites of Python -kursseista

Pieni johdanto

Vex-kieli on pelottavaa uusille Houdinin käyttäjille. Suurelta osin hänen ansiostaan ​​oli stereotypia, että sinun on koodattava Houdinissa. Itse asiassa Houdinissa voidaan muodostaa koodia, ja tämä vain tekee monista prosesseista helpompaa ja nopeampaa sen sijaan, että se mutkistaa niitä. Se esimerkiksi auttaa välttämään tällaisia ​​kammottavia asetuksia:

Niille, jotka työskentelevät Houdinissa. Tietoja Vexin ja Bites of Python -kursseista

Vex-kieli luotiin varjostajien kirjoittamiseen Mantra-renderöijässä (Houdini-ohjelman sisäänrakennettu renderöijä), mutta se laajeni nopeasti alkuperäisen käyttönsä ulkopuolelle joustavuuden, yksinkertaisuuden ja nopeuden ansiosta. Kielen nimi tulee lyhenteestä Vector EXpressions, mutta sitä voidaan käyttää täysin erityyppisten tietojen käsittelyyn. Siten Vexiä käytetään pääasiassa erilaisiin geometrian komponenttien (pisteiden, polygonien) manipulointiin sekä geometrian proseduuriin.

Vex-kieli on melko vaatimaton syntaksin ja koodin muotoilun suhteen, eikä sillä ole kovin korkea sisääntulokynnys. Usein muutama rivi riittää halutun tuloksen saavuttamiseksi. Sen etuja ovat myös monisäikeisyys ja sen seurauksena hyvä nopeus. Ohjelmointia Vexissä tarvitaan sekä perusongelmien ratkaisemiseen että monimutkaisiin ja monimutkaisiin laskelmiin, ja kieli selviää tästä kaikesta erittäin nopeasti. Sillä voidaan tehdä monia hämmästyttäviä asioita prosessimallintamisessa, animaatiossa ja simuloinnissa.

Tietysti pidämme siitä, kun joku luulee, että olemme kaikki ohjelmoijia, mutta itse asiassa olemme tottuneet toimivuuteen ja mukavuuteen (vaikka monet ensimmäistä kertaa Houdinissa työskentelevät saattavat päättää, että on mukavampaa nukkua vain kynsien päällä) . Jos työkalu ei helpottaisi elämäämme, emme käyttäisi sitä. Siksi sinun ei pitäisi nähdä ohjelmoinnin mahdollisuutta jonakin, joka estää sinua aloittamasta Houdinin oppimista. Vex on vain yksi (tosin erittäin hyvä) työkalu monien muiden joukossa.

Python, joka tunnetaan paljon paremmin laajoissa piireissä, ei tarvitse esittelyä tai yksityiskohtaista kuvausta. Kerrotaan miksi tarvitsemme sitä. Houdinin kontekstissa Pythonia käytetään itse ohjelman hallintaan (solmujen luominen projektiin, toiminnot tiedostoilla, toistuvien toimintojen automatisointi, monimutkaisten toimintoyhdistelmien toistaminen jne.). Tarvitsemme myös Python-ohjelmointia luodaksemme kauniita käyttöliittymiä työkaluihin ja kirjoittaaksemme käteviä komentoja, jotka ohjaavat omaisuutta, kun painiketta painetaan. Jos Houdini-sisällössä olisi "tee kauniiksi" -painike, se kirjoitettaisiin Pythonilla. Sitä käytetään joskus myös geometrian manipulointiin (kuten Vex), mutta ymmärrä, että Python on vähemmän intuitiivinen asentaa tällaisiin tarkoituksiin ja on usein hitaampi suorittaa työn kuin Vex.

Lisää kursseista

Houdinin kehittäjä Side Effects Software julkaisee niin paljon päivityksiä ja tarjoaa käyttäjille niin monia ominaisuuksia, että virallista dokumentaatiota ja virallisia koulutuskursseja ei yksinkertaisesti ole aikaa päivittää. Siksi keräämme tietoja vähän kerrallaan eri lähteistä (maksullisista, ilmaisista, virallisista ja ei niin) voidaksemme hallita täysin nämä joustavat ja tehokkaat työkalut - Vex- ja Python-ohjelmointikielet (ja Houdini yleensä). Valintamme osui Mix Trainingin kursseille, koska he väittivät saavansa laajan kattavuuden Pythonista ja Vexistä Houdinissa.

Kurssien kirjoittajalla on youtube-kanava (hyvä resurssi niille, jotka haluavat aloittaa Houdinin oppimisen), jolle on ominaista epävirallinen, rento esitys ja suuri määrä aiheita liikesuunnittelusta pelin kehittämiseen. Kanavan lisäksi hänellä on myös oma garage death-metal -bändi. Päätimme, että kirjoittajaan tulee luottaa ja se on ostettava Vexin luonne и Pythonin puremat, 8 tuntia per kurssi (voidaan katsoa nopeudella 1,5).

Pros

  • Hyödyllinen eri tasoisille asiantuntijoille. Näitä kursseja voidaan verrata kirjastoon, joka sisältää kaikki Houdinin Vexin ja Pythonin tärkeimmät osat perusasioista edistyneisiin ja monimutkaisiin asetuksiin. Vexissä - attribuuttien ja muuttujien määrittelystä Space Colonization -algoritmin alkuperäiseen toteutukseen. Pythonissa - yksinkertaisesta automaattisesta solmujen luomisesta kohtaukseen ja pienistä parannuksista itse Houdini-ohjelmaan attribuuttien hallintaan, joka on kirjoitettu tyhjästä. Siellä on kaikki tarvittavat perustiedot näiden kahden kielen syntaksista ja siitä, miten ne ovat vuorovaikutuksessa Houdinin kanssa.

Kurssilla on paljon aloittelijoille, mutta tämä ei haitannut meitä ollenkaan. Katsomalla video-opetusohjelmia tai lukemalla uudelleen artikkeleita Houdinin perusasioista löydät jotain uutta ja ymmärrät jo tietämäsi uudella tavalla. Lisäksi Houdinissa lähes kaikki voidaan tehdä eri tavoilla muodostaen ajan myötä oman ainutlaatuisen tyylisi, joten on aina arvokasta ja mielenkiintoista seurata mestarin työskentelyä. Jopa tapa, jolla solmut järjestetään projektissa, voi kertoa paljon sen luojasta.

  • Merkityksellisyys. Laajat ja peruskurssit ovat harvoin ajan tasalla. Monet heistä eivät ole pysyneet mukana Houdini-ohjelman kehityksessä, joka on muuttunut melkoisesti viimeisen kolmen vuoden aikana. Vakiintuneet lähestymistavat on korvattu uusilla, optimoiduilla ja kätevämmillä (vanhat eivät ole kadonneet, vaan ovat lakanneet olemasta suositeltavia). Erityisesti Vex-kielen osuus Houdinin kanssa työskentelystä on kasvanut. Kun opit Houdinin perusteita, on tärkeää tietää, mitkä tekniikat ovat ajankohtaisia, jotta kun kohtaat vanhemman (ja usein monimutkaisemman) opetusmateriaalin, tiedät kuinka tehokkaasti soveltaa oppimaasi tietoa käytännössä.

Ja huonot puolet...

  • Kurssit eivät sisällä valmiita ratkaisuja todelliseen tuotantoon. Kirjoittaja valitsee oppitunnin aiheet ja ongelmien ratkaisumenetelmät osoittaakseen, mikä on mahdollista, eikä saavuttaakseen optimoitua lopputulosta. Nämä ratkaisut eivät aina ole tehokkaimpia, eivätkä ne kaikki sovi "parhaiden käytäntöjen" määritelmään. Jos etsit vaiheittaisia ​​ohjeita, jotka kattavat kaikki tuotannon vaiheet alusta lopulliseen renderöintiin (esim. täälläesimerkiksi), nämä kurssit eivät todellakaan ole sinua varten. Kirjoittaja haluaa jättää lopun avoimeksi, mikä voi olla hieman pelottavaa uusille Houdinin käyttäjille.
  • Epävirallisen toimituksen ja improvisoinnin sivuvaikutukset. Kirjoittaja tekee joskus virheitä (mikä voi olla plussaa) tai tuhlaa luokka-aikaa yrittäessään muistaa tai keskittyä johonkin. Ottaen huomioon, että kurssien tiedot ovat suurelta osin tiedotustarkoituksessa käsitellyn materiaalin laajuuden vuoksi, ei ole mahdollisuutta käsitellä yksityiskohtaisesti joitakin kohtia. Tästä johtuen kirjoittajan epäröinnit ja spontaanit päätökset voivat herättää vielä enemmän kysymyksiä. Onneksi hänellä on ilmaiset oppitunnit projektipäällikön luomisesta Houdinissa Pythonilla, ja joissain asioissa ne ovat käytännöllisempiä ja yksityiskohtaisempia kuin tietoa samasta aiheesta kursseilla.

Mielestämme edut ovat huomattavasti haittoja suuremmat. Jos haluat oppia enemmän tai vähemmän systemaattisesti ohjelmoinnista Houdinissa (ja itse Houdinissa), voit aloittaa näillä opetusvideoilla. Ne ovat myös hyviä lisäyksiä muihin opetusohjelmiin ja resursseihin, kuten yleiskatsaukseen Vexin ja Pythonin käytön perusteista Houdinissa tai pikaopasvideoon.

Bonus: Joitakin inspiroivia ja opettavaisia ​​linkkejä

  • Entagma — GreyScaleGorilla Houdinin maailmassa (Cinema4d-käyttäjät ymmärtävät meitä). Erittäin laaja aihepiiri ja erinomainen materiaalin esitys. Muuten, he aloittivat äskettäin uuden kauden.
  • Simon Holmedal - legenda houdini-yhteisössä. Kyse on enemmän inspiraatiosta kuin erityisistä käytännön tekniikoista. Muista se, kun haluat nähdä ja tuntea, mitä voit tehdä Houdinissa.
  • Ben Watts - erinomainen suunnittelija ja opettaja.
  • Matt Estela - kirjoittanut yhden merkittävimmistä ja suosituimmista oppimisresursseista Houdini - cgwiki. Säännöllisesti päivitettävä resurssi on yksinkertaisesti täynnä hyödyllistä tietoa ja valmiita ratkaisuja. Suosittelemme ehdottomasti.
  • Anastasia Opara - maanmiehimme, monelle tutun erinomaisen Houdinin kurssin kirjoittaja Proseduaaliset järvitalot. On epätodennäköistä, että pystyt hallitsemaan sen kokonaan ensimmäisellä tai edes toisella kerralla, mutta sinun ei ehdottomasti pidä luovuttaa: on vaikea löytää niin paljon tietoa edistyneistä Vexin käytön käytännöistä ja prosessimallintamisesta. Inspiraation saamiseksi suosittelemme lukemaan kirjoittajan esityksen Proseduurimallin uskottavuus.
  • Houdini venäjäksi - kanava, jolla on erittäin korkealaatuisia venäjänkielisiä Houdini-tunteja. Niin korkealaatuista, että jotkut englanninkieliset käyttäjät haluaisivat jopa oppia venäjää voidakseen katsoa nämä oppitunnit. Koulutusmateriaalit on jaettu soittolistoja vaikeustasosta riippuen.

Lähde: will.com

Lisää kommentti