Eyeon:Manual/Fusion 6/Fusion 6.1 Build 697

From VFXPedia

< Eyeon:Manual | Fusion 6
Revision as of 23:59, 10 September 2010 by Stuart (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Fusion 6.1 Build 697

[ Main Manual Page ]


Build 697 (10th September 2010)

This section lists changes made since Fusion 6.1 build 667 was released.

Contents


Important Known Issues

  • Due to some internal changes, particle fuses are currently disabled.
  • Updated RED R3D support means that comps produced/saved will not correctly load into Fusion 6.0. Comps from previous versions of Fusion will still load fine.


Core

  • Stopped a divide by 0 when doing RGB to HSV conversions, if the max colour component value is 0.
  • Fixed cases where the valid extent of an output param was being reset.
  • Creator tools would lose aux channels when stripping fields.
  • Motion blur was losing aux channels.
  • Improved performance of writing floating point values to integer integer images.
  • Fusion will attempt to save the current/active comp first when closing, rather than just letting MFC save them in some internal list order.

UI

  • Fixed trailing decimal point dots being shown in various colour and time values, on machines set to a locale that uses comma as the decimal point.
  • Instance links weren’t always drawing in the flow view if perfectly vertical or horizontal.
  • Much more efficient hit-testing and drawing of tools in the flow view if there are instance links that span long distances, or are crossing lots of other tools.
  • Can now ctrl+drag an existing connection in the flow view to create a copy of it, connected to the same output. Since ctrl is now used for that, the popup menu to choose which input/output to connect to, has been moved to using the alt key.
  • Improved pushing of tools in the flow view. When adding a tool this will now only affect the tools that need to move to make space for the new tool, rather than also re-organising all other tools in the flow to the right or below (depending on flow build direction).
  • Better auto-drop and auto-merge tool positioning. If upstream searching for the drop position takes place for a new source tool, the search ends if it reaches a datatype transition (eg. pRender, 3DRenderer), so that the drop position will be closer to that.
  • An attempt is made to keep the same control window zoom and active control page when replacing tools.
  • Flow link/pipes weren’t always repositioning fully if connections are changed during undo/redo.
  • Reduced the chance of having to wait for a network timeout, if a bookmark or history item in the file requester is on a network machine/drive that's no longer available.

Tools

  • Fixed Combiner, combining images with small DoDs and non-black/transparent canvas colours.
  • The Custom tool and Expression modifier now take note of whether time-variant variables are used, to determine if the result should be instantaneous or not. This then allows static caching when variables aren’t changing.
  • Fixed pre-divide in HueCurves.
  • Fixed crash loading MaskPaint tools into x64 versions of Fusion, from comps created in Fusion 5.0 or 5.1.
  • DaySky no longer resets its height when being copied/loaded.
  • Pre-masking in Glow was causing wildly huge DoDs.
  • Motion-blur was still left enabled in Tracker, while actually tracking (which was slowing it down).
  • Deleting the most recently created instance of CCv or HueCurves will no longer delete its children LUT splines, which would then leave all instances and the parent unusable.
  • Improved accuracy of colour values in some cases in Background, when writing into integer images.
  • Expressions in the Custom tool and Expression modifier can now get number/point inputs at different times, using n1_at(time), etc. and p1x_at(time)/p1y_at(time), etc.

Particles

  • The sphere region control now takes into account a non-(0,0,0) pivot. The rectangle region now works with a non-(0,0,0) pivot.
  • Fix crash and bad clipping of bitmap particles that have an aspect > 1.0.
  • Expressions in pCustom can now get number/point inputs at different times, using n1_at(time), etc. and p1x_at(time)/p1y_at(time)/p1z_at(time), etc.
  • pCustom no longer crashes when the second image input is connected.
  • Selecting to not change the style in pChangeStyle now doesn’t change the style.

Formats

  • The “pixelAspectRatio” attribute of an EXR file is no longer added to image metadata, as it would override the real image aspect if passed all the way through to saving an EXR. It’s explicitly filtered out to ensure it doesn’t get saved, if it does end up in image metadata.

3D

  • Shadows cast now also take into account the ambient light colour (this allows projectors casting ambient light to give shadows). This change affects the software renderer only. The GL renderer already worked this way.
  • Reflect/refract with the software renderer had bad alpha, and reflections would stomp over refractions if both were enabled.
  • Added a Camera3D option to choose between toe-in vs. parallel stereo. Now defaults to parallel stereo for newly created Cameras.
  • Added options to Camera3D to control what components of its view control are visible. Added new view control options, such as displaying the near and far plane, and the convergence plane.
  • ReplaceID can limit overriding by object/material ID.
  • ReplaceMaterial can limit material replacement to a range of object/material IDs.
  • Fix a bug where the adaptive near plane would erroneously clip objects when rendering (toe-in) stereo.
  • Added a coordinate system option to the Channel Boolean material for positions/normals, when using them.
  • Displace3D is now multi-threaded in some cases.
  • Improved performance for high polygon count operations.

FBX

  • FBXExport was still rendering something when set to save a file per frame, and set to pass-through.

OpenCL

  • Fixed creating buffers from a lua table.
  • Fixed some uninitialised flags, causing occasional wrong results when uploading images from fuses.
  • Improved int3/float3 support for fuses under OpenCL 1.1.

Display Views

  • Fixed a controls race condition crash with e.g. paint overlay between strokes.
  • Copy PoV now sets a camera’s AoV to match when copying from non-camera objects.
  • Scale to Fit fits better with stacked stereo images.
  • Improved drawing of guides when viewing 3D for different film backs and gate fitting.
  • Clicking in the view when displaying a point cloud could leave the comp in a semi-auto-proxy state, and cause subsequent undo issues.

Splines, Timeline & Spline Editor

  • Guides can now be selected directly. Guides can now be renamed with F2 and deleted with the del key, in the guides list and with direct selection. Guides can now be ctrl+clicked and box-selected to multi-select, to move or delete them all in one go. If any spline points are selected, operations on them will have priority over any selected guides.
  • No longer crashes loading a comp with an empty guides tables. No longer saves empty ones.
  • Fixed deleting LUT spline points in the LUT control. It would only work from the spline editor.
  • Fixed a bug causing insertion of extra LUT spline points and distorting of LUT curves when changing ColorCurve’s colour space modes.
  • Spline points can be copied as text to the clipboard.
  • Spline points can be copied between the spline editor and timeline and between windows.
  • If any of the pasted points have the same time value as an existing point, they replace it. If a group of pasted points overlaps one or more existing points, some points are pasted to left of the existing point, and some to the right.
  • Fixed a problem with ctrl+click+drag copy/pasting LUT splines from one key to another.
  • Fixed some LUT update issues when copy/pasting key LUT splines from the spline editor.
  • Fixed a crashes when publishing Polyline points to an XYPath.
  • When pasting spline points, the destination spline is determined by the position of mouse pointer when bringing up the context menu, or the first spline with selected points, or the first selected spline in the the timeline view. The destination time is determined by the mouse pointer position when bringing up the context menu, or the time of the first selected point, or current time. If pasting can’t be performed, a message box with an explanations is provided.
  • Fixed a problem changing the B-Spline polyline degree in the Splines preferences.
  • Fixed a deadlock that occurred when tensioning spline keys with the W key held.

Scripting & Fuses

  • Can use /args followed by any number of arguments on the command line for Fusion, RenderSlave or ConsoleSlave, and a table containing those extra arguments can be obtained in scripts or expressions with fusion:GetArgs().
  • Added support to script AskUser() for “Multibutton” control (MX buttons). Usage is identical to Dropdown.
  • LookUpTable and LookUpTable3D parameters are more fuse-friendly now. Added MakeLookUpTable3DOf(), ApplyLookUpTable3D() and ApplyLookUpTable() fuse functions to Image.
  • The global FontManager can be accessed again.
  • Fixed a 64bit specific issue initialising Python support.
  • Added a FuRectInt scripting type.