|
|
 |
 |
|
 |
 |
 |
Fusion Developer and SDKs are for development of plugins, Fuses, OpenCL image based supercomputing plugins, OFX and AE hosted plugins
and Fusion's 3D system.
sdk@eyeonline.com.
|
 |
What is Fusion Developer? |
 |
 |
In order to make development and testing of plugin tools for Fusion
even easier, eyeon Software is pleased to provide a developer version of
Fusion. This version is a cut-down concise version of our software that
provides the core features for hosting and developing tools, plugins and visualisation.
No other image processing abilities from the Fusion toolset have been included. You can use this version to load
and test your plug-ins in Fusion, without requiring a full license of the software.
Fusion Developer is licensed for plug-in development
only. It may not be used to produce final images for use in television, print,
film, multimedia or web based mediums. You may only use this software for the
purpose of developing and testing plug-ins with the native Fusion SDKs,
AE plugins through the plugin adapter, the OpenFX plugin SDK, OpenCL supercomputing amd scripted fuses.
|
 |
Download Fusion Developer 6.3 |
 |
 |
| Please note: To access this download, you must be logged into your
registration account. Should you require one, please
click here to create one. |
 |
|
|
 |
For Fusion Developer, you will
need to supply the hard disk serial number from your primary drive. This
version of Fusion is locked directly to this serial number. The same license will work for both 32bit and 64 bit versions.
You can find this serial number when you first launch
Fusion Developer, or alternatively you can use the following method:
-
Click on Start -> Run.
-
Type in cmd.exe
and press OK.
-
Change directories to your primary C drive (cd c:\).
-
Type in dir
and press enter.
-
You should see the Disk Serial Number listed at the top of the directory
output, as shown below
|
Recommended system requirements are:
AMD or Intel Mulitcore CPU's, like Core i7, Phenom II, etc.
2Gb system ram or more.
Windows XP, Vista or Windows 7 32bit or 64 bit.
AMD/ATI or Nvidia Graphics card, 1Gb ram. Nvidia 200 series or 400 series (Fermi), AMD ATI Radeon 5000 or FirePro.
Note: The video card has to be new to support OpenCL drivers and computing.
Intel Graphics are not supported.
|
OpenCL and Fuses:
nVidia: G80 chip (GeForce 8xxx/Quadro 4600/5600) or later, and 196.xx or later drivers. (available here).
AMD/ATi: R700 or later (Cypress/HD 5xxx strongly recommended), and Stream SDK 2.1 or greater. (available here).
The SciTE editor is installed with the developer Fusion, and the OpenCL Fuses are compiled on the fly. Scripted Fuses are similar, and are interpreted on the fly without compiling.
Development environment:
To produce C++ plugins with the SDK and 3D SDK, the Visual Studio development environment is required.
Visual Studio .NET 2003 is required for 32bit development, and Visual Studio 2005 for 64bit development.
|
The Fusion SDK provides the information necessary to produce native plugins using C++.
It can be used to create image processing tools, image file format support, custom controls, modifiers, custom view LUTs, and more.
The scripting engine within Fusion exposes much of this functionality, so plugins can be prototyped without the need of a development environment.
|
The Fusion 3D SDK can be used to develop lights, materials, geometry surfaces, and renderers.
The SDK contains a large number of 3D examples as a starting point for plugin developers.
Examples include: Bumpmap, Catcher, SphereMap, Blinn, Falloff, Phong, StereoMix, Ward, Cube,
Image Plane, Fog, Displace, Duplicate, Override, Ambient Light, Directional Light, Point Light.
Renderman RIB Renderer is an example of developing a plugin renderer, is supplied as an open
example for showing the versatile nature of the system.
For more information consult VFXPedia for further help.
|
 |
Scripting Fuses information |
 |
 |
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 C++ plugins for direct pixel or particle manipulation.
However, since Fuses can take advantage of image manipulation functions built in to
Fusion, OpenCL for pixel processing and other intensive calculations, and GPU shaders
for view LUT shaders, performance can often be as good.
|
With Fusion's OpenCL framework, you have easy access to the cheap supercomputer hiding
inside your workstation. Use OpenCL for accelerating your image tools in Fusion, or use
Fusion to visualize the results of complex numerical analysis done in OpenCL. Scripted
Fuses allow easy, on-the-fly recompilation of OpenCL code, rapid prototyping and simple
distribution without sacrificing performance, while native C++ plugins let you combine
full CPU and GPU processing to handle the most complex of tasks.
There is no development environment or compliers needed for OpenCL development, by
utilizing the Fusion Fuses scripting system to host the interface between the application
and GPU. SciTE is installed as part of the install and can be used as the editor for
the OpenCL code, which is similar to C.
Find out more about OpenCL
Fusion's framework
How to use it
|
Fusion is a host for the Open Effects plugins. By using the OFX API and SDK, developers can
create and test plugins that can be hosted by many applications from a single code.
Open FX is a common hosting platform for applications and plugins. Source code, frame works
and project outlines can be found on the OpenFX website.
After Effects plugins are hosted by Fusion. The host does not support all the features of the API, there are many commericial plugins that work.
|
The public mailing list at
http://groups.yahoo.com/group/dfsdk/
consists of other users of the Fusion API, as well as members of eyeon's
development team. We would recommend that you ask any questions about the SDK
here first. If the question consists of information you are not comfortable
sharing in a public forum, you can e-mail your question to
sdk@eyeonline.com for
assistance.
RenderMan is a registered trademark of Pixar Inc. OpenCL is a registered trademark of Apple Inc. After Effects is a registered trademark of Adobe Inc. All other Trademarks are of their respective holders
|
|
|
|
 |
 |
 |
|
 |
|