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

Youtube: youtube.com/c/houdinirus

Теги:
#hda - ассеты
#hip - файлы проектов
#скрипт
#совет
#vex
#python
#redshift
#gamedev
#работа
#фриланс
#урок
Download Telegram
Джонатан Де Блок, автор скрипта ProSequencer, про который я уже рассказывал на своем канале, выпустил бесплатный плагин, который позволяет видеть во вьюпорте не только диффуз, но и полностью PBR шейдер, включая дисплейс Редшифта, аналогично Мантровским материалам. Работает в Гудини 17.5.
https://vimeo.com/341562345
https://bitbucket.org/jcdeblok/jdb_houdinitoolkit/src/master/
#скрипт
#redshift
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 #частицы