За тези, които работят в Houdini. За курсовете Nature of Vex и Bites of Python

По-долу ще намерите отзиви от специалисти на Houdini Team от краснодарското студио Plarium за видеокурсите. Природа на Vex и Парченца от Python от Mix Training, предназначени за работа с езиците Python и Vex в графичната програма Houdini.

Също така в този пост момчетата споделят пособия, които ще бъдат полезни на всички интересуващи се.

За тези, които работят в Houdini. За курсовете Nature of Vex и Bites of Python

Няколко въведителни слова

Езикът Vex плаши начинаещите потребители на Houdini. Част от стереотипа, че в Houdini задължително трябва да се програмира, произлиза точно от него. Всъщност в Houdini може програмирането го улеснява и ускорява много процеси, а не ги усложнява. Например, помага да се избегнат странни настройки като следните:

За тези, които работят в Houdini. За курсовете Nature of Vex и Bites of Python

Езикът Vex е създаден за написване на шейдъри в рендера Mantra (вграден рендер на програмата Houdini), но бързо напусна границите на първоначалното си предназначение благодарение на своята гъвкавост, простота и бързина. Името на езика произлиза от съкращението Vector EXpressions, но с неговата помощ могат да се манипулират напълно различни типове данни. Така, Vex главно се използва за различни манипулации със съставките на геометрията (точки, полигони), а също и за процедурно създаване на геометрия.

Езикът Vex е доста непретенциозен към синтаксиса и форматирането на кода, и има не много висок праг на влизане. Често са достатъчни две-три реда, за да се постигне желаният резултат. Сред предимствата му са също многопоточността и, следователно, добра скорост. Програмирането на Vex е необходимо както за решаване на основни задачи, така и за сложни изчисления, и с всичко това езикът се справя изключително бързо. С него могат да се правят много удивителни неща в процедурното моделиране, анимацията и симулациите.

Разбира се, приятно ни е, когато някой си мисли, че сме истински програмисти, но всъщност сме свикнали с функционалността и удобството (макар че много хора, работейки с Houdini за първи път, могат да решат, че единственото удобно нещо е да спят на игли). Ако някой инструмент не правеше живота ни по-лесен, нямаше да го използваме. Затова не бива да се възприема възможността за програмиране като нещо, което пречи на започването на изучаване на Houdini. Vex е просто още един (и то много добър) инструмент сред много други.

Python, много по-известен в широки кръгове и не се нуждае от представяне или подробно описание. Нека да разгледаме защо ни е необходим. В контекста на Houdini, Python се използва за управление на самата програма (създаване на възли в проекта, операции с файлове, автоматизация на повторяеми операции, възпроизвеждане на сложни комбинации от действия и т.н.). Също така, програмирането на Python е необходимо за създаването на красиви интерфейси в инструментите и написването на удобни команди, управляващи активите при натискане на бутон. Ако в Houdini-актива съществуваше бутон "направи красиво", той щеше да бъде написан на Python. Освен това, понякога се използва за манипулация на геометрия (както и езикът Vex), но е важно да се разбере, че Python е по-малко интуитивен за настройка за такива цели и често се справя с тази работа по-бавно от Vex.

Научете повече за курсовете

Разработчикът на Houdini — компанията Side Effects Software — предлага толкова много актуализации и възможности за потребителите, че официалната документация и обучаващите курсове просто не успяват да се актуализират. Затова ние по парченца събираме информация от различни източници (платени, безплатни, официални и не толкова), за да овладеем в най-пълна степен тези гъвкави и мощни инструменти — езиците за програмиране Vex и Python (както и Houdini като цяло). Нашият избор падна на курсовете от Mix Training, тъй като те предлагат широк обхват от материали за Python и Vex в Houdini.

Автора на курсовете има канал в YouTube (добър ресурс за желаещите да започнат обучение по Houdini), характеризиращ се с неформален и приятен подход и голямо разнообразие от теми, от моушън-дизайн до геймдев. Освен канала, той има и своя гаражна death-metal група. Решихме, че на автора може да се доверим и закупихме Природа на Vex и Парченца от Python, по 8 часа всеки курс (можете да гледате с 1,5 пъти по-бързо).

Плюсове

  • Ползата за специалисти на различни нива. Тези курсове могат да се сравнят с библиотека, в която се намират всички най-важни аспекти на Vex и Python в Houdini, от елементарни неща до напреднали и сложни настройки. В Vex – от определяне на атрибути и променливи до оригиналната реализация на алгоритъм за колонизация на пространство. В Python – от просто автоматично създаване на възли в сцената и малки подобрения в самата програма Houdini до написан от нула мениджър на атрибути. Има всяка необходима основна информация за синтаксиса на тези два езика и за тяхното взаимодействие с Houdini.

