Release Notes Version 0.9.8

Notable Changes

New Audio Capabilities and Fixes

  • New audio occluder that attenuates sound as it passes in front of emitters. Parameters are thickness, falloff, and absorption. It is constructed in maya and then its properties can be adjusted in the Story Editor.
  • A new Quad panner emitter lets you create a panned stereo mix of four input source channels with roll-off based on the viewer's camera direction.
  • 3D emitters take an input mono or stereo source mix and allow it to be spatialized with a full six degrees of relative listener freedom.
  • The GSS audio engine now uses the Google VR Audio reverb engine, which allows reverb modeling of individual emitters in enclosed 3D environments.
  • Fix for bug that would occasionally delete audio clips that were in use.
  • Fix for bug in which an audio waveform that was partially off-screen would not display in the timeline.

Story Setup

  • In Maya, you can add the extra attribute “moxieViewTags” to an actor. The attribute takes a list of render graph node names, separated by commas (e.g. - tag1,tag2,tag3). The tag “all” will render the actor into all nodes and “none” will disable all rendering. If the user inputs both, ‘none’ takes precedence.
  • Added “CullingOff” as a new MoxieViewTags attribute to prevent an actor from being culled when outside the frustum Fixed bug where OSD was preventing static meshes from being properly culled
  • More Maya Export timing information is included in the Job Manager
  • There is now a per-frame Update event to start actions or transitions on a specific frame
  • Updates for referenced story files including a fix for overlay actions and an expanded list of events in the Outliner
  • Added an Alembic Quality level attribute for the overall story, an “Alembic Precision Factor” to fine-tune the compression between the Quality levels, and other alembic compression fixes
  • A material (.mtl) file can define multiple shader passes. Each pass can be assigned a different shader file (.msh) and can set override options and parameter values that differ from those globally set. You can also define a “passID” in a material pass to be used in a to determine the sequence of the nodes in the render graph. If the default render graph is active, only one node will render, and you can set this pass by giving it passID=0.
  • Fix for occasionally disabled Story Editor menu items
  • Bug fixes and improvements for the Post Effects system

