Para os que traballan en Houdini. Sobre os cursos Nature of Vex e Bites of Python

Debaixo do corte atoparás unha reseña de especialistas do equipo Houdini do estudio Krasnodar Plarium sobre cursos de vídeo Natureza de Vex и Mordidas de Python de Mix Training, dedicado a traballar con linguaxes Python e Vex no programa de gráficos Houdini.

Tamén nesta publicación os rapaces comparten unha selección de materiais que serán útiles para todos os interesados.

Para os que traballan en Houdini. Sobre os cursos Nature of Vex e Bites of Python

Un pouco de introdución

A linguaxe Vex dá medo para os novos usuarios de Houdini. En gran parte grazas a el, houbo un estereotipo que hai que codificar en Houdini. En realidade, en Houdini unha lata código, e isto só fai que moitos procesos sexan máis fáciles e rápidos, en lugar de complicalos. Por exemplo, axuda a evitar instalacións tan espeluznantes:

Para os que traballan en Houdini. Sobre os cursos Nature of Vex e Bites of Python

A linguaxe Vex foi creada para escribir sombreadores no renderizador Mantra (o renderizador incorporado do programa Houdini), pero axiña se expandiu máis alá do seu uso orixinal debido á súa flexibilidade, sinxeleza e velocidade. O nome da linguaxe provén da abreviatura Vector EXpressions, pero pódese usar para manipular tipos de datos completamente diferentes. Así, Vex úsase principalmente para varios tipos de manipulacións de compoñentes xeométricos (puntos, polígonos), así como para a creación de procedementos de xeometría.

A linguaxe Vex é bastante pouco esixente en canto a sintaxe e formato de código, e ten un limiar de entrada non moi alto. Moitas veces son suficientes un par de liñas para conseguir o resultado desexado. As súas vantaxes tamén inclúen multi-threading e, como resultado, boa velocidade. A programación en Vex é necesaria tanto para resolver problemas elementais como para cálculos complexos e complexos, e a linguaxe afronta todo isto moi rápido. Pódese usar para facer moitas cousas sorprendentes no modelado de procedementos, animación e simulación.

Por suposto, gústanos cando alguén pensa que todos somos programadores, pero de feito estamos afeitos á funcionalidade e á comodidade (aínda que moitos, traballando en Houdini por primeira vez, poden decidir que é máis cómodo durmir sobre as uñas) . Se unha ferramenta non nos facilitase a vida, non a usaríamos. Polo tanto, non debes percibir a posibilidade de programar como algo que che impide comezar a aprender Houdini. Vex é só outra ferramenta (aínda que moi boa) entre moitas outras.

Python, que é moito máis coñecido en círculos amplos, non necesita ningunha introdución nin descrición detallada. Imos dicirche por que o necesitamos. No contexto de Houdini, Python úsase para xestionar o propio programa (creando nodos no proxecto, operacións con ficheiros, automatización de operacións repetitivas, reproducción de combinacións complexas de accións, etc.). Tamén necesitamos programación de Python para crear interfaces fermosas en ferramentas e escribir comandos convenientes que controlen os activos cando se preme un botón. Se houbese un botón de "facelo bonito" nun activo de Houdini, estaría escrito en Python. Tamén se usa ás veces para a manipulación da xeometría (como é Vex), pero entende que Python é menos intuitivo de configurar para tales fins e moitas veces é máis lento para facer o traballo que Vex.

Máis información sobre cursos

O desenvolvedor de Houdini, Side Effects Software, lanza tantas actualizacións e ofrece tantas funcións para os usuarios que a documentación oficial e os cursos de formación oficiais simplemente non teñen tempo para actualizarse. Polo tanto, recollemos información pouco a pouco de varias fontes (pagadas, gratuítas, oficiais e non) para dominar plenamente estas ferramentas flexibles e poderosas: as linguaxes de programación Vex e Python (e Houdini en xeral). A nosa elección recaeu nos cursos de Mix Training, xa que afirmaban ter unha ampla cobertura de material sobre Python e Vex en Houdini.

O autor dos cursos ten Canle de YouTube (un bo recurso para quen queira comezar a aprender Houdini), caracterizado por unha presentación informal e relaxada e unha gran cantidade de temas, desde o deseño de movementos ata o desenvolvemento de xogos. Ademais da canle, tamén ten a súa propia banda de death metal de garage. Decidimos que o autor debería ser de confianza e compralo Natureza de Vex и Mordidas de Python, 8 horas cada curso (pódese ver a velocidade 1,5).

