Поиск #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
И так далее. Ищите и обрящете. Такой вот #совет.
Если на 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
И так далее. Ищите и обрящете. Такой вот #совет.
GitHub
GitHub · Build and ship software on a single, collaborative platform
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.
Как узнать разрешение текстуры?
1. Затягиваем текстуру в COP и используем выражение
2. Гораздо быстрее. Используем Python метод imageResolution(путь до файла)
Например:
Ноль в квадратных скобках - это значение по X. Нужно по Y - ставим 1.
Пример использования в ассете:
http://hipnc.club/files/brg_imageplane.hda
Это простой ассет OBJ-уровня, который подтягивает картинку в виде грида, сохраняя пропорции (например для референсов по моделингу).
#совет #hda #python
1. Затягиваем текстуру в COP и используем выражение
res("../путь/до/COP/ноды", ТИП)
- где ТИП это D_XRES или D_YRES2. Гораздо быстрее. Используем 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
#совет
Я составил его по своему опыту преподавания. Примерно такой же план используется в моих индивидуальных занятиях. Совсем зеленые новички после такого курса начинают разбираться в логике Гудини и делать собственные проекты.
Если забыл что-то очевидное - пишите в комментариях.
https://telegra.ph/Plan-izucheniya-Houdini-dlya-novichkov-06-11
#совет
Telegraph
План изучения Houdini для новичков.
https://t.me/hipnc https://youtube.com/c/houdinirus У каждого свой подход к обучению, но конкретно такой порядок уроков хорошо себя зарекомендовал в моем курсе индивидуальных занятий. Думаю, он также подойдет и для самостоятельного изучения пакета. Для разных…
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/
В общем, #совет, мониторьте эту ветку форума и проверяйте новые ассеты, там может оказаться что-то вкусное. А еще их можно открыть и посмотреть, как и что там сделано.
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/
В общем, #совет, мониторьте эту ветку форума и проверяйте новые ассеты, там может оказаться что-то вкусное. А еще их можно открыть и посмотреть, как и что там сделано.
Sidefx
GameDev Tools Updates | Forums | SideFX
Материалы для обучения. Про http://www.tokeru.com/cgwiki все знают.
А вот еще один сайт в ретро-стилистике. Самое удивительное, он обновляется!
Вот, например, примеры проектов с мелкими фишками:
https://deborahrfowler.com/HoudiniResources/HoudiniTipsAndTricksModel.html
Или примеры векс-кода для разных эффектов.
https://deborahrfowler.com/HoudiniResources/WrangleNodeExamples.html
Там есть еще немного интересного, если походить по разделам. #hip #vex #совет
А вот еще один сайт в ретро-стилистике. Самое удивительное, он обновляется!
Вот, например, примеры проектов с мелкими фишками:
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 #частицы
В РШ есть два режима просчета размытия в движении для частиц. Первый - использование атрибута 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 #частицы
Gumroad
Частицы в Гудини
Если вы планируете купить курс из России, напишите нам на beregfx@gmail.com - мы предложим другой способ оплаты. Спасибо!"Частицы в Гудини" - это оригинальный авторский курс по системе частиц на ру...
Гудини в браузере.
Сервис https://hdbp.io/ позволяет загружать ваши hip-файлы и показывать их нетворк в браузере, вместе со всеми параметрами. Довольно интересная штука для того, чтобы делиться своими сетапами. Все бесплатно, автор говорит, что планирует развивать проект и добавлять новые фишки, так что если есть возможность - поддержите его рублем на патреоне: https://www.patreon.com/hdbp
#совет #hip
Сервис https://hdbp.io/ позволяет загружать ваши hip-файлы и показывать их нетворк в браузере, вместе со всеми параметрами. Довольно интересная штука для того, чтобы делиться своими сетапами. Все бесплатно, автор говорит, что планирует развивать проект и добавлять новые фишки, так что если есть возможность - поддержите его рублем на патреоне: https://www.patreon.com/hdbp
#совет #hip
Patreon
Patreon is empowering a new generation of creators.
Support and engage with artists and creators as they live out their passions!
Support and engage with artists and creators as they live out their passions!
Скрипты на Python, VEX-сниппеты, советы и лайфхаки в блоге немецкого TD по имени Andreas Böinghoff.
http://aboeinghoff.com/blog/
Всем рекомендую, много полезного, кроме шуток.
#python #vex #совет
http://aboeinghoff.com/blog/
Всем рекомендую, много полезного, кроме шуток.
#python #vex #совет
На Vimeo крайне сложно найти нужную информацию. Ну не получается у ребят сделать нормальную сортировку и поиск, кто я такой, чтобы их винить?
Так что вот вам таблица, в которой собраны ссылки на все уроки, мастерклассы и презентации с канала SideFX начиная с 16-й версии Гудини. С описанием, указанием автора, версии и хронометражом.
Пользуйтесь на здоровье.
#совет
https://docs.google.com/spreadsheets/d/11FbYBV_OV2INv3LCk38fmcgZbuVrgxYaZK-1KifCpyc/htmlview#
Так что вот вам таблица, в которой собраны ссылки на все уроки, мастерклассы и презентации с канала SideFX начиная с 16-й версии Гудини. С описанием, указанием автора, версии и хронометражом.
Пользуйтесь на здоровье.
#совет
https://docs.google.com/spreadsheets/d/11FbYBV_OV2INv3LCk38fmcgZbuVrgxYaZK-1KifCpyc/htmlview#
Свет и цвет в CG. Даня Криворучко поделился ссылкой на онлайн-книгу, в которой супервайзер по лайту и композу собрал довольно много информации по темам цвета и света в графике, от цветовых пространств до схем освещения.
По-моему крайне полезное чтиво.
Бесплатно.
Но на английском, ясное дело.
#совет
https://chrisbrejon.com/cg-cinematography/
По-моему крайне полезное чтиво.
Бесплатно.
Но на английском, ясное дело.
#совет
https://chrisbrejon.com/cg-cinematography/
Chris Brejon
CG Cinematography Archives - Chris Brejon
Lighting and CG Cinematography are the main topics of my website. Through a series of chapters, I will try to share my experience on PBR cartoon movies.
Операции с векторами.pdf
744.8 KB
Операции с векторами. Эту шпаргалку я сделал специально для курсов про частицы: https://gum.co/popnet и процедурную анимацию: https://gum.co/chopnet. Но поскольку вопросы про операции с векторами всплывают регулярно, решил выложить ее для всех. Пользуйтесь. Делитесь. #совет
Как записать видеоурок? Я написал статью для тех, кто хочет делать свои туторы, надеюсь, будет полезно. Если чего-то не хватает - задавайте вопросы, всегда готов помочь.
https://telegra.ph/Zapis-videourokov---instrukciya-01-17
#урок #совет
https://telegra.ph/Zapis-videourokov---instrukciya-01-17
#урок #совет
Telegraph
Как записать видеоурок
https://t.me/hipnc Эта статья пригодится тем, кто хочет записывать свои видеоуроки по работе с любым софтом, но не знает, с чего начать. Создание видеоурока сводится к четырем основным этапам: Планирование Запись Монтаж Разбор ошибок Планирование Вам может…
Многие из наших подписчиков изучают языки программирования - будь то Python, Vex или C# для Юнити. Таким людям я хочу посоветовать сайт https://www.codewars.com/
Это гигантский сборник задач по программированию. Вы можете выбрать свой любимый язык (например Python или C#), отсортировать задачи по сложности и решать их по очереди, набирая баллы и сравнивая свое решение с решениями других пользователей. Там есть встроенный IDE для набора программы и система, которая тестирует ваш код.
На мой взгляд очень полезная штука, рекомендую.
#совет
Это гигантский сборник задач по программированию. Вы можете выбрать свой любимый язык (например Python или C#), отсортировать задачи по сложности и решать их по очереди, набирая баллы и сравнивая свое решение с решениями других пользователей. Там есть встроенный IDE для набора программы и система, которая тестирует ваш код.
На мой взгляд очень полезная штука, рекомендую.
#совет
Codewars
Codewars - Achieve mastery through coding practice and developer mentorship
A coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!
А вы знали, что у SideFX есть удобный Launcher, в котором можно контролировать установленные версии Гудини и обновлять их?
Я вот не знал и всегда ставил вручную, не доматывая до конца страницы загрузок. Делюсь радостью с такими же слоупоками, как я.
https://www.sidefx.com/download/
#совет
Я вот не знал и всегда ставил вручную, не доматывая до конца страницы загрузок. Делюсь радостью с такими же слоупоками, как я.
https://www.sidefx.com/download/
#совет
При сохранении проекта Гудини в нем запоминается и номер текущего кадра. Если в проекте есть симуляция, то при следующей загрузке она начнет считаться до этого сохраненного кадра. Если вас это раздражает, то просто создайте в папке Документы/HoudiniXX.X/scripts файл 456.py и запишите в него строку:
Чуть подробнее про эти скрипты в нашем ФАК: http://hipnc.club/ufaqs/startup-project/
#совет
hou.setFrame(1)
. После этого все проекты при загрузке будут устанавливаться на первый кадр.Чуть подробнее про эти скрипты в нашем ФАК: http://hipnc.club/ufaqs/startup-project/
#совет
Houdini по-русски
Как настроить параметры проекта по умолчанию?
Если вы хотите при старте Гудини загружать не пустой проект или производить какие-то настройки по умолчанию, то вам нужно будет создать файл 123.py. Это скрипт на Python, который будет исполняться всякий раз, когда Гудини стартует без проекта. Этот файл должен…
Недавно в чате зашла речь про автоматическое создание структуры папок для работы, и я вспомнил про клевую бесплатную утилиту Post Haste, в которой можно создавать темплейты для разных типов проектов, добавлять файлы по умолчанию и все это правильно именовать. На мой взгляд довольно удобная штука. Есть под Windows и под Mac.
https://www.digitalrebellion.com/posthaste/
#совет
https://www.digitalrebellion.com/posthaste/
#совет
Digital Rebellion
Post Haste
Organize your projects with customizable templates
Набор коротких советов по Гудини от нашего старого знакомого Алексея Калинина. Давно не обновлялись, кстати, не порядок.
https://mobile.twitter.com/i/events/1112688924474908673
#совет
https://mobile.twitter.com/i/events/1112688924474908673
#совет