Playback

  • The Story Editor now reports story build errors and gives you the option to proceed
  • A new hotkey (the backtick key “`”) to cycle through and display the results of each node in the rendergraph during playback
  • A new hotkey (“F3”) to capture a screenshot during playback in either the Player or Story Viewer
  • Added a command line option “-wireframe” which causes all actors to render in wireframe. Note that this may cause problems if there are Post effects that depend on solid renders.
  • Now supports stereoscopic latlong video playback
  • Improved the process for creating streaming versions of a show
  • Now uses the 64-bit version of the Story Player on Windows.

Bug

  • [SSDEV-2318] - Add a way to save/restore selection
  • [SSDEV-2433] - Add custom audio emitter shape to story editor
  • [SSDEV-2623] - Story viewer 'View/Audio Emitters' on/off toggle is sometimes opposite
  • [SSDEV-2628] - Story Viewer doesn't log proper crash report when ....crashed
  • [SSDEV-2649] - Incorrect frame range shown when expanding timeline elements
  • [SSDEV-2683] - Actions stacked on eachother are not visible
  • [SSDEV-2692] - Add Mute checkbox to Actors in Properties window; remove from info box
  • [SSDEV-2735] - Add material option to switch off view frustum culling.
  • [SSDEV-2759] - Rename "interpupillary distance scalar" as "global scale (units per meter)"
  • [SSDEV-3047] - Clean Unused Source files command wipes out all used audio file
  • [SSDEV-3053] - StoryEditor GUI Build Story option needs to be changed to Build Story No Export FBX
  • [SSDEV-3057] - Changing the name of the story in the properties window is not reflected in the Outliner until you save and reload the story.
  • [SSDEV-3093] - Story Viewer: Clicking side panel Textures causes Storyviewer crash
  • [SSDEV-3105] - Improve Aliasing on Shadow Mapping
  • [SSDEV-3106] - Alembic compression needs a scale factor per story
  • [SSDEV-3122] - Keep the normals saved in Alembic files if moxieCalcNormals is 0
  • [SSDEV-3167] - Build failure dialog should pop up on same monitor as the Story Editor
  • [SSDEV-3174] - Solidify relationship between rendering order, rv names, bindings, passID, and viewFlags
  • [SSDEV-3198] - PostFX Node UI vanishes from Maya on reload.
  • [SSDEV-3202] - Parameter animation only goes to one pass in multi-pass shader.
  • [SSDEV-3268] - In a new timeline window, the audio waveform displays only when the action's diamond icon becomes visible
  • [SSDEV-3291] - Missing Shaders from common/shaders/
  • [SSDEV-3299] - Right-click menu for actions in Timeline missing items
  • [SSDEV-3300] - Right-clicking action in Timeline does not select the action
  • [SSDEV-3303] - Corrupt Audio File Crashes StoryEditor
  • [SSDEV-3328] - Can't expand story editor dialog
  • [SSDEV-3330] - Add Audio Occluder support to Maya, Story Editor.
  • [SSDEV-3333] - Checkpoints in the timeline without captions don't show up in the Viewer checkpoint list
  • [SSDEV-3339] - Story>Clean Unused Source Files deletes things I'm using
  • [SSDEV-3342] - Light attenuation is not working at all
  • [SSDEV-3347] - SDK DESK - 'Report Bug' in the help menu
  • [SSDEV-3356] - Sparkly edges on specular materials when MSAA > 1
  • [SSDEV-3361] - Debug why Sonaria camera is suddenly 100 units too high on Vive
  • [SSDEV-3368] - Race Condition in Engine shut down
  • [SSDEV-3372] - RPC connection problems on the Mac
  • [SSDEV-3375] - Maya plugin ignores "Preview" shader option
  • [SSDEV-3377] - Maya plugin crashes on Reload Shader
  • [SSDEV-3379] - Shift-click in Story Graph leaves connected states highlighted if looped
  • [SSDEV-3383] - Quite often when you start the Story Editor in the debugger, many of the menus are disabled
  • [SSDEV-3384] - Create a new state machine, create a state in it, and you can't double click the state to open the timeline view
  • [SSDEV-3387] - Create new websocket class for Story Editor.
  • [SSDEV-3388] - Windows command line output not working in Story Editor
  • [SSDEV-3390] - Building a VR package is not using DXT5 texture compression
  • [SSDEV-3392] - Re-enable DXT5 compression on windows & mac
  • [SSDEV-3394] - Remove right click menu code from DrawAction and move into TrackView
  • [SSDEV-3395] - Right clicking on an action if it's already selected should not deselect other selected actions
  • [SSDEV-3396] - Right click menu for actions should modify all selected actions appropriately
  • [SSDEV-3397] - Investigate why 2 instances of StateMachinePanel are active
  • [SSDEV-3404] - Disable editing of things in referenced stories
  • [SSDEV-3407] - Script replay not working for creating an action with a command.
  • [SSDEV-3422] - Dialog box when deleting story graph doesn't match app style
  • [SSDEV-3423] - When opening a track view, sometimes it takes two clicks to select objects
  • [SSDEV-3426] - Clip property window makes you double click the alembic quality field to get the combo box to show
  • [SSDEV-3428] - Alembic Compression not the same as 0.9.6
  • [SSDEV-3431] - Updating compression settings not triggering abcresifier
  • [SSDEV-3437] - Audio track does not get displayed in the Timeline view if the track is longer than the width of the window
  • [SSDEV-3438] - grayed out menu doesn't come back
  • [SSDEV-3444] - Would like to be able to scroll through the actors list for referenced stories
  • [SSDEV-3447] - Clicking on Story Graphs header in Outliner shows no info in Properties
  • [SSDEV-3452] - Story Player uses win32 .exe no matter what option is set in preferences
  • [SSDEV-3457] - Right clicking on empty track in track view should let you create an action
  • [SSDEV-3461] - Create IconManager.cpp class
  • [SSDEV-3463] - SDK SUPPORT - Control spotlightParticle pass visibilty using moxieViewTags
  • [SSDEV-3465] - Static models with OSD not having meshes culled
  • [SSDEV-3486] - Malformed post effect files cause StoryEditor to hang/crash
  • [SSDEV-3498] - Actors with culling disabled ignore mesh and actor visibility
  • [SSDEV-3506] - Preload Events not working properly in referenced stories
  • [SSDEV-3537] - mxsdk/tools/bin/win64 directory files concrt140.dll, msvcp140.dll and vcruntime140.dll needs update

New Feature

  • [SSDEV-2822] - SV - Load a story directly from a prebuilt package
  • [SSDEV-2830] - SE if a scene has a build error It should ask me if I want to still run it or not (right now I have to know to read the log)
  • [SSDEV-2836] - SE - Rewrite the outliner panel in SE to use model/view...
  • [SSDEV-2839] - Refactor audio browser into audio "clip" browser.
  • [SSDEV-2969] - Move the debugging system into a common location
  • [SSDEV-3134] - Add ability to disable per-texture compression (and texture resolution) overrides.
  • [SSDEV-3345] - Clean up SpotlightOccluder Maya node
  • [SSDEV-3349] - Story Editor support for a command parameter type that lists all state machines
  • [SSDEV-3359] - Add timing info to job manager
  • [SSDEV-3367] - Muted state machines are not muting textures
  • [SSDEV-3425] - Create utility class with function to open an OSX finder window for a given file.
  • [SSDEV-3429] - Add "update" as a built-in transition event
  • [SSDEV-3433] - Alembic compression dropdown selects wrong menu item initially
  • [SSDEV-3434] - Grey out invalid context menu items in track view instead of hide
  • [SSDEV-3435] - Add profiling to mayaFbxExport.py
  • [SSDEV-3436] - Add file manifest to mayaFbxExport.py
  • [SSDEV-3446] - Would like to be able to do a show-wide wireframe mode
  • [SSDEV-3455] - Remove state group and reference group shadows
  • [SSDEV-3476] - Quad Panner extensions to Lua API and within the Lua Engine
  • [SSDEV-3477] - Quad Panner Emitter UI features exposed in StoryEditor.
  • [SSDEV-3494] - Add ability to cycle through render views in StoryPlayer/Viewer
  • [SSDEV-3508] - Get Screenshot feature working in StoryViewer and Player
  • [SSDEV-3546] - Run gsmresifier from moxie_build_archive
  • [SSDEV-3552] - Add command to set emitter rate on particles

Task

  • [SSDEV-3353] - Add support for stereoscopic latlong video support
  • [SSDEV-3389] - Set maxMotionControllers to 0 by default in a story
  • [SSDEV-3391] - cut (ctrl+x) does't work on actions in the timeline
  • [SSDEV-3400] - need to create VR package without doing a full export
  • [SSDEV-3403] - Allow additive editing of actions to referenced stories
  • [SSDEV-3415] - Right click wire frame doesn't work in viewer
  • [SSDEV-3419] - sound clip with only numbers in name wont play
  • [SSDEV-3478] - Allow particles to have moxie view tags
  • [SSDEV-3510] - Make action menu capitalization consistent

Improvement

  • [SSDEV-2632] - Closing timeline editor should change focus back to clip
  • [SSDEV-2763] - Make muted audio files more obvious
  • [SSDEV-2766] - Add dropdown menu for enum options in Maya shader plugin
  • [SSDEV-3059] - Make the property panel color picker widget narrower instead of 200 pixels wide
  • [SSDEV-3204] - Allow option/parameter override in material passes.
  • [SSDEV-3311] - hierarchical tagging for moxieViewTags.
  • [SSDEV-3321] - Categorize the list of commands in the Properties window
  • [SSDEV-3335] - Make "Check Point" one word where it occurs
  • [SSDEV-3336] - Please display moxie view tags in Actor properties in StoryEditor
  • [SSDEV-3405] - Add inverted checkbox support for EntityControls
  • [SSDEV-3410] - Clean up context menu code in TrackView
  • [SSDEV-3411] - Consolidate events from referenced stories in the outliner panel and combo boxes
  • [SSDEV-3420] - Refactor maya fbx export to use internal job manager