Debajo del corte, encontrará comentarios de especialistas del equipo de Houdini del estudio Klarnodar Plarium sobre los cursos de video
Nature of Vex y
Bites of Python de Mix Training, dedicados a trabajar con los lenguajes Python y Vex en el programa de gráficos Houdini.
También en esta publicación, los chicos comparten una selección de materiales que serán útiles para todos los interesados.

Un poco introductorio
Vex asusta a los usuarios novatos de Houdini. En gran parte gracias a él, había un estereotipo de que Houdini debía estar codificado. De hecho,
puede codificar en Houdini, y simplemente facilita y acelera muchos procesos, en lugar de complicarlos. Por ejemplo, ayuda a evitar configuraciones tan espeluznantes:

El lenguaje Vex fue creado para escribir sombreadores en el renderizador Mantra (el renderizador incorporado del programa Houdini), pero rápidamente fue más allá de su uso original debido a su flexibilidad, simplicidad y velocidad. El nombre del idioma proviene de la abreviatura Vector EXpressions, pero con él puede manipular tipos de datos completamente diferentes. Entonces, Vex se usa principalmente para varios tipos de manipulaciones con componentes de geometría (puntos, polígonos), así como para la creación de procedimientos de geometría.
El lenguaje Vex es bastante poco exigente con la sintaxis y el formato del código, tiene un umbral de entrada no muy alto. A menudo, un par o tres líneas son suficientes para lograr el resultado deseado. Entre sus ventajas también están el subprocesamiento múltiple y, como resultado, la buena velocidad. La programación Vex es necesaria tanto para resolver problemas elementales como para cálculos complejos y complejos, y el lenguaje hace frente a todo esto extremadamente rápido. Con él, puedes hacer muchas cosas increíbles en modelado de procedimientos, animación y simulaciones.
Por supuesto, nos gusta cuando alguien piensa que todos somos tales programadores, pero de hecho estamos acostumbrados a la funcionalidad y la conveniencia (aunque muchas personas que trabajan en Houdini por primera vez pueden decidir que es más conveniente dormir con las uñas). Si alguna herramienta no nos hiciera la vida más fácil, no la usaríamos. Por lo tanto, no aproveche la posibilidad de programar como algo que le impide comenzar a aprender Houdini. Vex es solo otra herramienta (aunque muy buena) entre muchas otras.
Python, mucho mejor conocido en círculos amplios, no necesita una presentación y una descripción detallada. Te diremos por qué es para nosotros. En el contexto de Houdini, Python se usa para controlar el programa en sí (creando nodos en un proyecto, operaciones de archivo, automatizando operaciones repetitivas, jugando combinaciones complejas de acciones, etc.). También necesitamos la programación de Python para crear hermosas interfaces en herramientas y escribir comandos convenientes que controlen los activos cuando se hace clic en un botón. Si el botón "hacer bellamente" existiera en el recurso Houdini, se escribiría en Python. Además, a veces se usa para manipular la geometría (como el lenguaje Vex), pero debe comprender que Python es menos intuitivo de configurar para tales fines y a menudo lo hace más lentamente que Vex.
Más sobre cursos
El desarrollador de Houdini, Side Effects Software, lanza tantas actualizaciones y ofrece tantas funciones para los usuarios que la documentación oficial y los cursos de capacitación oficiales simplemente no tienen tiempo para actualizarse. Por lo tanto, recopilamos información poco a poco de varias fuentes (pagas, gratuitas, oficiales y no muy) para dominar completamente estas herramientas flexibles y potentes: los lenguajes de programación Vex y Python (y Houdini en general). Nuestra elección recayó en los cursos de Mix Training, ya que afirmaban tener una amplia cobertura de material Python y Vex en Houdini.
El autor del curso tiene
un canal de YouTube (un buen recurso para aquellos que desean comenzar a aprender Houdini), caracterizado por una presentación informal relajada y muchos temas, desde el diseño de movimiento hasta el desarrollo del juego. Además del canal, también tiene su propia banda de death metal en el garaje. Decidimos que se debe confiar en el autor y adquirimos
Nature of Vex y
Bites of Python , durante 8 horas cada curso (se puede ver a una velocidad de 1.5).
Pros
- Utilidad para especialistas de diferentes niveles. Estos cursos se pueden comparar con la biblioteca, que contiene todos los aspectos más importantes de Vex y Python en Houdini, desde elementos básicos hasta configuraciones avanzadas y complejas. En Vex, desde la definición de atributos y variables hasta la implementación original del algoritmo de colonización espacial. En Python, desde la simple creación automática de nodos en una escena y pequeñas mejoras en el programa Houdini hasta un administrador de atributos escrito desde cero. Existe toda la información básica necesaria sobre la sintaxis de estos dos idiomas y su interacción con Houdini.
El curso tiene muchas cosas para principiantes, pero esto no nos molestó en absoluto. Al revisar videos tutoriales o releer artículos sobre cosas básicas en Houdini, encontrará algo nuevo y comprenderá lo que ya sabe. Además, en Houdini, casi todo se puede hacer de diferentes maneras, formando con el tiempo su propio estilo único, por lo tanto, siempre es valioso e interesante observar el trabajo de un maestro. Incluso cómo se organizan los nodos en un proyecto puede decir mucho sobre su creador.
- Relevancia Los cursos extensivos y fundamentales rara vez son modernos. Muchos de ellos no se mantuvieron al día con el desarrollo del programa Houdini, que ha cambiado bastante en los últimos tres años. Los enfoques establecidos han sido reemplazados por nuevos, más optimizados y convenientes (los antiguos no han desaparecido, pero han dejado de ser preferidos). En particular, la participación de Vex en trabajar con Houdini ha aumentado. Al aprender los conceptos básicos de Houdini, es importante saber qué métodos son relevantes para que cuando se enfrente con material de capacitación más antiguo (y a menudo más complejo), necesite comprender cómo aplicar de manera efectiva la información recibida en la práctica.
Y los contras ...
- No hay soluciones preparadas para la producción real en los cursos. El autor selecciona los temas de las lecciones y los métodos para resolver problemas en lugar de demostrar lo que es posible en lugar de obtener un resultado final optimizado. Estas soluciones no siempre son las más efectivas, y no todas se ajustan a la definición de "mejores prácticas". Si está buscando instrucciones paso a paso que cubran todas las etapas de producción desde el principio hasta el render final (como aquí , por ejemplo), estos cursos no son para usted. El autor prefiere dejar el final abierto, lo que puede desanimar un poco a los usuarios novatos de Houdini.
- Efectos secundarios de la presentación informal y la improvisación. El autor a veces comete errores (que puede ser una ventaja) o pasa el tiempo de la lección en algo para recordar o concentrarse. Dado que la información en los cursos es en gran medida familiarización debido a la amplitud de la cobertura del material, no hay posibilidad de detenerse en detalle en algunos puntos. Debido a esto, el enganche del autor y sus decisiones espontáneas pueden causar aún más preguntas. Afortunadamente, tiene tutoriales gratuitos sobre cómo crear un gerente de proyecto en Houdini usando Python, y en algunos aspectos son más prácticos y detallados que la información sobre el mismo tema en los cursos.
En nuestra opinión, los profesionales superan en gran medida a los contras. Si desea explorar más o menos sistemáticamente las posibilidades de programación en Houdini (y en Houdini), puede comenzar con estos tutoriales en video. También serán un buen complemento para otros materiales y recursos de capacitación, como una descripción general de los aspectos principales del uso de Vex y Python en Houdini o una guía de video donde puede echar un vistazo rápidamente a algo.
Bono: algunos enlaces inspiradores y educativos
- Entagma - GreyScaleGorilla en el mundo de Houdini (los usuarios de Cinema4d nos entenderán). Muy amplia cobertura de temas y excelente flujo de material. Por cierto, recientemente comenzaron una nueva temporada.
- Simon Holmedal es un hombre legendario en la comunidad houdini. Se trata más de inspiración que de técnicas prácticas específicas. Piénselo si necesita ver y sentir lo que puede hacer en Houdini.
- Ben Watts es un excelente diseñador y maestro.
- Matt Estela es el autor de uno de los recursos más importantes y populares para aprender Houdini: cgwiki . Un recurso que se actualiza regularmente simplemente explota con la cantidad de información útil y soluciones listas para usar. Definitivamente lo recomiendo.
- Anastasia Opara es nuestra compatriota, la autora de un gran curso familiar para muchos para las Casas del Lago Procesal Houdini. Es poco probable que tenga éxito en dominarlo por completo la primera o incluso la segunda vez, pero definitivamente no debe tirarlo: es difícil encontrar tanta información sobre prácticas avanzadas de aplicación Vex y modelado de procedimientos. Para inspirarte, te recomendamos que leas la presentación de Believability en procedimientos de modelado .
- Houdini en ruso : un canal con lecciones de muy alta calidad sobre Houdini en ruso. Tan alta calidad que a algunos usuarios de habla inglesa les gustaría aprender ruso para poder ver estas lecciones. Los materiales de capacitación se dividen en listas de reproducción según el nivel de dificultad.