stringtranslate.com

OpenFX (API)

OpenFX (OFX), también conocido como OFX Image Effect Plug-in API, es un estándar abierto para efectos visuales 2D o complementos de composición . Permite que los complementos escritos según el estándar funcionen en cualquier aplicación que lo admita. El estándar OpenFX es propiedad de The Open Effects Association y se publica bajo una licencia de código abierto "BSD". OpenFX fue diseñado originalmente por Bruno Nicoletti en The Foundry Visionmongers .

Los complementos se escriben como objetos compartidos dinámicos y la API especifica algunos puntos de entrada que el complemento debe implementar .

El host OpenFX expone conjuntos de puntos de entrada al complemento, llamados suites . La suite de propiedades se utiliza para administrar pares de atributos y valores adjuntos a objetos definidos por todas las demás suites de la API, la suite de efectos de imagen se utiliza para obtener fotogramas de la película de las entradas o la salida del efecto, y hay otras suites para mostrar mensajes informativos o hacer preguntas al usuario, manejar subprocesos múltiples , usar OpenGL para el procesamiento, etc.

Cada complemento se describe mediante una lista de parámetros y entradas y salidas compatibles. El host puede ejecutar varias acciones , por ejemplo, para indicar que el valor de un parámetro ha cambiado o que se debe renderizar una parte de un fotograma de una película .

Opcionalmente, el complemento también puede mostrar información gráfica sobre el cuadro actual utilizando OpenGL y proponer interacciones utilizando el mouse y el teclado (esto se llama interacciones en la especificación OFX).

Un host OpenFX es una aplicación capaz de cargar y ejecutar complementos OpenFX.

Historia

OpenFX fue anunciado por primera vez el 10 de febrero de 2004 por The Foundry Visionmongers . [1]

La especificación OpenFX se escribió para que se pueda implementar un complemento que admita la última versión de la API para que sea compatible con un host que implemente una versión anterior.

  1. OpenFX 1.0 [2] se lanzó en 2006.
  2. OpenFX 1.1 [3] se lanzó en 2007.
  3. OpenFX 1.2 [4] se lanzó en 2010.
  4. OpenFX 1.3 [5] se lanzó en 2012.
  5. OpenFX 1.4 [6] se lanzó en 2015.

Anfitriones

Hosts gratuitos y de código abierto

Hosts comerciales

Interrumpido:

Complementos OpenFX

Complementos gratuitos y de código abierto

Plugins comerciales

Extensiones

El diseño basado en la suite OpenFX permite introducir fácilmente nuevos conjuntos de puntos de entrada, con el fin de cubrir otras aplicaciones mientras se sigue confiando en el mismo mecanismo de complemento dinámico central. Un ejemplo notable es OpenMfx, una API basada en OpenFX pero destinada a definir efectos procedimentales en mallas 3D en lugar de imágenes 2D. [10] Un host que admite la API Image Effects no necesariamente admite la API Mesh Effect, y viceversa, pero ambos admiten el mismo mecanismo de complemento central y suites básicas como Property Suite o Parameter Suite . OpenMfx es una iniciativa independiente de The Open Effects Association, liderada por Élie Michel desde 2019. [11]

Documentación

Referencias

  1. ^ "Aumenta la compatibilidad con el complemento de efectos visuales OpenFX". Edición de video digital . Consultado el 31 de agosto de 2016 .
  2. ^ "La API del complemento OFX Image Effect, 1.0, Referencia de programación". OpenFX . Consultado el 10 de junio de 2015 .
  3. ^ "La API del complemento OFX Image Effect, 1.1, Referencia de programación". OpenFX . Consultado el 10 de junio de 2015 .
  4. ^ "La API del complemento OFX Image Effect, 1.2, Referencia de programación". OpenFX . Consultado el 10 de junio de 2015 .
  5. ^ "La API del complemento OFX Image Effect, 1.3, Referencia de programación". OpenFX . Consultado el 10 de junio de 2015 .
  6. ^ "La Open Effects Association lanza la versión 1.4". OpenFX . Consultado el 28 de octubre de 2015 .
  7. ^ "Código fuente original de RamenHDR". GitHub . Consultado el 10 de junio de 2015 .
  8. ^ "Página de inicio de Film Convert". Film Convert . Consultado el 13 de agosto de 2015 .
  9. ^ "Primatte para OFX". Primatte . Consultado el 10 de junio de 2015 .
  10. ^ Michel, Élie. "Documentación de OpenMfx". openmesheffect.org . Consultado el 25 de agosto de 2021 .
  11. ^ "Commit inicial · eliemichel/OpenMfx@ab2eef6". GitHub . Consultado el 25 de agosto de 2021 .

Enlaces externos