В курса има много за начинаещите, но това не ни смути. Преглеждайки видеолекциите или препрочитайки статиите за основни неща в Houdini, откриваш нещо ново и разпознаваш познатото по нов начин. Освен това, в Houdini почти всичко може да се прави по различни начини, формирайки с времето свой уникален стил, така че наблюдаването на работата на майстора винаги е ценно и интересно. Дори начинът, по който са организирани възлите в проекта, може да каже много за неговия създател.

  • Актуалност. Обширни и фундаментални курсове рядко са съвременни. Много от тях не успяха да наваксат развитието на програмата Houdini, която през последните три години се е променяла значително. Вместо утвърдени подходи се появиха нови, по-оптимизирани и удобни (старите не изчезнаха, но престанаха да бъдат предпочитани). В частност, увеличи се делът на езика Vex в работата с Houdini. Изучавайки основите на Houdini, е важно да знаеш кои методи са актуални, за да можеш, сблъсквайки се с по-стар (и често по-сложен) учебен материал, да разбираш как ефективно да приложиш получената информация на практика.

И минуси…

  • В курсовете няма готови решения за реална продукция. Авторът избира теми за уроците и методи за решаване на задачи по-скоро за демонстрация на възможностите, отколкото за получаване на оптимизиран краен резултат. Тези решения не винаги са най-ефективните, и не всички от тях отговарят на определението „най-добри практики“. Ако търсите стъпка по стъпка инструкция, обхващаща всички етапи на производството от началото до финалния рендер (както [примера]), то тези курсове не са съвсем за вас. Авторът предпочита да остави края открит, което може да малко да разочарова начинаещи потребители на Houdini. тук., например), тогава тези курсове не са напълно за вас. Авторът предпочита да остави края отворен, което може да бъде малко обезкуражаващо за начинаещите потребители на Houdini.
  • Нежеланите ефекти от неофициалното представяне и импровизацията. Авторът понякога прави грешки (което може да бъде и плюс) или губи време от урока, за да си спомни нещо или да се съсредоточи. Като се има предвид, че информацията в курсовете е предимно запознаваща поради обхвата на материала, няма възможност да се спре подробно на определени моменти. Поради това забавянето на автора и неговите спонтанни решения могат да породи още повече въпроси. За щастие, той има безплатни уроци за създаване на мениджър на проекти в Houdini с помощта на Python, и в някои аспекти те са по-практични и подробни от информацията по същата тема в курсовете.

Според нас плюсовете значително надвишават минусите. Ако имате желание да изучавате възможностите на програмирането в Houdini (и самата Houdini) по-или-мене систематично, можете да започнете от тези видеоуроци. Те също ще бъдат добро допълнение към другите обучителни материали и ресурси — като преглед на основните аспекти на Vex и Python в Houdini или видео справочник, в който можете бързо да подгледате нещо.

Бонус: няколко вдъхновяващи и обучителни линка

  • Entagma — GreyScaleGorilla в света на Houdini (потребителите на Cinema4D ще ни разберат). Много широк обхват на темите и отлична подача на материала. За съжаление, съвсем скоро те стартираха нов сезон.
  • Simon Holmedal — легендарна личност в Houdini общността. Той повече се съсредоточава върху вдъхновението, отколкото върху конкретни практични техники. Помнете за него, когато ви трябва да видите и усетите какво е възможно в Houdini.
  • Ben Watts — отличен дизайнер и преподавател.
  • Matt Estela — автор на един от най-значимите и популярни ресурси за обучение на Houdini — cgwiki. Ресурс, който се актуализира редовно, просто е пълен с полезна информация и готови решения. Определено препоръчваме.
  • Anastasia Opara — наш сънародник, автор на известния на мнозина великолепен курс за Houdini Procedural Lake Houses. Вероятно не е възможно напълно да го усвоите от първия или дори от втория път, но определено не бива да се отказвате: толкова много информация за напреднали практики на Vex и процедурно моделиране е трудно да намерите. За вдъхновение ви препоръчваме да се запознаете с презентацията на автора Believability in Procedural Modelling.
  • Houdini на български — канал с много качествени уроци по Houdini на български език. Толкова качествени, че някои англоговорещи потребители даже искат да научат български, за да могат да гледат тези уроци. Учебните материали са разделени по плейлисти в зависимост от нивото на трудност.

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster