Eyeon:Manual/Fusion 6/Changes since Fusion 6.1
[ Main Manual Page ]
This chapter summarizes new features and changed behavior between Fusion 6.1 and Fusion 6.2. Where applicable, links are provided to further documentation.
Fusion 6.2 is able to load and render compositions from previous versions of Fusion, though it is possible that the results of that render may change due to improvements in the performance and quality of many of the tools within Fusion. As usual, we strongly recommend against mixed renders, where some frames in a render are produced by different versions of Fusion. If you use network rendering, make sure your render slaves are running a matching version of Fusion. Fusion 6.2 is API compatible with Fusion 6.1, so all publicly released and in-house plug-ins should work as expected. This includes native fusion plug-ins, as well as OFX and AFX plug-ins. Please report any issues with plug-ins arising from Fusion 6.2 to both eyeon and the plug-in vendor simultaneously. Compositions saved in Fusion 6.2 can still be opened in Fusion 6.0 or 6.1, with a few caveats. Compositions that contain or use tools new to this version will not load correctly in previous version. Additionally, some tools may have been improved such that the results no longer perfectly match the results from previous versions. In these rare cases, a note will appear here in this documentation. For example, the Loader's R3D (Red Camera) format options have been changed quite a bit, and as such they will need to be re-configured when opening a Fusion 6.1 composition containing R3D files into a previous version.
Core and Major Changes
- World Position Pass Volume Tools
A whole new concept of treating positional values has been introduced in Fusion 6.2 with the set of the Position Tools. These allow to create volumetric masks and fog on images containing WPP channels. Please see the Position Tools chapter for further information.
- QuickTime on 64bit
Fusion x64 will now support QuickTime i/o, even with fileformats that have bitdepths larger than 8bpp. This also includes support for the QuickTime timecode track. To achieve that, a new service will be started along with Fusion called "eyeonQTServer". Please make sure that your firewall does not block this service. Please also observe that, as before, QuickTime and any codec you might require have to be installed on your system.
- SVG Import
Fusion can now import Scalable Vector Graphics (SVG) files, which can be export from any major vector based program like Illustrator, Inkscape and so on. The files will come in as a set of Background tools and Polyline masks which then can be further edited in Fusion.
- Fusion 64 bit also on Linux
Fusion64 now also works under the Linux OS in conjunction with a new version of wine that supports 32bit and 64bit apps, including OpenCL support. This has been tested with NVIDIA drivers 260.19.36-1 and Xorg server 1.7.6-4. Other combinations may work, however NVIDIA driver versions earlier than v260 do not support OpenCL, and driver versions v270 and later have stability issues with newer Xorg server versions.
Due to popular request and the variety of Python versions out there, Python is no longer installed along with Fusion. Instead you have to install either 2.7, 3.1 or both yourself. When properly done so there will be a 'py2' and/or 'py3' button show up in the console. Python is then ready to use from within Fusion and any file inside the Fusion:\Scripts folders with the .py extension will be executed as a python script as well as appearing in the appropriate menu within the interface.
- File Caching
In addition to the Loader Cache option introduced in Fusion 6.1, 6.2 comes with a new Loader Cache Trimmer script. This allows to clean up your cached files to make more free space available on your local hard drives.
- Emergency save functionality.
All loaded comps will be auto-saved (to .autocomp files alongside the comp, or in Default Autosaves, as usual). This is triggered in two ways:
- When a crash is detected, it will attempt a last-ditch auto-save after writing the crash dump.
- If the user holds down ctrl+alt+shift+S for more than about 3 seconds, it will force an emergency auto-save (even in most cases where Fusion has completely locked up).
- As an added bonus, holding ctrl+alt+shift+Esc for more than 5 seconds will crash Fusion. This may be handy in those cases where Fusion has locked up, in order to trigger a crash dump report. Note the state of these auto-saved comps may not be correct. If there was something that caused Fusion to crash or lockup in the first place, then it may well still be broken or even more corrupted in the saved comp. Also view information is not saved (like layout, guides, etc).
Primatte is now a standard tool in Fusion
A license for the highly acclaimed Primatte Keyer is now included at no charge in every copy of Fusion and will work right away with any valid subscription.
OpenCL (and other) Fuses
New OpenCL Fuses have been integrated into Fusion 6.2, further harnessing the power of modern graphics cards. Those new Fuses are:
As the name gives away a new implementation of the FastNoise tool, but even faster than ever before
- OCL Rays
For creating all sorts of god-ray like effects. But, as you might guess, extremely fast.
For setting and modifying time code values into the metadata of an image.
Updated RED support
The RED support has been updated to the latest SDK offering a huge number of additional controls thus refining the format-handling even further. This also includes the new HDRx format which creates high resolution highlights.
Other improvements in the RED format include
- New gamma and colour space options.
- Reordering of gamma and colour space options based on RED preferred order.
- Custom PD log gamma.
- post lift, gamma, gain.
- Option to load settings from a RMD.
- Option to load clip settings, which will reset back to Fusion’s default (which come from the clip) rather than the R3D defaults (which might come from a RMD).
- Copying the “framerate” metadata entry to “FrameRate”.
- Option to choose between Absolute or Edge timecode.
- Option to select which track to load, if there’s more than one track (eg. HDRx).
- Metadata is now int/float where appropriate rather than always text/strings.
- Automatic flipping based on “flip_horizontal” and “flip_vertical” metadata.
- Other Changes
- Added World Position channels to Image.
- Faster Gaussian blurs of single channel images.
- Fixed extrapolation when applying 3D LUTs in software.
- Toolbars now support Python scripts.
- C64 support in the console, now has hard disk support, due to the lack of floppies these days.
- Edit boxes now have special case handling for double-click on Vista/Windows 7, to also select any minus sign preceeding the selected text, or to also select any following number if a minus sign was selected.
- Ctrl+click on arrow buttons in screw controls now produce 1/10th change.
- Added support for World Position channels to ChannelBooleans.
- Added Lift to Brightness/Contrast, ColorCorrector and ColorGain.
- Separated out ColorGain’s Lift, Gain, Gamma and Balance High, Mid, Dark, into collapsible nests.
- Fixed Erode/Dilate’s edge handling behaviour. Added clipping modes.
- Fixed font style only changes in CharacterLevelStyling being ignored. Also fixed font and style controls not being updated correctly with new selections.
- Improved precision when processing integer pixels in HueCurves.
- Significantly improved the quality of the match curves generated in ColorCurves.
- Added match rectangle to ColorCorrector and ColorCurves, used to crop the main input/background during colour matching.
- Added support for World Position channels to Custom.
- Particle caching format has changed.
- Particle states can now be evaluated using Runge-Kutta integration, to improve the stability of the ’simulation’.
- Emitters and pSpawn can now emit all particles for a frame at once, or distribute them randomly or equally throughout the frame time.
- A new pCustomForce tool, designed for forces.
- Added position channel functions (getpx1b() etc.) to pCustom.
- Added support for World Position channels to OpenEXR.
- The correct colorimetric (ITU-R 601/709, SMPTE 240M) is now used when reading YUV DPX files.
- Added an option to divide by alpha when saving PNG, since PNG should be saved with ’straight’ alpha.
- If the initial creation of a .mov fails, empty files should no longer be leaked/left open (meaning you couldn’t delete or overwrite them without quitting/restarting Fusion).
- Fixed failure to save EXRs with more than simple RGBA channels, from forced 1×1 minimum data window images.
- Added World Position aux channel support to the GL and software renderers.
- Added extrusion sub-division to Text3D.
- Fixed rendering of normals and texcoords in the software renderer.
- Added support for World Position channels in Displace3D.
- Added an option to specify how the camera position relates to stereo separation: whether the camera position/translation is the left/center/right.
- Displace3D no longer clamps Z values farther away than -10000.0f, to 0.0f.
- Added Replace, Transparent Matte and Solid Matte blend modes to GL and software renderers.
- Added units to focal length, and lens shift camera control labels.
- Changed “File\Import\FBX…” to “File\Import\3D Scene…”.
- Added support for OpenCL 3D image volumes.
- Added view LUT shader and picking support for World Position channels.
- DirectX preview now supports pixel aspect.
- Added Double Width / Double Height prefs for viewing stacked and squashed frames on the DirectX preview.
- Fullscreen mode (in floating views) now hides toolbars and sets the background colour to black.
- Added Stereo context submenu for views (required when the toolbar has been been hidden in fullscreen mode).
- Added pre-divide/post-multiply checkbox to the standard FusionViewLUT and the GamutViewLUT. Can be used to produce nicer looking composited results over the chequer underlay.
- 3D fit-to-view now detects unbounded scenes (eg. displacing a mesh using an image with infinite or invalid floating point values), and does nothing.
- XYPath can now be exported as “Bezier Points”.
- Path data can now be imported from .dfmo files into XYPath.
- Exporting to a LightWave .mot disables all the options in the export dialog, since there’s only one way to write them out.
- Improved handling of Center, Size and Angle when importing shapes.
- Enabled importing of multiple shapes from .nuke version 4.5x files.
- Can now import boujou paths/tracks from .txt file into a path.
- Added a new “File\Import\Tracks…” utility, for importing motion paths from .dfmo, .mot and .txt, direct to a new Tracker.
- Fixed issues with the initial enabled state of options in the “Export Polygon” dialog when exporting XYPath.
- Operations such as smoothing and linearising of inner polyline points, no longer apply the same operation to following outer polyline points.
- Improved parsing of SVG opacity.
- Can now do multi-frame editing and shaping of LUT splines.
- Selected LUT points can be averaged/smoothed, just like normal splines.
- Added “32bit” and “64bit” sub-types for scripts connecting to Fusion.
- Fuse images can now be created from raw memblocks.
- Can use "ClipBrowse" rather than "FileBrowse" with AskUser() to get sequence gathering and appropriate file filters.
- comp:AddTool() with a position of -32768,-32768 for auto-positioning and connecting, will return a tool handle now.
- Fixed loading of x64 python 2.7 dll.
- The AddTool() scripting function now has an optional argument to specify that saved defaults should be used (defaults to false, to provide consistent and predictable script execution). The Add Tool script uses this option, to support saved defaults.
- The Add Tool script now supports macro sub-directories, removes “.setting” from macro names, and supports multi-path “Macro:” path maps.
- Added “Cache Trimmer” utility (or cmdline) script, to trim a cache dir down to a maximum size, deleting the oldest files first.
|The contents of this page are copyright by eyeon Software.|