open-source cross-platform real-time video effects plugin system

FreeFrame 1.5 Release

After much debate, coding and testing, the FreeFrame developers are proud to present FreeFrame 1.5 also known as FreeFrameGL or FFGL. FreeFrame 1.5 includes extensions to FreeFrame 1.0 that enable real time rendering of stunning graphics and video effects with OpenGL compatible graphics cards ("GPUs").

Thanks to the enormous graphics processing power in todays' GPUs, FreeFrame 1.5 plugins using OpenGL run at much higher resolutions and frame rates than older FreeFrame 1.0 plugins. With OpenGLs' 3D functions and pixel shader programs, many new and exciting visual effects are possible and we are excited to see what plugin developers will create.

FreeFrame 1.5 also includes a timing function that enables hosts and plugins to reliably render time-dependent visual effects like particle systems and physical simulations. Whether you are running in real time at 60 frames per second or rendering a 25fps video to your hard drive, the new timing function ensures that you'll get accurate and predictable results.

Sample projects for Windows (MSVC, Delphi) and Macintosh (XCode) are provided to demonstrate basic plugin programming and hosting. Many FreeFrame plugins are provided with source code so that others can see exactly how real time video effects are written.

To learn more about FreeFrame, check out the FreeFrame website, and the new freeframe plugin database at community.freeframe.org

Developers interested in writing FreeFrameGL plugins or hosts can download the SDK directly.

The latest FreeFrameGL specification can be found here on sourceforge.

Find more development information and access the complete code repository on the SourceForge site.

The FreeFrame 1.5 team:
Trey Harrison (Salvation)
Russell Blakeborough (Camart - VJamm)
Edwin de Koning (Resolume)
Gabor Papp
John Day (Camart - VJamm)
Bart van der Ploeg (Resolume)
Marcus Clements (Brightonart)
Julian Hone (Camart - VJamm)
Thomas Hellesen
Tom Bassford
Pete Warden

With lots of help from the rest of the FreeFrame community.

Thanks to everyone that has made this possible