Последствия JSX RenderQueue прогресс - PullRequest
2 голосов
/ 10 октября 2011

Я искал документацию по RenderQueue в AfterEffect в течение нескольких дней. Мне нужно рассчитать завершенный процент очереди.

В обзоре руководства по написанию сценариев cs3 (последней выпущенной мне документации) я обнаружил, что могу определить количество элементов в очереди и могу использовать состояние отдельных элементов, чтобы увидеть, закончен. Это работает, но я действительно хочу отображать более детальный прогресс, так как прогресс не будет обновляться, пока не закончится весь рендер. Это означает, что я вижу 0% в течение нескольких минут, затем 33,3%, затем 66,6%, затем 100% ...

Я ожидал найти поле или два в RenderQueueItem, которое сообщит мне, что осталось визуализировать, но, похоже, ничего не задокументировано.

Кто-нибудь пробовал это, я в ручье или просто что-то упустил?

Большое спасибо!

Aaron

1 Ответ

0 голосов
/ 12 августа 2018

К сожалению, похоже, что After Effects не позволит вам запускать сценарии одновременно с рендерингом, поэтому вы не можете интерактивно работать параллельно с процессом рендеринга.

Что вы можете сделать, в зависимости от ваших потребностей, - установить элемент в очереди рендеринга, чтобы записать его ход в файл журнала:

app.project.renderQueue.item(1).logType = LogType.ERRORS_AND_PER_FRAME_INFO;

Предполагая, что ваше имя проекта - "project.aep", в каталоге проекта будет создан каталог с именем "project.aep Logs". Внутри вы найдете скользящий лог-файл.

Вы можете проанализировать этот журнал внешне для After Effects, чтобы понять, каков прогресс.

...