Change List
Change List
SynthEyes 2024.5
Raw change information, to be revised for official release.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
(BUGFIXES)
Don't orbit or dolly towards an off-screen object or group center; use the orbit-distance-based point instead.
(SY-151)
Importing ProRes videos could result in green or black images on some combinations of Apple processors
(M1) and operating systems. (SY-108)
Don't crash on an out-of-spec ProRes file. (SY-104)
After Effects exporter where Updates in Lens Workflow #2 with non-zero start frame could fail to re-find the
layers, resulting in an execution error in AE. (SY-112)
Incorrect mesh lighting calculation in the Camera View. (SY-128)
ViewShift could crash if the output couldn't be written. (SY-132)
Prevent After Effects lens plugins from causing a crash with ZoomFactor equals zero. (SY-193)
Zero-weighted trackers (ZWTs) must be recalculated after the lens workflow script is run. (SY-73)
Fix “Mesh/Plane mesh to four trackers” script to handle tracker(s) that go behind the camera. (SY-131)
“Mesh/Center Pivot” script to accommodate scaled meshes. (SY-145)
“Set Plane Aspect” script to work correctly in Y-Up mode. Added 1:1 and “shot's aspect ratio” options. (SY-
166)
ARRI file focus distance scaling adjusted to match the millimeter values documented and used in other
readers; "Load focus channel from metadata" defaults to a mm to meter scaling. (SY-201)
JSON routines didn't handle backslash-quoting in field names. (SY-107)
Message boxes on Linux mishandled percent(%) characters. (SY-189)
Ensure that Export-Again operations use the settings from the prior run of that sni file, not from a more recent
run of that exporter in a different sni file. (SY-116)
Include the exporter filename in “File/File Info” listing. (SY-178)
Don't incorrectly report disk cache as being in use on the “File/File Info” listing in situations when it is not.
(SY-185)
SyPy/SyPy3's syconfig.py updated for BorisFX install locations (SY-79)
CopyFile Fail-if-exists handling corrected (SY-124)
Compact texture maps with alphas not being reported as such. (SY-123)
Remove long-obsolete Skybox button from 360VR toolbar (SY-85)
(SCRIPTING)
New Dialog.SetPrecheck(): a function is called when OK is clicked on a Sizzle dialog, allowing parameters to
be checked or changed, and the OK ignored, accepted, or the script cancelled outright. (SY-116)
New Scene.SaveDeferred() call to request a full File/Save after the completion of the script. (SY-149)
New read/write Scene.activeRoom. Writing changes the room after normal scripts terminate, but immediately
from detached scripts. (SY-126)
New Dialog.Separator() to help group controls. (SY-158)
Message() and YesNoCancel() now have an optional title. (SY-126)
New Scene.exportAgain flag (SY-157)
Directly-set Dialog attributes won't be overridden by user- or scene-level prior values, so they can accurately
track external information. (SY-156)
Dialog.SetFunction() now works for Choice fields. (SY-155)
New Cam.lensTypeName and Prepset.lensTypeName to produce a human-readable version of .lensType. (SY-
106)
New LensParamNumKeys() functions for Sizzle. (SY-121)
New Scene.executable(SY-125)
New Shot.nmUsed to address issues opening images from scripts, when the file is replaced with a .ifl file.
(SY-126)
New Mesh.UpdateVerticesFromLinks(cam/shot) call in Sizzle, rules to initiate it from Synthia: “update a
mesh's vertices” etc. (SY-147)
DateTime() can now supply local (default) or GMT times. (SY-105)
Sizzle error reports now include source file and line number and stack trace for working with many
INCLUDEs. (SY-122)
Messaging when a script doesn't complete normally. (SY-120)
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 2024
2023.10.1057. Released 18 October 2023.
(Some features may have been previously released in whole or in part in earlier between-version scripts.)
(BORIS FX)
Changed to new BorisFX “SynthEyes 2024” nomenclature, with 2023.10.1057 versioning for support
purposes. New icons, splash screen graphics, installers, license, etc.
Installers are now available publicly on borisfx.com's download page.
There's only a single installer for each operating system; it runs in demo mode if no license data is available.
New “BorisFX/SynthEyes 2024” install locations, able to support side-by-side installation of multiple
versions.
New RLM-based licensing including license activation and deactivation and permanent or subscription
licenses.
New licensing options for Boris FX licensing on the Help menu and Registration dialog.
In-app renewal reminders for non-subscription licenses. Subscription renewal reminders come from the
included bfx-license-tool.
(NEW FEATURES)
New Maya ASCII Updated exporter, a full feature exporter including embedded meshes, workarea controls,
distortion projection screens, Arnold or native renderers, etc etc. Includes support for uncentered lenses in
zero-pass workflows, in conjunction with new Maya pipes in the Nuke and Fusion exports. Improved in
SynthEyes 2024 with fast generation of high-quality edge lists and new documentation.
New 3D Equalizer export, so that finished scenes may be exported from SynthEyes to 3D Equalizer for use at
facilities with 3DE-specific pipelines. Now updated to operate with 3DE versions 5-7 and documented.
New “Lens/Grid Calibration Setup” script for solving for lens grid distortions using any lens model. See the
writeup in the Camera Calibration manual.
New Vertex Cache Control Panel with new frame# offset control to time-shift the vertex cache. Launched
from the 3-D panel with a mesh selected. It also includes the file and axis mode setting.
New “Mesh/Alembic Single Mesh” exporter, which exports just a single (typically deforming) mesh in
alembic format, for use as a vertex cache in other apps.
Refinements to pinning logic so that when a mesh is parented to a moving object, you can adjust the mesh OR
the object.
Helper points now have color, lock, show/hide, and exportable attributes like other object types, accessed from
the Hierarchy View and 3-D panel.
New Plain Text/Color Preferences Listing script to help find how to change particular colors.
Graph editor improvements to permit keys to be pasted more freely between different kinds of tracks.
(SCRIPTS)
File/Export/Plain Text/Tracker 2-D Paths, File/Export/Plain Text/“Camera/Object Path”,
File/Import/“Camera/Object Path” and File/Import/Import 2-D Tracker Paths updated to handle “Match
Frames” reasonably, full frame ranges more easily, and offset more understandably. Exporting tracker's 2-D
positions by predicting from their 3-D positions now works with all lens distortion models. New and improved
tooltips.
Nuke exporter: Added Maya overscan processing pipeline. Use Anamorphic-4th when possible to reduce
resampling and increase speed (ie with no 6th order terms, either no rotation or squeeze=1.0). Handle meshes
parented to the camera, especially Far meshes (ie sky domes). New Classic 3D display and render mode
controls for tracker axis and renderable tracker groups, giving easier control and faster UI updates (ie solid
display mode for rendered trackers). Removed “no_drive” option, superceded by the remove/add prefixes.
Fusion exporter: Use Anamorphic-4th when possible to reduce resampling and increase speed (ie with no 6th
order terms, either no rotation or squeeze=1.0). Handle meshes parented to the camera, especially Far meshes
(ie sky domes). New “Wireframe by default” setting. Maya overscan processing pipeline. Removed Fusion
Composition's “Handle 360VR shots” checkbox so the dialog fits onto laptop screens.
Added “Max Rounding Error” control to Advanced Lens Workflow and Maya ASCII updated, Fusion, and
Nuke exporters, to mitigate situations where irregular image resolutions result in excess padding when
SynthEyes attempts to preserve the exact image aspect ratio. Removed “Preserve exact aspect” from
Advanced Lens Workflow.
Added option for Fusion Many Tracker Nodes and Shared Tracker Node exporters to output predicted 3-D
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Fusion supports export of new distortion models (except fisheyes) to Fusion's LensDistort node for 0-pass
(overscan rendering), 1-pass, and 2-pass lens workflows. Handle ±180° wraparounds in camera and object
paths, and output quads in meshes as appropriate. Option to include absolute mesh pathnames, for use with
Deadline. Standardized workarea settings. Removed the old “V9 or later” checkbox.
Blender exporter: exports mesh opacity, sets time to first frame (not 0), standardized workarea settings,
animated screens, anamorphic distance correction.
Alembic exporter: outputs quads if enabled, standardized workarea settings, animated screens, anamorphic
distance correction.
After Effects exporter: exports advanced lens distortion via SynthEyes Image Mapper plugin, with
automatically-generated STMaps (not for animated distortion).
USDA exporter generates a default camera headlight if none are exported, better comment, animated screens,
anamorphic distance support.
New “Lens/Export solver distortion as script” exporter, for reuse of solver results without having to run Lens
Workflow.
Moved After Effects via .ma, Fusion 5, Maya ASCII, and Nuke 4, 5, and 5.1 exporters to the “Older” folder.
(MISCELLANEOUS)
Documentation PDFs are now in a Documentation subfolder.
Added “Force 8-bit ProRes” preference for M1 Minis to work around macOS Ventura bug.
Workaround for a Windows issue that caused lidar meshes to be displayed much slower than necessary.
New hemisphere primitive, for easy placement on the ground (“rocks”) or for use as a sky dome.
Save Sequence can now render meshes with no underlying shot imagery (ie for later compositing); it can
produce or update an alpha channel, including mesh transparency and outlined meshes.
The Constrained Points view now shows an overall lock-point RMS 3-D error (ie in world-size units, NOT
hpix) in the title bar of Constrained Points.
The Perspective View's “Texturing/Frozen Front Projection” and “Texturing/Assign Texture Coords” now
take lens distortion into account.
The Perspective View draws an image boundary line when it is locked to the camera and lens distortion is
present in the solver.
New “Mesh/Remove import filename” script so that imported meshes that have been edited in SynthEyes will
be written by exporters, instead of the reusing the original file to save time.
macOS: When re-finding files (images, meshes, etc), allow a file with a different type to be selected (as on
Windows).
ProRes reader (Windows/Linux): when pixel aspect ratio is being set by the movie's “display window”, use
subpixel display window sizes (if available) to calculate a more accurate pixel aspect.
Display a hash mark showing the Lens center (at the center of the grid) in the Camera View when the lens
panel is open.
(GOTCHA) The interaction between the calculated solver rolling shutter and the rolling shutter value on the
Shot Setup panel when solving starts has been changed slightly. The value in the solver (on the lens panels)
will not be used if rolling shutter has been enabled on the Shot Setup panel. Previously, the solver value was
examined whenever it was being calculated, even if it was overridden.
The Graph Editor's sort-by setting is now saved and restored along with other graph editor parameters,
independent of the main menu setting. (The main menu setting is used when the graph editor first starts.) The
main menu sort-by setting continues to control ordering elsewhere in SynthEyes.
Added “Clear pins” to the Pinning menu.
The “Mesh information” script provides some scaled mesh size information (in local coordinates).
The camera view status line now shows edge-edge pixel values, not pixel-centered, to better match other apps.
Display 4 digits of precision for U and V coordinates on the status line.
Added “-v” and “--version” command line arguments to show the SynthEyes version, then exit.
Educational licensing post-registration popup reiterates to send the information to the class administrator, not
the registration email.
(SIZZLE)
(GOTCHA) Obj.lensflowState now contains a JSON-encoded collection of information about how Lens
Workflow was run (if so), including information required to undo it. Any user-supplied scripts that examine
the lens workflow status may need to be updated. Look at the text to see what's in it, then use .JSONdecode()
to produce a Sizzle structure from which values can easily be retrieved.
New Sizzle/Python/Synthia script that can be run immediately after File/New to do initial shot setup. Set the
script name or file name via a preference in the “File New” section; see the Sizzle manual. The existing Post-
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
solve script can now be (re)named similarly with a preference in the Solver section.
Suite of advanced lens model accessors for Obj and Shot/PrepSet, including Obj.lensparam1 et seq,
.lensmode1..., .lensparam1IsKeyed, .lensparam1Animated; PrepSet.lensparam1, lensparam1IsKeyed,
lensparam1Animated; new PrepSet.lensCopyCameraDistortion(), PrepSet.lensRescale() and Obj.lensRescale()
calls. Synthia support also.
New attributes and functions for anamorphic distance examination and compensation, including
Obj.anamorphicDistance and .ADCompensate().
Mesh.Intersect routines have a new optional 2nd or 3rd argument: the viewing camera, used for anamorphic
distance compensation. You must .ADDecompensate(pos + dist*nrm) intersection positions, because rays
with anamorphic distortion effectively aren't straight lines!
New Obj.LensApply(), LensRemove() to apply/remove the current SOLVER-side lens distortion, supporting
the advanced lens models. On the image preprocessor side, the PrepSet.appliedDistortion and
.removedDistortion functions should no longer be used; radius-only functions can't accommodate the more
complex advanced lens models. Use WarpPt() instead, which works with all models.
New argument to Shot.WriteRedistortImage() and .WriteUndistortImage(), controlling clipping when writing
floating-point STMap images.
(GOTCHA) Sizzle Shot.effBackPlateWidth (ie sensor width) now includes the effect of anamorphic squeeze,
as well as padding, so that focal lengths match barrel lens values independent of the squeeze value (but see the
True Field of View script!). To obtain sensor height, divide by aspect and squeeze or only squeeze for non-
anamorphic-cognizant uses.
New PrepSet.FilledScale() call that can find a less conservative amount of zoom that is required to fill the
image in Lens Workflow #1.
New Scene.keepWorldSize setting, new Scene.ReadFile(fnm) function to read a text file as one long string.
New Mesh.ClearTexture() to clear stored texture data that was orginally read from a file or extracted from the
shot imagery.
Synthia can now be taught to call arbitrary Sizzle functions, further expanding its ability to command
SynthEyes.
Synthia factory preference set to not speak at startup by default. (You can change your own existing
preference in the Synthia section.)
Some additional error checking to detect Sizzle programming errors instead of crashing or asserting.
Small Sizzle speedups by eliminating some repetitive work.
(BUGFIXES)
Added additional tag when writing 32-bit floating-point TIFF images so that they are always interpreted
properly by downstream applications.
Read FBX/Alembic animated field of view properly.
Automatically correct situations where a tracker's enable has been changed without re-processing the stored
track, which could lead to apparent glitches when running Lens Workflow or applying the image preprocessor
to the tracks.
Graph editor improvement to ensure channels auto-zoom onscreen even when their value is a constant.
When deleting shots, associated prepsets weren't also deleted, which could later cause a crash in some
circumstances.
Graph Editor bug where zooming channels could cause irregular operation as the cursor wraps past the display
edges.
Bug that could make wireframe meshes unclickable in the camera view if they were partly behind the camera
or beyond the camera distortion foldback.
Perspective View's Triangulate now looks only at selected vertices for some sizing analysis, preventing
numeric problems when a small area of a large mesh it being triangulated.
Fix “Shot length changing to (#1) from (#2)” message in Shot/Change Shot Images, which had the two
numbers backwards.
“File/Export/Plain Text/Preferences as script” was writing the folder preference defaults instead of the user-set
values.
Some pegged constraints wouldn't start as pegged if solving wasn't in Refine mode.
Perspective view's right-click/Grid/To Facets/Verts/Trkrs didn't work when facets were selected.
YAML reader fixed to read Cooke metadata files without reporting an error.
Don't let the user set the font size to zero.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
New Eyedropper button for picking the key color from the camera view. You can also now set the color with
the system color picker.
The keying tool's overlay is now a checkerboard. You can adjust the checkerboard's alpha on the panel, or
select a binary mask output. There's a new preference to set the grid's initial alpha level.
(MISCELLANEOUS)
New Shot/Add Render Camera to easily create shot-less cameras for independent (non-tracked, still or
animated) preview renders of the 3-D environment. When a perspective view is locked to a render camera,
Dolly, Look, Orbit, Pan, and field of view changes animate the render camera. New “Empty images” color
preference sets the color of empty images, including render camera backgrounds.
New “Script/Trackers/Project tracker to new Moving Object” — projects a (2-D) tracker onto 3-D meshes to
form a new moving object, with various options to control the orientation of the created moving object,
generally following the mesh's surface normals.
(GOTCHA) Now animated: blur, luma blur, chroma blur, high-pass, denoise on the Filtering tab of the image
preprocessor; they are editable in the Graph Editor.
Workaround for Blender 3.2x crash reading SynthEyes exports of large meshes, due to the buggy Python in
Blender 3.2. The workaround uses binary data, with 2x bigger file and somewhat slower write, but much faster
execution by blender. New “Hex mesh workaround” control to enable or disable it.
Additional logic for File/Export Multiple subfolder naming: recognize ./ and ../ in subfolder names to indicate
SynthEyes-file-relative file names, avoiding any dependency on prior user actions.
You can drop and drag image or sni files into SynthEyes. (Windows: drop to the splash screen or camera view
or to uncovered parts of the main window, ie the main title bar or margin areas around other windows.
macOS/Linux: anywhere on the main window.)
When a sni file is opened, any missing shot files (that are not replaced) will open as empties with the same
resolution as when they were last successfully opened (by 2210 or later), especially so hpix values don't
change. Enabled by default with “Keep missing shot resolution” preference.
Button for setting Pixel Aspect (and squeeze) to 2.0 on the shot setup panel. Toggles back to 1 if already 2.
FBX Scene Importer notices scenes written with Z-Up, typically from 3ds max, and orients them accordingly.
Alpha channel information (from the input image) is now also displayed on the status line (if present) when
control-examining the camera view.
Rationalization of vertex size numbers into Edit/Scene Settings aka Perspective View Settings. There are now
per-scene big vertex size settings and small vertex size settings, both with preferences in the Perspective group
(though they affect some other windows as well).
New Preference to skip the “Splines have changed, and a 'Link frames' is needed” message. Now set to
proceed (YES) by default. Since a large undo object can be produced, it's still a good idea to finalize splines
before starting to Peel or Peel All.
Preference for making a partial undo record for Link Frames, instead of an entire scene copy, as is usual. If
you're only making very small changes to a spline, a partial copy might be smaller, but probably not. The
"Mondo Undo for Peel" preference for entire scene copies is on by default; turn off only if you want to
experiment.
Blackmagic RAW SDK updated to 2.7.
RED Library updated to 8.3.1 (Good for V-RAPTOR and Komodo).
Terminology: changed “back plate” sizes to sensor sizes throughout the software and documentation, to reflect
the most common current situation.
Some reorganization of the reference sections of the user manual; if you don't see something where you used
to find it, look around!
(BUGFIXES)
After Effects exporter: don't export cameras (and their children) tagged as non-exportable. Ask for
clarification if you attempt to export a single non-exportable camera.
Hand-animated trackers were being interpolated without regard to tracker enable, which was particularly
visible after running Lens Workflow. Also, fix hand-animated trackers to ignore tracker keys that are on
disabled frames (and thus not visible in the graph editor).
Fixed an issue with negative-eccentricity distortion handling where (for example) the camera view could fail
to display some parts of a mesh towards the edge of the image, even though they should be visible.
Addressed potential crashes in special situations when changing image preprocessor output resolution,
especially cropping, output size, and distortion application direction. More RAM cache validation will be
done.
When autotracking, ensure garbage splines override alpha channel information.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Mini tracker view to turn on trackers for only one frame on survey shots, like in the camera view.
Image preprocessor tab selector updates tab widths properly after it is moved to a monitor with different
resolution.
Apple Silicon (ARM M1): denoise algorithm fix for unusual image widths.
Don't crash on .cube color maps with only 3 RGB maps that do nothing.
Windows: Resizable dialogs (image preprocessor, solving, scene information, survey IFLs, and notes) now
have additional logic to maintain size when they reopen onto a monitor with different resolution than the main
user interface.
Maya ASCII exporter “Enable Frame# Matching”: when enabled, match regardless of whether matching is
enabled in the user interface or not.
Fusion exports Many Tracker Nodes and Shared Tracker Nodes no longer report an error.
Crash on Windows when exporting from a shot with a declared “movie” filename that no longer exists.
Workaround for a Windows problem where on some .mov files, the image size was reported as 1920x1088
instead of 1920x1080.
macOS: Obscure case where tooltips wouldn't display after creating a multipoint spline in the roto panel until
you right-click anything else.
Don't give assertion (“crash”) if user tries to register with no email address.
(SYNTHIA)
Image preprocessor preset (prepset) rules for enumerating, creating, activating, disconnecting, deleting, and
getting and setting attributes of prepsets.
Rules for creating notes and lights.
Rules for working with right-click menus: “a menucmd is checked in a window”, “a menucmd is grayed in a
window”, “check a menucmd in a window” and “uncheck a menucmd in a window”.
(GOTCHA) Updated the list of menu items for the main and right-click perspective/camera/3-D views to
match the current items. Right-click menu operation names for the camera view, perspective view, 3-D
viewports, phase view, or timebar now are preceded with the word camera, perspective, viewport, phase, or
timebar, respectively, to avoid some ambiguities and common mistakes. Dashes are no longer elided from the
menu item names. Simplified exporter-name definitions also refreshed.
Rules for perspective view, camera view, top/left/etc views, producing the window handle.
Added “raw sensor width”, “raw back plate width”. Corrected “sensor width” and “back plate width” to reflect
read-only status.
SynthEyes: support for right-click menu initialization from Synthia/Python in the main window, camera view,
perspective view, 3D views, constraints (based on selected trackers only, not click location since nothing is
clicked).
Bugfix: Object geo* attributes produce a yesorno value, not a yesornovalue. (Yes and no defined as yesorno
values, not yesornovalue values.)
(SIZZLE)
New Dialog.SetFunction call can set a post-click function name for buttons, radios, checkboxes, OpenFile,
SaveFile, and Path. Dialog.Radio and Dialog.Check can set the function name directly with a optional 4th
argument.
New PrepSet.kind, .description, .isSelected, Deactivate(), .WriteBack()
New (live)PrepSet.kurve, .kurveMode, .kurveMax, .kurveMin to control Kurves color correction. New Kurves
object allowing the examination and configuration of the curves for each channel.
New Shot.LoadPrepSetsFromFile(knd, filenm), .SavePrepSetsToFile(knd, filnm), Shot.savedWidth,
.savedHeight, .readerType
New MatchTemplateWithVars() built-in function, to help generate structured file names.
New Obj.isRenderCamera
New Spline.invert, .ignore. New Spline.vtx.isSelected
New Mesh.IntersectDetails() call
New Tracker.isHandAnimated, .pointingDirection attributes (latter in camera coordinates).
New Scene.UpdatePrepSetsFromFile(), Shot.LoadPrepSetsFromFile(), Shot.SavePrepSetsToFile()
New Scene.perspBigVertexSize, .perspSmallVertexSize. Missing documentation some other Scene attributes
added. Prefs.bigVertexSize, .smallVertexSize replace .vtxsiz and .vertexPointSize.
Scene.sourceFile is now writable. (In Synthia, use “save scene to a file” instead.)
New Output.DoubleToHex(), .FloatToHex(), .HalfToHex(), IntToHex(), UIntToHex(), ShortToHex() for
converting numbers to hexadecimal strings for some exporters that require that.
Implemented unary negation of points and vectors.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Frame number/timecode/timestamp burn-in for camera view, perspective views, Preview Movies, Save
sequence, or combinations. Controlled from main menu or right-click menus, and the Save Sequence and
Preview Movie dialog boxes. New scenes are initialized from preferences.
Timecode now extracted from ProRes on Windows and Linux, and MOV file on macOS, Blackmagic RAW,
RED R3D (already from ARRI, OpenEXR). For R3D, added preference to select Absolute, Edge, or operator-
determined time code.
ARRI, ProRes, OpenEXR uses mm;ss convention (vs mm:ss) for timecode to indicate dropframe coding.
(GOTCHA) Separate per-shot "Match Frame Numbers" setting on the Shot setup panel. The preference now
only affects new shots (or old scene files being loaded without one).
Change Shot Images automatically handles most common time-shifting to Match Frame Numbers or even
match timecode.
(GOTCHA) With Match Frame Numbers on, and if there are no frame numbers to match, the shot starts at the
"First Frame is 1" preference, not at zero as in earlier versions. (When match frame numbers is off, it starts at
the "First Frame is 1" preference, so we're making it consistent.)
(GOTCHA) Separate per-shot shutter angle and phase, set on the Perspective View's Preview Movie panel.
Preference values now affect only new scenes, or old ones being loaded.
Graph editor tooltips show the native frame numbers in tooltips when hitting on a different shot than the main
graph editor shot.
(DISTORTION and CALIBRATION)
New Rectify Lens Grid calibration tool (on the Shot menu) to process lens grid images (like a "rubber sheet,"
in a knowledge-independent way).
Now permits anamorphic distortion with negative Distortion Eccentricity, for shots with barrel AND
pincushion distortion! Warns if cubic distortion is, or could be, present with negative Distortion Eccentricity,
as that is not permissible.
Projection screen generation: Alembic, Blender, Filmbox, Lightwave, Lens Distorted Screen as A/W Object,
Projection Screen Creator, and USD ASCII export can now generate an alternate type of projection screen,
most useful when using a UVMap in the image preprocessor. Avoids problems due to UVmaps, but the screen
can't be animated with a vertex cache.
New Lens/Decluster Trackers script, to combine closely-packed trackers when auto-tracking lens grids with
neural net or corner tracking. See the Camera Calibration Manual for information.
Lens Master Calibration and Rectify Lens Grid write Sizzle scripts so you can later easily apply
UVMaps/STmaps as presets to other shots using Run Script.
When writing UV distortion maps from lens calibration scripts, map file compression can now be easily
selected (use only lossless!).
Peel All can now generate trackers even on single-frame shots (ie with Checkerboard neural net auto-tracking
for Lens grids), if minimum track length is 0 or 1.
Tooltips for Preview Movie and Save Sequence panel.
Error messaging from Save Sequence or Preview Movie Render if the write is unsuccessful.
The Lens Master Calibration is now cancellable; there's no longer an apparent hang warning popup.
New "Avoid map if possible" setting in Lens Master Calibration's Anamorphic settings, to use the image
preprocessor if possible (no axis angle adjust, no tilt)
(FLEXES)
Beefed up support to facilitate use of Flexes as spline curves in 3-D space: edges of roads and similar
boundaries, or untimed object paths.
Flexes now supported in the Hierarchy panel, including new color and exportable attributes, settable there or
on the 3-D Panel.
In the perspective view, Shift-click on an already-selected flex to add a new control point to it. Note that the
delete key continues to be effective in deleting control points.
Place Mode can now place Flex's control point onto a mesh, including snap-to-vertex and thus lidar data.
New "Flex operations" script that can produce a lidar-style mesh from a flex, manipulate waypoint density and
equalize spacing, etc.
Flexes exportable via USDA and FBX.
New "Flexes as .obj" exporter, producing a standard but less common .obj file containing lines, which may or
may not be importable in various downstream packages.
New "Flexes from .obj" importer reads an .obj file containing lines, turning them into flexes.
Flex Panel: Better tooltips for Start/End Pts. Exact checkboxes enabled/disabled properly. Documentation
improved.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Improved hit-testing so flex control points have reliable priority over the curve itself.
(MISCELLANEOUS)
New greatly enhanced license manager ("SyFlo2") for floating licenses. SynthEyes 2204 floating licenses
require SyFlo2; SyFlo2 works only with SynthEyes 2204 or later.
New "Managed Seat" and "Managed Temporary" license types running under SyFlo2.
New Universal Scene Description aka USD (.usda) Exporter. Very full-featured including rig export, vertex
caches, projection screen generation, etc.
Simple expression evaluator for spinners: You can enter an expression into a spinner, such as 16/9 to set an
aspect ratio exactly, or @*2 to multiply the value by two. Standard operator precedence rules apply; you can
use parentheses also. Supports +, -, *, /, and ^ (exponentiation); @ indicates the existing value.
Unsolve Tool: New options for playback range, no frames, and check whole shot, so it can be used to rescue
shots where the user has deleted/untracked too many trackers to support the existing solution, such that Refine
can no longer proceed.
New #Solved channel in Graph Editor for additional solver insight. GOTCHA: due to the insertion of this
channel, when SynthEyes reads earlier files, #Solved will pick up show/no-show and custom color channel
information from RMS error, which will in turn receive it from Max error, if present. Adjust as needed.
Pre-/post-solve alignment is a bit more persistent, to be able to find solutions for more exotic coordinate
system setups.
Added code to carefully avoid 360deg jumps from the solver when some rotation angles are locked. (When
some angles are locked, the normal more aggressive de-jumping code cannot run.)
New Camera Parenting Tool to simulate parenting one camera to another, eg for interior/exterior shots. These
are tricky business, this may help with some tasks but not all possible problems, such as vibration between the
different camera mounts.
New "Dummy Cam" predefined mesh, for use as a marker in a scene. Use "make dummycam01's transform
camera 1's transform" in Synthia to set an exact placeholder on the current frame.
In the main view and view manager, improved sanity checking when dragging gutters to change view sizes, so
that 1) an existing too-small view doesn't prevent changes, 2) changes that make an existing too-small view
bigger are permitted, and 3) holding control while dragging the gutter permits a much smaller minimum size.
Also prevent overlaps.
Reversed Split Horizontal and Split Vertical in the view manager to match typical conventions. Clarified in
the tooltips.
Don't put up the simple shot setup dialog for Change Shot Images, go right to the full one.
3-D Panel's Show and Exportable buttons and color swatch are updated to work for any selected thing that has
those capabilities (for example flexes).
Reading OpenEXR sequences, uses pixel aspect from files.
The image preprocessor's output pixel aspect ratio is now shown in the Details tab of the image preprocessor,
to reduce confusion when it is different than the source image aspect ratio.
New 1:1px button on the Image Preprocessor's Output tab. For example, use this when applying an image
distortion map.
Lens Master Calibration and Write Undistortion/Redistortion Sequence write pixel aspect ratio to map files (as
Write Distortion Maps did already), notably for EXR files.
Initialize Image Preprocessor's Output Resampling values to the values at the end of the initial shot setup.
Controlled by a new preference.
Image preprocessor's Level controls can now be used even when a Color Map is present, for further
adjustment. Note: when opening older files with color maps, any (previously-unused) level keys are deleted so
that only the color map is used, to reproduce the image seen in the prior version.
Added Projection Screen Adjust menu item, to give more visibility to the underlying Projection
Screens/Projection Screen Adjust script.
Much improved cartoon drawing speed for large meshes (hundreds of thousands to millions of faces).
New SYNTHEYES_USER_FOLDER environment variable.
Lidar file reader now ignores extraneous "intensity" columns in some .pts files.
Cameras past the end of their shot hold in place, rather than jumping to the origin.
Perspective view's right-click/Grid/Object Mode Grids is now Object/Mesh Grids. If a single mesh is selected,
those operations put the grid onto that mesh's local coordinates. Otherwise, put onto a moving object as
before.
Move Grid mode now works with custom grids.
Moved Lens grid display BEHIND checklines (and quite a few other things) for better clarity.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
When dragging playback start/end in the timing bar, the current frame tracks along to facilitate adjusting it.
(GOTCHA) Disabled moving or cloning locked meshes or GeoH objects in the hierarchy view. Note: cloning
a GeoH object with locked child meshes, the cloned meshes ARE cloned.
New Set Anamorphic (parameters) phase. Set Distortion phase updated to include cubic, quartic, etc.
(GOTCHA) The phase pipe's final Zoom Distortion checkbox is stored into the scene; it's necessary to
correctly interpret the distortion results. Query: save final distortion calculation enables?
The solver now tries to handle many pathological numerical issues arising from low-level routines without
reporting an error or assertion stop.
Better checking and messaging regarding From Seed Points mode, that 4 points MAY be OK, but 6+ are
needed in general.
Cameras or objects with no trackers are automatically disabled during solves, rather than forcing a stop.
The solver mode is now shown after the Camera/Object name in the Hierarchy View (but not in narrow GeoH
panel version).
True "Hide" operation on macOS. Restore prior minimize-to-dock behavior with the "Mac-style Hide"
preference.
Splash screen shows missing files in red (checked in the background to avoid startup delay due to spun-down
disks).
Camera and perspective views change their label orange when they are not locked to the current shot, to avoid
confusion.
Increased range of x/y spinners on the tracker panel so they can go off the image a bit. Much larger offset
range to allow the offset to move a tracker across the entire image.
Better tracker name sorting when they contain multiple numeric parts.
Don't run the big or small auto-tracker spot finder at all if the corresponding density is zero (ie if only corners
are desired).
Report an error if you try to Coalesce Nearby Trackers on a 360VR shot, which is not supported; use Coalesce
closest in 3-D.
Improved Flash-trackers ring, especially on M1.
Clicking a perspective mode can now toggle it off (by going back to navigation mode), or stay in that mode.
You'll be asked.
Prevent over-pre-fetching on shots with very high frame rates.
Unfilled registration fields are RED, because an asterisk wasn't obvious enough. Registration dialog title
shows SynthEyes version information.
Added Set All and Clear All to the "Affects" panel when creating new image preprocessor presets.
Blipping, linking, peel execution times are logged to [File/User Data Folder]/SynthEyes_error_log.txt.
(SCRIPTING)
Cancellable Tasks in Sizzle (system or user scripts).
New Unicode/UTF-8 handling functions in Sizzle. New \x and \u hex and unicode character constants in
Sizzle.
Handy script (in MultiLingual) to convert UTF-8 characters to numeric codes in various formats... or the other
way, from codes to characters.
New Sizzle items: AprilDetect/AprilResults objects, Tracker.CombineFrom(tk2), Light.castShadow,
Scene.FlashSelection(), Scene.WriteTemplateFile(), Scene.threadsMax and Scene.threadsUse. New strreplace
function.
(GOTCHA) Scene.codePage will always report UTF-8 (65001) on Windows.
New Tracker.pln3dvalid attribute. Other pln* attributes are present at default values if not pln3dvalid, rather
than disappearing outright. Tracker.fom is now writeable.
(BUGFIXES)
Known bug: Internationalization work by a mostly mono-lingual American.
After Effects exporter modified so that any placeholder created if source imagery is missing is created at its
original resolution, not at the post-distortion-workflow resolution.
Fixed macOS memory leak reading quicktime movie files.
Lens Workflow didn't update camera lens information properly if the start of the shot has been changed.
More (lens distortion) button on the Lens panel to be based on the active Camera (not object), fixing a
situation where it sometimes didn't light up when it should.
Avoid a crash due to prior GeoH painting if you start painting a different mesh.
Crash if there was only ONE custom splash image.
Tracking problem when switching the R/G/B channel of a supervised tracker after tracking, without re-setting
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 2102
2021.02.1049. Released 5 February 2021.
(MAJOR)
(GOTCHA) Minimum macOS bumped to 10.13 (10.15 for Neural Net features). Supports 11.0 Big Sur.
Apple Silicon (aka ARM aka M1) support on macOS.
Retina mode support on macOS.
High DPI support on Windows and to a lesser extent, Linux.
Updated appearance throughout (see below).
New control-middle-drag to scrub the timeline from any SynthEyes viewport. Note: if Maya-style navigation
is disabled, the perspective view uses control-right-drag instead.
Neural Nets on macOS now use macOS CoreML, which can use GPUs or the Apple Neural Engine (ANE)
coprocessor on Apple Silicon.
AVX-optimized code now used extensively to speed up Windows/IntelMac/Linux.
Big new right-click menu for the Constrained Points view: Clear target, clear constraint, clear all constraints
etc.
Custom creation meshes: put SynthEyes-readable meshes in the Custom Meshes folder in your personal
File/User Data Folder or in the SynthEyes install (for all users). They appear on the 3D Panel and the right-
click menus of the 3D and perspective views.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
New simplified shot-setup dialog. Click More... for the full parameters, or disable it from the Image Input
section of preferences.
New RMS and maximum error curves in the graph editor. Pro Tip: Turn on the maximum error channel and
double-click the zoom icon to zoom all error curves without exposing an individual tracker.
Faster graph editor error-curve processing for working with large, especially longer, scenes.
New functional splash screen (including bring your own splash).
(APPEARANCE)
(GOTCHA) Updated color scheme... asks if it is OK to overwrite your existing colors, and what to do if not.
(GOTCHA) Thicker Trackers preference checkbox is now a “Tracker line width” spinner; you may want to
adjust it to taste for your monitor.
Updated icons, improved checkbox and radio button glyphs and colors, new combo box dropdown glyph, and
round end-caps for scroll bars (preference to turn on/off the latter).
Removed gradient from buttons and combo boxes (can be restored via preference).
Windows: Drop-downs and listboxes now double-buffered to eliminate flickering during scrolling when large
numbers of ~trackers are present.
Better-contrasting icons for the graph editor channel area and Hierarchy View.
Same icon for timebar reset on the main toolbar and the graph editor.
Improved kerning for OpenGL text.
Layout engine improvements so that room tabs can not be covered by the Active Tracker Hosts area at some
widths, and more items are shown in the Graphs room if space permits.
Better layout of items in Sizzle-created dialogs, especially on macOS.
(IMPROVEMENTS)
(GOTCHA) New “Reverse Mouse Wheel” preference in User Interface section, especially for macOS. Select
your favorite system setting first, then adjust the SynthEyes setting to achieve push-in/pull-back semantics. On
by default on macOS, off elsewhere.
(GOTCHA) RED decoder now decodes half/float to ACES. Adds Metal decoding on macOS, if specifically
selected. RED decode now in a server, like ARRI and BRAW.
(GOTCHA) In maya navigation mode, Z/' no longer temporarily switches to non-maya navigation, freeing the
keys for other uses.
(GOTCHA) Use “Image Preprocessor” in all cases, instead of “Image Preparation.” (check your python
scripts?)
Read Resolve .ilut, .olut files. Also now reads .1dlut directly without having to rename to .cube. Updated
.cube file reader to accommodate Blackmagic Design files that inexplicably use “BMD_TITLE” instead of
“TITLE”.
On macOS10.15 and 11.0 Big Sur: ProRes 422LT, HQ, proxy, HEVC+Alpha output (all 8b).
Alt-SHIFT-click to set the distance constraint to current distance between the trackers when setting a link.
FBX export adds a new control, Tweak Camera Aim, as a workaround for a few downstream applications that
misread FBX files, with the camera backwards or looking left or right.
New Show button on the texture panel; it opens the texture file using the program selected by the operating
system for this file type, or when control-clicked, opens the folder containing the file.
Combined texture panel's filename and Set button into one to allow longer filenames to be displayed.
Texture panel Clear button clears alpha data as well as image data.
Save sequence, render, and distortion map preferences now in a new Image Output section of preferences.
Perspective and render default extension and compression settings now separated; compression preferences
now easily settable; new checkbox to say whether the preferences are updated each time a sequence is
saved/rendered or if they stay fixed.
Settable compression preferences for image distortion map writing.
When opening shots, the re-find file process now looks for the file in ANY subfolder of the sni file's folder,
and lists the filename in the title bar, not just the SynthEyes status line, to make it easier to see (since macOS
does not show the filename being looked for).
Constrained Points view automatically uses the full view width when first viewed, has a better sort-column
indication.
Constrained Points flags ZWTs in red to indicate they aren't usable for solves.
Constrained Points displays x>0, y<0, etc in the Constrained Points view, based on tracker polarity settings.
Coordinates view goes direct to Constrained Pts view (original intent). If you wish to update your layout
preferences, right click in the room selection area, select Reset All to Factory, then again and select Save All
to Prefs.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
3D Views now show the (small) grid spacing in the lower right of 3D views. Enable/disable via a right-click
menu item with a scene preference in the Appearance section.
Selected edit-mesh vertices are shown in the 3D viewports using the vertex size number from the perspective
view, rather than the vertex size used for lidar.
Camera view has a new exposure control overlay. (This is temporary and does not affect the images, unlike
the Image preprocessor controls.) Camera view gamma/expose/channel settings now saved from run to run.
Camera view 50/100/200% buttons don't initially reset the image to top-left if the entire image will fit, so that
you can switch back and forth to 50% or 100% for context and get back to where you were. Click a second
time to reset to top-left.
Gamma is now the reciprocal of the value in previous SynthEyes versions to match prevailing industry
standards. Affects Image Preprocessor display and Camera View quick gamma adjust. Affects display only,
scenes from earlier versions still produce the same output images but are shown with the new display
convention.
Reset a preference color to its default by right-clicking the swatch on the preferences panel; shift-right to reset
all colors to their defaults.
Mouse wheel scrolling through preferences.
New “bigger tiles” option on right-click menu of SimulTrack. Note that the size of the regular and now bigger
tiles can be set from the SimulTrack section of the preferences.
Separate alpha channel sequences will repeat the last frame to fill the shot.
Preference to load everything except placements, in addition to only placements.
Scaling while creating meshes in viewports refined to make it easier to get back to smaller sizes.
(TECHNICAL)
(GOTCHA) Special SynMargin environment variable for Linux with L,T,R,B margins. SynI computes and
shows the proper value the first time you maximize the SynthEyes window (start non-maximized!). Can be
seen on the status line and in the log.
Improvements in initial solver startup (automatic begin/end frames) to accelerate that, especially in low-
perspective shots.
Scripts exported to Blender now re-write filenames with backslashes when imported by Blender on Windows,
since Blender on Windows wasn't handling //machine_name network paths correctly.
More sophisticated algorithms to reduce some numeric issues in image-based GeoH tracking when objects run
off the edge. Takes more time, but added optimizations to compensate.
Improved avoidance of dock and menubar areas when opening files from different machines or display setups.
In general, keeps windows solidly in-bounds.
Library updates: ARRI to 6.2.3.0(Windows/Mac)/6.2.3.1(macOS); Blackmagic BRAW to 2.0 beta 4 for
Windows, 2.1 beta 2 for macOS, 1.8.2 for Linux; Filmbox to 2020.2 for Windows/Mac, 2020.1.1 for Linux;
OpenEXR to 2.5.1; RED to 8.0.0. New section in the reference manual listing library versions.
New “More” value for Multi-processing preference for 50% more threads, for potential use with low core
count non-hyperthreaded processors.
Removed “Import” from the creation mesh dropdown on the 3D panel — use File/Import Mesh directly.
Removed MSVC2013 redistributables install from the SynthEyes installer. (It is no longer needed by RED).
Linux: open files and web pages with “gio open” instead of the deprecated xdg-open.
(BUGFIXES)
Windows installer won't fail due to already-existing more recent MSVC++ redistributables.
Problem with Preference access via Sizzle, where depending on the method of access, either human-scaled or
machine-(un-)scaled values could be used. Human-scaled values are used consistently now.
Problem where solver could generate infinite number of error messages, causing crash.
Lidar reader didn't update the bounding box after recentering while reading, causing unclickable meshes.
Add Many: fix max peak error control, max lostness initialization and clearer tooltip; silence potential error
messages that could cause an apparent crash.
Mesh texture extraction enable channel now shows in graph editor.
Adjust apparent tracker polarity settings based on the Axis-Up setting in the Coordinate panel and Constrained
Points view (previously always corresponded to Z-Up regardless).
Prevent a crash on lighting-invariant tracking of exactly 0.000% black(missing) images.
Sends error messages when opening a vertex cache to the status line and log rather than popups, which could
cause a crash.
Prevent a crash in Hierarchy View with splines present.
Fix rare numerical issue in geometric hierarchy image tracking.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 2007
2020.07.1048. Released 14 July 2020.
(FUNCTIONALITY)
New ARRIRAW file reader, for .ari sequences and .mxf containing ARRIRAW. LogC (8/16) or ACES
(half/float) modes. New supplied LUTs for LogC and ACES interconversion and display on R709/2020
monitors. See the manual for setup and GPU information.
New Blackmagic RAW (.braw) file reader. See the manual for setup and GPU information.
Enhanced “half” conversions throughout, especially for ARRI and OpenEXR. You can now select Half as a
“Processing depth” on the Edit Shot panel and Rez tab of Image preprocessor — Half is now fast enough on
most processors for widespread usage.
OpenEXR reading is now more efficient, and gives a default channel type based on the file's contents: float or
half.
Enhancements to status-line handling; a log file is now created.
New “Frames in flight” and “Reads in flight” preferences in the Image Input section to reduce the inefficiency
of processors with 30+ threads all trying to read simultaneously (bad for disks and responsiveness).
Read .pts lidar files for Read Mesh (same data format as .xyz).
(INSTALLATION)
SynthEyes installers now use the smaller CPU-only Tensorflow to reduce download time/space. If you wish to
use your NVidia GPU for the Tensorflow neural-net features, please install the appropriate overlay for
Windows or Linux; see the directions.
Windows: Tensorflow is delay-loaded, so that SynthEyes can check for AVX support at startup. It does not
exit immediately; you may be able to run for a bit before encountering code requiring AVX. (The next
SynthEyes version will use AVX throughout and stop immediately.)
Linux, macOS: the installer checks for AVX support and generates a warning if it's not supported; SynthEyes
will crash on startup.
Latest version of Microsoft VC++ 2015-2019 redistributables, hopefully Microsoft has eliminated the problem
that caused an incorrect message that SynthEyes was already installed on some machines.
Added Visual 2013 C library to the Windows installer, to cover a hidden RED decoder requirement.
libpng15.so.5 included in the Linux installer for distros lacking it.
(BUG FIXES)
Crash changing tracker type.
Crash dragging objects in Hierarchy View.
Error/crash on single-channel lighting-invariant tracking.
Updated Large and X-Finder NN models' configuration data to be able to run CPU-only.
DNG reader can now generate half buffers, and respects scaling.
DPX, PSD readers respect scaling control for float images.
Half buffers treat scaling properly.
Bad image when applying a color map to float images in the image preprocessor.
The .csp LUT reader now accommodates large 1-D pre-maps without an error.
Filmbox export of image sequences adjusts Image Sequence Offset to compensate for the exporter's bias
setting (Start at frame etc).
Lens workflow script now detects and asks about situations where the script is incorrectly run twice with no
intervening “Undo earlier run” or Edit/Undo.
Lens workflow script no longer tests unnecessarily for an animated lens in order to apply anamorphic squash
slope.
SynthEyes updater's new-version download now permits downloads of suitably large installers.
“Report a credit” adapted to OS changes in how mailto: URLs are parsed.
SynthEyes 2004
2020.04.1047. Released 20 April 2020.
(MAIN NEW FEATURES)
New neural-network-based automatic and supervised tracking approaches, the same sort of technology that
has been revolutionizing image processing in places from Facebook to self-driving cars. Neural models can be
updated like scripts; for example, in addition to neural models for tracking, there are models for X-shaped tape
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
tracking marks and processing checkerboard lens grids. This feature set is more a starting point than an ending
point. See "Neural-Net-Based Tracking" in the manual. Warning: Installer is now MUCH larger!
New Lighting-Invariant tracking mode for trackers for more robustness to lighting changes. This mode is ON
by default.
New File/Export/Lens/Image Preprocessor Preset as Script
List, control, drag, and clone splines in the Hierarchy View, including from one camera to another (for
example stereo shots).
New "Lens/De-zoom in image preprocessor" script to remove small residual zooms (eg focus hunting) in
stabilized footage by equalizing the average radius of all trackers visible on the current frame and each other
frame.
CentOS 7 is now required for Linux (or equivalent versions in other distros). Note that GTK2 libraries are still
required.
RED updated to 7.2.1 including Komodo support
(MISCELLANEOUS IMPROVEMENTS)
New "Use object color for path" menu item on main menu and viewport and perspective view right-click
menus. When set, the camera or object's color is used for paths, instead of the shared path color.
Show Splines control on main menu, camera-view right-click menu, and Display on-screen toolbar.
Blipping and Solving popups can be minimized—minimizing the entire app for extended auto-tracks and
solves. LINUX: linux window managers typically (CENTOS7) prevent SynthEyes from "popping back up"
when it is done, like it does on Win/Mac (it's possible there's some linux setting for that, IDK).
A lot of work on the interface to the quirky Windows Windows Media Foundation reader, which handles
h.264, h.265, and other multiframe codecs. The SynthEyes interface now works around that much better to
avoid problems, but working with uncached source footage that has few keyframes, especially playing in
reverse, may be slow enough you think it has crashed. Much hidden RAM can also be required: 50+ frames!
Use a different format better suited to effects work! Note: Windows's movie-reading code changed how it
rounds timestamps, so previous .times files may no longer be exact. SynthEyes detects this and works around
it, then deletes the index file so that the movie will be re-indexed the next time that movie file is opened.
When detecting a 2.0 aspect-ratio shot for the first time, asks whether to treat it as 360VR or not (setting the
existing Image Input preference).
Auto-trackers now record the image preprocessor channel setting so that the tracker will behave properly later
even if the channel is changed back. (Also records the neural net setting for the tracker).
Improved handling of pegged trackers that are valid on only a single frame.
Smarter ordering of frames in Survey shots as it works through the shot.
Link-frames improvement (median-based average) to increase robustness to patches with large position shifts.
Frames per second shown in the blip timing status line.
Separate Auto-tracking area in the preferences.
New default tracker type preference (ie match, neural, spots, neural; can't be planar!).
(BUGFIXES)
Eliminated a fixed 64-thread limit/crash in solving (ie for hyper-threaded 36-core machines). Warning: large
thread counts require much memory and memory bandwidth, so you may get better performance using the
Half-count setting in the System section of the preferences.
Issue where solid meshes weren't affected by quadratic-only solver distortion in some circumstances.
3D Viewports—require that meshes and trackers (and flexes) be shown, not hidden, in order to influence the
Zoom to Fill(8) bounding box.
Fixed Batch sequence rendering.
Now doesn't remap not-yet-written output file names to the batch output folder when batching.
Linux: fixed problem in Hierarchy View where renaming a node could rename a *different* node.
Avoid infinities when user sets the Tracker panel's Size spinner down to zero (make tracker square).
Prevent errors in From seed points scenarios (and others) where a particular numeric issue arises.
Blip-trail jitter estimation accuracy during Peel All.
Peeling trackers caused an elusive timing crash, especially with many processors.
Crash when operating the autotracker manually from the Feature panel, with repeated peels.
Eliminate crashes if scripts incorrectly use a frame number less than zero.
(SCRIPTS AND SCRIPTING — some previously released post-1905)
Lightwave Scene export: (1) renamed "Master Frame Offset" to indicate that it can offset the entire scene; (2)
animated scaling on distorted projection screens when the lens zooms; (3) warning message when distortion is
present without Lens Workflow, ie the scene won't match exactly in Lightwave; (4) bugfix to handle large
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
meshes correctly; (5) bugfix for image sequences on distorted projection screens when the sequence doesn't
start at 000.
File/Export/Plain Text/Plain Trackers has a new option to export the lock/seed coordinates, instead of the
solve coordinates.
Update to "Plane to four trackers" script so it can be used when the plane isn't parented.
After Effects exports updated for renamed "Adobe After Effects 2020" (no CC) and new Cinema 4D location,
so they can be auto-run.
After Effects: bug fix exporting scenes with stabilization rig and padded distorted image.
Blender changes: late 2.80 change, adjust windows install location for 2.80, suppress screen generation if
present from stabilization rig script.
Blender export bugfix for this situation: a mesh with texture coordinates, Quads OFF, Blender 2.80 or later.
Modified "Older" maya ascii export (use filmbox!) to ignore your scene setting and use Y Up instead, in case
you didn't... prevents you from being surprised when your scene is on its side.
Tweak to Fusion Corner Pin comp so that some slightly mangled planar trackers don't stop Fusion from
reading the comp.
Scene Summary script now includes export file and type, and any export-multiple information.
Bugfix in File/Export/Plain Text/Preferences as Script (which is used by Save on the preferences panel).
Bugfix in SyPy's sylevel.py "&&" → "and" in two places (was ok in SyPy3).
Bugfix to Reverse-shot script to avoid frame < 0 issues on older SynthEyes versions
Sizzle implementation bugfix: appliedDistortion and removedDistortion when eccentricity present.
New Tracker.nnModel, .nnMinAmplitude, .nnMinContrast, .nnSearchFraction, .nnSpotReduction.
New Shot.liTracking, .nnBlipDensity, .nnMinContrast, .nnMinAmplitude, .nnModel, .nnTileHeight,
.nnTilesPerBatch, .nnTileWidth.
ResetPreset() and ResetStabilizer() now both appear on both Shot and Image Preset objects for consistency.
Shot.RegenAspect() added.
Communication code added so Python and Synthia have more potential capabilities to work on image
preprocessor presets and splines.
SynthEyes 1905
2019.05.1045. Released 10 May 2019.
(NEW FEATURES)
Blender exporter updated, with support for Blender 2.80. New features include an incremental update option,
projection screens with distortion handling, export of GeoH rigs to Blender armatures and bones with
animation, live-shot texturing support, and pre-check to keep blender from stopping the import if any of the
imagery is missing from the machine.
New "Prepare Clean Plate" and "Update Clean Plate Camera" scripts to simplify setup of View Shift from a
single clean plate.
Sophisticated "Plain Text/Preferences as script" exporter to save preferences and configuration files for use on
other systems, for shared shop setups, preference backups, etc. Launch it easily from the new Save button on
the preferences panel. Note: Many preferences normally controlled elsewhere in SynthEyes now appear on the
preferences panel (making it even longer). This is mainly for to permit script access, not for direct change by
users.
More adjustments to GeoH weight and painting algorithms. Weights on the GeoH root object are
automatically set to one (as before 1903). See "Some Details on Weights and Deformation" in the GeoH
Tracking manual for discussion on this.
New "GeoH/GeoH Rig Tool" script for rotating and mirroring rigs. (Weight maps not yet mirrored
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
automatically.)
New "Plain Text/General XYZ Pan Tilt Roll" exporter that works for object, meshes, and lights. Useful when
you want the motion of an overall object, not the camera itself, such as the motion of a plane from a camera
mounted on a wing. Attach the mesh to the camera, export the mesh. WARNING: pivot point and orientation
matter!!!
Python 3 support, in the form of a new SyPy3 library.
Useful new advanced example in SyPy3: blendermash.py, which runs in Blender 2.80 and connects to
SynthEyes to update an already-imported scene, repeatedly as needed.
(ENHANCEMENTS)
Edit/Edit keyboard mapping's Listing button now lists what key assignments you have added or removed,
compared to the current factory settings. We suggest long-time users try this, to see if a stale keyboard file has
caused you to miss new keyboard assignments.
Documented how to export from SynthEyes to Resolve's Fusion, using the method suggested by Andrew
Hazelden.
If given a ViewShift with separate source and destination shots and an illumination compensation light present
only on one of them, equalize illumination at the level at the beginning of the shot to facilitate later
compositing.
The "Plain Text/Vertex Weight List" exporter was updated to a more useful tabular format.
(BUGFIXES)
Fixed: the eccentricity value on the image preprocessor needed to be the square of the solver value in 1903. If
you open a file from 1903, the value is automatically restored to the proper non-squared value.
Root objects have weights initialized to 1.0 (weights always should add to 1.0).
When splitting bones, the new bone has its weights set to zero (so everything sums up right).
Clear GeoH Painting is now permitted on a root object that is a conventional moving object track with GeoH
children, in addition to pure-GeoH tracking rigs. Weights are renormalized to one after clearing weights.
Shows GeoH weights properly for an "isolated" non-GeoH-tracked root object.
Workaround in After Effects Javascript exporter for an AE/CINEWARE/C4D bug affecting unstabilized
360VR.
empty.c4d moved from scripts to scripts/After Effects, as required by the AE Javascript exporter.
When using Save Sequence to write rotomasks out of the image preprocessor (with RGB off and Alpha on)
using formats that don't support alpha-only (everything except EXR) but do support an alpha channel, don't
write as RGBA, just write the expected RGB.
Correction to the Lens Workflow script for "Undo" mode when distortion wasn't originally being calculated
by the solver.
Various exporters updated to look for compact 8-bit textures as well as the normal ones (mainly affected the
export of SynthEyes-generated shadow maps).
Convinced macOS to give back title bars for file open/save dialogs, though it's super-ugly.
More rigorous approach to avoid crashes on undo/redo of scripts that add or remove cameras/shots.
More shot validation for import scripts in case they add (or delete) shots.
(SIZZLE/PYTHON)
SyPy3-Only GOTCHA: to support newer features going forward, all SyPy3 calls that bring a transform result
back from SynthEyes produce a SyTrans, not a list-of-lists. Use xf.m or xf.Trans() to get the list-of-lists.
SyPy3 ONLY: SyTrans __init__ now takes an optional hlev argument. SyTrans values can be sent back to
SynthEyes to fetch identical sub-attribute values, so you don't have to reproduce SynthEye's complex angle-
order- and rotation-axis-dependent code in python. New SyTrans.Get(attrnm) and automatic __getattr__
attribute handling, ie so you can say xf.rowP. Note that xf.rowP.x won't work as expected because there is no
equivalent processing of vectors in SyPy. Use xf.px or xf.Get("rowP.x") instead. New SyTrans.Call(funcnm,
rest*) to call the Sizzle transform functions.
Added SyLevel.Extras(), .Lights() python accessors.
New SyLevel.Conform(vecn, veco) routine.
Added Scene.userName
New Scene.OpenFile() and .SaveFile() to give access to those file selection dialogs without requiring a Sizzle
dialog panel.
New FolderPref object list.
Obj.GeoClearVertices() now documented.
New Mesh.txCompactSize, .txHasTexture attribute.
New Pref.ResetRoomPrefsFromFactory(), ClearArray(idx), GetCountFromArray(idx),
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 1903
2019.03.1044. Released 25 March 2019.
(PRIMARY NEW FEATURES)
Major new ViewShift system for removals, split takes, producing animated texture map sequences, and other
creative applications. (Some limitations in Intro version.)
GOTCHA: Bone weights and deformation have been extensively changed to match the approach common in
industry, with non-hierarchical vertex weights. This will probably change how you rig the vertex weights.
Existing scene files are automatically converted to the new scheme, but if the prior maps don't conform to the
previous scheme, they may require adjustment. If you import vertex weight maps as images, you should
Check Weights afterwards. Note that Expand Weights expands in all directions, which may require that you
use it on a layer early in rigging, before any child maps have been set up.
New GeoH Blur Weights and Do-Not-Track Lasso tools in the Perspective View.
New GeoH Auto-Generate Weights (maps from bones), Check Weights, and Back to Reference scripts
New multi-way branching undo/redo system for easier experimentation and comparisons. (Not in Intro
version.)
Lens Workflow script updated for anamorphic rack focus effects, ie considers solved squash and eccentricity
and sets up the image preprocessor correspondingly.
Image preprocessor now supports animated vertical scale and eccentricity options, on a new "Adv.Lens" panel
(necessary for the previous item).
Error view now shows tracker count when the object isn't solved and now trackers are selected, to help
monitor coverage during supervised tracking.
New "Trail of Vertices" script makes a copy on each frame of selected vertices from a moving mesh into a
stationary target mesh, for example to turn a moving wheel position into a ground mesh. (Requires good
relative world/object scaling!)
New Rolling Shutter Compensation script can do some limited removal (important to read manual about it!).
New Summarize Scene exporter for quick overview of scenes (similar to existing GeoH Summary). This
work-in-progress should be useful for tracking supervisors, examining problematic scenes, and reviewing
earlier work.
GOTCHA: Of necessity, exporters and scripts have been rearranged into submenus(folders) to substantially
simplify the overlong top-level menus. For example, generic importers and exporters that use plain ".txt" files
moved to a "Plain Text" submenu, After Effects exporters are now in an After Effects submenu, projection
screen scripts are in the "Projection Screens" submenu, etc. All scripts are still there, look around! You won't
have to look repeatedly, as commonly-used scripts will be on your most-recently-used lists (which you can
expand via the MRU preferences if you need to).
(IMPORTANT SCRIPTS RELEASED EARLIER)
The following were released in November 2018 as script updates, between SynthEyes 1809 and 1903, and are
now included in 1903:
Major new Stabilization Rig Creator and Removal scripts (see the tutorial).
New animated projection screen vertex cache creator script.
After Effects exporter: handles planes textured by the shot, ie projection screens, creating a 3D layer of the
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
shot, with a distortion node if needed, to accommodate the Stabilization Rig Creator.
After Effects exporter: now transmits animated distortion values (from the image preprocessor), typically
when zoom distortion is on.
Blender exporter: create a Mesh Cache modifier in Blender for vertex cache files from SynthEyes.
Fusion exporter: texture lighting is exported whether or not a texture is present yet.
Fusion exporter: meshes textured with the shot (Rolling texture) have it applied, ie especially for screens.
OBJ file writer "Mesh as A/W .obj": can now write OBJ sequences for deforming meshes.
Increased max frame numbers to 100 million in scripts, for consistency. Not recommended to use numbers
that large, however.
Set the default screen distance to 300 units (3 x world size) in various exporters for consistency.
(TECHNOLOGY)
OpenEXR updated to 2.3.0, including Dreamworks (DWA) A/B Lossy compression in and out.
Alembic library updated to 1.7.10.
RED library updated to 7.0.8.
Linux: switched to a new toolchain which should offer improved performance and permit us to move forward
with some future optimizations on all platforms.
Linux: enhancement to prevent "mouse-queueing" that could cause slow response that persists for an extended
time after releasing the mouse button (for example, when using Whole camera moves on long shots with many
ZWTs present).
(ENHANCEMENTS)
New Shot/Write Undistortion Sequence and Shot/Write Redistortion Sequence menu items (replacing the
Save Map Sequence script). These are faster and have progress bars.
New "Delete selected vertices" operation in the perspective view (and attached faces)
New Color isolation toggle on the perspective view's GeoH toolbar, to show weights in a color spectrum vs
black/white. The color spectrum includes a special hot red to show exactly 1.0 and a special dull blue to show
exactly 0.0.
Clear Weights on the GeoH toolbar asks whether to clear the children, or just the selected, and/or whether or
not to clear any Do Not Track list.
New "occluded wireframe" mode for perspective view. Note: occluded wireframes can still be clicked!
Can now read Blackmagic's variation of .cube (Iridas) color maps, including complex 1D+3D maps (in
addition to Adobe's).
Color preferences show a swatch on the dropdown list to make it easier to find specific colors.
Background color preference changes to OpenGL viewports take effect immediately
New "Texture Mesh from Shot", "Texture from Shot Greenscreen", and "Texture from Shot with Alpha" menu
options on the perspective view's Texturing submenu. These make existing projection-screen functionality
easily available for applying animated sequences and movies as textures to any mesh.
New "Mesh/Center pivot" script to quickly center the pivot, especially for tracker meshes and built-in meshes
such as sphere, when desired.
Improved mesh duplicate script that's smarter about naming, and also leaves the most recently-created mesh
selected, which is more convenient for further changes and additional duplication.
GOTCHA: Clear-Solve clears distortion coefficients that are calculated—common sense to avoid biasing
subsequent solves.
When Enable constraints is on, tracker locks get included in the world size update calculation.
Space for larger (7 digit) frame numbers in the two main frame# displays, the shot setup panel, solver panel,
and Finalize tracker dialog. Other items are a little tighter as a result.
New set of relative perspective view size settings (ie to world size), in addition to the existing absolute
preference defaults for the (absolute) Edit/Scene Settings. The relative preferences are used when the scene
does not have absolute settings; these relative fallbacks were previously fixed and not user-visible.
Default Far clip plane is now 10x world size (6x on Linux), instead of the previous 4x value, making changes
in world size less impactful (at a possible cost of some precision in depth comparisons). Can be adjusted using
the (new) relative far clip setting.
Perspective view's Place mode marks trackers as Seeds if they are placed on a mesh.
Pan-to-follow in the camera and perspective views can follow a helper (extra) point.
Crash recovery files (previously crash.sni) are now written to the same folder as the current scene or shot
image, with that name suffixed by "_recovered". When SynthEyes next starts, you're asked if you want to
open the crash recovery file.
File remap on open: don't ask repeatedly for the same file. Show the original file info on the task bar too,
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
especially for macOS users. Allow "all files" when re-finding, for change of file type.
Missing-file handler has an additional method to deal with older SynthEyes files, which don't include the
original scene file name.
Level adjustments are now permitted to go >1 to accommodate floating channels better. Silliness will result
for fixed point channels.
Tracker tooltips show the hosting camera/object name.
Limit soften range and brush size to reasonable values in perspective view Smudge-Relax.
When phases are pasted from the clipboard, they are assigned new names if the pasted name would not be
unique.
SimulTrack tile and gutter sizes now controlled by preferences.
New "Restore to defaults" option for camera and perspective view toolbars.
Edit Pivots mode highlighted in perspective and 3D viewports to remind user.
Camera and perspective toolbars can't be dragged offscreen (where they were hard to retrieve).
Preference for lighted arrowheads in the perspective view. (Previously always lit.)
Camera view's Display menu now includes Show 3-D Points.
If all trackers in the scene are deleted, new trackers start over numbered at 1.
Frees vertex cache files sooner, so they can be more easily rewritten and replaced.
Windows: Changed startup method so that some movie files that didn't open at SynthEyes's command now
open.
SynthEyes Intro now permits up to 1080x1920 as well as 1920x1080.
Reduced over-large undo size after GeoH tracking.
(BUG FIXES)
Fixed solver preanalysis determining strategy for complex scenes with a mix of cameras and objects or refine
and non-refine modes.
Crash on Tripod/Indirectly when the Indirect object was also set as Independent.
Cameras/objects being "independently" solved could allow the lens of other cameras/objects to attempt to be
solved when they should be fixed, resulting in unnecessary "not a crisp solution".
Polarity hints would not work right under some circumstances.
Eccentricity ignored in one spot when zoom distortion turned on.
Stereo object solving with no locks on direction or elevation.
Advanced Lens Controls panel Squash Reference FOV spinner's range and stepsize were too large.
Draw and hit-test bounding-box issues for meshes with vertex caches.
Perspective view toolbars show status correctly immediately at window creation (rather than waiting for
something to change).
Image preprocessor exposure control with floating-point channel data.
Floating exposure adjustment for values under the low setting.
Make sure undistortion calculations with r=0 don't get reported as failed (could occur in scripts for some
situations).
Avoid crash changing root of GeoH rig when no mesh is present. Similarly exit immediately from script if no
new root was selected.
Crash deleting a locked mesh parented to an object.
When tracking backwards, limiting speed to a fraction of the frame rate didn't work
GeoH Lock DISTANCE track wasn't being time-shifted when frames were added/removed.
Update camera/object paths and FOV when ctl-shift-dragging shot length in timebar
Importing FBX scene: update default cameras's path to match the length of the imported scene.
In Time shift animation, allow keys to be moved past the end of the shot, especially to prevent multiple keys
from stacking on the last frame and breaking everything.
If a script tries to put a tooltip on a non-existent control, ignore rather than crashing.
Obj.insideSplines() routine corrected for aspect-related issue checking alpha channels.
False error report setting Mesh.vtxCacheFile, .txImage, .txCompactImage, Scene.rootPhase.
(SCRIPTS AND EXPORTERS)
If you hit Cancel on a Sizzle parameter dialog, the export file is closed and erased (but not any other files
already written).
Alembic and FBX exporters: generate output vertex caches via filmbox if vertex caches are present.
Alembic writer outputs quads if enabled (mesh and screen). It checks nodes names to prevent duplicates, and
makes them unique to conform to the alembic requirement. It writes files with faces in their non-standard
order now (Clockwise).
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
GeoH Summary and Summarize Scene now have export (to any file) and tool (quick summary to predefined
file) versions. (Slight additional updates to geosumm.szl script.)
Lightwave LWO3 importer, though you can't get quite as much information from an LWO3 as an LWO2.
Frame offset control for the Alembic export.
Maya export: change/added an offset frame number. Added Tooltips. Now in the "Older" submenu... we
recommend using the Filmbox FBX export instead, it has many more features!
Maxscript export: added frame number matching checkbox. Added tooltips. Now in the "Older" submenu...
we recommend using the Filmbox FBX export instead, it has many more features!
Fusion exports now checks export checkbox (isExported) for cameras and moving objects. Note that if they
aren't exported, trackers and meshes attached to them will not be. Bugfix: error exporting planar not tracked at
the beginning of shot.
Nuke exporter, don't export a mesh parented to an object not being exported.
Fixed bad tooltips that caused PC2 and MDD vertex cache exports to fail.
Fixed After Effects exporter exporting quartic distortion if you didn't run Lens Workflow (you always
should!)
Bug fix in After Effects exporter sending 360VR shots to Cinema4D.
STL exporter now outputs binary files (and if multiple meshes are selected, they are exported as a combined
single mesh).
Importer for binary STL files.
(SCRIPTING)
GOTCHA: Any scripts using Obj.GetVertexWeight()/SetVertexWeight() will probably need adjustment due
to the change in the weighting scheme
GOTCHA If you have code looking at the compression specification string for OpenEXR, note that the string
now has additional compression methods, and a new DWA compression level value.
SyPy: SyObj.Call() now accepts any number of arguments for the sizzle function being called; it is no longer
limited to null-ary functions.
SyPy: Wider proper handling of SCENE and GLOBAL.
SyPy manual: new section "Calling Arbitrary Sizzle Functions".
SyPy manual: new example code showing a mesh being built.
Sizzle: 31 new Mesh routines so that SyPy can access mesh data directly (via generic call, above).
Writing Mesh.vtxCacheFile to empty forces the existing cache to be dropped immediately, so that the cache
file unlocks and can be re-written.
New Mesh.CheckGeoHWeights() and .DeleteSelectedVertices functions.
Prepset.Disconnect() works for live.Disconnect() as well as a stored Prepset.Disconnect(). Disconnect now
properly saves changes to the previously active preset.
New Prepset.vertScale and .eccentricity attributes (genkeys).
New Phase.Clone() function.
New Shot.redistortSequence, Shot.undistortSequence, Shot.WriteUndistortSequence(),
Shot.WriteRedistortSequence().
New Object.GeoAutoWeight(), .geoDontTrackCount
New Scene.ViewShift(), .TidyUpScripts(), .IsScriptIgnored(), .Beep() calls. New Scene.releaseAsWritten,
.branchName attribute (no undo on the latter, by definition!).
New Spline.Clone() function. Spline.shot now writable (becomes a garbage spline until .obj set).
New preference call Pref.Save() and attributes Pref.config, Pref.default, Pref.group, Pref.kind.
New ColorPref object for access to color preferences (not currently available to python or Synthia).
SynthEyes 1809
2018.09.1043. Released 10 September 2018.
(FEATURES)
New workflow for correctly handling mixed- and/or single-point tripod shots (don't clone trackers!), including
an automatic roll constraint. See "Nodal Tripod-Mode Shots" in the manual.
Toolbars on the camera view, including viewer gamma adjustment and channel selection. (Suggest new menus
and items?)
Select separate alpha-channel sequences that you can open directly (rather than using the indirect naming
convention), via Shot/Add Separate Alpha and +Alpha buttons on the Shot Setup panel and Rez tab of the
image preprocessor. Buttons are lit up when a filename is present. Alpha sequences can now be added to
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Changed graph editor Shot "Distortion" channel to "Quadratic Distort" to match "Cubic Distort" and "Quartic
Distort".
Removed unnecessary tooltip text about mismatches from Advanced Lens panel.
Advanced Lens Control's spinner range updates: squash spinner range to -5..5, Lens Center ranges to -2..+2,
Shutter to -1.5..+1.5.
Fixed default value of iterations/pass on the advanced solver panel.
(SCRIPTING)
New PrepSet.affects - bitvector of affected categories.
New Shot.alphaName and Shot.alphaImageName attributes for user-specified attached alpha sequences.
New Scene.lastSavedFileName attribute.
New Mesh.txImage, Mesh.txCompactImage attributes, read/write access to stored texture image.
Obj.maxifrm, .maxipnt, .pntJiggle, .fpathJiggle, .tipodJiggle, .rpathJiggle, .pntpathJiggle, .refineJiggle,
.glitchMode documented.
SynthEyes 1806
2018.06.1042. Released 27 June 2018. Solving is the focus...
(HIGHLIGHTS)
Massive solver advancements, featuring individual channel locking for moving objects, new lens solving
capabilities, and gigantic "order-of-magnitude" performance improvements for large scenes. (See "Solving
Long Shots" in the manual).
New "Unsolve" (a frame range) script to help work through long shots incrementally.
New "Find erratic tracker" tool for detecting problematic trackers before solving.
The Time bar has a big new right-click menu for better playback range management etc including multiple
stored time ranges, all especially useful on long shots.
Lightwave object importer (for simple objects).
General application-wide performance improvements.
(SOLVER)
Object tracks now support locks on individual axes, for example ONLY Z or ONLY roll, rather than all three
position axes or all three rotation axes. (The Intro version retains this latter approach.)
New Advanced Lens Distortion window, launched from the "more" button next to Calc. Distortion on the
Solver panel.
Solver can now determine cubic and quartic coefficients as well as quadratic. Note that when cubic and
quartic are non-zero or other advanced lens features are present, large meshes will take longer to
display in the camera view.
Ability to solve for rolling shutter on (suitable) ordinary scenes in the solver.
Experimental controls for zoom to distortion and zoom to aspect interactions. No workflows to use the results
in this release, however.
Huge speedup for larger scenes, making possible solves with many thousands of frames.
New Advanced Solver Settings window, launched from the "more" button next to Go! on the Solver panel.
Advanced solver control contains new and previously-existing settings, which are now PER SCENE, with
preferences set from the Solver area of the preferences.
Frame-decimated solves (every third or fourth frame, say), for additional acceleration of long shots.
Zero-weighted FRAMES on the solver locking panel — specified frames don't affect trackers, or therefore
indirectly other frames. Has a channel in the graph editor when present.
New "Independent" solving checkbox to control whether the solves of different cameras or cameras and
objects in a scene interact.
Enhanced solver Begin/End frame selection algorithm.
Running clock on the solving popup's "Copy" window, while solving. (Copy functionality always remains
active.)
Better display of what frames are added during each pass of a solve.
When ZWTs are present in a solve, an RMS hpix error on the ZWTs is given, which serves as a canary on
overfitting on the main solve (search "canary" in the manual).
After an unsuccessful solve, the most-recently-added trackers will be selected (unless auto-place is active).
These trackers are the ones most likely to have caused the solve to degrade. (Note the right-click/View/Only
selected trackers option and ability to change the color of selected trackers to mark them).
After a successful solve, any unsolved or converted-to-far trackers will be selected (unless auto-place is active,
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
After Effects export and plugin can now handle quartic distortion too — be sure to install the updated
SyAFXLens plugin included in SynthEyes 1806 into AE!
New Reverse Camera Direction script—run it before exporting to applications that have the camera pointing
the wrong way (FBX to Solidworks Visualize).
Net 3D Path as Text script (of selected trackers, cameras, objects, meshes, lights) now includes 3D velocity
information.
Workaround for AfterEffects regression on 2D clipboard tracker. (AE now requires MS-DOS-style line
endings on Windows.)
Blender exporter bugfix affecting folder name for deformed mesh point caches.
Released separately, between SynthEyes versions 1709 and 1806:
AE: Support 360VR features in AE2018. Add to a comp nested in a folder. Put footage and placeholders
into that folder.
Lightwave: Updated to LWSC 5; 360VR support; rolling shutter (via Advanced Camera); vertex colors;
animated mesh color; animated light color; texture transparency set up; autorun; shot-based textures for
blocking proxies and 360VR screen; Far meshes; shadow cast/receive; back-face polygon; lit/unlit
textures; unsaved textures written to disk; quads; lens distortion projection screen (as needed, if & after
Lens Workflow run); deforming meshes via generated MDD file; ambient and shadow colors; trackers
can be exported as a mesh of vertices, instead of or in addition to nulls (the vertices have a color map,
though Lightwave doesn't want to show it); object hierarchy from GeoH tracking; Lightwave mesh
object (LWO) exporter updated with corresponding features.
Modo script sets the camera to 360VR for those shots. Restores autoKey mode to anim at the end of the
script. Puts the shot on the camera background image instead of the environment. Can set up frozen or
rolling textures with fixed UV maps (from perspective's Assign Camera Map, Frozen Front Projection,
or 360VR Create Spherical Screen). Auto-run. (Requires modo 11+)
3dsmax maxscript (deprecated in favor of Filmbox FBX): Respects Exported checkbox for cameras,
objects, meshes, lights. Avoid error on unsupported built-in mesh types.
(GOTCHAS)
SynthEyes now uses the RED 7.0.7 library. GOTCHA: RED's library now requires 2 GB video cards for GPU
decoding (due to their new pipeline and 8K sensors etc). ; As RED's "Image Pipeline" controls are not
available in SynthEyes, the RED reader uses the default image decode settings; use your grading tool.
When adding keys on the soft lock panel to the seed path, if you use the spinner it creates a key on just the 3
position or 3 rotation, not all 6 as before. Note that if you only want the key on one, you can just right-click
the unneeded two. (That's easier than adding a key without changing the value.)
The graph editor now uses the same channel offset for both the seed and solve tracks of cameras or objects,
making it easier to set up and examine solver locking. Controlled by preference, on by default.
The Never convert to far, Transition Frms, and Overall Weight controls moved to new advanced solver
options panel.
Slow but sure, Independent, and Direction Estimate set the "other" stereo camera/object automatically too, if
present.
Changing the solving mode of a stereo camera/object CAN also change the "other" one, but it depends on the
mode (ie they must be able to be set differently for schemes like Auto/Indirect.)
Possible changes in the default camera and object position and orientation versus prior versions, if no
constraints are given, largely in the interests of avoiding gimbal lock.
Polarity specfications on trackers are utilized regardless of whether or not the tracker has a lock or link.
Similarly polarity constraints on the difference between a tracker and its target are evaluated whether or not
any tracker coordinate is actually linked to the target.
The Solver options Phase will be changed to NoFarConvert=Make ZWT if it was previously set to Main
(which didn't actually do that anyway).
The "Enable Rolling Shutter" and "Rolling Shutter" preferences have been moved to the Image Input section
(from the Solver section), since they just affect the shot settings when it is opened.
Meshes and RED GPU Decoding sections of preferences swapped, makes more sense.
(BUGFIXES)
Bugfix that might have caused occasional hangs when opening a different file under high-load conditions.
Bugfix crash on File/Close in some circumstances.
Bugfix for Alembic writer that made it only work reliably for shots=active or all (especially on macOS).
Extra time when exiting to free floating licenses, especially for Linux.
Graph editor: keyboard handler bugfix that was preventing up/down arrows from using the graph editor's sort
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 1709
2017.09.1041. Released 16 September 2017. This is primarily a bug-fix release, though there are a few new
features, mainly scripts.
(NEW CAPABILITIES)
New scripts: Texture Coordinate Tool, Find Stationary Trackers, Mirror Mesh.
Shadow Map Maker now has an option to set the mesh type kind to "Custom". (The original mesh isn't still a
Plane, typically, because a UV camera map has been applied, so it can no longer be exported to a target
application's plane primitive.)
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Mesh information script now shows the size of stored textured as well.
Filmbox export now exports an unlit texture on the Diffuse, not just on the Emission channel, to better support
some targets. It can now export an alpha channel as a Transparency channel, if enabled by a checkbox.
The initial mesh display mode for new scenes (wireframe/solid/outlined/cartoon) is now controlled by a
preference in the User Interface section.
(BUG FIXES)
Crash after export under certain circumstances if the last frame of the shot hadn't ever been displayed.
Save Sequence wasn't closing for sequences (ok for movies).
Crash if hundreds of trackers were converted to far during a (mangled) solve.
Pan/Orbit/Look/Dolly submode of perspective Navigation mode now preserved across window changes and
file saves.
Additional sanity testing to ensure that there's no pre-existing quartic in the Image Preprocessor when running
the Lens workflow script, and to clear the quartic when resetting the image preprocessor via that script.
Windows: Added code to compute the actual frame rate of movies being read from the time stamps, as stored
frame rates from some manufacturers were observed to be wrong. (Already had to do this on macOS.)
Mac/Linux: CopyFile, affecting AfterEffects exporter with C4D.
Linux: Better file permissions during install.
(EXPORTER BUG FIXES)
After Effects Javascript: Anchor Point now calculated if plane's pivot moved. Non-square tracker's anchor
point fixed. Save the temporary texture filename for unsaved textures for long enough to export to C4D, if
necessary. Don't export trackers to FBX for C4D if they aren't enabled for export to AE. Pay attention to
Texture-is-lit.
Cinema4D Python: don't set up an alpha texture if there is no alpha in the bitmap.
(SCRIPTING)
Mesh.txLow, .txHigh access to texture coordinates range, also accessible in Synthia.
Mesh.txHasAlpha attribute, also accessible in Synthia.
Synthia: rules to access the scene's autoplace and autoclean modes.
SynthEyes 1708
2017.08.1040. Released 25 August 2017. There are a lot of detailed and useful features here, we highly
recommend reading the entire list! Items labeled GOTCHA are changes relative to earlier versions that may
affect the unwary.
(MOVIE READING)
macOS: A major rewrite for reading and writing .mp4 and .mov files because Apple withdrew some older
software components. Good news: Faster file open time and mp4 read rate (macOS10.10+). Bad News: Took
months, files with old codecs can no longer be read directly, and fewer codec options when writing. If you
open an older movie with Quicktime Player, it will automatically convert them to a newer readable format.
(This has been standard macOS behavior for several macOS versions now.)
macOS GOTCHA: Minimum version is macOS 10.9, 64-bit only. No 32-bit version anymore. macOS 10.10
or later is required for higher-performance movie reading.
Windows GOTCHA: Minimum version is Windows 7, 64-bit only. No 32-bit version anymore. We've warned
of this for a year or so.
HEVC/H.265 support for reading and writing on Windows 10 Version 1703 Creators edition or later and
macOS 10.13 High Sierra or later.
Windows' main movie reader sped up some by avoiding decompression while indexing.
Workaround for a Windows bug so that mp4's with width or height that aren't multiples of 16 can usually be
read (but not necessarily in all cases).
The main Windows movie reader and macOS movie reader generate timestamp metadata for each frame,
which can be used to detect dropped frames, etc.
Warning message about the interface becoming non-responsive while indexing new files.
RED library updated to 6.3.0.
(SOLVING)
Better default alignment for moving-object solves that *do not have a coordinate system*. Eliminates a gimbal
lock/pop on the "begin" seed frame of some moving objects solves (with no coordinate system set up).
GOTCHA: this will change the re-solve of older scenes with a default object coordinate system. *** You
should always set up an explicit coordinate system for cameras and moving objects!!! ***
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Default size-constraint generator now looks at the camera or object path in addition to the trackers, especially
so that moving objects don't wind up too far away compared to the world size.
Default scene scaling setup avoids getting distracted by outliers, so that default scene size is more consistent,
especially but not only for 360VR scenes.
Separate solving thresholds for 360VR start/stop frame selection, larger than before to get more reliable
startup on some 360VR scenes. GOTCHA: to be able to re-solve existing scenes from scratch as close as
possible to in 1702, lock the Begin/End frames to the existing values on the Solver panel before re-solving.
That shouldn't be necessary if you've set up a coordinate system...
Avoid an assertion when starting a 3D solve on shots that are really tripod shots. Some performance
improvement from this fix also.
Special handling to cause make sure there's a full solve performed for "From Seed Point" solves with only a
single frame.
Optimizations for animated tracker weights to speed the startup of solving (especially when they aren't
animated).
Three new preferences for thresholds for automatic-mode solver start/stop frame selection.
(MULTI-EXPORT/BATCHER)
Export Multiple now accepts a subfolder specification, not just a filename suffix, so that different exports can
be put into different subfolders. See "Multiple Exports" in the manual.
New "Save Sequence Export" for use in multi-export sequences. Note that the "export file" is a dummy file
that is ignored and deleted—you must have set up the Save Sequence filename (which might actually be a
movie) and compression parameters before running this export.
New batcher options to submit for tracking only and for solving only. Some reorganization of the menu and
naming consistency. GOTCHA: Scripts that reference the "Submit for Batch" item will need to reference
"Submit for Tracking and Solving" instead (the numeric code has not changed).
The nominal export type of a new scene is no longer immediately set to the export type for the preferences.
Instead, it is left blank, and if still blank (not set by a user-initiated export) the preference is examined either at
the first export-again, or when the file is submitted for batch processing. This is more user-friendly (anti-
GOTCHA).
Default export type selector is now sorted, and contains a None entry which is now the default. Note: to set the
export type of the *current* scene, do an actual export.
Batch processing window is now re-sizable.
Batch processing is more reliable when working with large SNI file writes that may take a while to write.
(360VR)
After Effects scene export now supports 360VR, including a 360VR camera via a new SyAFXCube effect
Fusion scene export now supports 360VR. New Fusion 360VR stabilization exporter, with export-to-
clipboard. Fusion comp and stabilization exporters can use Fusion 9's 360VR features.
New 360VR toolbar (Scripts/Script bars menu).
VR360 Level Scene from frame script to accelerate golden-frame leveling.
VR360 Remove Stabilization script.
New "Generate VR Lens Map" *importer* to produce lens distortion maps from detailed (notably Entaniya)
wide-angle-lens manufacturer data.
Main window title line shows "(360VR)" to confirm or deny that for the current shot.
Separate solving thresholds for 360VR start/stop frame selection, larger than before to get more reliable
startup on some 360VR scenes.
Unsolved (2D) trackers are drawn at the correct location in the perspective view for 360VR shots.
Updated graph editor so that the error curve of 360VR trackers is correctly wrapped.
(ADDITIONS)
If you enable it, selected supervised tracking image key windows can be supplied to us automatically for use
developing future advanced supervised tracking capabilities. (Edit Preferences; see Tracking/Upload
supervised tracking subimages)
Scripts for solving long shots in pieces, and for 360VR, recombining the results: Create Next Piece in
Intro(Synthia) and Python(Pro) flavors, plus 360VR Blend Stabilizations.
Tracker, roto, etc handle size and slop preferences, and line hit slop preference, for easier hit-testing on very
high resolution monitors.
Constrained Points, Phase View, and Solver Output can now be floated (ie all view types).
Pan-to-follow of meshes and objects in the perspective view and camera view (in 3-D pan-to-follow mode).
GOTCHA Solver panel, lens panel, filter, seeding, timebar now all display/change the selected
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
CAMERA/MOVING OBJECT (in the viewports), if there is one. If not, as previously, they affect the active
tracker host object on the toolbar.
GOTCHA: perspective view's "Look" mode updated to reverse polarity and adaptively scale so it is
WYSIWYG.
GOTCHA: in Roto panel, with Key All CPs turned on, right-clicking to delete a key deletes keys from all
control points (for consistency).
The "Next Piece (Intro)" script is now functionally the same as the python Pro version; it can be used not only
by Intro users but also by Pro users who haven't set up python.
"Show keys on seed paths" option for 3D and perspective viewports (helpful for reducing clutter on fully-
keyed seed paths).
Separate write-index control for movies, separate from write-IFL control for image sequences. This enables
you to keep writing movie indices if you have to suppress IFLs, eg for Hitfilm.
Added File/Close — which creates a new scene with no open shot. Useful when importing fbx scenes/rigs.
When you change the color selector on the preferences panel, that element flashes in the viewport (in most
cases).
Preferences for piece size and overlap for Create next piece script, used by both Intro and Pro versions.
(IMPROVEMENTS)
Light position solver can now use a single far tracker as a ray, controlling a far light.
Windows/Mac (not Linux): if the system is rebooted or the user logs out, SynthEyes will attempt to save a
version of the current file with "SystemShutDown" appended to the name, so that a long-running solve that
has completed can be saved. The file will be in the recent-file list. If the Solve dialog was open, reopening the
file will reopen the solve dialog, starting a new solve. Hit Cancel twice to access the saved solve.
If you attempt to delete a camera, you are prompted about the consequences, and permitted to do it.
Improvement in File Merge to speed execution for long shots.
Double-buffer time bar to eliminate excess flickering on long shots.
Faster "Create Smooth Normals" for meshes — affects imports and undos.
More digits (precision) included in LNI files written by the lens calibration system.
Able to cancel during initial estimation portion of solving.
Save Sequence launches movie playback upon completion.
Windows: try to prevent machine from going to sleep during long solves.
(AFTER EFFECTS)
Automated export to C4D via Filmbox, layers built in AE. Auto-run Cinema 4D capability.
Export 360VR scenes to AE's 3D environment, with a 360VR camera setup.
"Orient to camera" and "Orient to path" options for After Effects exporter.
New Single Comp and Many Comps options to represent trackers in AE, with new placeholder/comp size
option (leave blank to use the shot size).
Save & export mesh(plane) textures that have been computed but not saved (eg from shadowmap generation).
An informative alert will be produced in AE if you try to run an export that requires missing plugins.
Footage will automatically be replaced by a placeholder when the script is run, if the footage doesn't exist on
the target machine (rather than producing an AE script error as previously).
Option to export untextured meshes as solid, placeholder, or comp.
Layer type and opacity now exported.
New AE 2D bulk tracker script.
New Skybox stabilization export.
(IMPORTERS/EXPORTERS)
(There were a lot of new and updated export scripts issued between main SynthEyes releases. Some listed
features may have been released earlier that way.)
Updated Shadow Map Maker script UI a little for clarity, to be able to use scene shadow level, and to save
texture to disk if a filename is present.
New HitFilm (scene) and Hitfilm Stabilization exporter.
Fusion Comp: Ambient light setup, Directional light corrected, Shadowing enabled by default. Option to
convert to spotlights. Animated light color supported. Write unsaved texture maps (ie shadowmaps) to disk if
needed.
GOTCHA: Fusion exporter now named just fusion, not fusion 7 (8 & 9 are supported...).
Fusion comp, 360VR stabilization, and pin exporter have export-to-clipboard capability.
Alembic importer, Zipped FBX importer. Alembic is via FBX; Autodesk says Alembic import is intended
mainly as a vertex cache store, not as a general scene format. :-(
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Filmbox library updated to 2018.1.1. GOTCHA: when exporting to FBX, you may need to set the exported
FBX file's version explicitly to an earlier version, to communicate with older programs.
Filmbox import retrieves diffuse mesh colors.
New "scene"/mesh importers using FBX: DXF, DAE, OBJ, 3DS. (DXF is read in upright in this version,
unlike in 1702.)
Import/Export Camera/Object Path script modified to include radio button for Entire shot (default) vs Custom,
to avoid having to repeatedly click Defaults.
Maxscript export can create a 3dsmax Physical camera. (Still an old exporter though!)
(BUG FIXES)
Lens distortion code to handle some cases from lens-presets that could cause an artifact at the center of the
image.
Better error handling if Save Sequence or perspective view Render can't write a movie.
Suppress a popup dialog about Unknown kind of export in batch processing if there is no export set up.
FBX import if a mesh has no materials configured on it.
Removed a space from the end of the name of "Houdini Script".
Error-checking fix in Set Illumination from Trackers script.
Sizzle/Synthia/SyPy: Obj, Lite, ExtraPt.isSelected = 0 when nothing is selected.
Sizzle: deleting one or more camera/objects when the active object becomes no longer valid.
Synthia: "a file string", "a folder string" fixed.
Synthia: permit the file `` or the folder `` to create a null name, rather than adding the current directory, as
happens with non-null names.
SyPy: SetPrefFromIndex fix.
(SIZZLE/SYNTHIA/PYTHON)
Synthia file and folder attributes now produce and accept files and folders throughout, instead of strings
(GOTCHA). Use "the file `abc.def`" and "the file's string" to convert back and forth if needed.
New Spline Interpolator object in Sizzle.
New CopyFile, DeleteFile functions in Sizzle.
atan2 as an alias of atan in Sizzle.
Shot.batchMode renamed .renderReady, with an entire set of choices for the action taken on each shot by
batch processing. (batchMode is still recognized)
Mesh.txSize attribute to easier detect unsaved textures (so that exporters can save them).
Synthia rules for minimum/maximum/lesser of/greater of/fmin/fmax of a number and a number.
Sizzle documentation: minimum trackers per frame, not maximum. Also corrected for Synthia access.
(MISCELLANEOUS)
Avoids multistep conversions when interconverting floating pixels with 8bit, typically from Sizzle.
Removed unsupported Forum item from main help menu.
The prefs are saved with each File/Save(etc) operation, so that the MRU file information is immediately
available.
SynthEyes 1702
2017.02.1039. Released 15 February 2017. There are a lot of detailed and useful features here, we highly
recommend reading the entire list! Items labeled GOTCHA are changes relative to earlier versions that may
affect the unwary.
(CALIBRATION AND DISTORTION)
Huge new lens calibration system. Linear, inverse linear, anamorphic (except in Intro), and four fisheye lens
models. Grid/checkerboard, line straightening, known XYZ, and random dot analysis modes. Extensive output
format controls including 1-pass, 2-pass, and 360VR.
UVMap/STMap/Image distortion maps can now be used by the image preprocessor as a type of lens preset (as
generated by SynthEyes or other programs). Note: any animated distortion maps should be preapplied in a
compositing application.
Ability to write the current Image Preprocessor Levels and Color controls in the form of a 1D or 3D color map
LUT. This makes it easy to reuse settings from one shot to another.
Image preprocessor "Quartic" distortion term. (Animated)
Computational Undo option on & for the Lens Workflow script
Lens Workflow script handles initial padding for image centering in workflows 1 & 2.
Additional Lens Workflow button on lens panel
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
(360VR)
Direct native omnidirectional 360VR solving. Most things you can do with regular shots, you can now do
directly with 360VR shots, including 360VR object solving, tripod shots, seed points, etc.
360VR support for texture extraction
When in 360VR Present mode, a lens map can be applied to the source image. This can be used for fisheye to
360VR conversion.
360VR support for Tracker Radar and Tracker Panel's per-frame error readout
Re-aim stabilized shot script; it leaves the image preprocessor adjustment tracks clear, for easy subsequent
animated horizon tweaks. (previously released)
Opening a shot with an image aspect of 2.0 automatically sets the 360VR mode to Present. Enabled by
preference that is ON by default. (GOTCHA)
(FEATURES)
Delete-tracker mode from Tracker/Planar panel for faster cleanup. When on, click or lasso in camera, 3D, or
perspective views.
Hand-animation button for trackers... H key accelerator
When a camera is moved/rotated/scaled in Whole mode (via mouse or spinners), it now updates other shots
that are being solved Indirectly as well.
Imported meshes have vertex normals created by default if they don't have any, improving redraw speed
(subject to preference)
Performance enhancement for lightsaber delete and Delete Unused Vertices
Speedup for camera view lassoing with many trackers
Speedup for Apply-to-trackers on Image Preprocessor's Output tab
Lens presets and color maps can now be loaded from specific files, not just from the scripts folder (use the
"Open" button next to the existing selector).
Disks added as a new primitive object type, similar to a plane but round.
Shift-drag when creating objects in the 3D or perspective views to create "square" objects, ie with identical X
and Y scaling
Undo/redo condensing: past the first several items on the undo/redo (right-click) menus, repeating items are
condensed for clarity and to fit more in the menu.
(GEOMETRIC HIERARCHY TRACKING)
Adjust Rig now respected by the 3D viewports, it is now listed on the main Edit menu and viewport right-
click menu
Adjust Rig also now respected by the Pinning tool, so that you can pin ALL joints of an object (not just the
unlocked ones), ie fully pin an object that is being hand animated rather than tracked.
Lock Children button for Edit Pivot mode now works right even if the rig is already partially posed, whether
the pivot is moved in the perspective view or via Pivot: Parent or Pivot: World modes of the spinners
New GeoH Reset Pivots script
New GeoH Summary script
Larger joint rotation limits for GeoH objects (shouldn't be needed for proper setups)
New GeoH objects have min/max positions based on the world size of the camera
(GOTCHA!) GeoH scripts moved to their own GeoH folder (imports, tools, exports)
(GOTCHA!) When the Adjust Rig control in Perspective View is active, GeoH objects are no longer locked to
Local Coordinate Handles. Instead, World or Local handles are displayed depending on the right-
click/View/Local-coordinate handles item, as is usual.
FBX Import: Don't allow an object to be part of 2 skins
FBX Import: Better determination of what to use as the root of a skin deformer, even when it isn't part of the
skin deformer.
FBX Import: Apply the "additional scaling" to meshes (vertices) also
(SOLVING IMPROVEMENTS)
Using Seed Points mode, activate trackers more selectively, to prevent "solution not crisp" messages (which
signal the use of a much slower algorithm).
Bug fix where runaway (bad) points could sometimes unnecessarily cause "solution not crisp" messages, with
attendant slowdown.
Additional processing for the first frame of regular solves to increase consistency and reduce any glitch (if the
shot is underconstrained).
Performance increased when first adding new frames to the solve.
Un-reinitialized storage was resulting in slightly slower solving convergence or NaN (not-a-number) solves in
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Added Tracker.handAnimated
Added Mesh functions to examine and enumerate edges of a mesh
Added Mesh.bboxLow, .bboxHigh
Added Spline.isDone, .color
Synthia: Accessors for new features, plus new arcsine, arccosine functions (+variants such as asin, acos)
(BUG FIXES)
Eliminate a problem using Whole mode on stereo scenes with Whole Affects Meshes ON where meshes
moved twice as far.
Don't double-update the position of ZWTs when moving cameras/objects via Whole mode
Update original vertex/normal/texture numbers when deleting vertices (ie lightsaber delete)
Main selector dropdown wasn't always showing the correct selected object in some situations
Countermeasures for issue where it was possible to save a file with a negative viewport zoom, which
prevented the file from reopening.
Fixed crash trying to read image files with no extension whose type can't be determined
Hold mode could still result in some camera motion under specific conditions
360VR perspective view spherical screen wasn't responsive to screen size controls
Draw small missing last piece of flexes, curves
Bugfix so newly-created lens maps couldn't sometimes appear as duplicates
Avoid crash if autoplace determines there aren't any useful planes (very scattershot scenes)
Trackers converted to far weren't being listed properly
Solving popup dialog and some others had incorrectly-placed UI elements when a file with stored placements
from a Mac was opened on a PC or vice versa.
Some image-preprocessor keys weren't being shown in graph editor
Importing lidar with no color in some circumstances
Avoid trouble when incoming mesh has normals/textures on only some vertices
Avoid crash on small blipsizes and large aspect ratio
Filmbox reader on unidentified nodes with no attribute
FBX output when outputting with original vertex numbers, but the vertices have been deleted.
Avoid crash if additional meshes are present in GeoH Fancy deformers
Creating a survey shot from SyPy
In sylevel.py for FindTrackerOnObjectByName
Restored the initial appearance of the splash screen
Writing attributes of Sizzle image
SynthEyes 1608
2016.08.1038. Released 24 August 2016. There are a lot of detailed and useful features here, we highly
recommend reading the entire list! Items labeled GOTCHA are changes relative to earlier versions that may
affect the unwary.
(MAIN NEW FEATURES)
FBX imports—Use File/Import/Filmbox Scene Import for a scene with cameras, meshes, nulls, rigs; or
File/Import/Import Mesh for a single mesh, with FBX as an additional file type (Note: no rigs in Intro
version).
Animated illumination measurement for trackers (including planar trackers) with storage on trackers, meshes,
and lights to assist handling shots with rapidly varying lighting. New "Set Illumination from Trackers" script.
Export via FBX or export "illumination data as plain text" script. See "Light Tracking" in the manual.
SynthEyes now saves and restores non-scene settings and window placements (for single- and multiple-
monitor configurations). Views adjust better to changing windows sizes. New related preferences. See
"Preserving Placements and Settings" in the manual.
New GeoH "Make Selected the Root" and "Split Bone" scripts.
360VR: The perspective view now displays directly on a spherical screen, instead of the linear one. So no
need to run the 360VR sphere generation script for this reason (still good for export).
New Save Map Sequence script to save animated distortion/stabilization maps, for use in downstream
compositing apps, notably export of 360VR stabilization.
Demo version can now run the 360VR scripts for testing.
(GRAPH EDITOR)
New "number zone" shows the value of each channel being drawn, on the current frame. Double-click to
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 1605
2016.05.1037. Released 9 May 2016. This is a very large release, we highly recommend reading the entire list
below.
(MAIN FEATURES)
360° Virtual Reality: entire workflow for stabilizing, tracking, and solving 360VR shots, then inserting 3D
objects rendered in standard 3D software (360 not required there). Includes simple 360VR stabilization (when
no insertion needed), linearize + solve, stabilize from 3D solve, ZWT solution of additional points directly in
360VR, Add Many and Tracker Cleanup in 360VR, generate a linear view configured precisely for each
inserted mesh, convert linear imagery back to 360VR, quick 360VR insert previews from the camera view,
create a stabilizing sphere for viewing in external 3D packages, etc etc
Separate pan/tilt/roll channels and keying for camera/object's seed and solve tracks, rather than a combined 3-
axis rotation. Permits pan/tilt/roll values to range more than 360 degrees as needed, as if SynthEyes was an
animation program. Path filtering revamped, can now filter (or not) pan/tilt/roll individually, both from the
Solver panel or Filter Path phase.
SynthEyes now supports workflows requiring meshes to be passed through SynthEyes without vertex
renumbering. The OBJ importer is now a bit different, faster and with support for preserving the original
incoming vertex/normal/texture indices for use by selected exporters. The OBJ importer may ask if you want
to delete normals. This can often greatly reduce the number of generated vertices when the normals are
FACET normals. You can then generate smooth vertex normals, or allow SynthEyes to generate its own facet
normals on the fly.
New noise reduction algorithm added to the image preprocessor. The "Noise reduce" spinner is on the
(GOTCHA) new Filtering tab along with Blur and luma/chroma blur. Image preprocessor changes to speed
previewing of blur, noise reduction.
New "fancy bones" deformation method available to GeoH tracking. It is a more traditional bones blending
algorithm that permits overlapping sibling bones, for example for dense facial GeoH tracking. (Advanced
button item, Sizzle & Synthia attribute, preference to use it by default or not.)
New "Isolate object layer" button shows just the painting attributed to the selected GeoH object, rather than
the composite of all objects (on GeoH toolbar and perspective right-click menu).
New "Relax" mesh-editing mode for smoothing meshes, typically for use after a Smudge procedure to match
an approximate mesh to a shot. (GOTCHA) It's moved to a new toolbar with Smudge.
Metadata support. Metadata read from RED, DNG(EXIF), JPEG, TIFF; written to TIFF. Or, read from and
written to a tandem file.
(NOTABLE GOTCHAS)
Apply mode in Lens Workflow #2 (2-pass) now makes some additional changes to the scene to facilitate
robust operation. If you open a scene from a SynthEyes version before 1605 that is already in apply mode,
you must make the following changes: on the Image preprocessor's Output panel, enable Output Resampling
and set the New Width, Height, and Aspect to the size of the original images, ie the desired size of the
redistorted footage. On the Shot Settings panel, set the main aspect ratio to the aspect ratio of the undistorted
footage that is being redistorted. A warning message with these directions appears if this is necessary!
"Prepend Extra Frames" is now "Time-Shift Animation" and can be positive(like before) or negative. The shot
setup panels has been reorganized slightly as well. Note that NEGATIVE frame counts, ie the removal of
frames from the beginning of the shot, necessarily cause the deletion of that information: you can't shift
negative and then positive and see the original data. Keeping a separate copy of the original file is always a
good idea.
The Queue Length setting is removed from the shot setup dialog. Caching is now controlled entirely by the
maximum cache size preference, which is now set automatically to a default.
Changed the Delta U, Delta V spinners on the Adjust tab of the Image Preprocessor to read in degrees, which
was the original intent.
Integrated Splash screen view instead of a popup... don't wait for it to go away! (It'll likely gain more
functionality in the future.)
(IMPROVEMENTS)
New Hierarchy view functionality and GeoH Mesh Replace script allows the mesh being deformed by a GeoH
geometry to be changed to a different one while preserving vertex painting, even if the new mesh is numbered
or subdivided differently, has missing or additional pieces, etc.
Lightsaber deletion and Delete Unused Vertices automatically update vertex weighting data on affected GeoH
objects, so weighting isn't lost.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
The 4th ("Uniform scale") spinner is now active on the 3D panel when the move tool is active; it brings the
selected mesh/tracker/light/etc closer/further from the camera. (Nudge on the Coordinates panel only works
with trackers, and affects the seed coordinates vs the solve coordinates affected by the 3D panel).
3D Viewport rotate and scale do a fine-adjustment when the control key is pushed.
Multiple-export settings for scene and preference now scriptable through Sizzle, Python, and Synthia. You can
define rules (and toolbars) to rapidly switch between settings, search on "multiple export" in the Synthia
manual. Synthia now understands "the current value of " while defining rules to make this possible.
New "Include Meshes" option for Image Preprocessor's Save Sequence (particularly but not exclusively for
360VR).
Most-recently-used scripts now listed at top of the Scripts menu for easy reuse. Shift-1 (!) reruns most recent
one.
Ability to create an exportable shadow map texture on a mesh (from script or button on mesh texture panel).
Lights can now be shown or not—affects both icon visibility, and whether it actually *lights* or not (in
SynthEyes).
Lighting can be enabled for textures in the perspective window, controlled from the texture panel (normally
they are not, as befits image-mapped textures).
Far lights draw properly relative to the camera in the camera and perspective views (similar to Far trackers).
Notes are now displayed and editable in the perspective view, so they can be included in Preview movies. Use
the main Edit/Show notes to control visibility (or individual note "show" controls).
Notes can be marked as stationary or not (pinned). Pinned notes are locked to a position in the image and
pan/zoom with that location. Stationary notes stay at the same location on the camera/perspective view,
regardless of pan/zoom.
A new script "Perfect some tracker(s)" that reduces the error exactly to zero on each frame for a single tracker
(of the centroid for multiple trackers), to aid inserts in jello shots.
Change to FOV and path interpolation so that it is easier to solve part of a shot, then extend the solution to the
*earlier* portion of the shot (without having to manually adjust some keys), especially for "fixed" lenses.
The camera view tooltip is hidden when a single unlocked tracker is selected and the Tracker panel is open, so
that it doesn't get in the way during supervised tracking. (preference, enabled by default)
A new checkbox on Features panel determines whether minimum trail length is enforced; it is turned off
automatically in some cases so that newly-generated blips can always be seen.
Pinning can be used to readjust the position of toplevel GeoH objects repeatedly during tracking, not just the
first time.
Changes to reduce small +/-0.5 pixels shifts involved in using image-based UV distortion maps to improve
consistency with Fusion and Nuke. The generated images are now very slightly different, and the Fusion
export has been slightly updated. Nuke still has some issues.
Mesh information script now provides information on original vertex numbering and minimum number of
unique vertices etc required.
Autosave-increment now ensures that you don't overwrite previous files after you return to earlier files, while
at the same time making it possible to determine the sequence of what went with what.
ZWT processing now utilizes the animated weight track.
Perspective view and Save Sequence keep the file extension stickily; Save Sequence also uses the scene
filename as default if needed (perspective already did).
Preference to start Synthia automatically when SynthEyes starts (for use from toolbars), either normally or
minimized (minimized not available on Linux).
Two new preferences settings, whether the default new position/rotation keys are linear or spline.
ESCape key terminates mouse actions like a right-click in camera, perspective, 3D, phase, hierarchy views, as
well as SimulTrack, graph editor, spinner.
Camera & object's solved, hold, filter frequency & strength channels no longer displayed by default in graph
editor to reduce clutter.
Color swatch on the 3D panel handles multiple-selected trackers and meshes.
Various graph-editor configuration data is saved if the editor is closed then reopened (but not from run-to-
run).
GeoH panel's secondary Hierarchy view expands/contracts to fill entire vertical area.
Objects sorted in alphabetic order in hierarchy view.
More informative tracker tooltips for perspective view as well as camera view.
(EXPORTERS)
There are added Exportable controls for camera, objects, meshes, and lights, as controlled from the 3D Panel
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
or Synthia. Initial support in Filmbox, AfterEffects, Blender, Cinema4D, Fusion, Nuke and Maya. Cameras
and moving objects may be exported from some exports regardless. Trying to export child objects when the
parent is not exported may not result in a usable export. Inquire about support for other apps.
GOTCHA: OBJ exporter handles original and non-repeating numbering. Deformed+Smooth option now set to
OFF. Uses original numbering, no repeating vertices by default. Recommend always having per-vertex
normals, not facet normals.
New "Use original numbering" and "No repeating vertices" options in FBX exporter, to maintain consistent
vertex numbering and help apps that may create seams.
SBMFile mesh cache format supports original vertex/normal/texture indices for input and output.
Mesh Information script updated, now provides info on original and unique vertices etc.
"GeoH MDD Deforming Mesh" and "PC2 Point Cache" exports have the "Use original numbering" and "No
repeating vertices" controls. Users must make sure that these settings result in a match to the actual vertices in
the downstream application.
Additional Blender exporter option for command-line arguments, for example to set startup location — see
https://www.blender.org/manual/advanced/command_line.html
Blender has some new support for exporting VR scenes to the Cycles Panorama camera. The textures on
textured meshes must be recreated in Blender for now (you're likely to want to do better things anyways...)
Blender export forces lens mode to horizontal, required for shots with aspect < 1.
Maya exporter does a little cleanup on names. Note for maximum compatibility with all downstream
applications: stick exclusively to A-Z, a-z, 0-9, and underscore("_") when naming anything in SynthEyes—
no dashes or other punctuation, no spaces, no accented characters, etc.
Nuke regular export and corner pin exports simplify camera/object/tracker names to versions that are
acceptable to Nuke.
Nuke exporter fixed to swap Y and Z scaling when using Nuke plane primitives.
"Meshes in Scene to .obj" exporter now supports quads.
Nuke 2D tracker data exporter (previously posted in support).
Update to FBX SDK 2015.1.
New option on FBX exporter to select compatibility year of export, eg for 2012, 2014, versions etc.
Tooltips for the main After Effects exporter.
Planar Tracker's Create corner trackers script sets their size/aspect.
Rolling Shutter Analysis script (python, previously posted in support) .
New scripts "Metadata/Retrieve focal length and plane", "Metadata/Export Single Frame", "Metadata/Export
All Frames".
New scripts for importing and exporting (360VR or regular) stabilization data.
New script: Planar Tracking/Save Solved FOV as Known Seed to simplify creating multi-planar scenes.
Afterscript export bugfix: Make sure planar tracker is valid on a frame before checking its FOV against the
camera.
(PHASES)
New Animate Path, Animate Distance, and Animate FOV phases, allowing hand editing of paths etc with
blending to existing (typically solved) data.
New Transform Scene phase, ie the phase version of using the Whole button and dragging the scene around.
Filter Path etc phase now has local (animated) filter frequency and strength curves that can replace the
incoming ones, for different parameters for different filters in the pipe. Separate pan/tilt/roll filter enables.
GOTCHA: Filter Path/Dist/FOV phase moved to Edit category.
GOTCHA: Phases that use Apply Transform (ie the coordinate system setup ones) now update the tracker
seed coordinates.
Added a weighting blend parameter to Stereo Values phase.
Stereo Values phase's animated tracks now read in degrees in the Phases section of the graph editor (not just
the parameter panel).
New phases created in the Phase View become root if there isn't an existing root.
UI clarity enhancements for some individual phases.
Bugfix for Solver Options phase, wasn't handling some modes right in all cases.
Bugfixes to rules for controlling phases from Synthia. For example, you can put an explanatory note on a
phase using Synthia; it will then show in the phase's tooltip in Phase View.
(BUG FIXES)
Key! Stereo shots using Auto/Indirectly mode on shots longer than 200 frames.
Stereo Indirectly mode now proceeds as expected when the dominant camera is solved but disabled.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Eliminated situation where "From Seeds Point" mode could result in left-handed camera transform, if the seed
points are all planar.
Refine Tripod didn't restart properly if there were only 2 trackers present.
Changing a camera's start/end time from Synthia caused a SynthEyes crash.
Regular solves didn't work right when a moving object was moved to an camera created before its original
camera. Might still be occasions where this is problematic!
Nested GeoH hierarchies with a mix of affects-parent and not—could create incorrect keys on not-yet-solved
child GeoH objects during solving.
Situation where a complex GeoH hierarchy would not correctly identify an object as needing image-based
tracking.
Attached meshes weren't staying put properly when GeoH objects were reparented in the hierarchy view.
Corrected a problem using soft-select smudge with meshes with duplicated vertices.
Smudge with strength != 1.
Crash deleting Camera01 when there are multiple cameras.
Prepending extra frames, unsolved camera suddenly became solved.
Hierarchy View when lights are present.
Perspective view crash when two-sided lighting preference off, wire frames are lit, back faces shown, mesh
has no normals.
Perspective view now respects invert-normals for meshes.
Perspective view's Place mode was no longer placing correctly onto a mesh with smooth normals.
3D View when scaling meshes from a center point not on the mesh.
OpenEXR reader doesn't unnecessarily truncate 32-bit floats to half when reading 32-bit float images.
OpenEXR writer writes half-float exrs when given half buffers, instead of writing full-float exrs for half- or
full-float images.
Crash reading ancient 16-color palette PNG files (ie for textures).
Draw issues with deeply nested objects in the hierarchy view, especially on the Mac.
Deforming meshes with double-precision vertices (big-world mode).
"Meshes in Scene to .obj" exported wrong normals for a mix of objects with and without normals.
Suppress an unnecessary error message in Meshes-as-scene exporter with the selected-meshes option.
Tracker cleanup when a tracker ends on the frame before the current start of the shot.
Show blips even if they are part of too-short trails if Show Trails is OFF.
GOTCHA: Interpretation of Add Many's average and max error parameters corrected. Use half the previous
values.
Update select-by-type so zero-weighted-trackers select correctly.
MAC: Crash if movie-render dialog is closed using close button instead of the on-dialog buttons (normally
impossible).
MAC: When the backslash key is used as an accelerator on a menu, it is displayed as such, not an accented U.
Tooltips taken down when a key is hit.
Very old SynthEyes files couldn't be updated to current.
Crash on "validate camera 1's shot" — Synthia/SyPy function calls where the function name has an attribute
on it, ie call "shot.Validate()" on cam1.
(SCRIPTING)
GOTCHA: Sizzle Mesh.Intersect(tk) now takes lens distortion into account (as expected).
GOTCHA: Changed adjustMotion attributes to be in degrees for Sizzle consistency.
New "Image" object with attributes and functions. Images can be created, read, modified, and written from
Sizzle. (Note: Sizzle image writing unavailable in demo version).
New Obj.orient, .pan, .tilt, .roll attributes are the (only!) way to access full-range rotation values — these are
the most-fundamental values. Also .X, .Y, and .Z which are the Z-Up primary channels. Also .seed and .solve
variants of each of these six, plus .pos and .orient.
New Sizzle functions for filtering object's seed or solved path, field of view, or distance.
New msh.GeoHReplace() function, the active ingredient of the GeoH Mesh Replace script.
Cameras, objects, lights, extra points now have a .isSelected attribute (like trackers and meshes), available via
Synthia also. Scene.selected now writable as expected. Added Scene.ClearSelection() (equivalent to
Obj.ClearSelect).
Cameras, object, lights, meshes now have a .isExported attribute. Note that this is advisory; it is up to an
exporter to implement it.
New control of 360VR: PrepSet.vrmode
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 1511
2015.11.1036. Released 16 November 2015.
Bug fix reading SBM files (typically for mesh deduplication) if there are no facets, ie for lidar data.
Workaround for compiler code-generation bug in mesh deduplication
Bug fix to make sure original mesh file name is preserved despite various mesh deduplication operations.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
OBJ, Filmbox FBX, Blender exports. OBJ export now prefers to output smooth normals instead of facet
normals, resulting in small, same-size meshes if the OBJ is reread. New tooltips for filmbox export.
Documentation and improvements for moving cameras, objects, meshes, and even the whole scene using
Synthia, for example for mesh alignment and coordinate system gags.
Enhancements for integrating SynthEyes in studio environments.
Bug fixes, with notable fixes for Prepend Frames and workarounds for El Capitan.
(GEOH-RELATED)
New Airbrush tool with Flow parameter, generally more controllable than painting.
Mouse scroll wheel changes circle radius in Paint, Airbrush, and Smudge.
Surface vs Thru selection setting for Paint, Airbrush, and Smudge tools.
New operation to soften weights after lassoing with an external blending region.
Lassoing, Painting, and Airbrushing now look for repeated vertices, so that combinations of facing and
nonfacing facets can't result in meshes being torn apart along the seam. (Affects Lasso Vertices as well.)
Updating: On, Off setting for Paint, Airbrush.
New "Show selection handles" and "Show bones" options on perspective-view right-click menu and Hide
variants on the GeoH toolbar.
New notice of existing feature: blocking planes for GeoH lassos and painting.
GeoH and planar tracking can now work with interlaced footage if necessary.
GeoH toolbar parameter adjustments are now sensitive to horizontal, vertical, or diagonal dragging, like
spinners.
Brush size circle displayed while adjusting brush.
(IMPROVEMENTS)
Trackers moved to a Trackers node in Hierarchy View, so they can be revealed or not as a group.
You can lock a mesh's position, rotation, scale, and parenting using its lock icon in the Hierarchy View.
New File/Import/Replace mesh, eg for proxy geometry.
Changes to regular middle-navigation with control and alt to simplify it and make it work better when the
Orbit/Dolly/etc buttons are being mixed with ctl+alt.
Worked on maya-mode navigation in the perspective view to accommodate changing buttons while
navigating.
New preference "In Maya-style mode, tumble not orbit" for enhanced maya emulation, if you must.
"Dolly" button in the perspective view now responds to horizontal and diagonal as well as vertical mouse
movement.
Tracker/tracker constraint lines shown in 3D and Perspective views.
Seed markers shown in perspective view even for partial locks, not just "all" (same as 3d view).
Gotcha? Image Preprocessor's Hue, color, scale have linear keys by default, matching expose, distort, cubic.
Gotcha? "Make Keys" button on image preprocessor now sticky when it is closed then reopened.
New SBM filetype readable by File/Import/Import Mesh, also new File/Export/Write SynthEyes Binary Mesh.
New preferences "Only one floating camera, perspect. view" and "Only one floating (other)" that cause only
one (each) of floating camera, perspective view, graph editor, SimulTrack, or Hierarchy view to be displayed:
they toggle on/off rather than launching multiple.
New preference for camera & object icon sizes in ortho 3D views.
The most-recent image sequence/movie compression setting for the Image Preprocessor's Output tab is saved
as a preference for later reuse if the same output format is selected.
DPX reader can read "signed" 16bit DPXs generated by some programs.
Perspective Projection Screen Adjust script updated and made modeless.
Projection Screen Creator script generates quads.
Mesh info script reports total stored mesh size (ie in RAM and as SBM).
Redraw after preferences panel changes such as spinners so that some changes are seen immediately,
facilitating adjustments.
Perspective view toolbars update immediately based on the selected object.
Changed object icon sizing for camera + perspective views so GeoH objects with no children are sized by the
perspective view setting, instead of the bones algorithm, facilitating more control.
Hierarchy view's pan position is sticky.
Made the gutter between the name and curve section of the graph editor slightly wider, to make it easier to
drag.
Speedup in hierarchy view when there are many trackers.
Performance improvement for Undo of large deletions from lists.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 1508
2015.08.1034. Released 24 August 2015.
(HIGHLIGHTS)
Geometric Hierarchy (GeoH) Tracking. Spectacularly powerful and flexible new toolset for 3D tracking multi-
level constrained hierarchies of moving parts, directly tracking supplied meshes or using normal (supervised)
trackers. For example, use for kinematic chains such as articulated arms, car doors, or pizza boxes; or
secondary tracking such as jaws, eyebrows, and bellies. Tracks and animates separate meshes or deforming
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
meshes or mixtures. Integrates with conventional object tracks for secondary animation and motion capture
shots for conversion to joint angles.
New Hierarchy view and panel with drag reparenting. New layouts with hierarchy views.
New Alembic export, BVH import and export, and updated exporters to support deforming meshes.
Tracker cleanup can be run automatically after an AUTO-solve.
New mesh pinning mode, edit pivots, lightsaber mesh deletion (see perspective view below).
More adaptability in room/panel/viewport switching. Click the *icon* to change just the panel. Click the
*word* to change the room (panel and view). Hold shift key to change viewport but not the room definition.
Preferences to control these behaviors.
Multiple custom layouts... a new one is created whenever a non-custom layout is customized. Subsequent
changes affect that custom layout (so they don't proliferate excessively).
(POSSIBLE GOTCHA CHANGES)
In the perspective view's wireframe mode, you must click on a *wire* to select the mesh, not just on the facet.
This is more WYSIWYG and restores previous functionality, as well as being more useful for GeoH setups.
"Treat wireframes as solid" preference and menu item on perspective view right-click menu.
Edit/Drop on mesh previously generated MESH coordinates, but now generates coordinates in its owner's
coordinate system, which is more generally useful and WYSIWYG. This can change your process for using
reference meshes; previously the results were always in the mesh's coordinate system, regardless of any
placement. Now, to set up moving objects in MESH coordinates, put the mesh at the object's origin, then
move/rotate the object as needed, never the mesh.
The "Whole affects meshes" setting on the right-click menus of the 3D and perspective views is now ON by
default. Added preference to default to OFF as before, in the Meshes section.
"Track/Smooth after keying" now defaults to OFF, because people were being surprised by its CPU
requirements in some situations.
Fixed the implementation of the Image Preprocessor Lens tab's Scale setting. This will affect existing files that
use it. Changed lensobj.szl ("Lens Distorted Screen as A/W Object"), nukedist.szl ("Nuke Distortion Grid")
the same way. (The AE SyAFX plugin had it right already.).
Fixed a problem in Lanczos/Mitchell filtering code that produced excessively-sharp results. Fixed in both the
Image Preprocessor and the SyAFX plugin.
Solver panel has a checkbox so that changing the world size affects ALL objects... on by default as this is
most useful. Turn off to set them individually. Shows 'keyed' if values are different.
Graph editor now opens in graph mode, not tracks. (Preference to revert).
Perspective view pops back to navigation mode when any perspective toolbar is closed (ie so you aren't in a
mode that is no longer displayed).
Changes to standard preference settings won't be effective for existing users until you reset the preferences
(for example, smooth after keying and shadow map size).
New viewport layouts won't be available in any existing scene unless you right-click/Reset to Factory and
click Reset/Reload in the Viewport Manager.
You may need to start the Viewport Manager and Reset/Reload then Save All to update your default view
configurations to add the new ones.
(EXPORTERS)
New Alembic exporter (v1.5 Ogawa format only). Note that Alembic isn't 100% suited for matchmoves... no
texture data, no mesh or tracker colors.
Biovision BVH export and import for "joint angle" motion capture data (which GeoH tracking can generate!).
Filmbox supports GeoH export hierarchy and deformed geometry with PC2(3dsmax) or MCX(maya) point
caches.
Blender support GeoH export hierarchy and setup using PC2 files.
Blender export has from/to prefix options for modifying pathnames.
Renamed "Blender" as "Blender - Early", "Blender 2.5+" is now just "Blender".
Auto-run capability for blender.
Improved the Script/Lens/Camera Field of View Calculator.
New standalone MDD,PC2 point cache exporters for animated deformed GeoTrack meshes.
Nuke export: Workarea controls, Start at 1, from,to prefixes, new "all" setting for mesh OBJs, tooltips; "slate"
removed.
Renamed prior plain Nuke script as Nuke 4, the latest script is "Nuke (Current)".
Added CC 2015 as version options for afterscript.szl, after2Djsx.szl.
New AE "export to clipboard" script version for 2-D trackers, doesn't write a file at all, just to clipboard... on
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
New preferences: No layout change upon icon click, No layout change upon room change, No room change
upon layout change.
Shift-click in room bar to avoid switching view configuration. Shift-select view selector to avoid changing
room definition.
Script (in Planar Tracking submenu) to rotate planar trackers if they have been created with the wrong corner
ordering.
One-time query about 'Read 1f at a time' setting. It is on by default, which is safer, but having it off is a huge
performance win, and the way to run if possible.
Added a preference so that the back side of two-sided meshes is drawn in the perspective view with the same
lighting as if it was the front side. On by default, but some performance impact.
Back sides of planes are drawn by default (helpful for edge-on planes!)
Works harder to locate the appropriate key equivalent for buttons on control panels (ie when the button applies
only to specific views, or is mapped to something else).
Perspective view's "Assemble Mesh" mode clears the existing mesh face selection when you control-click a
vertex/facet, to be a bit more clear what's happened.
Gave the perspective view its own independent background color. Cleaned up some spots where the graph
editor used the wrong background color.
Middle-mouse-scroll does in the Perspective view now does the right thing when it is frozen to a different
frame or object. It also now can GeoH track. Shift-scroll in the perspective view will no longer zoom the time
bar (use the time bar itself as usual).
Perspective view's centroid for orbiting uses trackers' seed locations in more situations.
Tracker panel's "Now" button lights up (blue) when tracker is keyed on that frame.
Make sure size handles shown if tracker panel is VISIBLE, not just active, for when multiple panels are open
at once.
Survey-shot image filename list editor resizable for long filenames.
Linux tweak should make it a bit more responsive to keyboard/mouse while playing shots.
Updated SynthEyes watermark for demo version.
Removed unused Advance/Release selector on Set Update Info.
Graph editor icons can be read from files (ask).
Slightly fancier sort ordering in axisctl — detect "Tracker" in middle.
Windows: Switched from InstallShield to WiX installer. In the event of any problems, please include a ZIP of
the latest log file \Users\(your_name)\AppData\Local\Temp\SynthEyes*.log
MAC: moved some files into a "support" folder to accommodate OS X code-signing tech. Application is now
signed, as well as the installer.
Seed and solved path interpolation efficiency improvements.
(SYNTHIA)
Made iterations over "some frames" work easier: for all frames, make object 1's position tracker 121's
position.
Synthia can now be told to transform the entire scene/coordinate system (cameras, meshes, trackers...)
New rules for accessing GeoH parameters
Auto-starts Synthia when a ".sia" Synthia script is started from the SynthEyes (tool) Scripts menu, if it is not
already running.
Bug fix for statements using that talk about more than one different frame
Internal support for adding submenus (carefully!) from python (not yet)
(SIZZLE)
Tooltips in Sizzle control panels — only added for some new/revised exporters so far.
Added new "local idlist" syntax to Sizzle .
Added Vector.% operator as element-by-element multiplication of vectors (ie for axis scaling of mesh
vertices).
New atoi(str), atof(str), exit(), explode(str,sep) functions (clarity and convenience).
Added new Transform.angYXZ attribute (for typical pan/tilt/roll setups).
Added ListThing.contains function (similar to existing ListThing.index).
Many new Object.geo* attributes to support GeoH tracking. Note: when any transform is "offered," such as
geoPivot, the name itself is equivalent to the transform... geoPivottrans is allowed but not required.
New Object.TrackerCleanup(), Object.Clone() (including entire rigs), Object.Unwrap() calls.
New Tracker.SpinPlanarCCW/CW/Rev() calls (rotate planar tracker corners).
New Mesh.Deformed(), .DeformedUS(), DeformedNormals(), DeformedUSNormals(),
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 1502
2015.02.1033. Released 3 February 2015.
Toolbar icons are back! Some love 'em, some hate 'em. Have it your way: set the preference. Shows both text
and icon by default to make it easiest, especially for new users with older tutorials. Some new and improved
icons.
Refresh of UI color preferences to a slightly darker and trendier look. (@gridwarped) Other minor appearance
tweaks.
During offset tracking, a tracker can be (repeatedly) shift-dragged to different reference patterns on any frame,
and SynthEyes will automatically adjust the offset channel keying (avoiding the graph editor adjustments
previously required). See the updated tutorial.
New error curve mini-view (@gridwarped)
Updated Fusion 3D exporter now exports all cameras, 3D planars, all meshes (including imported), lens
distortion via image maps, etc.
New Fusion 2D corner pinning exporter.
Lens distortion export via color maps, currently for Fusion (Nuke for testing)
Rotopanel's Import tracker to CP (control point) now asks whether you want to import the relative motion or
absolute position (Matt Merkovich)
DNG/CinemaDNG reading. Marginal utility: DNG requires much proprietary postprocessing to get usable
images, see next.
Added Luma and chroma blur settings to image preprocessor.
New script to "Reparent meshes to active host" (without moving them)
New section in the user manual on "Realistic Compositing for 3-D"
Upgraded to RED 5.3 SDK. (includes REDcolor4, DRAGONcolor2)
Windows: Installing license data no longer requires "right click/Start as Administrator" — the UAC dialog
will appear instead.
Windows: Automatically keeps last 3 crash dumps in File/User Data Folder's "CrashDumps". Even one crash
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 1411
2014.11.1032. Released 12 November 2014.
Major new addition to supervised tracking toolset: a temporary offset workflow made possible by an
animated offset-enable button.
Offset channels are now linear by default to avoid surprises.
Tracker panel's New+ button changed somewhat, no longer turns on offset enable automatically. Mainly
clones selected trackers, baking out offsets if instructed.
Tracker size, aspect, and search-size are now animated
Timebar shows frames with a secondary key but no position key as a gray triangle.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Supervised tracking in smooth mode, when modifying a key on a frame, doesn't waste time tracking
previously-untracked following frames.
One-per-session warning message if Key Smooth is set to large value (set by preference).
Constrained-points view now sortable by name or error; click on header.
Constrained-points view marks links to other objects with '*'.
Added animatable per-tracker reference crosshairs, show/hide with shift-+ and an entry on the View menus.
New size, aspect, search, offset, crosshair channels for the tracker in the graph editor.
Many tracker channels now hidden in graph editor unless animated.
Channel names are underlined in the graph editor if keyed on the current frame.
RED support updated to RED SDK 5.1.
3D and 2D After Effects exporters updated to start CC 2014 by default.
Can run .sia scripts from Scripts menu, keyboard accelerators, toolbars.
Updated Silhouette Roto Path export slightly for animated search.
Sizzle/SyPy/Synthia: tracker.srch, .asp are now animated.
Sizzle/SyPy/Synthia: tracker.srchuv is a new animated genkey (point).
Sizzle/SyPy/Synthia: tracker.offset is now an animated genkey (point).
Sizzle/SyPy/Synthia: new tracker.offsetActive, .offsetActiveKeyed attribute.
All Sizzle/SyPy genkeys: ...Keyed is now ...IsKeyed for consistency with others.
Sizzle/SyPy/Synthia: new tracker.BakeOutOffset() function.
Sizzle/SyPy/Synthia: is-checked and current-option queries modified to work on appropriate buttons, not just
checkboxes or dropdowns.
Sizzle/SyPy/Synthia: Bugfix so .KeyType's work right.
SyPy: fix in SelectedTrackers() call (Dom Francis).
SynthEyes 1409
2014.09.1031. Released 15 September 2014.
Cliffhanger mode to prevent auto-shutoff of trackers hanging onto the edge of the image. Button and item on
camera view's right-click menu. Turns on automatically when you re-enable an automatically-disabled tracker,
or turn it on manually.
Non-planar trackers now have a per-tracker channel select, same as planar trackers.
Added "Auto only" option for tracker cleanup, made it the default (per original intent).
"Play" button graphic updated, changes direction based on current playback direction.
"Selection is locked" status shown on status line from camera/3D/perspective views.
New preference for default world size. The world size of the immediately prior camera/object is used when
new cameras or objects are created.
New preference to suppress messages about flushing the shot cache (image input section).
3dsmax export script sets tracker colors (see also the fbx exporter for 3dsmax).
About 50 new rules for Synthia, based on cloud feedback.
Survey shot and cliffhanger status accessible from Synthia.
New tracker.cliffhanger attribute in Sizzle.
Tweak to OS X quicktime exporter so that Movie Inspector recognizes SynthEyes-written 23.976 clips as
such.
Bug fix to eliminate secondary ambient light source. Changed default ambient to match original (single)
default ambient.
SynthEyes 1407
2014.07.1030. Released 24 July 2014.
(NEW FEATURES)
Synthia™, the revolutionary new SynthEyes Instructible Assistant productivity tool, with natural language
text and voice control. Cloud communications facilitate rapid improvement based on users' experiences.
"Notes" for the camera view, for communicating between tracking supervisors and artists, or to remember
what you need to do next week.
Many auto-save and auto-increment enhancements, including File/Save a Copy and File/Save Next Version.
Lidar reader now has a control panel and various additional controls. Intro users use File/Import Mesh also,
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 1311
2013.11.1029. Released 18 November 2013. First change: this list is now available from the SynthEyes Help
menu: Recent Change List PDF. Other changes below:
(MAIN EVENTS)
3-D PLANAR TRACKING This is a huge new feature set: a new room with 2 panels, a toolbar, new 3-D on-
screen graphics, a slew of new camera-view mouse modes, new and modified exporters, scripts, etc ...
requiring almost 50 pages in a new Planar Tracking manual (see the Help menu) A *single* 3-D planar tracker
is enough for a basic camera track. Features include roto-masks, auto-mask, in-plane masks, alpha masking,
layer ordering, per-tracker channel selection, 2-D modes. Some features not available in Intro. See "I Don't
See the Planar Room" in the Planar Tracking manual (see Help menu) if you upgrade and don't see the Planar
room.
"Run Now" options for 2- & 3-D After Effects exporters. No need to create a project and Run Script in After
Effects, it just happens — you want this! See "After Effects 3-D Javascript Procedure" in the manual.
Texture extraction improvements: best pixel, tilt and distance weighting. These address texture extraction
when camera/mesh relative positioning changes dramatically over the shot, for low-blur textures in less-than-
ideal conditions. See "Texture Extraction Mode" specifically in the manual.
Motion blur for the perspective Preview Movie. Shutter settings in the Perspective view preferences.
ASF, MP4, and WMV writing (ie modern codecs) on 64-bit Windows platform for Preview Movie and Save
Sequence (32-bit also)
Python and Extreme Sizzle scripting features now available to Pro users
(SCRIPTS AND EXPORTS)
New 2-D animated corner pin exporter to AfterEffects for 2- and 3-D planar trackers
3-D planar tracker support in the existing AE 3-D exporter.
New Export Preparation script to ready planars for export to other 3D exporters.
Miscellaneous other planar tracking support scripts and toolbar
New "All Tracker 3D Paths" script
Select-by-type script adds options for planar trackers
Duplicate Mesh onto Trackers script: chisel mode bug fix (Marcin Kummer), new far tracker option
Cinema4D export disables specular reflection on built-in background, as it did already for the screened
background (Niels Provos)
(SUPPORTING)
(Mac OS X) Quicker stopping and better responsiveness during playback and tracking under high load,
solving an OS X quirk (Tip of the hat to Apple).
New Lidar workflow preferences: force to Z-up (ON), enable/disable centering (ON), multithread size limit
(2GB). See "Lidar Meshes" in the manual
Preview movie compression settings and filename now saved in scene file (per shot)
Alpha channel input from separate files, ie "****_alpha###.png" . See "Separate Alpha Channels" in the
manual.
Read gray-scale PNGs or TIFFs OK. If used for shots, not just alpha, be sure to set the image preprocessor's
channel selector to Luma to avoid redundant RGB storage.
Implemented 8- & 16-bit to/from float monochrome format conversions for image preprocessor
Monochrome images are now disk-cachable (ie after using Img Prep's channel select)
New Help menu items: Planar Tracking PDF, SyPy Python PDF, Recent Change List PDF
Support expiration reminders (maxiumum 3 spread over a month+).
Help/Renew option if license is nearing support expiration
Bug fix for perspective view that allowed behind-the-camera triangles to be hit-tested. Note: some triangles
that cross the boundary may NOT be tested
Tweak to address unselectable edit-mesh vertices on long thin triangles
Bug fix for Frame On Selected on edit-mesh vertices
Refined spinner enable/disable vs determinate/indeterminate processing throughout, so some information that
is disabled (unchangable) but should still be visible is in fact visible.
Flicker-prevention countermeasures in some primitive controls
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Dropdown list selector prefers "underneath" rather than "above" if enough room is present underneath.
Fixed small memory leak in graph editor with stereo cameras
(SCRIPTING)
Definition change on .backPlateWidth, it now equals .effBackPlateWidth, both read-only. If your really
needed an unchanging or writable .backPlateWidth, use the new read/write .rawBackPlateWidth. This may
force changes to some existing scripts that preconfigure shots. Changes in Lens/openfile.szl and
Lens/lensflow.szl
Changes to Licensing agreements concerning allowable usages of scripting languages
A large package of additional attributes for planar tracker attributes and fnctions.
The system() Sizzle call is now available in Intro and Pro
New "dontwait" argument to system()....
Added Scene.importFile to get the name of the file being imported.
previewFile, previewSettings, previewCompression Sizzle attr
new ClearSeedFOV and ClearSeedTrans functions
uniqueIDs and layer IDs are padded with leading zeroes to full 20-digit length, to facilitate (string)
comparisons
SynthEyes 1308
2013.08.1028. Released 9 August 2013. Changes below:
(AFTEREFFECTS)
New aftereffects distortion plugins for CS6/CC includes Lanczos and Mitchell interpolation for higher-quality
images (ie, as in SynthEyes's image preprocessor).
Updated afterscript to use the new plugin, including handling both 1- and 2-pass lens workflows (creates a
second comp for 2-pass).
Sorts tracker layers by distance, can make them face the camera at some frame of the shot, adjustable
positioning of layer vs tracker
New "match frame" mode (workarea mode renamed). Improved WYSIWYG frame numbering
Ability to update existing AE project.
Sets camera shutter angle/phase for better blur
Added plugins folder in SynthEyes install that contains the new plugins and CS5 pixelbenders
(CAMERA + 3D VIEWS)
Much faster camera- and 3D-view drawing and hit-testing performance with large meshes.
Selected vertices of the Edit Mesh are shown in the 3D viewports. Usage hint: Make sure the edit mesh is not
also selected, so the vertices aren't the same color as the mesh!
Backface culling of wireframes in camera view and 3D viewport
Antialiased drawing of OpenGL versions of cameraview, 3D view (mesh), perspective. Separate width for
wireframes. Various enable and width settings. (Some elements intentionally not antialiased)
New fast non-OpenGL renderer for camera view, 3D view, hit testing
Layering in 3D Viewports—selected meshes on top for better visibility and selection
(PERSPECTIVE)
Maya-style 3D-navigation mode in perspective view (preference to enable, you'll be asked)
Navigation modes in perspective view modified so that when trying to pan/look/orbit/dolly and view is locked
to the camera, the view unlocks to allow the motion (prior behavior: use 2D pan). Canceling with right-click
cancels the move and restores the preexisting lock. This allows easy "peeking" when locked, and is useful
when the perspective projection screen mode "Always" is selected. If you forget to cancel, just click Lock
again.
Dolly goes in/out towards the selected object(s) not straight ahead. Additional human-factors tweaks.
Builtin projection screen for perspective view image, so the image now adapts to the lens distortion value on
the lens panel automatically. Keying based on green screen or alpha channel. See the Perspective Projection
Screen Adjust script to adjust some settings for any specific camera; defaults are on the Preferences panel.
Multiple modes including display-always.
Dynamic calculation of the distance to the projection screen based on a tracker/extra point position locks
dynamic screen into the 3D environment
Lasso Vertices in Perspective now treats the edit mesh as a solid so that the one part of the mesh will occlude
another, and you don't unintentionally select things elsewhere in a non-convex mesh. Even more awesome—
any SynthEyes-created plane(s) can be moved into position to act as clipping planes, so you can work on just
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
the FRONT of a bare point cloud, without having to worry about the back-side vertices. Tutorial to come,
you'll love it! Multi-core to do this quickly too.
Place on mesh: if the mesh has smooth normals (SynthEyes can make them for you if needed), then the
interpolated surface normal is used, giving nicer continuous orientations for placed objects. Place onto a bare
tracker or extra point or lidar vertex (unchanged: hold down control to snap to a vertex when there are faces).
Shift-click to select something new (or, unchanged, control/command-D).
Edit Mesh display improved to show unused vertices and those on front-facing facets, but not those only on
back-facing facets. Matching hit-testing.
Preference for perspective-view wireframe to be lit or not (previously always lit)
Speed improvement for move-mesh-vertices with many vertices
Speed improvement for mesh vertex and face selection/unselection for big meshes
Add Card now uses control-left-drag to pre-select trackers, not the previous alt-left-drag. (This is a
change from earlier versions.) Add Card algorithm now uses multiple cores for better performance when many
trackers are selected
(MESH CREATION/IMPORT)
Read Lidar—changed from script to built-in for speed (Pro only). Handles per-vertex RGB also (Intro & Pro).
Automatic decimation (Pro only). Lidar XYZ exporter (both).
Faster "matrix" object creation with large item counts
Duplicate Mesh and Duplicate Mesh to Trackers scripts both greatly speeded up, especially with large meshes
Teapot now does not show backfaces by default (user can enable)
Builtin mesh creation routines updated to remove a few unused duplicate vertices that could sometimes wind
up selected with no apparent cause. (sphere, cylinder, cone, pyramid)
Able to read OBJ files that have a mix of facets with and without normals or texture coordinates
Doesn't render backfaces by default for OBJ's that are read in, to take advantage of speed improvements
Imported OBJ's no longer cast shadows by default
(MISCELLANEOUS)
Nudge tool on Coordinate Setup panel. Drag to move seeds in/out. Right-click to snap seed onto line of sight
on current frame. Handles multiple trackers, useful for Far trackers for tripod also.
"Track by X frames" script—another tool/supervised tracking methodology
Gimbal lock/conform to reduce motion blur problems during renders at problematic orientations. Used by:
After Effects, Blender, Filmbox, Lightwave, Maya. Read the new writeup on gimbal lock and motion blur in
the Exporting section
Mesh Information script now reports on the entire scene if no mesh is selected
Updated lensflow script to guide users towards writing the same bit depth as the input.
3D Panel's Whole and Lock turn off automatically when you exit the panel, if they were off when the panel
opened. (Matt Merkovich)
Small tweak to allow tracker seed/lock points to be dragged around in 3D viewports when the tracker isn't
solved
Bug fix in auto-update for Windows users
Fixed user interface/threading issue in lensgrid processing that could cause a crash at the end of processing on
Linux
Worked on spinner to minimize glitchiness when the cursor wraps from one edge of the monitor back to the
other
Avoid crash when deleting last camera/object of several (James Sellers)
The "File Updated" popup tells you about the (existing) preference to turn it off.
Removed unused gain control from OpenEXR output compression settings panel.
(SIZZLE)
Sizzle support for mesh vertex colors (used for Lidar)
Sizzle scripts can now set dialog attribute values before showing the dialog, and those values will be used
instead of the default value or value from the prior run.
Sizzle button pushes cause an immediate redraw even if they are not running detached
Updated .angXYZ, .angZXY, .angZYX to correctly return results in degrees
Added .Conform function added for flipping control (gimbal lock issue)
Add mesh.Clone() to Sizzle
Added vec.Norm() not just .norm
Added .RunTrackersFwd(), .RunTrackersBwd() functions
Preferences access from Sizzle (extreme scripting option required to change preferences from scripts).
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 1306
2013.06.1027. Released 12 June 2013. Changes below:
Filmbox (FBX) export. See manual for description of extensive parameters. Also adds DXF and a second
COLLADA export. Note: we can only write the file, we can't make other apps read the data from it!
New "Set Path 1f" phase, allows hand-keying of solved paths, especially as part of splices, also permits some
new kinds of coordinate system alignment.
Blend Phase now has (recommended) option to merge in solved trackers also
Solve-to-Seed option now implemented in Blend Path
Add "Delete last input" button for Splice phase
Round frame rates from Window's WMF reader to the nearest 0.001 to compensate for numeric issues in
WMF files.
Fix to avoid a crash on tripod shots with inadvertent pathlocks on the position (which aren't permitted since
the camera doesn't move on tripod shots).
License agreement updated for floating licenses
SynthEyes 1305
2013.05.1026. Released 22 May 2013. Mainly bug release. Most bugfixes are already in the 1025 Linux
build. Changes below:
Support for floating licenses
New left-over-right option for stereo display in perspective viewport, for use in Preview Movie
Important bug fix for problem when EXR files are used with disk caching
Bug fix: hand-entered uniform scales (on the 3D panel) were entered twice (Gouziev)
Bug fix: hue spinner in image preprocessor
Bug fix: no crash in perspective view's Lasso Vertex mode if you click on a facet in a *different* mesh
Bug fix: Make sure selection gets reloaded immediately when a file is being opened (only caused problem on
linux)
Bug fix: Eliminate graph editor crash clicking on #normal or #far curves in ISOLATE mode
Mac: left/right arrow keys to work in spinner text popups
Mac: if floating camera with floating panels on top of it, don't crash when closing the floating camera
Mac: Removed ancient unreadable qtif, pict image types from mac file format list
Mac: Draw border around OpenGL 3D viewport correctly on Mac
Mac: subtle bug fix in mouse handling in obscure conditions
Mac: Apple's updated libraries restored some missing tooltips on Mountain Lion
Win: Correct CRC written from zlib
Improved tooltip handling for room bar, camera view, 3d view, phase view
Documentation clarification on "Show grid" in Preview Movie Settings reference.
Write sni files 3x, in case of network errors. More informative error.
File writing is checked more carefully for errors.
Registration checks for entry of S/N that is too old to work
Scene info dialog—focus immediately in generic info area
License Agreement menu item
Updated Reverse Shot script to flush cache
Roll in earlier bugfix to Duplicate Mesh to Tracker script (mesh2trk.szl)
Roll in earlier bugfix to Blender25 script for Blender 2.66+ (blender25.szl)
Updated RED library to v4.4
SynthEyes 1212
2012.12.1025. Released 2 December 2012. Changes below:
Multiple camera views, especially for stereo tracking. See the new stereo tutorial. Left, Right, Other Camera
viewport types.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 1211
2012.11.1024. Released 16 November 2012 Changes below:
Added new Disk Cache system, especially for SSD and RAID disk systems. See the "Disk Cache" section of
the manual for the many details!
Key! Subtle bugfix affecting stereo shots, mainly later during merges.
Added "Flush Shot's Caches" (disk, RAM) script
When dragging shot start/end in time bar, current time follows along if it was at the start/end at the beginning
of the drag
Eliminated low-probability crash in Autoplace (Gerald Feather)
Summary panel now 'fixes' Far trackers when exiting Tripod mode, like Solve panel already did. Better
messaging when this hasn't been done. (Pierluigi Pantini)
Updated scripts for "Match Frames" handling: Maya export, Camera/Object Path import/export, Tracker 2-D
Paths export, Import 2-D Tracker Paths (objrpath,objwpath,trkpath,trkrpath)
Auto-increment file names preserve the number of leading zeros (Bruce Holt)
Clear the language list before File/Find New Scripts, so languages don't accumulate
Sizzle/Python: added Scene.matchFrameNumbers, shot.frameMatchOffset, .frameFirstOffset,
FlushDiskCache()
2012.11.1023. Released 1 November 2012 Changes below:
Bug fix to "reactivate" controls in the "More" area of the Stereo Geometry panel. (Tom Stanton)
2012.11.1022. Released 1 November 2012 Changes below:
New Community Translation Project system for non-English localization of the SynthEyes user interface.
Add Many Trackers: Now distributes trackers evenly across a lassoed area. This is very helpful when building
meshes from auto-tracks.
Movie-file reading (AVI, MOV, MP4, etc) is an important focus. Be sure to read "Opening the Shot" in the
revised 1211 manual included with this build.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Important Note: On Mac OS X (only), the Quicktime reader now removes a duplicate frame that was
previously present at the end of Quicktime movies. You may be notified that the shot length is decreasing by
one when opening existing SynthEyes tracking files.
Possibly-readable file types updated for both Windows and Mac OS X, to give the respective operating
systems a chance to try to open the additional file types.
New Windows Media Foundation (WMF) movie-file reader(Win7/8/+ only!). This reader can read more
movie files than earlier subsystems, including mp4, wmv, 3gp, etc, that Windows can read.
New reader-ordering preferences (Win). "Shot/Prefer DirectShow" obsoleted by them, removed.
SynthEyes creates index files for WMF files on Windows (.times) and QT MOV files on Mac OS X
(.mtimes). The first time a movie file is opened, it takes a long time to decode and index it. These files
eliminate that for following re-opens.
Recognizes .jpeg in addition to .jpg as JPEGs. Also .tiff in addition to .tif for TIFFs (Dave Steele)
Camera view's right-click menu now toggles the ZWT status properly when the tracker panel is not up.
Updated the cinema4d script to export mocap trackers properly (Niels Provos)
Fixed crash using 3DLUT and images with highly saturated floating-point images (Moritz Bock)
Slight accuracy adjustment for 3DLUT with integer images
Perspective view bug fix for the tracker color of ZWTs
Perspective view no longer lasso-selects trackers or vertices behind the camera
Avoid a crash if a lens preset distorts to infinity or beyond (Mark VanDevanter)
Added Scene.codePage, Scene.codeLanguage to Sizzle/Python
Note: Mac OS X version was changed everywhere to compile/build against Mac OS X 10.6 or later, not 10.5,
as per the System Requirements.
SynthEyes 1209
2012.09.1021. 28 September 2012 Changes below:
New feature available to Extreme Scripting customers: Python scripting API. Note that this is a sophisticated
extra-cost feature for enterprise customers, with a minimum SynthEyes license count.
Important bug fix for 'C'-key tracker create when not already on the Tracker panel. (Thanks to Marty Blumen)
Possible gotcha: Bugfix for Mac (esp. Mountain Lion) to put registry information in the user folder as
intended, not the application itself. To permit multiple accounts to use SynthEyes on a single machine, install
the license, then copy the registry file from your ~/Library/Application Support/SynthEyes folder to the
/Applications/SynthEyes folder.
Changed Sizzle default number to string conversion to print numbers up to 10 digits as integers, to better
accommodate very large frame numbers. (Thanks to Julik Tarkhanov)
Run Scripts menu item on the Scripts menu (Extreme scripting)
Added Extreme Scripting code to the Set Update Info panel. Leave blank unless you have purchased one...
Fix to eliminate unnecessary duplication of image storage of Quicktime movies on Mac version. (Thanks to
Niels Provos)
Bugfix on Sizzle dialog panels so that radio buttons show as radio buttons not checkboxes
Bugfix for Sizzle .uniqueID attributes
2012.09.1020. 7 September 2012 Changes below:
New "Matrix" object type. Use the # tool to change the number of points, and the "Matrix-obj pt size"
preference to adjust the relative sizing of points. Note that adjusting the number of points will "square them
up" after you scale an existing mesh. If you play, you'll see what that's about.
Bug fix to prevent crash on OK after solving, when launched from *3 button on the Coordinates panel.
Bug fix to re-enable the Coords button on the Summary panel
Select the Advance vs Release tracks on the Set Update Info dialog
1209 will auto-update with the correct 32- vs 64-, win vs mac version
Additional code for the top room tab to accommodate situations where changing the tab moves the whole tab
bar, as happens with the Graphs room with the preference to move the time bar to the top of the SynthEyes
window.
Small cleanup to remove some empty space in the Graph Editor room when the time bar is at the top, and the
screen is not very wide
Allow negative rolling-shutter values, to accommodate mirror-stereo rigs with CMOS cameras
New preference to change "File updated, re-save" messages from a pop-up to put them on the status bar
instead.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 1208
2012.08.1001. 17 August 2012. Changes below:
Important fix to avoid a crash on some machines when clicking the OK button after you solve on OS X
(especially for laptops)
Lidar file importer - .xyz. Lidar point clouds are displayed only in the Perspective window, when they are the
edit mesh. To see them in other windows, and drop tracker seed coordinates onto the points, create some mesh
faces using the perspective view's mesh operations. Internal changes for faster reading of (potentially) millions
of vertices.
Script to create "Matrix" objects—sparse but space-filling to help identify bumpy solves. Candidate to be a
built-in object in the future.
New "Linearize" phase, to straighten camera paths when the camera is on a (very straight!) dolly, without
requiring that it be aligned with a coordinate axis.
Option to the Add Path Lock phase to copy the solve path to the seed path, so the solved path can be locked to
in subsequent solves.
Set Horizon phase - Set Frame button fixed.
Minor tooltip textual corrections on some phases
Slide into position phase - document correction: it does not slide anything if no trackers have been stored
Sizzle: added Scene.editMesh (variant of existing editMeshIndex)
OS X bug fix: don't crash if the user opens a submenu, then clicks again on the submenu name itself, rather
than something inside it.
Eliminated duplicate tooltips for playbar items on the tracker panel.
Safe-area file has correct file name
2012.08.1000. 1 August 2012 Release. Outline/Partial list of changes follows.
New room-based panel/view scheme
New phase solving system: 40+ phases, new panel, new view, .... exciting stuff! Be sure to see the Phase
Reference Guide on the Help menu.
Multi-export configuration dialog
Survey shot handling—IFL creation, enable keyframing modified so frames are independent, 1-frame
keepalive in camera view, solver treats frames as unordered.
Rolling-shutter solving in solver, shot parameters dialog, preferences.
Corner detection. Enabled on Summary panel (sticky preference). Additional support in Add Many, Features
panel.
New design and behaviors on spinners.
New appearance for buttons
Integrated redesign of selectors and editable selectors to match button.
New more-conventional layout with timebar at the bottom
XML-based SynthEyes window layout
Master camera/object/tracker/... selector, always shown
Camera/object selector now a selector not a multioption button
Tracker type flyout on the tracker panel
Tracker interior popup view
Photoshop PSD file reader: 8b/16b/32b float bits/channel
Warning! Auto-save on by default
Coordinate system panel's target-point dialog sorts tracker names and identifies their owning object to
facilitate setup.
Revamped preferences panel
Preferences for font name, size, and overall dialog scaling, moving towards full support of High-DPI displays.
Graphics and draw updates to some views to support High-DPI displays
Preference for incrementing save file name
Preferences for number of most-recent filenames and export types
Preference and support for maximum total RAM cache size for better overall memory usage control (for the
Intro version, and when other large apps are loaded).
New controls on Feature panel to be able to Peel the longest trails of the desired type
New Solver Output view for persistent reading of solver messages
Remove Object menu item now takes out meshes, trackers, moving objects immediately, rather than requiring
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 2011
1010. 19 March 2012 RED support: reading R3D files including HDR. RED is not available for PowerPC.
Updated mesh triangulation for better results— no artifacts with close-spaced points.
Sort camera and object entries in the Shot menu so moving objects always immediately follow the camera
they are attached to, regardless of creation order.
Added "Randomly Color Trackers" script.
Added "Make Mesh the Ground" script.
Added "Make solved at lock position" script.
Improved pixel bender scripts— fixed for more complex workflows, cubic distortion, advanced distortion.
Don't forget to copy these into the appropriate AfterEffects folder.
Display tracker's coordinate system markers in camera view only if Show Seed Points is on.
Main title string now includes "32" for 32-bit and the version string for 64- and 32-bit.
Increased maximum lens angle value to 175 deg on the lenspanel.
Added Scene.recalcSplines in Sizzle to save time/memory when camera/object paths are changed a lot.
Added random() call to Sizzle.
Added tracker.uniqueID as a Sizzle attribute.
Sizzle scripts can now delete Cameras and moving objects (delete attached trackers and meshes first).
Updated splice.szl script to use spline recalculation control, greatly increasing speed.
Bug fix: made sure Cinema4D export writes some frame numbers for textures as ints, not floats, even if they
are very large.
Bug fix: removed superfluous scaling from dotXSI moving-object export.
Bug fix: make sure set-key-value dialog of graph editor shuts down rest of UI to prevent mishap.
Fixed a small bug fix that allowed checklines to interfere with tracker creation when the checklines were not
visible.
Fixed a small bug in mac version that might have affected Listboxes.
Fixed a memory allocation bug for Mac, may not have any actual impact.
1009. 12/8/2011 Lens autocalibration system on the Shot menu: create a grid of trackers, analyze that grid.
Added X crosshair and snapping for symmetry and spot trackers in trackview, SimulTrack, and main camera
view. Suppressed by ALT/command key.
Change to Pixel Benders to work around problems with AfterEffects with non-square pixels. Pixel benders
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
must be copied to the right folder for AfterEffects to see them, see the manual.
PC only: bugfix that could cause some exported Lightwave LWS scenes to not be readable.
For stereo shots, Add 2nd tool erases existing enable and history information from the new cloned tracker,
saving trouble if it was already tracked
Modified texture extraction to use alpha to modify averaging in the obvious way, rather than treating alpha as
an additional image channel.
Fixed bug on symmetry, spot trackers that could affect their position by up to 1/4 pixel. (Not relevant to
pattern-match trackers)
SimulTrack clips the displayed subimages correctly when they extend off the edge of the image, rather than
stretching to fit.
Changed behavior when reading non-existent image in a sequence, so that it no longer causes prefetch to stop.
Reduce shot start/end if Change Shot Images reduces shot length.
Bug fix when opening a SNI file from the recently-used file list that could make other apps think the file was
still open after you had moved on to a different file.
Mac only: cleanup for some file dialog code so that it behaves properly.
Made sure new sni files default to the same folder as their image file, if there is no sni folder preference.
(Avoid OS interference.)
Fixed crash from auto-update if SynthEyes is closed at just the wrong time immediately after being opened.
Lens preset XML reader more robust to defective presets
Control panels on left can now extend to bottom of window, not just to top of status area.
1008. 10/20/2011 A cool new automatic coordinate system setup method, the Place button. Can run
automatically as well.
New "search from solved" tracker prediction method— great for ZWTs, extending tracks, stereo!
New Copy Spline script
Additional documention on using the "no middle mouse button" preference for trackpad users, ie people trying
to run on a Macbook/Pro/Air.
Turning on the "Whole" button automatically selects the active object, turns on Lock. Turning off the "Whole"
button turns off Lock. This accelerates workflow for manual coordinate system tweaks after an auto-Place.
Column widths in the Constrained Points view can now be dragged to improve legibility
Constrained Points view - the mouse scroll wheel scrolls the display vertically, instead of scrolling the frame#
Shift-click to toggle a tracker's selection state in a 3D viewport (like meshes do)
Improved a core algorithm; should produce better single-frame alignments, and eliminates a problem where
some scenes had small nonzero errors after 1st *3 solve, which used to require a second "Refine"
Improvements to Add Cards mathematics
DPX reader now also reads 12-bit filled (inefficient) DPX's — maybe packed. If not, send an example!
Cleaned up some cases where an unsolved tracker's 3D location at (0,0,0) could be lassoed
Stop playback if you do a File/New etc for safety
Improved the 16x flag of aftereffects javascript exporter (for Cineform) to eliminate the need for subsequent
refine
Sizzle supports new spline.vtx, return null for spline.obj on garbage splines
Added obj.AutoPlace, obj.ApplyTransform calls to Sizzle
Changed the demo version to be able to export 1st 6 frames plus last. Demo version now limited to at most
HD source footage.
1007. 8/11/2011 On Win64, new MovieServer so SynthEyes can read AVI/MOV files from the 64-bit version.
On OS X, worked around OSX menu processing, so that keyboard accelerators work as intended, including
tiny-nudge CONTROL-NUMPAD-4.
On OS X, solved a problem that prevented Windows files from being read from Lion systems.
Updated afterscript exporter for CS5.5 now included.
Included script for "Make Unsolved Exportable As 2D."
Fixed crash in texture extraction if filename hadn't been set.
1006. 6/14/2011 Scripts rolled in: blender25.szl, cinema4d.szl, lwo2mesh.szl, nukedist.szl, modoperl.szl,
lwave.szl
Added "Prefer DirectShow" option to Shot menu on Windows, which allows >2GB AVI movies to be read
Aftereffects exporter improvement: with non-square pixels and inexact shot aspect, force comp's width even,
ie 1920 not 1919
Added "Width=16x" option to the Lens workflow script to accommodate codecs requiring images to be a
multiple of 16 pixels wide (Cineform)
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Worked around Vista/Win7 permissions changes so auto-update features work properly again
Windows: double-clicking a .sni file causes it to open properly again in SynthEyes
Hold Prep tool affects ALL non-far trackers, not just the non-golden ones (change in function!)
Added the missing spline.vtx attribute in Sizzle, so vertices can be accessed
Turn off pan-to-follow in perspective view when 2D pan is active, so that resetting pan is fully effective
Prevented crash in tracker panel's mini-tracker-view if scroll wheel moved while the mouse is already down to
change the tracker location
Prevented seed-tracker coordinates from affecting Fill-all operation in 3D viewports unless the seed is really
being used.
Bug fix in Crop Texture to store UV range correctly after cropping—was only a problem previously if
cropping several times in a row
Bug fix deleting moving objects that have splines attached
Bug fix - when camera and all objects disabled, make sure existing lens solve isn't changed
Bug fix to avoid crash when Quicktime fails to read mp4s on Windows
Bug fix that had earlier required a splice-paths script workaround
Bug fix opening shot with large start-frame number
Bug fix to prevent problems in XP if user enters a filename with \ at the end
Bug fix to avoid crash if position locks are inadvertently put on tripod shot
Bug fix to avoid crash importing object paths in SynthEyes 64 Windows Demo only
Bug fix for small Sizzle memory leak in some cases
1005. 12/7/10 Added calcdpu.szl script for setting square texture resolutions
Added "Make Object from Tracker" script
added few new calls in Sizzle, updated meshdupl so textured meshes duplicate with texture completely
Added trk.Clone() call in Sizzle
Added trk.AvgImgColor() call in Sizzle
Added Scene.SetFrame(frm) call in Sizzle
Added Step by tracker auto-key script
Added Set Tracker Color from Image
Perspective-view fix to draw tracker names when only selected tracker names drawn
Fix in texture extraction to generate black alpha=0 pixels if nothing covers it
Fix in texture control panel to remove "Any File" when saving, which messed up Mac
Fixed typo in name of parameter for tracker path export script
Fixed SimulTrack tiling drawing problem when tracker size is large
Fixed projection screen generator problem— added rather than removed distortion
Fixed problem with distortion EXACTLY at the center of the image that could arise for projection screen
meshes
Fixed an optimization in the redistort AfterEffects filter that broke redistortion when the distortion coefficient
is negative.
Fixed problem with wraparound with extreme lens distortion in texture extraction
Beep instead of showing a crash warning if user tries to drag in a viewport to adjust the number of segments
Made sure edit fields "lock in" the new value before menu operations run, neither osx nor win do that
themselves, which is odd.
Bug fix for "Add Stereo 2nd" perspective mode affecting vertical position when perspective view is zoomed in
Bug fix in aftereffects javascript on meshes parented to moving objects when both "Force CS centering" and
"Layer for moving objects" are turned on
1004. 11/12/10 Public release of 2011. Complete change list versus 2008+1 would be very long...
SynthEyes 2008+1
In Sizzle, Scene.ResetTime() to reset time bar
In Sizzle, Scene.playStart, .playEnd to read/write playback range
In Sizzle, fixed some off-by-one problems manipulating meshes
Flush OpenGL display caches for perspective window after a script is run
Fixed a problem where floating point images being manipulated with lens distortion and Lanc3 filtering could
have color shifts or speckling
Fixed a crash on Peel All Blips with supervised trackers that are off-screen
Fixed problem so alpha channel is maintained when storage and processing formats are different
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
Fixed problem where certain conditions could cause specific facets to not be generated when triangulating
Workaround for 3rd-party DPX files containing signed floats
Workaround for 3rd-party DPX files containing improper padding files
1027. 9/13/09 New Align-2D script for easy alignment of left & right halves of a stereo shot.
Enhancement to handle auto-tracking of moving-object stereo shots properly.
Updated "Apply to Trackers" from image prep to affect trackers on attached objects as well as the camera
Blender export updates for object tracking, stereo, blender deprecation warnings.
Bigger/more accurate option to Maya export—bigger but more accurate files for situations where the tracked
scene is small, but part of a much larger 3D modeling environment.
Avoid some crashes when running Sizzle scripts containing errors.
WarpPt call in Sizzle (used by new alignment script)
Made sure trackers moved from one camera/object to another are still not (surreptitiously) selected
Added clipping to avoid ringing artifacts on the alpha channel using Lanczos interpolation
Modified obj reader to better handle some damaged obj files
Use correct floating-point or integer processing channel in some situations
1026. 7/23/09 Fix crash bug right-clicking the tracker weight spinner, some related consistency improvements
on deleting keys.
Fix asymptomatic bug displayed tracker weight track keys in the graph editor
Show status of "Only this object's trackers" correctly in the camera view's right-click menu.
Tweak to minimize user effort setting up IOD on all-far stereo tripod shots
1025. 7/22/09 Important bug fix— corrects a notable problem that resulted in a crash when re-opening SNI
files containing an OBJ mesh with texture coordinates. (Problem was in the mesh reader.)
Enhanced motion capture points to do spline interpolation to fill gaps and be more sensibly editable in the
graph editor
Active camera/object button can be right-clicked to sequence downwards through the list, especially to help
with stereo setups with moving objects. Condenses multiple clicks to a single undo object.
Bug fix to avoid a problem where you could still select a viewport layout from a previous sni file, right after
opening or creating a new one.
Fixed over-zealous user-error checking for stereo shots with motion capture objects
Fix problem in stereo tripod shots with pre-existing IOD constraint
More complete reset of image stabilizer from the Change Image dialog
Make camera-to-tracker-distance script work right in object track setups
1024. 7/15/09 Let's make it official, 2008+1 is released. Note that the initial build was replaced 6 pm EDT 15
July, if you download before then, please uninstall, re-download, and re-install.
* Fixed a consistency problem in solving startup on tripod shots
* Added user-proofing when user leaves a 3-D coordinate setup in place after changing to Tripod or Refine
Tripod mode
* On 32-bit Mac version, fixed a crash opening the 3-D panel
In shot setup panel for a stereo shot, bug fix when manually changing the End frame of a shot, clobbered the
opposite shot end value
Bug fix (especially visible for Mac-64) but actually general, put up a sensible error message and stop cleanly
when the solution becomes unusable, instead of crashing.
1023. 7/10/09* In a stereo shot, deleting a tracker deletes its twin
*Deleting a tracker clears the axis lock of any tracker that was linked to it
*Made constrained-points view home the view after changing cameras, if all would be off-screen
*Bug fix in stereo/stereo seeding for a known elevation value
*Bug fix starting a stereo refine/refine with Constrain on
*Bug fix starting out of stereo/stereo in fixed and varying modes
Bug fix - solver stopped prematurely in some shots using Stereo/Stereo solving.
Fixed "solved" channel of cameras/objects in graph editor
Keyboard accelerator for "Activate Other Eye" changed to the 'minus' key to accommodate Mac
Modo 401 updates to exporter (was in 1022)
1022. 7/8/09 Tripod ("All far") solving setups for stereo shots
Opacity control for meshes
Important new/improved documentation for stereo
Panel to select one of 3 stereo solving mode setups from auto-tracking.
In camera+perspective stereo view setups, the other-eye tracker is shown in a special color, so you can easily
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
determine linkage. Clicking the normally unselectable other-eye tracker will select the tracker in the camera
view.
Alt-link with coordinate panel closed will succeed for stereo shots, beep on monocular shots
More error checking of stereo solve setups
Changing stereo dominance will ask if you would like to change the direction of links between trackers
Max and Maya exporters will export both cameras in a stereo pair
View/Solid Meshes is now sticky from run to run.
OBJ reading sped up for large meshes
Tweak to allow (Mac) NVidia card to run under Vista.
Fixed a bug writing 32-bit floats into EXR images
Bug fix for starting batcher on Mac64
Added AddChoice(opt, internal_name, external_name) to Sizzle
exportFileName, exportFileType settable by script
Update information dialog now requests full serial number, so that it can work more easily with Vista.
(Requires starting SynthEyes with Run As Administrator)
More user-proofing in the registration/authorization process
1021. Whole mode moves stereo cameras
Added pan-to-follow-3-D-Point menu items and shift-5 keyboard item.
Added Reload-mesh capability to File/Import and right-click menus
Clean up some cases where deleting a mesh causes other meshes to temporarily be displayed incorrectly
When importing a mesh, it is selected
Improved speed of importing meshes
If mesh is hidden, don't cast or receive shadows in perspective view
Fixed a problem where the Save Sequence on the Img Prep panel did not work (worked OK from the main
Summary panel)
1020. Stereo auto-tracking and cross-linking (or supervised)
Stereo solving with camera/camera constraints, including a new seeding mode.
New seeding algorithm for Seed Points mode with few trackers, works when all trackers are on a single plane.
Image preprocessor "adjust" channels can be used without stabilization, ie to geometrically conform the two
images
Level curves, ROI center, size, now general keyed tracks, with settable key type
Mirror imaging in image preprocessor (for mirror camera rigs)
Anaglyph stereo display in perspective view (including for 3-D viewing of non-stereo shots)
New tools to simplify lens-distortion workflows
Batch rendering of sequences
Cubic distortion support in image preprocessor, for camcorders at wider settings
Checkline support in the image preprocessor window
Lens distortion presets allow complex distortions (fisheye) or high-order manufacturer-supplied lab
measurements.
Floating-point "clear channel" through image pre-processor so distortion and stereo manipulations to images
can be performed at highest quality. (DPX, EXR, TIFF)
Selectable processing (8I/16I/32F) and RAM cache formats (8I/16I/16H/32F). For example, 32F floating-
point processing for speed and accuracy, with 16H half-floating-point storage to save space.
3D Color Look-up tables (LUTs) plus scripts to generate them (.3dl .cube .csp)
Separate animated exposure channel added to image preprocessor
Multi-threaded preview image processing for faster experimentation.
Handy free-floating toolbars and manager
New perspective view options: Freeze-on-frame and display only trackers for the image being shown. Mouse-
wheel now trucks, rather than changing FOV.
Drop-onto-mesh operation to drop many trackers onto a mesh simultaneously (instead of 1-at-a-time with
Place mode in the perspective window).
Detachable free-floating script user-interfaces
Expanded script access to the scene, especially image preparation system
Start-up and Post-solve script
XML read/manipulate/write and HTTP Get/Post for workflow integration
"Read one frame at a time" preference to avoid saturating networks
Tracker weight can be animated
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
1000 Bug fix for interlaced stabilizer-output, right # of frames & rate
1000 Bug fix in perspective view centroid calc, had kept rot around cam/obj from working
1000 Bug fix in xyzpan so right-click on key spinners deletes key on selected object—not the active object
1000 Camera frustrum drawn in perspective view (persp rt click menu control)
1000 Centered text in frame# field to improve visibility
1000 Change in camvu ReloadView routine to fix significant problem in cross-alignment of image and
positions in cameraview. Substantial impact on subpixel supervised tracking accuracy! (mini-tracker-view has
always been right)
1000 Changed deglitch to truncate begin/end of tracker paths based on whether data is present or not, not on
the enable track.
1000 Changed disambiguation rule for constraints. Now should avoid rotating 180 about camera lens axis
from initial seed posn
1000 Changed spinner graphics
1000 Chg cursor to diagonal over tracker size/search handles, also made hit detect region bigger
1000 Chg'd definition of angles esp. for consistency in 3D panel
1000 Chgd pref, layout, keybd files to have a "08" portion to avoid conflicts
1000 Cleaned up tracker panel handling when trackers are locked, so you can still see the settings of locked
trackers and use them for newly created trackers.
1000 Cleanup trackers dialog
1000 Control-left in Deglitch does temporary isolate. Cursor shows which
1000 Coord sys panel shows solved (animated) coordinates for indiv.-type mocap trackers
1000 Ctl-click on clear-soln btn on solve panel clears the seed paths
1000 Default Keybd codes added for j/J and ctl-4
1000 Enabled prealign AFTER solving, if Constrain off, for seed-path mode
1000 Fancier interpolation methods for super-accuracy on supervised trackers
1000 File/File info for user description, file name, image names, mesh info
1000 File/Open to reloads layouts from file.
1000 Fine tune trackers panel
1000 Fixed glitchy selection in perspective view on very high density meshes
1000 Fixed vertex order at bottom of sphere by ground
1000 Fixed wraparound problem in camera view with negative distortion
1000 GRID TRACKER script
1000 Graph editor
1000 Have Seed-point prealign run completely (used to just do scale)
1000 Hi-pass filtering in image preprocessor!
1000 Hold-regions and Hold Tracker preparation
1000 If chg "far" state of a tracker, clear solved status to prevent probs
1000 Improved place mode to avoid false selections
1000 Improvements in large mesh redraw time
1000 In cam, perspect, 3-D view, use a version of seed position that substitutes solved coordinates for those
that are not in the seed
1000 In place mode, orbit around the SEED of selected trackers
1000 Increased max zoom in camera view
1000 Increased precision for delta u,v, scale on prepui adj panel.
1000 Input & Tool scripts can run in demo version (NOT outputs)
1000 Latch actual frame count into scene, to better handle files when the original imagery is missing.
1000 Lenspan — changing mode to known: ask to save solved to known, then kill solved
1000 Made 3D panel's Reset and Blast buttons turn on or off depending on whether or not a camera/object is
currently selected
1000 Made AddKey on xyzpanel work right (to seed or solve traj)
1000 Made floating camera view mouse wheel zoom around right spot
1000 Made mac version handle starting maximized better
1000 Made perspective orbit correctly around selected vertices, when the edit mesh is selected (did something
stupid before)
1000 Made tooltips work right on mac, including perspective
1000 Make top time-bar controllable on or off
1000 New toolbar/icon graphics
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
1000 Write-IFL option, you can skip IFL files altogether if desired
1000 You can hit the Full Auto button and it will prompt for shot setup if needed
SynthEyes 2007½
1018 (16 Nov '07) New Fine-Tune Auto-Tracker script (decimate.szl). This is an important one allowing
tracker jitter to be reduced on some shots. See manual and tutorial.
1018 Added reverse.szl script to reverse shots (image sequences only)
1018 Added meshdupl.szl script to duplicate meshes with offset
1018 Now includes previous mshscn.szl script to save all meshes as a single OBJ.
1018 Set main title after running scripts in case shot name changed
1018 Fix vertex ordering for south pole of spheres, right at ground level
1018 Sizzle: Added Scene.scriptFile to supply name/path for current script
1018 Sizzle: Allow shot.rate to be set to a non-integer value (read was OK, not write)
1018 Sizzle: openinp returns 0 if file not found, instead of an error message
1018 Sizzle: [ ] creates an empty list
1018 Sizzle: Bugfix assigning vertex numbers to faces
1018 Sizzle: Allow the first mesh normal/texture coordinate to be written, creating the dataset if it didn't exist
previously.
1018 Sizzle: fixed writing to tracker.isKeyed
1018 Sizzle: added tracker.Run()
1018 Sizzle: added shot.handHeld to change supervised tracker prediction mode
1017 (2 Nov '07) Fixed binary configuration file reader to avoid a problem where, most visibly, there were no
solver motion modes on the summary panel.
1016 Prevent 32 bit PC/Mac versions from thinking they can allocate more than 3.5 GB of RAM, no matter
how much is in the machine.
1016 Generate an error message to avoid a crash on Mac if user attempts to write a quicktime movie without
setting up a codec first.
1016 Included camera/tracker distance script and lens distortion burn-in script standard. Updated AE script to
export to CS3 by default.
1016 Create previews folder if it doesn't exist.
1016 (Unannounced from 1015) Avoid a problem very few users had where the user interface background and
text colors were wrong, rendering the UI unreadable.
1015 (test build 31 Oct '07) Contains workarounds to run on Leopard: OS X 10.5.
1015 Modified line-alignment code to work harder looking for a good solution. Longer run times, but if it
gives the right answer....
1015 Read and write quicktimes with non-integer frame rates better, especially keeping 23.976 exact.
1015 Recognize 1440x1080 HDV source and set aspect to 16:9 automatically
1015 PAL is back at 25 fps exactly—some equipment uses 24.98 but that should not be the default.
1015 Modification in coordinate system alignment process that should make it follow the stated redundancy-
resolution rule better: ie pick the solution most similar to the seed camera position.
1015 Fixed slow memory leak that caused memory exhaustion after a day or so of runtime.
1015 Fixed crash in camera view—cancelling alignment-line creation by right-clicking.
1015 Swap Y-axis lines end-for-end in Y-Up coordinate mode so that they point in the correct direction.
1015 Don't hit-test on checklines in the camera view, if they are not displayed.
1015 Display the correct trackers-in-common number when modifying start/stop frame on the solver panel.
1015 Update main title line after running scripts, in case file name has changed.
1015 Sizzle fix for tracker.key attribute
1015 Various bug fixes in Sizzle for certain specific operations.
1014 (31 May '07) Bug fix in parallel processing code that caused hangs during solving on 8-processor
machines that were simultaneously very busy rendering with several cores on another application
1014 Added "half" option to multiprocessing preference to facilitate sharing many-core machines with other
compute-intensive applications, such as rendering.
1014 Restored operation of some keyboard actions for the camera view
1014 Modified OBJ reader to be faster when reading very large meshes
1014 Tweaked stabilizer code so that the 3-D point of a tracker does not have excessive impact when it is far
off-screen (U or V more than 1.3). Applies particularly to "traveling" shots.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 2007
1003 (11/7/06) Image drawing speedup for camera and perspective views (different for each). Largely affects
Mac OS X camera view for large image sizes, which can be several times faster, down to a few percent
improvement on the PC, which only received a few minor incidental improvements, and is faster to start.
1003 DirectShow code for PC no longer gets a bad read on the second frame of some files/codecs, and also
goes much faster playing sequential frames, especially when there are no key frames in the AVI.
1003 The 64-bit version can now read AVIs, including DV and MPEGs, though only a limited number of
codecs are available.
1003 Now stops adding trackers immediately if there is no way to cover certain (bad) frames — it used to
keep trying unsuccessfully, leading to tens of thousands and a crash when the machine ran out of memory.
1003 Bentley exporter updated for Microstation build 08.09.03.37 or later, which supports aspect ratios.
1003 Creation-object and Lock buttons on 3-D panel now redraw if they are changed using the right-click
menus in the viewport.
1003 Fusion 2-D path exporter handles image flipping for Fusion 5.
1003 Batcher will export to the correct place on the mac.
1003 Batcher has the correct color scheme.
1003 Lightwave exporter allows a volume name to be specified on the Mac
1002 (9/27/06) Better green-screen auto-set algorithm. Runs automatically when greenscreen first enabled.
Don't crash if the color swatch is clicked.
1002 Targa reader is now much faster — lower OS overhead ;-)
1002 Added zoom-filtering script — see tutorial.
1002 Added script to convert imported seed trackers to be "solved" trackers.
1002 Adjust the playback range intelligently as the shot frame range is changed on the timing bar.
1002 Mac versions can now save to networked drives OK.
1002 Bug fix in field-of-view filtering when shot doesn't start at frame 0.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
1002 Button presses can change other input fields in Sizzle script-generated dialogs.
1002 Helper-point importer ignores blank lines
1002 Lightwave script has UI (released earlier)
1002 DotXSI exporter updated to accomodate XSI 5.11 regression (released earlier)
1001 (8/17/06) Mac Only. 1 small bug fix in the Mac porting—an occasional hang closing the Advanced
dialog on the features panel on the PowerPC. Fixed for IntelMac and PowerPC.
1000 (8/1/06) Initial release.
SynthEyes 2006
1011 (4/5/06) Maintenance and exporter release, keep reading
1011 Preference for tablets to improve "STOP" responsiveness by slowing playback slightly, to work around
the behavior of some tablet drivers (notably Wacom).
1011 STL, CSM, Silhouette Roto exporters
1011 With the tracking panel open, SynthEyes must play frame by frame. But now if you set playback to
normal, half, quarter rate, SynthEyes will slow down to make it easier to control tracking.
1011 OpenEXR and TIFF files are now readable in the Windows Pro X64 version.
1011 Low-memory handling strategies, especially for auto-tracking large film-res shots or very long shots on
2 GB machines.
1011 SGIRGB byte ordering fixed for 8bit files
1011 Be able to read files written by the Mactel version.
1011 Pick up the OSX version number on the Mac OS version.
1011 Avoid a crash in some situations when trying to open an IFL file, but it isn't writeable or is otherwise
problematic.
1011 Small cleanups for Altivec code to avoid some potential but unobserved failure conditions.
1011 Don't crash if there are preferences present that aren't understood by the current version.
1010 (2/1/06) 2006½ Release. A lot of stuff people asked for, keep asking!
1010 Quick coordinate system button
1010 Zero weighted trackers
1010 Pegging trackers to exact coordinates
1010 Import tracker path to rotoscope control point (import mode button)
1010 Multiple image preparation setups. Includes overall image preprocessor reset.
1010 Button to quickly and temporarily disable image prep
1010 Image preprocessor blur.
1010 Track/Combine multiple trackers menu command, Shift-7 (&)
1010 Checkbox to add keys to all control points when any point is changed, if wanted.
1010 Display viewport size in user units while zooming viewports
1010 Display zoom ratios while zooming camera view
1010 Pan-to-follow uses the current search result. This means that dragging the tracker with p-to-f enabled
moves the image! Try it, you'll like it.
1010 Script tool to select trackers by type: all the solved trackers, the unlocked trackers, the exportable
trackers, etc (see Tracker menu)
1010 Script tool to shift all the constraints by a common delta-X, delta-Y, delta-Z.
1010 Exact button to set a tracker's 2-D position to the location of its 3-D marker.
1010 Per-frame and overall RMS error added to tracker panel.
1010 Definition of RMS error made to be consistent, consequently RMS error is one half its pre-2006½
value!!!
1010 Instant update for the image prep window (except frame spinner).
1010 Export filename put on clipboard (controlled by new preference setting)
1010 IFL Reading code handles cases where the IFL and images have moved together, or the image location
isn't writable to create an IFL.
1010 Reduced shift-drag sensitivity in camera view.
1010 You can drag a tracker using the tiny dot in the center of the in the camera view.
1010 Camera view reports number of trackers selected instead of just "multiple"
1010 Description of units setting for exports
1010 Helper-point and tracker imports now interpret their input as being in the current Z-UP/Y-Up/Y-Up-Left
coordinate system.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
1010 Modified Play-button processing for quicker stops (start on button up, stop on button down).
1010 Modified image-prep's aspect ratio handling to keep the nominal aspect ratio around and more obvious,
even when the Apply box is checked.
1010 In the Perspective window's Place mode, the control key causes the object or seed to snap onto the
mesh's vertices instead of the surface.
1010 Place mode now places seed points onto meshes parented to a moving object (ie for head tracking).
1010 Tracker links to trackers on disabled objects are still enforced, so that in an indirectly-solved multi-shot
setup, the reference shot can be locked down.
1010 Carrara exporter does far and mocap trackers per Carrara release version.
1010 Fusion exporter writes a .OBJ file and creates a filmbox node for each trackermesh
1010 Fusion exporter turns on lighting in fusion. Option to animate FL or FOV.
1010 Lightwave exporter handles subsequences within image sequences better (more feedback still needed)
1010 Apple Motion exporter.
1010 Lensobj script.
1010 Roto panel—don't create key moving a CP until mouse has moved a bit more.
1010 Tracker weights can go down to 0.05 instead of the prior 0.1.
1010 obj.ClearSelect Sizzle function
1010 trk.pegged attribute in Sizzle.
1010 Scene.clipboard added to Sizzle, so After Effects exporter might export directly to the clipboard, though
it doesn't yet.
1010 Added .red,.green,.blue for mesh objects
1010 Added translate (string) function to Sizzle
1010 Added rindex string function to Sizzle
1010 Added Scene.version and Scene.build to Sizzle
1010 Constraint analysis now works OK even if you shift the whole world far away from the origin, though
it's still a bad idea.
1010 Spline enable keys now time-shift (as expected) if more frames are added at the beginning of the shot.
1010 Skipframe channel now time-shifts (as expected) if more frames are added at the beginning of the shot.
1010 Return null in Sizzle if a tracker has no target, instead of an invalid tracker object.
1010 Only add separator to the track menu once if you hunt for scripts repeatedly.
1010 Bug fix for obscure problem deleting trackers while using roto panel.
1010 A little more specific processor identification on Athlon processors.
1009 (1/7/06) MAC OS X ONLY. Oops. The fix in 1008 interacted poorly with some of the acceleration
code.
1008 (1/4/06) MAC OS X ONLY. Fixed crash in Altivec acceleration on some specific image sizes.
1007 (11/22/05) Option for dark user-interface colors, use Reset Preferences.
1007 Customer Care Center featuring automatic downloads of new versions, messaging page, new feature
page.
1007 Tracker and object path import & export scripts facilitating merges and interchange with other programs.
1007 Added 'o' key to switch to among cameras and moving objects.
1007 Floating command panel is re-floats when exiting Lifetimes panel.
1007 Perspective window now honors View/Show Image setting.
1007 3-D Viewports draw the grid more carefully so major grid lines come out better.
1007 Exported and non-exported points now have somewhat different colors so you can tell which is which
visually.
1007 Lightwave script now generates vertical not horizontal aperture, so that the focal length is correct in
Lightwave (FOV was correct).
1007 Fixed Maya and AfterEffects scripts to generate the correct preset tag for non-integer frame rates such as
29.97.
1007 Put tabs before continued data lines in Maya, AfterEffects scripts so that Shake can read them right.
1007 "Defaults" button on each Sizzle-generated script, rather than relying on the script itself to add it.
1007 Sizzle-generated scripts need tab-stops on all fields.
1007 Added associative list (array) capability in Sizzle.
1007 Associative lookup for tracker, object, mesh names into Tracker, Object, Mesh lists, simplifying and
speeding up import scripts.
1007 Added isNull function in Sizzle
1007 Added .outcome, .isKeyed, .key attributes to trackers
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 2004.5/6
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]
Recent Change List - Boris FX, Inc.
SynthEyes 2004
Initial commercial release, December 2003.
Camera and object tracking, tripod mode, ...
Used in feature films while in beta
file:///G/...R_Plugins/BorisFX/BorisFX%20SynthEyes%20Pro%202024%20v2024.5%20Build%201060/Documentations/ChangeList.html[28/06/2024 07:15:10]