Pros

  • Útil para especialistas de varios niveis. Estes cursos pódense comparar cunha biblioteca que contén todos os aspectos máis importantes de Vex e Python en Houdini, desde cousas básicas ata configuracións avanzadas e complexas. En Vex - desde a definición de atributos e variables ata a implementación orixinal do algoritmo de colonización espacial. En Python: desde a simple creación automática de nós na escena e pequenas melloras no propio programa Houdini ata un xestor de atributos escrito desde cero. Hai toda a información básica necesaria sobre a sintaxe destas dúas linguas e como interactúan con Houdini.

Hai moito no curso para principiantes, pero isto non nos molestou nada. Ao ver videotutoriais ou reler artigos sobre cousas básicas en Houdini, atopas algo novo e comprendes o que xa sabes dun xeito novo. Ademais, en Houdini case todo se pode facer de diferentes xeitos, formando o seu propio estilo único ao longo do tempo, polo que sempre é valioso e interesante ver ao mestre traballando. Mesmo a forma en que se organizan os nodos nun proxecto pode dicir moito sobre o seu creador.

  • Relevancia. Os cursos extensos e fundamentais raramente están actualizados. Moitos deles non seguiron o desenvolvemento do programa Houdini, que cambiou bastante nos últimos tres anos. Os enfoques establecidos foron substituídos por outros novos, máis optimizados e cómodos (os vellos non desapareceron, pero deixaron de ser preferidos). En particular, aumentou a participación da lingua vex no traballo con Houdini. Ao aprender os conceptos básicos de Houdini, é importante saber cales son as técnicas actuais para que, cando atopes material titorial máis antigo (e moitas veces máis complexo), saibas como aplicar de forma eficaz a información que aprendes na práctica.

E as desvantaxes...

  • Os cursos non conteñen solucións preparadas para a produción real. O autor escolle temas de lección e métodos de resolución de problemas para demostrar o que é posible en lugar de obter un resultado final optimizado. Estas solucións non sempre son as máis eficaces e non todas se axustan á definición de "mellores prácticas". Se estás a buscar instrucións paso a paso que abranguen todas as etapas da produción desde o inicio ata o render final (como aquí, por exemplo), entón estes cursos non son realmente para ti. O autor prefire deixar o final aberto, o que pode ser un pouco desalentador para os novos usuarios de Houdini.
  • Efectos secundarios da entrega informal e da improvisación. O autor ás veces comete erros (o que pode ser unha vantaxe) ou perde o tempo da clase intentando lembrar ou concentrarse en algo. Tendo en conta que a información dos cursos é en gran medida con fins informativos debido á amplitude do material tratado, non hai oportunidade de deterse en detalle nalgúns puntos. Por iso, as vacilacións do autor e as decisións espontáneas poden suscitar aínda máis preguntas. Menos mal que ten clases gratuítas sobre a creación dun xestor de proxectos en Houdini usando Python, e nalgúns aspectos son máis prácticos e detallados que a información sobre o mesmo tema nos cursos.

Na nosa opinión, os pros superan moito aos contras. Se queres aprender de forma máis ou menos sistemática sobre a programación en Houdini (e o propio Houdini), podes comezar con estes tutoriais en vídeo. Tamén son boas adicións a outros titoriais e recursos, como unha visión xeral dos conceptos básicos do uso de Vex e Python en Houdini ou un vídeo de referencia rápida.

Bonificación: algunhas ligazóns inspiradoras e educativas

  • Entagma — GreyScaleGorilla no mundo Houdini (os usuarios de Cinema4d entenderanos). Moi ampla cobertura de temas e excelente presentación do material. Por certo, recentemente comezaron unha nova tempada.
  • Simón Holmedal - unha lenda na comunidade houdini. Trátase máis de inspiración que de técnicas prácticas específicas. Lémbrao cando necesites ver e sentir o que podes facer en Houdini.
  • Ben Watts - un excelente deseñador e profesor.
  • Matt Estela - autor dun dos recursos de aprendizaxe máis significativos e populares Houdini - cgwiki. O recurso, actualizado regularmente, simplemente está cheo de información útil e solucións preparadas. Definitivamente recomendámolo.
  • Anastasia Opara - o noso compatriota, autor do excelente curso para Houdini, coñecido para moitos Casas procesuais do lago. É pouco probable que poidas dominalo completamente a primeira ou incluso a segunda vez, pero definitivamente non debes renunciar: é difícil atopar tanta información sobre prácticas avanzadas de uso de Vex e modelado de procedementos. Para inspiración, recomendámosche que leas a presentación do autor Credibilidade no modelado procesual.
  • Houdini en ruso — unha canle con clases de Houdini en ruso de moi alta calidade. Calidade tan alta que algúns usuarios de fala inglesa incluso lles gustaría aprender ruso para poder ver estas leccións. Os materiais de formación están divididos por listas de reprodución dependendo do nivel de dificultade.

Fonte: www.habr.com

Engadir un comentario