Para quem trabalha em Houdini. Sobre os cursos Nature of Vex e Bites of Python

Abaixo do corte você encontrará uma crítica de especialistas da equipe Houdini do estúdio Krasnodar Plarium sobre cursos em vídeo Natureza de Vex и Mordidas de Python da Mix Training, dedicada a trabalhar com linguagens Python e Vex no programa gráfico Houdini.

Ainda neste post, a galera compartilha uma seleção de materiais que serão úteis a todos os interessados.

Para quem trabalha em Houdini. Sobre os cursos Nature of Vex e Bites of Python

Um pouco introdutório

A linguagem Vex é assustadora para novos usuários do Houdini. Em grande parte graças a ele, surgiu um estereótipo que você precisa codificar em Houdini. Na verdade em Houdini uma lata código, e isso apenas torna muitos processos mais fáceis e rápidos, em vez de complicá-los. Por exemplo, ajuda a evitar essas configurações assustadoras:

Para quem trabalha em Houdini. Sobre os cursos Nature of Vex e Bites of Python

A linguagem Vex foi criada para escrever shaders no renderizador Mantra (o renderizador integrado do programa Houdini), mas rapidamente se expandiu além de seu uso original devido à sua flexibilidade, simplicidade e velocidade. O nome da linguagem vem da abreviatura Vector EXpressions, mas pode ser usada para manipular tipos de dados completamente diferentes. Assim, Vex é utilizado principalmente para diversos tipos de manipulações de componentes geométricos (pontos, polígonos), bem como para criação processual de geometria.

A linguagem Vex é pouco exigente em termos de sintaxe e formatação de código e tem um limite de entrada não muito alto. Muitas vezes, algumas linhas são suficientes para alcançar o resultado desejado. Suas vantagens também incluem multithreading e, como resultado, boa velocidade. A programação em Vex é necessária tanto para resolver problemas elementares quanto para cálculos complexos e complexos, e a linguagem lida com tudo isso com extrema rapidez. Ele pode ser usado para fazer muitas coisas incríveis em modelagem processual, animação e simulação.

Claro, gostamos quando alguém pensa que somos todos programadores, mas na verdade estamos acostumados com a funcionalidade e a conveniência (embora muitos, trabalhando no Houdini pela primeira vez, possam decidir que é mais conveniente apenas dormir nas unhas) . Se uma ferramenta não facilitasse nossas vidas, não a usaríamos. Portanto, você não deve perceber a possibilidade de programar como algo que o impede de começar a aprender Houdini. Vex é apenas mais uma ferramenta (embora muito boa) entre muitas outras.

Python, que é muito mais conhecido em círculos amplos, não precisa de introdução ou descrição detalhada. Vamos dizer por que precisamos disso. No contexto de Houdini, Python é utilizado para gerenciar o próprio programa (criação de nós no projeto, operações com arquivos, automatização de operações repetitivas, reprodução de combinações complexas de ações, etc.). Também precisamos de programação Python para criar interfaces bonitas em ferramentas e escrever comandos convenientes que controlam ativos quando um botão é pressionado. Se houvesse um botão “tornar bonito” em um ativo Houdini, ele seria escrito em Python. Às vezes também é usado para manipulação de geometria (como Vex), mas entenda que Python é menos intuitivo de configurar para tais propósitos e geralmente é mais lento para fazer o trabalho do que Vex.

Mais sobre os cursos

O desenvolvedor do Houdini, Side Effects Software, lança tantas atualizações e oferece tantos recursos para os usuários que a documentação oficial e os cursos de treinamento oficiais simplesmente não têm tempo para serem atualizados. Portanto, coletamos informações aos poucos de diversas fontes (pagas, gratuitas, oficiais e nem tanto) para dominar totalmente essas ferramentas flexíveis e poderosas - as linguagens de programação Vex e Python (e Houdini em geral). Nossa escolha recaiu sobre os cursos da Mix Training, pois afirmam ter ampla cobertura de material sobre Python e Vex no Houdini.

O autor dos cursos tem Canal do Youtube (um bom recurso para quem quer começar a aprender Houdini), caracterizado por uma apresentação informal e descontraída e um grande número de tópicos, desde motion design até desenvolvimento de jogos. Além do canal, ele também possui sua própria banda de death metal de garagem. Decidimos que o autor deveria ser confiável e comprado Natureza de Vex и Mordidas de Python, 8 horas cada curso (pode ser assistido na velocidade 1,5).

