Hipnc Club
4.98K subscribers
27 photos
6 videos
4 files
215 links
Канал про SideFX Houdini. Автор: Станислав Демченко.

Youtube: youtube.com/c/houdinirus

Теги:
#hda - ассеты
#hip - файлы проектов
#скрипт
#совет
#vex
#python
#redshift
#gamedev
#работа
#фриланс
#урок
Download Telegram
Поиск #hip, #hda и прочих скриптов. Небольшой лайфхак для изучающих Гудини. Но сразу предупреждаю, может затянуть в черную дыру.

Если на https://github.com в поиске вбить Houdini hda или, скажем, Houdini vex, то выпадет список репозиториев, где авторы совершенно бесплатно делятся готовыми файлами проектов, скриптами, ассетами и так далее.

Не отвечаю за их качество, но как минимум интересно посмотреть подход других специалистов.

Вот например большой документ по вексу: https://github.com/jtomori/vex_tutorial

Или куча ассетов:
https://github.com/thi-ng/houdini
https://github.com/jhorikawa/HoudiniHowtos
https://github.com/PhilHaf/hipCollection
https://github.com/mapoga/houdini-tools

И так далее. Ищите и обрящете. Такой вот #совет.
Как узнать разрешение текстуры?
1. Затягиваем текстуру в COP и используем выражение res("../путь/до/COP/ноды", ТИП) - где ТИП это D_XRES или D_YRES

2. Гораздо быстрее. Используем Python метод imageResolution(путь до файла)
Например:
hou.imageResolution(hou.findFile(hou.parm("../texture").evalAsString()))[0]
Ноль в квадратных скобках - это значение по X. Нужно по Y - ставим 1.

Пример использования в ассете:
http://hipnc.club/files/brg_imageplane.hda
Это простой ассет OBJ-уровня, который подтягивает картинку в виде грида, сохраняя пропорции (например для референсов по моделингу).
#совет #hda #python
План изучения Гудини. Пригодится в качестве дорожной карты для тех, кто только начинает свой путь.

Я составил его по своему опыту преподавания. Примерно такой же план используется в моих индивидуальных занятиях. Совсем зеленые новички после такого курса начинают разбираться в логике Гудини и делать собственные проекты.

Если забыл что-то очевидное - пишите в комментариях.
https://telegra.ph/Plan-izucheniya-Houdini-dlya-novichkov-06-11

#совет
Цветовое кодирование параметров. Сделал такую памятку для тех, кто путается, что значит тот или иной цвет параметра.
#совет
GameDev toolset - это очень крутой набор ассетов, которые полезны далеко не только для геймдева. Ну да, ну да, все про это знают. А давно вы проверяли его обновления? Список ассетов регулярно пополняется, вот здесь можно отследить их появление (New tools):
https://www.sidefx.com/forum/topic/56685/

Для некоторых из них нет не то, что хелпа, а даже короткого описания, так что приходится просто их загружать и смотреть, что получается.
Из недавнего:

Cable generator - генерирует связку кабелей по кривой

Trace PSD - это как нода trace, только можно выбрать конкретный слой в PSD-файле.

Snow Buildup - генерирует снежные шапки на верхних гранях геометрии.

Curve Sweep - свип с генерацией UV

Sci-fi panels - штука, которая разбивает геометрию (в UV-пространстве) на панели сложной формы. Симпатично, но работает нестабильно.

Straight Skeleton 2D - превращает любую 2Д форму (например шрифт или логотип) в набор внутренних кривых.

Dirt Skirt - генерирует переход между двумя пересекающимися кусками геометрии. Например между камнем и землей.

Lot subdivision - ассет для итеративного рандомного деления поверхности с опцией кластеринга. Также подходит для создания панелей.

Building generator - генерирует, вы не поверите, дома. Вот тут ссылка на тутор: https://www.sidefx.com/tutorials/building-generator/

В общем, #совет, мониторьте эту ветку форума и проверяйте новые ассеты, там может оказаться что-то вкусное. А еще их можно открыть и посмотреть, как и что там сделано.
Материалы для обучения. Про http://www.tokeru.com/cgwiki все знают.
А вот еще один сайт в ретро-стилистике. Самое удивительное, он обновляется!

Вот, например, примеры проектов с мелкими фишками:
https://deborahrfowler.com/HoudiniResources/HoudiniTipsAndTricksModel.html
Или примеры векс-кода для разных эффектов.
https://deborahrfowler.com/HoudiniResources/WrangleNodeExamples.html

Там есть еще немного интересного, если походить по разделам. #hip #vex #совет
Небольшая головоломка для юных любителей математики. Почему так происходит? Если вы поняли, в чем дело, то поздравляю, вы знаете суть кватернионов. А если не поняли, то пусть это будет лайфхак для быстрого создания спиральных векторных полей.
#совет
Motion blur на частицах в Redshift.
В РШ есть два режима просчета размытия в движении для частиц. Первый - использование атрибута v. Второй - самостоятельный просчет движком, если атрибута v нет или если включить опцию "Redshift OBJ/Settings/Instancing/Point motion blur - Compute sub-frame geometry".

