Есть ли способ в основном распечатать мой собственный вывод во время рендеринга командной строки?
Допустим, мне не нужен/не нужен весь остальной вывод, который Maya выдает по умолчанию. Я знаю, что вы можете изменить уровень детализации, но есть очень специфические вещи, которые я хотел бы вывести, но не могу понять. В настоящее время я визуализирую вывод подробностей в файл, поэтому я хотел напечатать в терминале (я использую MAC) кадр, до которого в данный момент выполняется рендеринг.
Это может быть просто глупо, но вот что я пробовал:
Render -preFrame "print `currentTime -q`;" -s 1 -e 20 -rd /render/directory/ maya_file.mb
Очевидно, что -preFrame
ожидает строку, согласно документам, это может принимать команды mel, но, очевидно, это ограничено определенными командами, я предполагаю, что команда currentTime извлекает информацию из временной шкалы в Maya, а не запрашивает ее из рендерера. self... Когда я запускаю приведенную выше команду, она сразу же выдает это: -bash: currentTime: command not found
и вскоре после этого рендеринг завершается сбоем/не запускается.
В идеале я хотел бы напечатать следующее, начиная с каждого кадра:
"Started rendering frame XXXX at TIME GOES HERE"
, таким образом, я могу быстро просмотреть терминал и посмотреть, произошел ли сбой рендеринга, зависание или где он находится и когда он его запустил.
Итак, мой вопрос: если currentTime — это команда mel, используемая из Maya, есть ли другой способ распечатать эту информацию?
Привет, Шеннон