Расширитель After Effects и исходные данные JSON

#javascript #json #render #after-effects

#javascript #json #визуализация #after-effects

Вопрос:

У меня проблема… Я могу написать файл JSON с необходимой мне информацией, и я могу заставить эту информацию отображаться в заполнителях. До этого все было замечательно. НО, когда я пытаюсь выполнить рендеринг с помощью cmd с использованием процесса Aerender, тексты, импортированные из файла JSON, не отображаются, но, когда я пытаюсь выполнить рендеринг с помощью обычной программы AE, она работает должным образом. Я понятия не имею, почему это происходит. Скрипт JS, который я использую для импорта данных из файла JSON, является:

 var content = footage('content.JSON').sourceData;
content[0].title;
  

Json работает нормально.

Когда я сохраняю проект и пытаюсь выполнить рендеринг с помощью cmd aerender, данные json исчезают.

Ответ №1:

ПРОСТОЙ ОТВЕТ

Добавьте свой файл json в качестве слоя в вашем компьютере и укажите текстовое выражение на свой слой json.

проверьте этот пример


Как сделать:

В этом примере наш отснятый материал в формате json назывался «data.json».

Итак, создайте компилятор и добавьте текст.

1 Импортируйте и разместите отснятый материал в формате data.json на своем компьютере.

проверьте, являются ли Данные > Текст > Выражение этого слоя таким

 footage("data.json").dataValue([0])
  

2 Откройте панель выражения вашего текста и добавьте этот код

 thisComp.layer("data.json")("Data")("Outline")("text")
  

Обратите внимание, что выражение текстового слоя указывает на наш слой json, а не непосредственно на наши видеоматериалы в формате json.

Надеюсь, что это поможет!