Skip to content

mayaMatchMoveSolver-v0.2.0

Compare
Choose a tag to compare
@david-cattermole david-cattermole released this 27 Mar 00:19
· 3504 commits to master since this release

This release uses a new solver algorithm, and adds many new tools and enhancements for working with mmSolver. We have included support for Maya 2018 on Linux and Windows. Maya 2019 support is provided, but is not well tested.

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

Note: The per-compiled archives include Qt.py 0.6.9. If you already have Qt.py installed, remove the previous version.


New

Changes

  • mmSolver shelf buttons now have right-click menus.
  • Solve results are printed in the Solver UI after a solve has completed.
  • "Refresh Viewport" is turned on by default, and is recommended to be turned on, especially for per-frame solves. "Refresh Viewport" now only shows the Markers, Bundles and Cameras that are being solved in the scene. This results in better solver stability
  • Updated documentation for better install instructions.

Bug fixes and Improvements

  • Center on Selected now centres correctly without needing the Render Globals to be changed.
  • Adding and changing many Attributes has improved performance in the Solver UI.
  • A number of Solver UI bugs.
  • ... many other bug fixes (too many to list here).

Known issues

  • New v0.2.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.
  • Multiple Solver UI windows can be created - this is not intentional. Only one Solver UI window should exist at once. Make sure to close all except one Solver UI window.
  • Solver engine can become slow with many attributes.
  • The Solver does not find the absolute minimum and sometimes requires pressing "solve" multiple times to get a minimum.

Deprecated

For Developers

  • Loading the mmSolver shelf is optional. Once loading the mmSolver plug-in the shelf is automatically created.
  • The build system (for developers) now uses simple BAT/Bash scripts to compile dependencies.
  • Running CMake will compile UI files and build Sphinx documentation.
  • Updated BUILD.md document with simple build instructions.
  • Qt.py is included with mmSolver, for ease of installation. This can be disabled with the installed module (.mod) file.