mayaMatchMoveSolver-v0.4.0.beta1
Pre-releaseThis version of mmSolver is for testing.
This is a feature complete release of the upcoming v0.4.0 release of mmSolver, but may contain some bugs.
The beta 1 release focuses on cleaning up the Solver UI, fixing bugs and improving build workflows.
Features / Fixes / Changes
The main changes in this release:
- (#243) By default all third-party dependencies will be auto-downloaded and compiled
- Added "Set Object Colour" tool to set wireframe colours of objects quickly and easily.
- Added "Save Lens File tool" tool to save Lens nodes in Maya as .nk files.
Fixes / Changes:
- Solver UI
- Removed "Solver Validation" features and check boxes.
- Removed "Evaluate Object Relationships" feature.
- Removed unneeded menus.
- The "Scene Graph" check box has been removed - it's no longer needed.
- The MM Scene Graph is now tried and if it fails, we fall back to Maya DAG.
- Terminal/Output Window text is now easier to read and not so verbose by default.
- You can turn on "Verbose" logging in the Solver UI to get output similar to the default in previous releases.
- Solver now uses "Cauchy" loss robustness mode to reduce the effect of (very) bad data in a solve. Bad data has less of an effect on the final solve.
- Improved Camera Solver algorithm to ensure the maximum number of frames are solved that are possible.
Developer (low-level) changes:
- The OpenMVG library is now included inside mmSolver
- The build setup does not* use "in-source-building".
-
- however for documentation generation it currently still does need to (PRs welcome).
-
Known Problems
- Markers are not distorted by Lens Distortion in Maya 2023.
- There are lens distortion update issues in the Maya viewport with Markers and Lines node types.
- The Solver acts strangely and doesn't solve correctly when the camera's "Film Fit" is set to anything other than "Horizontal".
- Compatibility with Maya scenes with mmSolver v0.3.x nodes may not work as expected - please report issues.
- The
mmImagePlaneShape
does not work the same as Maya native image planes with the useBackground/hold out options in Viewport 2.0. - Solving Lens Distortion does not act correctly in some cases - this is being actively developed and improved - please report bugs.
Load mmSolver in Maya 2022
To load mmSolver on Maya 2022 you must run the following MEL command:
mmsolver_load
This will load the mmSolver plug-in, and allow you to automatically load the mmSolver plug-in and will ensure it is loaded each time Maya is started.
If you wish to unload mmSolver so it will not be loaded at Maya start-up run the following MEL command:
mmsolver_unload
These new commands were added to work-around the new Maya 2022+ Security preferences and ensure mmSolver will be loaded when it's needed.
Additionally the Python module mmSolver.startup
was added, and allows pipelines to manually load mmSolver with the Python commands:
import mmSolver.startup
mmSolver.startup.mmsolver_startup()
Please report any bugs or suggestions you find in this release here and clearly state the version of mmSolver you are testing.