OpenFX (API) - OpenFX (API)

OpenFX (OFX), также известный как OFX Image Effect Plug-in API, является открытым стандартом для 2D визуальный эффект или же композитинг плагины. Он позволяет плагинам, написанным в соответствии со стандартом, работать с любым приложением, поддерживающим стандарт. Стандарт OpenFX принадлежит The Open Effects Association и выпущен под лицензией с открытым исходным кодом BSD. OpenFX был первоначально разработан Бруно Николетти в Литейщики видения.

Плагины записываются как динамические общие объекты, а API определяет несколько точки входа это должно быть реализовано плагин.

Хост OpenFX предоставляет наборы точки входа к плагину, который называется апартаменты. В Недвижимость Люкс используется для управления пары атрибут-значение прикрепленный к объектам, определенным всеми другими наборами API, Люкс Image Effect используется для получения кадры фильма от входов или выходов эффекта, и есть другие комплекты для отображения информативных сообщений или задания вопросов пользователю, обработки многопоточность, использовать OpenGL для обработки и др.

Каждый плагин описывается списком параметров и поддерживаемыми входами и выходами. Хост может выполнять различные действия, например, чтобы указать, что значение параметра изменилось или что часть кадр фильма должно быть оказано.

При желании плагин также может отображать графическую информацию в текущем кадре, используя OpenGL, и предлагать взаимодействия с помощью мыши и клавиатуры (это называется взаимодействует в спецификации OFX).

OpenFX хозяин это приложение, способное загружать и запускать плагины OpenFX.

История

  • ОБНОВЛЕНИЕ: Текущая версия - 1.4 по состоянию на июнь 2017 г.

OpenFX был впервые анонсирован 10 февраля 2004 г. Литейщики видения.[1]

Спецификация OpenFX была написана таким образом, чтобы плагин, поддерживающий последнюю версию API, мог быть реализован для совместимости с хостом, реализующим более раннюю версию.

  1. OpenFX 1.0[2] был выпущен в 2006 году.
  2. OpenFX 1.1[3] был выпущен в 2007 году.
  3. OpenFX 1.2[4] был выпущен в 2010 году.
  4. OpenFX 1.3[5] был выпущен в 2012 году.
  5. OpenFX 1.4[6] был выпущен в 2015 году.

Хосты

Бесплатные хосты с открытым исходным кодом

  • ButtleOFX (для Linux с открытым исходным кодом, LGPL лицензия, альфа-статус, не поддерживается)
  • Калископ (контроллер сканера / инструмент пакетного преобразования на основе хоста OpenFX и плагинов, открытый исходный код, GPL 3 лицензия)
  • Натрон для OS X, Linux, FreeBSD и Windows (с открытым исходным кодом, GPL лицензия)
  • Наборщик рамэн (CDDL 1.0, официально никогда не выпускалась, но исходный код доступен[7])
  • ShuttleOFX (онлайн-платформа OpenFX, открытый исходный код, LGPL лицензия)
  • TuttleOFX (хост и плагины OpenFX командной строки, открытый исходный код, LGPL лицензия)

Коммерческие хосты

Снят с производства:


Плагины OpenFX

Бесплатные плагины с открытым исходным кодом

  • Официальный OpenFX SDK (Лицензия BSD) содержат образцы подключаемых модулей, запрограммированных с использованием стандартного API C или оболочки C ++.
  • openfx-arena представляет собой набор плагинов визуальных эффектов, в основном основанных на ImageMagick.
  • openfx-io представляет собой набор плагинов для чтения или записи файлов изображений и видео (с использованием OpenImageIO и FFmpeg ), а также для управления цветом (используя OpenColorIO ).
  • openfx-разное представляет собой набор основных плагинов, которые предоставляют множество основных инструментов композитинга, таких как фильтры, геометрические преобразования и преобразования цвета. Коммерческие хосты OpenFX обычно предоставляют свои собственные версии этих плагинов.
  • TuttleOFX предоставляет множество плагинов, особенно для цветовая оценка, можно использовать на большинстве хостов OpenFX.
  • Кейер зеленого / синего экрана INK и ChannelMath от casanico.com

Коммерческие плагины

Документация

Рекомендации

  1. ^ «Поддержка плагина OpenFX Visual Effects растет». Монтаж цифрового видео. Получено 31 августа 2016.
  2. ^ «API подключаемого модуля OFX Image Effect, 1.0, Справочник по программированию». OpenFX. Получено 10 июн 2015.
  3. ^ "API подключаемого модуля OFX Image Effect, 1.1, Справочник по программированию". OpenFX. Получено 10 июн 2015.
  4. ^ "API подключаемого модуля OFX Image Effect, 1.2, Справочник по программированию". OpenFX. Получено 10 июн 2015.
  5. ^ "API подключаемого модуля OFX Image Effect, 1.3, Справочник по программированию". OpenFX. Получено 10 июн 2015.
  6. ^ «The Open Effects Association выпускает версию 1.4». OpenFX. Получено 28 октября 2015.
  7. ^ "Оригинальный исходный код RamenHDR". GitHub. Получено 10 июн 2015.
  8. ^ "Домашняя страница Film Convert". Фильм Конвертировать. Получено 13 августа 2015.
  9. ^ «Приматт для OFX». Приматте. Получено 10 июн 2015.

внешняя ссылка