Skip to content

mayaMatchMoveSolver-v0.4.4

Compare
Choose a tag to compare
@david-cattermole david-cattermole released this 07 Apr 14:30
· 621 commits to master since this release

The v0.4.4 release fixes incorrect solving, has better support for placing markers when using lens distortion

NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.4 only on new projects as there may be some incompatibility opening Maya Scenes created with v0.3.x using v0.4.x - if this is an acceptable problem, feel free to mix and match as needed.

This release also contains a number of features for the MM Renderer (#231), but the Renderer is not installed or enabled by default. Compile from source and enable the CMake build option MMSOLVER_BUILD_RENDERER.

The mmSolver release for Maya 2024 is only supported on Red Hat Enterprise Linux (RHEL) 8, or Rocky Linux 8 and will not work on RHEL 7 or CentOS 7.


Fixes / Changes:

  • MM Solver
    • Solver UI - Fix "Solve Current Frame" button on shelf. (bc3c043)
    • Status message:
      • Print out time as minutes, seconds and frames per-second ("fps") (2735437)
      • Print out number of solved frames (c90ae24)
      • Add 'f' prefix to max deviation frame number (95b6190)
    • Revert default solver robust loss type to the same value as v0.3.x (which is "trivial" AKA, no robust loss at all).
      • The new robust loss type in v0.4.0 was "cauchy" (95b6190)
    • Fix using 'overscan' attribute on Marker Groups with mmSolver:
      • Fix cached and non-cached Marker 2D positions (fb8d384 bd4c9d7)
      • MM Scene Graph support (550cca0)
      • SfM (Camera Solver) support for overscanned markers (be25a5e)
    • Minor performance improvement - Disable a "trick" to help Maya evaluate DAG graphs, because it doesn't seem to have any affect anymore (2e469c6)
  • Lens Distortion
    • Raycast Marker tool supports lens (un)distortion (3cf5dd4)
    • Place Marker tool supports lens (re)distortion (37ac0b3)
    • Convert to Marker tool supports lens (re)distortion (0da136e)
  • Fix Blender to 3DEqualizer workflow (#246)
    • "Import Tracks (MM Solver)" for 3DEqualizer has been updated with a "Distortion Mode" option to allow choosing what type of 2D data is imported into 3DEqualizer.
    • "MM Solver Blender Addon" has been updated to use the clip's "Start Frame" attribute to correctly sync the 2D to the image sequence frame number.
    • "Import Tracks (MM Solver)" upgraded to v1.4.
    • Add Use Survey Position toggle to "Import Tracks (MM Solver)" UI (e6cdf47)
    • Fix "Import Tracks (MM Solver)" supporting Markers with multiple blocks of 2D data (markers turning on/off multiple times) (9d0763b)
  • Screen-Space Transform Bake
    • Fix "Screen-Space Transform Bake" tool (e136e5d)
    • Move "Screen-Space Transform Bake" tool menu (eb59a31)
  • User Preferences Window
    • Fix "Add New Line" not being reset (8447cca)
    • Remove deprecated options from saving (c2e93f1)
  • MM Renderer improvements
    • Add "Background Node Types" option to User Preferences Window.
    • Add 3D Silhouette mode, deprecating the 2D edge detection techniques.
    • Use Python script to bake down shape nodes for each Display Layer.
  • "mmReprojection" command now supports lens distortion (671b6ae)
  • Add support for Ruff Python Linting tool (abc30c8)

Known Problems

  • Markers are not distorted by Lens Distortion in Maya 2023.0, and 2023.1.
    • Please upgrade to (at least) Maya 2023.2.
  • MM Renderer incorrectly displays selection in Maya 2022.0.
    • Please upgrade to (at least) Maya 2022.1.
  • Solving Lens Distortion does not act correctly in some cases - this is being actively developed and improved - please report bugs.
  • There are lens distortion update issues in the Maya viewport with Markers and Lines node types.
  • 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.

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