Skip to content

mayaMatchMoveSolver-v0.4.0.alpha2

Pre-release
Pre-release
Compare
Choose a tag to compare
@david-cattermole david-cattermole released this 30 Jan 03:57
· 2163 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.

This release version now supports Linux and Windows, and (mostly automatic) start-up on Maya 2022.


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()

Features

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

  • 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 Maya playback cache/viewport update bug.
  • The created Image Plane polygon does not contain an image or shader at all - this will be added in a future 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.

Please report any bugs or suggestions you find in this release here and clearly state the version of mmSolver you are testing.