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

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

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

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

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

Хост OpenFX представляет собой приложение, способное исполнению плагинов OpenFX.

История

OpenFX был впервые анонсирован 10 февраля 2004 года The Foundry Visionmongers . [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 году.

Хосты

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

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

Исторические:


Плагины OpenFX

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

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

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

Литература

  1. OpenFX Visual Effects Plug-in Support Grows. Digital Video Editing. Дата обращения: 31 августа 2016. Архивировано 16 сентября 2016 года.
  2. The OFX Image Effect Plug-in API, 1.0, Programming Reference. OpenFX. Дата обращения: 10 июня 2015. Архивировано 30 июля 2021 года.
  3. The OFX Image Effect Plug-in API, 1.1, Programming Reference. OpenFX. Дата обращения: 10 июня 2015. Архивировано 30 июля 2021 года.
  4. The OFX Image Effect Plug-in API, 1.2, Programming Reference. OpenFX. Дата обращения: 10 июня 2015. Архивировано 30 июля 2021 года.
  5. The OFX Image Effect Plug-in API, 1.3, Programming Reference. OpenFX. Дата обращения: 10 июня 2015. Архивировано 22 марта 2018 года.
  6. The Open Effects Association Releases Version 1.4. OpenFX. Дата обращения: 28 октября 2015. Архивировано 30 июля 2021 года.
  7. Original RamenHDR sourcecode. GitHub. Дата обращения: 10 июня 2015. Архивировано 30 июля 2021 года.
  8. Film Convert home page. Film Convert. Дата обращения: 13 августа 2015. Архивировано 13 февраля 2022 года.
  9. Primatte for OFX. Primatte. Дата обращения: 10 июня 2015. Архивировано 30 июля 2021 года.

Ссылки