mayaMatchMoveSolver-v0.4.0-alpha.1
Pre-releaseDO NOT USE THIS IN PRODUCTION!!!
This version of mmSolver is for testing only!
This is a feature incomplete and buggy release of the upcoming v0.4.0 release of mmSolver.
The following features are included in various levels of completion...
Compatibility:
- #217 - Python 2.7 and 3.x and Maya 2022+ Support
Solver Features and Performance:
- #106 - Solve Lens Distortion
- #114 - Core Solver - Use In-Memory Representations of Bundles and Cameras
- #144 - Core Solver - Add libmv solver
- #174 - Core Solver - Add Ceres Solver
- #175 - Custom Marker and Bundle Transform Nodes
Build System:
- #149 - Remove Qt from Build Dependency
- #150 - Refactor CMake Build System
- #167 - Update to C++11 Standard
- #172 - Add Lens Distortion Plug-in Kit (LDPK) to Build System
User Interface and Viewport:
- #21 - Maya Plugin - Create a Shape Node for Markers
- #67 - Maya Plugin - Create a Shape Node for Bundles
- #120 - Maya Tool - Add Marker Line
- #216 - Maya Plugin - Create Sky Dome Viewport Visualiser Node
- #231 - Viewport Renderer for MatchMove
Known Problems:
- Microsoft Windows is currently the only supported operating system - Linux (CentOS 7) support will be added in a newer version.
- Compatibility with Maya scenes with mmSolver v0.3.x nodes may not work as expected - please report issues.
- Solving with the new "Scene Graph" option in the Solver UI will cause a crash if solving with the "Standard" tab.
- Marker nodes may not update position in the Viewport when moving the camera - this is a viewport update bug.
- The created Image Plane polygon does not contain an image or shader at all - this will be added for final release.
- The Viewport 2 "MM Renderer" has aliasing problems and does not allow changing the "mode" of the viewport.
- Marker shape nodes change size when the camera focal length is adjusted.
MAYA 2022 NOTE: This has successfully been opened and loaded in Maya 2022 with (the default) Python 3 mode enabled, however mmSolver shelves and menus will not be created by default (it's a known bug #217). To load the mmSolver shelves and menus each time Maya opens, you must manually open and run the contents of mayaMatchMoveSolver-0.4.0-maya2022-linux/scripts/userSetup.py
in the Maya Script Editor. This should generate the shelves and menus the same as previous versions of Maya.
Please report any bugs or suggestions you find in this release here and clearly state the version of mmSolver you are testing.