Find the word definition

Wikipedia
OpenFX (software)

OpenFX is an open-source, free modeling and animation studio, distributed under the GNU General Public License, created by Dr. Stuart Ferguson. He made the decision to release the source code to the public in the middle of 1999 and released a stable version a year and a half later. The product, formerly named SoftF/X, was renamed to OpenFX.

The OpenFX featureset includes a full renderer and raytracing engine, NURBS support, kinematics-based animation, morphing, and an extensive plugin API. Plugin capabilities include image post processor effects such as lens flare, fog and depth of field. Animation effects such as explosions, waves and dissolves add to the flexibility of the program. Version 2.0 also features support for modern graphics cards with hardware GPU acceleration.

OpenFX supports the Win32 platform, including Windows 2000, XP, Vista, 7 and 8. It can run under Unix-based platforms by using the Wine compatibility layer.

OpenFX

OpenFX may refer to:

  • OpenFX (software)
  • OpenFX (API)
OpenFX (API)

OpenFX (OFX), a.k.a The OFX Image Effect Plug-in API, is an open standard for 2D visual effects or compositing plug-ins. It allows plug-ins written to the standard to work on any application that supports the standard. The OpenFX standard is owned by The Open Effects Association, and it is released under a 'BSD' open source license. OpenFX was originally designed by Bruno Nicoletti at The Foundry Visionmongers.

Plug-ins are written as dynamic shared objects, and the API specifies a few entry points that must be implemented by the plug-in.

The OpenFX host exposes sets of entry points to the plugin, called suites. The Property Suite is used to manage attribute-value pairs attached to objects defined by all other suites of the API, the Image Effect Suite is used to fetch film frames from the inputs or the output of the effect, and there are other suites to display informative messages or ask questions to the user, handle multithreading, use OpenGL for processing, etc.

Each plugin is described by a list of parameters and supported inputs and output. The host may execute various actions, for example to signal that a parameter value has changed or that a portion of a film frame has to be rendered.

Optionally, the plugin may also display graphical information over the current frame using OpenGL, and propose interactions using mouse and keyboard (this is called interacts in the OFX specification).

An OpenFX host is an application capable of loading and executing OpenFX plugins.