Fixed a crash bug that could happen when changing the render asset name where the directory containing the .facefx file has Ogre scripts referencing missing materials or resources.
Made update checking more resilient to shutting the application down during the check.
Fixed potential crash creating viewports with multiple monitors in Direct3D.
Fixed a bug where appending an H or HH phoneme to the end of the phoneme list would cause an application hang.
Fixed rendering hang in D3D9 renderer when returning from a switch user operation.
Fixed a bug where events could get into an inconsistent state after importing an actor XML file. Any files that were saved in this state are now automatically detected and corrected.
Drastically reduced the number of face graph evaluations Studio performs during normal operation. This allows delta nodes to display properly in Studio.
Events with a duration scale of zero are now properly handled.
Fixed a bug with events containing a negative duration scale.
Fixed a bug in the SDK that delayed playback of new client events until after any currently playing client events have finished.
Other Fixes
Fixed a potential issue during shutdown when in D3D9 render mode.
Fixed a bug where importing FBX files with only a rest pose and no bone poses did not work correctly.
Fixed a bug where the FBX Importer plugin’s option dialog would sometimes produce an error and fail to display.
Fixed a bug where a “render asset only” import of an .FBX file that fails would result in erroneously attempting to import bone poses and tracking of the .FBX file.
The FBX Importer plugin now works with FBX files on different drives than the clientspec root.
Fixed bug where pasting events with a magnitude scale spawn condition would incorrectly add a start time spawn condition.
Fixed a bug where the FBX importer plugin would fail if Studio was launched from a command prompt.
The bonepose -transfer command now checks the source and destination actor rest poses and fails with an error message if either is empty.
The bonepose -transfer command now prunes the destination actor’s rest pose upon successful transfer.
Fixed a bug with the FBX Importer plugin where it would warn the user about dragging multiple .fbx files onto the application even when the type of file dragged onto the application was not .fbx.
Added -replacewithcurrentframe to the list of verb commands in the invalid Arguments error message for the bonepose command.
Fixed a bug with the D3D9 renderer where the gradient background and bone label text would disappear when moving a viewport to a different monitor (and also enabled vsync).
Fixed a bug where publishing an animation group or animation whose name ends in a backslash would fail with an error.
Exporting a collapsed XML file now includes bone poses even if no animations drive them.
Fixed multiple selection so that it behaves normally in the remove bones plugin ui.
Fixed an issue where ipython.py would randomly fail to execute on startup.
Updates
Updated to Autodesk FBX SDK version 2013.3.
Updated Ogre to version 1.8.1.
Features
You can now scrub the current time from the phoneme bar, audio view, and event editor just like you can in the curve editor. Control+Middle Mouse Button drag now works anywhere the dashed current time line is present.
Render asset names are now computed from the relative file path of the FBX file for better interaction with source control. Missing render assets will trigger a re-import of the FBX asset.
Added the ability to execute Python scripts (.py files) and FaceFX scripts (.fxl files) by dragging them onto a viewport in FaceFX Studio.
Added the ability to set the primary viewport’s current workspace or camera selection from the select command.
Added support for z-up FBX files.
Enabled the Publish to Game and Mount / Unmount Animation Set operations for the Professional version.
When material files are not found the renderer will now replace references to them with a default white material rather than completely refusing to load the content.