Houdini. Afanasy Custom Command

Ответить
slavik1983
Сообщения: 2
Зарегистрирован: Вт авг 31, 2021 8:55 am

Houdini. Afanasy Custom Command

Сообщение slavik1983 »

Привет.

Отлично работает последовательность выполнения тасков в несколько шагов и таск получается из 2-х блоков:

1. генерация ifd
2. объединение ifd по 10 кадров (10 frames per task)
3. рендер ifd, afanasy custom command (mantra)

Попытался добавить еще два шага и два блока:

4. конвертация exr в jpg через ноду comp
5. конвертация jpg в mpeg, afanasy custom command (ffmpeg)

И тут начались проблемы. Если в схеме присутствует afanasy custom command (mantra), то последовательность выполнения блоков не учитывается и первым в очередь пытается пролезть exr_to_jpg. Попробывал различные варианты и через дополнительные ноды afanasy. безуспешно.
01.jpg
01.jpg (159.93 КБ) 2961 просмотр
Нашел вариант через ноду shell. прописал туда mantra -V a -f (ifd файлы). Теперь последовательность выполнения блоков учитывается и все норм. Но афанасий ничего не знает, что за сервис запущен. поставил дополнительную ноду afanasy. Сделал override параметров service и parser. Теперь снова вижу прогресс рендера в GUI и сервис снова Mantra.
02.jpg
02.jpg (136.72 КБ) 2961 просмотр
Но, команда которая приходит в афанасий почему-то овверрайдится и вместо mantra -V, я вижу там hrender_af -s. Из-за этого лицензионный сервак позволяет использовать лицензии Houdini Engine для просчета Мантра, что крайне плохо.

Как составить схему, чтобы последовательность выполнения тасков учитывалась, без "костыля" в виде shell-ноды. Можешь что-то посоветовать.
Скрины, чтобы было чуть понятнее прикрепил.

Спасибо.

P.S> наверное можно собрать руками все четыре блока питоном, но становится грустно от этого )
Аватара пользователя
Timur
Site Admin
Сообщения: 178
Зарегистрирован: Вс июл 09, 2017 4:59 pm
Откуда: Королёв
Контактная информация:

Re: Houdini. Afanasy Custom Command

Сообщение Timur »

Привет!
Да, вижу, повторил косяк.
Есть там баг depend маска и custom command mode.
Поправлю.
Сейсас, чтобы временно его обойти, поставьте на этой ноде параметр Name в

Код: Выделить всё

${OS}_mantra
Тимур Хайрулин
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
slavik1983
Сообщения: 2
Зарегистрирован: Вт авг 31, 2021 8:55 am

Re: Houdini. Afanasy Custom Command

Сообщение slavik1983 »

Спасибо. Работает!
Аватара пользователя
Timur
Site Admin
Сообщения: 178
Зарегистрирован: Вс июл 09, 2017 4:59 pm
Откуда: Королёв
Контактная информация:

Re: Houdini. Afanasy Custom Command

Сообщение Timur »

Поправил:
https://github.com/CGRU/cgru/commit/202 ... 165d55ee20
Можете у себя тоже самое сделать.

Будет у всех в следующем релизе.
Тимур Хайрулин
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
Ответить