Блок 1: Введение в специальность, Python
Джентльменский набор разработчика, выбор инструментария. Возможности гудини к кастомизации. Конфиги. Python Base: Типы данных, основные конструкции, пространства имен, работа с файлами. Python Mid: Итераторы, генераторы, контекст-менеджеры. Запуск и контроль процессов, консольные приложения. Python Adv. Основы ООП, обработка исключений, продвинутые типы данных, функциональное программирование.
Блок 2: Python в Houdini
Масштаб интеграции Python в гудини. Знакомство с HOM и различными модулями. Python операторы. Python SOP advanced. Ускоряем операторы: Inline CPP, numPy. Advanced HDA Scripting. Python в процессе рендеринга. И многое другое...
Блок 3: VEX, Кастомизация интерфейса
VOP нетворки против рукописного VEX кода. Компиляция VEX кода с помощью VCC. Хитрости и тонкости. Пишем деформеры на VEX. Работа с интерфесами - DS Файлы. Mодули *toolutils для работы с вьюпортом. PyQt основы
Блок 4: HDK
Oбзор инструментария, документации, структуры проекта. Подготовка инструментов для удобной работы. Детальный разбор нескольких SOP операторов. Разбираемся с доступом к геометрии, аттрибутам, параметрам. Пишем VRAY Procedural, HScript комманду. Пишем различные SOP операторы.