Prós

  • Útil para especialistas de vários níveis. Esses cursos podem ser comparados a uma biblioteca que contém todos os aspectos mais importantes de Vex e Python no Houdini, desde coisas básicas até configurações avançadas e complexas. Em Vex - desde a definição de atributos e variáveis ​​até a implementação original do algoritmo de Colonização Espacial. Em Python - desde a simples criação automática de nós na cena e pequenas melhorias no próprio programa Houdini até um gerenciador de atributos escrito do zero. Existem todas as informações básicas necessárias sobre a sintaxe dessas duas linguagens e como elas interagem com o Houdini.

Há muita coisa no curso para iniciantes, mas isso não nos incomodou em nada. Ao assistir a tutoriais em vídeo ou reler artigos sobre coisas básicas do Houdini, você encontra algo novo e entende o que já sabe de uma nova maneira. Além disso, em Houdini quase tudo pode ser feito de diferentes maneiras, formando um estilo próprio e único ao longo do tempo, por isso é sempre valioso e interessante observar o mestre trabalhando. Até mesmo a forma como os nós são organizados em um projeto pode dizer muito sobre seu criador.

  • Relevância. Cursos extensos e fundamentais raramente estão atualizados. Muitos deles não acompanharam o desenvolvimento do programa Houdini, que mudou bastante nos últimos três anos. As abordagens estabelecidas foram substituídas por outras novas, mais otimizadas e convenientes (as antigas não desapareceram, mas deixaram de ser preferidas). Em particular, a participação da linguagem Vex no trabalho com Houdini aumentou. Ao aprender o básico do Houdini, é importante saber quais técnicas são atuais para que, ao encontrar materiais tutoriais mais antigos (e muitas vezes mais complexos), você saiba como aplicar efetivamente as informações que aprendeu na prática.

E as desvantagens...

  • Os cursos não contêm soluções prontas para produção real. O autor escolhe tópicos de aula e métodos de resolução de problemas para demonstrar o que é possível, em vez de obter um resultado final otimizado. Estas soluções nem sempre são as mais eficazes e nem todas se enquadram na definição de “melhores práticas”. Se você está procurando instruções passo a passo cobrindo todos os estágios da produção, do início à renderização final (como aqui, por exemplo), então esses cursos não são realmente para você. O autor prefere deixar o final em aberto, o que pode ser um pouco assustador para novos usuários do Houdini.
  • Efeitos colaterais da apresentação informal e improvisação. O autor às vezes comete erros (o que pode ser uma vantagem) ou perde tempo de aula tentando lembrar ou concentrar-se em algo. Considerando que as informações contidas nos cursos são em grande parte de caráter informativo devido à amplitude do material abordado, não há oportunidade de nos aprofundarmos em alguns pontos. Por isso, as hesitações e decisões espontâneas do autor podem levantar ainda mais questões. Felizmente ele tem aulas gratuitas sobre a criação de um gerente de projeto em Houdini usando Python, e em alguns aspectos são mais práticos e detalhados do que informações sobre o mesmo tema em cursos.

Em nossa opinião, os prós superam em muito os contras. Se você quiser aprender mais ou menos sistematicamente sobre programação no Houdini (e no próprio Houdini), então você pode começar com estes tutoriais em vídeo. Eles também são bons acréscimos a outros tutoriais e recursos, como uma visão geral dos fundamentos do uso de Vex e Python no Houdini ou um vídeo de referência rápida.

Bônus: alguns links inspiradores e educacionais

  • Entagma — GreyScaleGorilla no mundo Houdini (os usuários do Cinema4d nos entenderão). Cobertura muito ampla de temas e excelente apresentação do material. A propósito, eles começaram recentemente uma nova temporada.
  • Simon Holmedal - uma lenda na comunidade houdini. É mais uma questão de inspiração do que técnicas práticas específicas. Lembre-se disso quando precisar ver e sentir o que pode fazer em Houdini.
  • Ben Watts - um excelente designer e professor.
  • Mateus Estela - autor de um dos recursos de aprendizagem mais significativos e populares, Houdini - cgwiki. O recurso, atualizado regularmente, está simplesmente repleto de informações úteis e soluções prontas. Definitivamente recomendamos.
  • Anastasia Opara - nosso compatriota, autor do excelente curso para Houdini, conhecido por muitos Casas processuais no lago. É improvável que você consiga dominá-lo completamente na primeira ou mesmo na segunda vez, mas definitivamente não deve desistir: é difícil encontrar tantas informações sobre práticas avançadas de uso de Vex e modelagem processual. Para se inspirar, recomendamos que você leia a apresentação do autor Credibilidade na modelagem processual.
  • Houdini em russo — um canal com aulas de Houdini em russo de altíssima qualidade. Qualidade tão alta que alguns usuários que falam inglês gostariam até de aprender russo para poder assistir a essas aulas. Os materiais de treinamento são divididos por listas de reprodução dependendo do nível de dificuldade.

Fonte: habr.com

Adicionar um comentário