Eyeon:Script/Reference/Applications/Fuse

From VFXPedia

< Eyeon:Script | Reference | Applications
Revision as of 07:35, 29 July 2010 by Daniel (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Fuses

What are Fuses?

Fuses are tools created using Fusion's built in scripting language, eyeonScript. The difference between a Fuse and a normal tool is that a Fuse is nothing more than a text file containing scripting commands.

This flexible approach makes it easy to prototype and develop custom tools to fit an exact need. A Fuse can be added to a composition, edited and reloaded, all without even having to close the composition. This makes them much more convenient than SDK developed tools. Since a Fuse is interpreted during execution, rather than compiled in advance, they can be significantly slower than the identical tool might be if created using Fusion's C++ SDK, particularly when processing many pixels or particles. However, Fuses can take advantage of built-in functions for manipulating images at full speed, and can also be used as modifiers to manipulate parameters, curves and text very quickly. ViewShader Fuses can execute shader programs on the GPU at very high speeds.

Example: Fuses could generate a mask from the over-exposed areas of an image, or create initial particle positions based on the XYZ position stored within a text file.

Fuses require Fusion 5.2 or later. ViewShader Fuses require Fusion 6.0 or later.

Links

Example Fuses, Third Party Fuses

Using Fuses

Creating Fuses and Fuse Tutorials

Fuse Reference Manual

ViewShader Reference Manual

eyeonScript, based on the Lua scripting language.

OpenCL Fuse Reference Manual