EffectChains

Last updated by Tamas Nagy on September 21, 2016 20:00

An EffectChain contains Effect Modules to use with layers - ClipSynths, SyphonSources, LayerGroups and VideoInputs - and with the Master Mixer. This type of gadget has one section: a Module Container where you can load and manage Effect Modules, and a button to save the EffectChain as a Preset. Effect Modules can be system-wide Core Image Filters, FreeFrame/FreeFrameGL Effects or Quartz Composer based Effect modules for CoGe.


All of the Module Views in the EffectChain has a special, Dry/Wet slider with a Blend mode selector, to make you able to fade between the effect off and on state, processed with the selected ISF Blend module.

You can use arbitrary number of Effect Modules in an EffectChain, and you can re-order them (see the Module Views section.)

The EffectChain renders effects in a chain. The first turned on Effect Module will use the incoming image from the layer source the EffectChain is applied to. Subsequent enabled Effects will use the image coming from the previous Effect, and so on.

For example, if you have two enabled effects: the first a Vertical Mirror, the second one a CMYK, the Vertical Mirror effect will apply on the "dry" image coming from the targeted layer, and the CMYK effect will be applied to the Vertical Mirror-ed image.

An EffectChain only renders its enabled effects if the layer or Master Mixer that it is assigned to is in use, and the Effect Chain is enabled within that gadget.

The flexibility of CoGe allows you to assign the same EffectChain to multiple layers and the Master Mixer or assign different EffectChains to all or some of these.


ISF Effects

CoGe 1.6.4 adds support for ISF effects. ISF is a file format for interacting GLSL shaders, more info could be found here: http://www.interactiveshaderformat.com/

ISF effects are super-fast, and way more stable to use than anything other, so using ISF effects instead of Core Image/Quartz Composer is our recommendation!

CoGe 1.6.4 is coming with 150+ ISF effects, but you can download and even create new ones at http://www.interactiveshaderformat.com/ (site requires Google Chrome!). ISF effects should be places at either /Library/Graphics/ISF or ~/Library/Graphics/ISF - CoGe will recursively scan this folders for available effects upon launch.

The default ISF effects coming with CoGe are installed at the ~/Library/graphics/ISF/CoGe directory. The best if you don't install and modify effects in this directory, because CoGe may update and rewrite files in this directory during an update.


Core Image Effects

Core Image Effects are system-wide effects. There are a huge number (around 50) of Core Image filters available by default on Mac OSX, but you can add more filters by installing Image Units which are packages of Core Image filters.

Some places where you can find Image Units:


Quartz Composer & Vuo Effects

You can create your own Quartz Composer or Vuo Effects for CoGe. There is an example template patch in the modules/templates folder.


FreeFrame Effects

CoGe supports both FreeFrame (CPU) and FreeFrameGL (GPU) effects. More about FreeFrame: [1]

FreeFrames plugins should be placed in the following directories: ~/Library/Graphics/FreeFrame Plug-Ins or ~/Library/Application Support/FreeFrame

Some places where you can find FreeFrame plugins: