Skip to content

mayaMatchMoveSolver-v0.4.0-alpha.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@david-cattermole david-cattermole released this 24 Jan 14:02
· 2221 commits to develop since this release

DO 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.