Skip to content

mayaMatchMoveSolver-v0.3.6

Compare
Choose a tag to compare
@david-cattermole david-cattermole released this 05 Jul 22:44
· 2965 commits to master since this release

Release v0.3.6 fixes bugs, improves UI performance and workflow.

Download the archive file for your operating system and Maya version, and follow the INSTALL.md instructions.


Below is a list of the new features, changes and bug fixes in v0.3.6.

New Features

  • Sort Selected Nodes In Outliner tool for organizing nodes.
  • Average Deviation and Maximum Deviation attributes are now added to the Marker nodes (visible in channel box)
  • Solver UI
    • 'Input Objects' and 'Output Attributes' panes can now be resized (using bar in the middle of panes).
    • #55 When opening the Solver UI, create a new collection if no Collection already exists in the scene.
    • Asks the user for confirmation before deleting a Collection node.
    • Markers show as dark-gray when they are disabled (depending on current frame).

Changes

  • Improved performance of the Solver UI
    • Opening the UI
    • "Validate" and "Solve" buttons
    • Input objects scroll bar
  • Improved performance of solver validation.
  • mmSolver build scripts are now Python 3.x compatible.
  • Reduced Solver UI empty space.
  • Removed the 'Camera deviation' shown in the "Input Objects" pane - it was causing performance slow-downs.
  • Removed unneeded profiling debug logging (for plug-in debugging) - off by default.
  • Updates to the display of overscan values in the Load Marker UI.

Bug Fixes

  • Fixed the Loader Marker UI when the 'User Embedded Overscan' checkbox is unchecked.
  • Re-Fixed annoying selection callback bug - Parenting using the native Maya "p" hotkey failed to re-parent a transform node (fixed in commit 920f0b4).
    • This was originally fixed on some Maya versions in v0.3.5, but this failed on Maya 2017 Linux.
  • Solver UI 'Edit' menu includes new checkboxes for smoothness/stiffness, and fixes for other checkboxes.
  • Fixed the Average Deviation statistic - Deviation of markers when below -1.0 were counted toward average deviation.
  • Fixed solver output for Maya 2018 (and above).
  • Fixed 'Solve Current Frame' shelf button - it now solves the current frame rather than all frames.

Known Issues

  • Solving per-frame animated attributes fails on Maya 2017 - it is recommended to use Maya 2018+
  • Solver engine can become slow with many attributes.
  • New v0.3.0 default values will not be used until a new Collection is created. Delete your previous Collection and create a new Collection using the Solver UI > File > New Collection menu item.
  • The Maya viewport is refreshed during solving to force Maya to evaluate all nodes in the solve. This causes slower performance (e.g. 6 seconds verses 30 seconds), but ensures accurate solver results. Users may wish to turn this feature off in the Solver UI > Edit > Refresh Viewport check box.
  • The test suite fails on 3 different solver tests, due to a deviation that is too high, this is intentional and will be fixed in a future version.
  • The test suite fails to run on Maya 2018 with mayapy, the cause is unknown.
  • The mmSolverType command raises an error with certain flags on Maya 2016 for an unknown reason. This problem is specific to Maya 2016, the same command works on Maya 2017+.