För dig som arbetar i Houdini. Om Nature of Vex och Bites of Python-kurser

Nedanför snittet hittar du en recension från specialister från Houdini-teamet i Krasnodar Plarium-studion om videokurser Naturen av Vex и Bites of Python från Mix Training, dedikerad till att arbeta med Python- och Vex-språken i Houdinis grafikprogram.

Även i det här inlägget delar killarna med sig av ett urval av material som kommer att vara till nytta för alla intresserade.

För dig som arbetar i Houdini. Om Nature of Vex och Bites of Python-kurser

En liten introduktion

Vex-språket är skrämmande för nya Houdini-användare. Mycket tack vare honom fanns det en stereotyp som man måste koda i Houdini. Faktiskt i Houdini kan man kod, och detta gör bara många processer enklare och snabbare, snarare än att komplicera dem. Till exempel hjälper det att undvika sådana läskiga inställningar:

För dig som arbetar i Houdini. Om Nature of Vex och Bites of Python-kurser

Vex-språket skapades för att skriva shaders i Mantra-renderaren (den inbyggda renderaren i Houdini-programmet), men det expanderade snabbt utöver sin ursprungliga användning på grund av dess flexibilitet, enkelhet och hastighet. Namnet på språket kommer från förkortningen Vector EXpressions, men det kan användas för att manipulera helt andra typer av data. Således används Vex främst för olika typer av manipulationer av geometrikomponenter (punkter, polygoner), såväl som för procedurskapande av geometri.

Vex-språket är ganska föga krävande vad gäller syntax och kodformatering, och har en inte särskilt hög ingångströskel. Ofta räcker ett par rader för att uppnå önskat resultat. Dess fördelar inkluderar även flertrådning och som ett resultat bra hastighet. Programmering i Vex behövs både för att lösa elementära problem och för komplexa och komplexa beräkningar, och språket klarar allt detta extremt snabbt. Den kan användas för att göra många fantastiska saker inom procedurmodellering, animering och simulering.

Naturligtvis gillar vi när någon tror att vi alla är programmerare, men i själva verket är vi vana vid funktionalitet och bekvämlighet (även om många, som arbetar i Houdini för första gången, kanske bestämmer sig för att det är bekvämare att bara sova på naglar) . Om ett verktyg inte gjorde våra liv enklare skulle vi inte använda det. Därför ska du inte uppfatta möjligheten att programmera som något som hindrar dig från att börja lära dig Houdini. Vex är bara ett annat (om än mycket bra) verktyg bland många andra.

Python, som är mycket mer känt i vida kretsar, behöver ingen introduktion eller detaljerad beskrivning. Låt oss berätta varför vi behöver det. I kontexten av Houdini används Python för att hantera själva programmet (skapa noder i projektet, operationer med filer, automatisera repetitiva operationer, reproducera komplexa kombinationer av åtgärder, etc.). Vi behöver också Python-programmering för att skapa vackra gränssnitt i verktyg och skriva bekväma kommandon som styr tillgångar när en knapp trycks ned. Om det fanns en "gör det vackert"-knapp i en Houdini-tillgång skulle den skrivas i Python. Det används också ibland för geometrimanipulation (som är Vex), men förstå att Python är mindre intuitivt att ställa in för sådana ändamål och ofta är långsammare att göra jobbet än Vex.

Mer om kurser

Utvecklaren av Houdini, Side Effects Software, släpper så många uppdateringar och tillhandahåller så många funktioner för användarna att den officiella dokumentationen och officiella utbildningskurser helt enkelt inte hinner uppdateras. Därför samlar vi in ​​information bit för bit från olika källor (betald, gratis, officiell och inte så) för att till fullo behärska dessa flexibla och kraftfulla verktyg - programmeringsspråken Vex och Python (och Houdini i allmänhet). Vårt val föll på kurserna från Mix Training, eftersom de påstod sig ha en bred täckning av material om Python och Vex i Houdini.

Författaren till kurserna har Youtube-kanal (en bra resurs för den som vill börja lära sig Houdini), kännetecknas av en informell, avslappnad presentation och ett stort antal ämnen, från motion design till spelutveckling. Förutom kanalen har han även ett eget garage-dödsmetallband. Vi beslutade att författaren skulle vara betrodd och köpt Naturen av Vex и Bites of Python, 8 timmar varje kurs (kan ses i hastighet 1,5).

Fördelar

  • Användbar för specialister på olika nivåer. Dessa kurser kan jämföras med ett bibliotek som innehåller alla de viktigaste aspekterna av Vex och Python i Houdini, från grundläggande saker till avancerade och komplexa inställningar. I Vex - från definitionen av attribut och variabler till den ursprungliga implementeringen av Space Colonization-algoritmen. I Python – från enkelt automatiskt skapande av noder i scenen och små förbättringar i själva Houdini-programmet till en attributhanterare skriven från grunden. Det finns all nödvändig grundläggande information om syntaxen för dessa två språk och hur de interagerar med Houdini.

Det finns mycket i kursen för nybörjare, men detta störde oss inte alls. Genom att titta på videohandledningar eller läsa om artiklar om grundläggande saker i Houdini hittar du något nytt och förstår det du redan vet på ett nytt sätt. Dessutom, i Houdini kan nästan allt göras på olika sätt, som bildar din egen unika stil över tiden, så det är alltid värdefullt och intressant att se mästaren på jobbet. Även hur noder är organiserade i ett projekt kan säga mycket om dess skapare.

  • Relevans. Omfattande och grundläggande kurser är sällan aktuella. Många av dem har inte hängt med i utvecklingen av Houdini-programmet, som har förändrats ganska mycket under de senaste tre åren. Etablerade tillvägagångssätt har ersatts av nya, mer optimerade och bekväma (de gamla har inte försvunnit, men har slutat att föredras). I synnerhet har andelen Vex-språk i arbetet med Houdini ökat. När du lär dig grunderna i Houdini är det viktigt att veta vilka tekniker som är aktuella så att när du stöter på äldre (och ofta mer komplext) handledningsmaterial, vet du hur du effektivt tillämpar informationen du lär dig i praktiken.

Och nackdelarna...

  • Kurserna innehåller inga färdiga lösningar för riktig produktion. Författaren väljer lektionsämnen och metoder för att lösa problem för att visa vad som är möjligt snarare än för att få ett optimerat slutresultat. Dessa lösningar är inte alltid de mest effektiva och inte alla passar definitionen av "bästa praxis". Om du letar efter steg-för-steg-instruktioner som täcker alla stadier av produktionen från start till slutlig rendering (som härtill exempel), så är dessa kurser inte riktigt för dig. Författaren föredrar att lämna slutet öppet, vilket kan vara lite skrämmande för nya Houdini-användare.
  • Biverkningar av informell presentation och improvisation. Författaren gör ibland misstag (vilket kan vara ett plus) eller slösar bort lektionstid på att försöka komma ihåg eller koncentrera sig på något. Med tanke på att informationen i kurserna till stor del är i informationssyfte på grund av bredden av det material som tas upp, finns det ingen möjlighet att uppehålla sig i detalj vid vissa punkter. På grund av detta kan författarens tveksamheter och spontana beslut väcka ännu fler frågor. Tur att han har det gratis lektioner om att skapa en projektledare i Houdini med Python, och i vissa avseenden är de mer praktiska och detaljerade än information om samma ämne i kurser.

Enligt vår mening överväger fördelarna betydligt nackdelarna. Om du vill lära dig mer eller mindre systematiskt om programmering i Houdini (och Houdini själv), så kan du börja med dessa videohandledningar. De är också bra tillägg till andra handledningar och resurser, som en översikt över grunderna för att använda Vex och Python i Houdini eller en snabbreferensvideo.

Bonus: Några inspirerande och pedagogiska länkar

  • Entagma — GreyScaleGorilla i Houdini-världen (Cinema4d-användare kommer att förstå oss). Mycket bred täckning av ämnen och utmärkt presentation av material. Förresten, de har precis startat en ny säsong.
  • Simon Holmedal - en legend i houdini-gemenskapen. Det handlar mer om inspiration än specifika praktiska tekniker. Kom ihåg det när du behöver se och känna vad du kan göra i Houdini.
  • Ben Watts - en utmärkt designer och lärare.
  • Matt Estela - författare till en av de mest betydelsefulla och populära lärresurserna Houdini - cgwiki. Resursen, som uppdateras regelbundet, är helt enkelt full av mängden användbar information och färdiga lösningar. Vi rekommenderar det definitivt.
  • Anastasia Opara - vår landsman, författare till den utmärkta kursen för Houdini, bekant för många Procedurmässiga sjöhus. Det är osannolikt att du kommer att kunna bemästra det helt första eller ens andra gången, men du bör definitivt inte ge upp: det är svårt att hitta så mycket information om avancerade metoder för att använda Vex och procedurmodellering. För inspiration rekommenderar vi att du läser författarens presentation Trovärdighet i procedurmodellering.
  • Houdini på ryska — en kanal med Houdini-lektioner av mycket hög kvalitet på ryska. Så hög kvalitet att vissa engelsktalande användare till och med skulle vilja lära sig ryska för att kunna titta på dessa lektioner. Utbildningsmaterial är uppdelat efter spellistor beroende på svårighetsgrad.

Källa: will.com

Lägg en kommentar