FXScript - FXScript
FXScript это язык сценариев за Final Cut Pro и Final Cut Express.
FXBuilder - это программа для создания сценариев, с помощью которой пользователи могут изменять существующие сценарии FXScripts FCP или программировать совершенно новые. Например, для масштабирования изображения необходимы только две линии, чтобы масштабировать изображение от полного до половинного размера:
масштаб (регион, CenterOfScale, 0,5, 0,5); блитрект (ImageBuffer, OrigRegion, буфер назначения, регион);
Сначала область, которая может быть прямоугольником, масштабируется оператором шкала и его параметры. Тогда заявление легкомысленный копирует область изображения в измененную область. Когда OrigRegion и новый Область, край имеют разные размеры, Final Cut Pro масштабирует изображение, чтобы оно соответствовало новой области. Заявление - это команда, которая выполняет одно действие. В нашем примере операторы шкала и легкомысленный. В FXBuilder пользователи могут создавать и тестировать FXScripts, при желании в нескольких окнах.
FX группы
Внутри Final Cut Pro / Express и FXScript есть три типа эффектов:
- Видеопереходы, которые переходят от одного клипа к другому (например, Cross Dissolve). Этот тип FXScript называется переход.
- Видео фильтры, которые меняют картинку для всего клипа (например, Цветовой баланс). Этот тип FXScript называется фильтр.
- Генераторы видео, которые создают новую видеоинформацию и поэтому используют фактическую предустановку последовательности (например, настраиваемый градиент). Этот тип FXScript называется генератор.
Структура скрипта
FXScript состоит из двух частей:
- Состояние заголовка, которое содержит имя скрипта, тип и назначенную группу в браузере. Пользователи также могут указать необходимые элементы управления вводом.
- Тело, которое содержит фактический код скрипта.
Обычно сценарий выполняется сверху вниз. Пользователи могут управлять потоком с помощью циклов (например, Для / Далее) и условные переходы (например, Если еще). FXScript также позволяет разбивать сценарии на подпрограммы, которые можно вызывать из других частей сценария по их именам.