В первом случае получаются уродливые прямые линии, даже если частицы летят по кругу. Во втором - красивое искривленное размытие. Проблема второго метода в том, что если количество частиц меняется (они рождаются и умирают), то он перестает работать и приходится использовать атрибут v.

А теперь лайфхак. Да не просто лайфхак, а прямо-таки взлом Матрицы. Дмитрий Крипаков открыл, что если не убивать частицы в POP Network, а отключить галку Reap particles и удалять их вручную через ноду Blast с выражением @dead>0, то УДИВИТЕЛЬНЫМ ОБРАЗОМ Редшифт начинает считать красивый искривленный Motion blur даже с изменяющимся количеством точек.

Не верите? Я тоже сначала не поверил. Попробовал. Побился головой в стену. Попытался найти адекватное объяснение. Не нашел. Побился еще немного. Спросил у Juanjo Gonzales, разработчика плагина РШ для Гудини. Он сам был довольно удивлен, но подтвердил, что этот способ действительно работает.

На вопрос "почему так получается?", он ответил (цитирую): "To be honest, I’m not sure."

Так что вот вам. Скажите "спасибо" Дмитрию за находку и пользуйтесь. Кстати, чтобы не грузить симуляцию умершими частицами, можно значение атрибута dead записать в атрибут stopped.

Этот и другие лайфхаки по работе с частицами можно найти в нашем авторском курсе: https://gumroad.com/l/popnet

#совет #redshift #частицы
Гудини в браузере.
Сервис https://hdbp.io/ позволяет загружать ваши hip-файлы и показывать их нетворк в браузере, вместе со всеми параметрами. Довольно интересная штука для того, чтобы делиться своими сетапами. Все бесплатно, автор говорит, что планирует развивать проект и добавлять новые фишки, так что если есть возможность - поддержите его рублем на патреоне: https://www.patreon.com/hdbp
#совет #hip
Скрипты на Python, VEX-сниппеты, советы и лайфхаки в блоге немецкого TD по имени Andreas Böinghoff.
http://aboeinghoff.com/blog/
Всем рекомендую, много полезного, кроме шуток.
#python #vex #совет
На Vimeo крайне сложно найти нужную информацию. Ну не получается у ребят сделать нормальную сортировку и поиск, кто я такой, чтобы их винить?

Так что вот вам таблица, в которой собраны ссылки на все уроки, мастерклассы и презентации с канала SideFX начиная с 16-й версии Гудини. С описанием, указанием автора, версии и хронометражом.

Пользуйтесь на здоровье.

#совет

https://docs.google.com/spreadsheets/d/11FbYBV_OV2INv3LCk38fmcgZbuVrgxYaZK-1KifCpyc/htmlview#
Свет и цвет в CG. Даня Криворучко поделился ссылкой на онлайн-книгу, в которой супервайзер по лайту и композу собрал довольно много информации по темам цвета и света в графике, от цветовых пространств до схем освещения.
По-моему крайне полезное чтиво.
Бесплатно.
Но на английском, ясное дело.
#совет

https://chrisbrejon.com/cg-cinematography/
Операции с векторами.pdf
744.8 KB
Операции с векторами. Эту шпаргалку я сделал специально для курсов про частицы: https://gum.co/popnet и процедурную анимацию: https://gum.co/chopnet. Но поскольку вопросы про операции с векторами всплывают регулярно, решил выложить ее для всех. Пользуйтесь. Делитесь. #совет
Многие из наших подписчиков изучают языки программирования - будь то Python, Vex или C# для Юнити. Таким людям я хочу посоветовать сайт https://www.codewars.com/

Это гигантский сборник задач по программированию. Вы можете выбрать свой любимый язык (например Python или C#), отсортировать задачи по сложности и решать их по очереди, набирая баллы и сравнивая свое решение с решениями других пользователей. Там есть встроенный IDE для набора программы и система, которая тестирует ваш код.

На мой взгляд очень полезная штука, рекомендую.
#совет
А вы знали, что у SideFX есть удобный Launcher, в котором можно контролировать установленные версии Гудини и обновлять их?

Я вот не знал и всегда ставил вручную, не доматывая до конца страницы загрузок. Делюсь радостью с такими же слоупоками, как я.

https://www.sidefx.com/download/

#совет
При сохранении проекта Гудини в нем запоминается и номер текущего кадра. Если в проекте есть симуляция, то при следующей загрузке она начнет считаться до этого сохраненного кадра. Если вас это раздражает, то просто создайте в папке Документы/HoudiniXX.X/scripts файл 456.py и запишите в него строку: hou.setFrame(1). После этого все проекты при загрузке будут устанавливаться на первый кадр.

Чуть подробнее про эти скрипты в нашем ФАК: http://hipnc.club/ufaqs/startup-project/

#совет
Недавно в чате зашла речь про автоматическое создание структуры папок для работы, и я вспомнил про клевую бесплатную утилиту Post Haste, в которой можно создавать темплейты для разных типов проектов, добавлять файлы по умолчанию и все это правильно именовать. На мой взгляд довольно удобная штука. Есть под Windows и под Mac.

https://www.digitalrebellion.com/posthaste/
#совет
Набор коротких советов по Гудини от нашего старого знакомого Алексея Калинина. Давно не обновлялись, кстати, не порядок.

https://mobile.twitter.com/i/events/1112688924474908673

#совет