Per chi lavora a Houdini. Corsi sulla natura dei vex e sui morsi di pitone

Sotto il taglio troverai una recensione degli specialisti del team Houdini dello studio Krasnodar Plarium sui corsi video Natura di Vex и Morsi di pitone da Mix Training, dedicato al lavoro con i linguaggi Python e Vex nel programma di grafica Houdini.

Anche in questo post i ragazzi condividono una selezione di materiali che saranno utili a tutti gli interessati.

Per chi lavora a Houdini. Corsi sulla natura dei vex e sui morsi di pitone

Una piccola introduzione

La lingua Vex fa paura ai nuovi utenti di Houdini. In gran parte grazie a lui, c'era uno stereotipo che devi codificare in Houdini. In realtà a Houdini si può codice, e questo rende molti processi più semplici e veloci, invece di complicarli. Ad esempio, aiuta a evitare configurazioni così inquietanti:

Per chi lavora a Houdini. Corsi sulla natura dei vex e sui morsi di pitone

Il linguaggio Vex è stato creato per scrivere shader nel renderer Mantra (il renderer integrato nel programma Houdini), ma si è rapidamente espanso oltre il suo utilizzo originale grazie alla sua flessibilità, semplicità e velocità. Il nome del linguaggio deriva dall'abbreviazione Vector EXpressions, ma può essere utilizzato per manipolare tipi di dati completamente diversi. Pertanto, Vex viene utilizzato principalmente per vari tipi di manipolazione di componenti geometrici (punti, poligoni), nonché per la creazione procedurale della geometria.

Il linguaggio Vex è abbastanza poco impegnativo in termini di sintassi e formattazione del codice e ha una soglia di ingresso non molto alta. Spesso bastano un paio di righe per ottenere il risultato desiderato. I suoi vantaggi includono anche il multi-threading e, di conseguenza, una buona velocità. La programmazione in Vex è necessaria sia per risolvere problemi elementari che per calcoli complessi e complessi, e il linguaggio affronta tutto ciò in modo estremamente rapido. Può essere utilizzato per fare molte cose straordinarie nella modellazione procedurale, nell'animazione e nella simulazione.

Certo, ci piace quando qualcuno pensa che siamo tutti programmatori, ma in realtà siamo abituati alla funzionalità e alla comodità (anche se molti, lavorando a Houdini per la prima volta, potrebbero decidere che è più conveniente dormire sulle unghie) . Se uno strumento non ci semplificasse la vita, non lo useremmo. Pertanto, non dovresti percepire la possibilità di programmare come qualcosa che ti impedisce di iniziare a imparare Houdini. Vex è solo un altro (anche se molto buono) strumento tra molti altri.

Python, che è molto più conosciuto in ambienti ampi, non ha bisogno di presentazioni o descrizioni dettagliate. Ti diciamo perché ne abbiamo bisogno. Nel contesto di Houdini, Python viene utilizzato per gestire il programma stesso (creazione di nodi nel progetto, operazioni con file, automatizzazione di operazioni ripetitive, riproduzione di combinazioni complesse di azioni, ecc.). Abbiamo anche bisogno della programmazione Python per creare bellissime interfacce negli strumenti e scrivere comodi comandi che controllino le risorse quando viene premuto un pulsante. Se ci fosse un pulsante “rendilo bello” in una risorsa Houdini, sarebbe scritto in Python. A volte viene utilizzato anche per la manipolazione della geometria (come Vex), ma tieni presente che Python è meno intuitivo da configurare per tali scopi ed è spesso più lento nell'esecuzione del lavoro rispetto a Vex.

Maggiori informazioni sui corsi

Lo sviluppatore di Houdini, Side Effects Software, rilascia così tanti aggiornamenti e fornisce così tante funzionalità agli utenti che la documentazione ufficiale e i corsi di formazione ufficiali semplicemente non hanno il tempo di essere aggiornati. Pertanto, raccogliamo informazioni poco a poco da varie fonti (a pagamento, gratuite, ufficiali e non) per padroneggiare appieno questi strumenti flessibili e potenti: i linguaggi di programmazione Vex e Python (e Houdini in generale). La nostra scelta è caduta sui corsi di Mix Training, poiché affermavano di avere un'ampia copertura di materiale su Python e Vex in Houdini.

L'autore dei corsi ha Canale Youtube (una buona risorsa per chi vuole iniziare a imparare Houdini), caratterizzato da una presentazione informale e rilassata e da un gran numero di argomenti, dal motion design allo sviluppo di giochi. Oltre al canale, ha anche la sua band garage death metal. Abbiamo deciso che l'autore doveva essere fidato e acquistato Natura di Vex и Morsi di pitone, 8 ore per portata (guardabile a velocità 1,5).

Pro

  • Utile per specialisti di vario livello. Questi corsi possono essere paragonati a una libreria che contiene tutti gli aspetti più importanti di Vex e Python in Houdini, dalle cose di base alle configurazioni avanzate e complesse. In Vex: dalla definizione di attributi e variabili all'implementazione originale dell'algoritmo di colonizzazione spaziale. In Python: dalla semplice creazione automatica di nodi nella scena e piccoli miglioramenti nel programma Houdini stesso a un gestore di attributi scritto da zero. Ci sono tutte le informazioni di base necessarie sulla sintassi di questi due linguaggi e su come interagiscono con Houdini.

C'è molto nel corso per principianti, ma questo non ci ha disturbato affatto. Guardando tutorial video o rileggendo articoli sulle cose basilari di Houdini, trovi qualcosa di nuovo e capisci ciò che già sai in un modo nuovo. Inoltre, in Houdini quasi tutto può essere fatto in modi diversi, formando nel tempo il proprio stile unico, quindi è sempre prezioso e interessante osservare il maestro al lavoro. Anche il modo in cui sono organizzati i nodi in un progetto può dire molto sul suo creatore.

  • Rilevanza. I corsi estesi e fondamentali sono raramente aggiornati. Molti di loro non hanno tenuto il passo con lo sviluppo del programma Houdini, che è cambiato molto negli ultimi tre anni. Gli approcci consolidati sono stati sostituiti da nuovi, più ottimizzati e convenienti (quelli vecchi non sono scomparsi, ma hanno smesso di essere preferiti). In particolare, è aumentata la quota della lingua vex nella collaborazione con Houdini. Quando apprendi le basi di Houdini, è importante sapere quali tecniche sono attuali in modo che quando incontri materiale tutorial più vecchio (e spesso più complesso), saprai come applicare efficacemente le informazioni apprese nella pratica.

E gli aspetti negativi...

  • I corsi non contengono soluzioni già pronte per la produzione reale. L'autore sceglie gli argomenti delle lezioni e i metodi di risoluzione dei problemi per dimostrare ciò che è possibile piuttosto che per ottenere un risultato finale ottimizzato. Queste soluzioni non sono sempre le più efficaci e non tutte rientrano nella definizione di “migliori pratiche”. Se stai cercando istruzioni dettagliate che coprano tutte le fasi della produzione dall'inizio al rendering finale (come qui, per esempio), allora questi corsi non fanno proprio per te. L'autore preferisce lasciare il finale aperto, il che può essere un po' scoraggiante per i nuovi utenti di Houdini.
  • Effetti collaterali della presentazione informale e dell'improvvisazione. L'autore a volte commette errori (il che può essere un vantaggio) o spreca tempo in classe cercando di ricordare o concentrarsi su qualcosa. Considerando che le informazioni contenute nei corsi hanno carattere prevalentemente informativo a causa dell'ampiezza delle materie trattate, non è possibile soffermarsi nel dettaglio su alcuni punti. Per questo motivo, le esitazioni e le decisioni spontanee dell'autore possono sollevare ancora più domande. Fortunatamente lo ha fatto lezioni gratuite sulla creazione di un project manager in Houdini utilizzando Python, e per alcuni aspetti sono più pratici e dettagliati rispetto alle informazioni sullo stesso argomento presenti nei corsi.

A nostro avviso i pro superano di gran lunga i contro. Se vuoi imparare in modo più o meno sistematico la programmazione in Houdini (e Houdini stesso), puoi iniziare con questi tutorial video. Sono anche ottime aggiunte ad altri tutorial e risorse, come una panoramica delle nozioni di base sull'uso di Vex e Python in Houdini o un video di riferimento rapido.

Bonus: alcuni collegamenti stimolanti ed educativi

  • Entagma — GreyScaleGorilla nel mondo Houdini (gli utenti di Cinema4d ci capiranno). Ampia copertura degli argomenti e ottima presentazione del materiale. A proposito, hanno appena iniziato una nuova stagione.
  • Simone Holmedal - una leggenda nella comunità Houdini. Si tratta più di ispirazione che di tecniche pratiche specifiche. Ricordatelo quando avrai bisogno di vedere e sentire cosa puoi fare a Houdini.
  • Ben Watt - un eccellente designer e insegnante.
  • Matt Estela - autore di una delle risorse didattiche più significative e popolari Houdini - cgwiki. La risorsa, aggiornata regolarmente, è semplicemente piena di informazioni utili e soluzioni già pronte. Lo consigliamo vivamente.
  • Anastasia Opara - il nostro connazionale, autore dell'ottimo corso per Houdini, familiare a molti Case procedurali sul lago. È improbabile che riuscirai a padroneggiarlo completamente la prima o anche la seconda volta, ma sicuramente non dovresti arrenderti: è difficile trovare così tante informazioni sulle pratiche avanzate di utilizzo di Vex e sulla modellazione procedurale. Per ispirazione, ti consigliamo di leggere la presentazione dell’autore Credibilità nella modellazione procedurale.
  • Houdini in russo — un canale con lezioni Houdini in russo di altissima qualità. La qualità è così alta che alcuni utenti di lingua inglese vorrebbero addirittura imparare il russo per poter guardare queste lezioni. I materiali formativi sono divisi per playlist a seconda del livello di difficoltà.

Fonte: habr.com

Aggiungi un commento