Skip to content

Releases: david-cattermole/mayaMatchMoveSolver

mayaMatchMoveSolver-v0.5.1

28 Nov 13:35
Compare
Choose a tag to compare

The v0.5.1 release improves the Mesh from Points tool, brings support for Maya 2025, and many more tools and bug fixes.

Full Changelog: v0.5.0...v0.5.1


What's Changed?

  • Support for Maya 2025, with Qt6 and PySide6 (#251).
    • NOTE: Support for docking the Solver UI was removed with support for Maya 2025 due to a bug (#267)
  • Mesh from Points tool was improved to remove the need for a camera view.
  • Added "Create Aligned Plane From Points" tool
  • Surface Cluster tool now works with component selections; vertex, edge, face (#253).
  • Support for solving Maya "alias attributes" in mmSolver's Solver UI and API.

What's Changed? - For Developers

  • Removal of old legacy Solver UI widgets that have been deprecated since v0.2.x.
  • Added mmBestFitPlane command.
  • Added Animation Curve features; Curve Fitting, Pop detection, Keypoint detection, curve velocity calculations,
  • Added Statistical calculation functions.
  • Cleaned up C++ code using static analyser.
  • Added some internal support for reading OpenEXR images as 16-bit half data type (not exposed to Maya plug-in, yet).
  • Changed OpenEXR test image detection, for easier testing.
  • Added ./scripts/test_mmSolver_windows64_maya*.bat scripts, to make testing easier on Windows.
  • Build system updates
    • Updated Rust dependencies (CXX, etc)
    • Requires Rust 1.67+
    • Qt.py updated from v1.2.0 to v1.4.1 (for support for PySide6)

Known Problems

  • Docking the Solver UI is no longer supported due to a bug in Maya 2025 (#267)
  • Only Maya 2020+ is supported on Windows, due to the OpenColorIO (v2.2.x) dependency.
  • 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.

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

mayaMatchMoveSolver-v0.5.0

12 Oct 22:48
Compare
Choose a tag to compare

The v0.5.0 release includes an updated MM ImagePlane (v2), a new MM Silhouette Renderer, Mesh from Points, and many more tools and bug fixes.

Full Changelog: v0.4.9...v0.5.0


What's Changed?

  • MM Standard and Silhouette Renderers (#231)
  • Add MM ImagePlane v2 (#173)
    • Fixes MM ImagePlane (v1) transparency issue (#252)
    • Supports common Maya supported 8-bit image formats, and EXR as 32-bit data.
    • See documentation page for more details.
  • Add MM Image Cache
    • Controls the GPU and CPU memory limits of the MM ImagePlane v2 node.
    • Allows querying the amount of used and available GPU and CPU memory.
    • Includes a UI for querying and setting MM Image Cache memory limits.
    • See documentation page for more details.
  • Lens Distortion (standalone tool)
    • Writes out lens distortion as ST-map EXR files.
  • Tools updated to allow a locked camera node to work (#259)
  • Add node type viewport hide/show toggles to Display menu. See documentation page for more details.
  • Fix viewport hide/show for image planes with MM Image Plane.
  • Add Mesh Hold Outs toggle tools (#265 #260) by @bpatchasaheb. See documentation page for more details.
  • Add Mesh from Points tool, to create meshes from selected locators (#261) by @bpatchasaheb. See documentation page for more details.
  • New commands
    • Add mmColorIO command.
    • Add mmMemoryGPU command.
    • Add mmMemorySystem command.
    • Add mmImageCache command.
  • Add mmImageSequenceFrameLogic node.
    • Used to control the frame number of the MM ImagePlane v2.
  • Build system updates
    • Refactored the internal CMake scripts.
    • Update OpemMVG to v2.1.
    • Add OpenColorIO v2.2.1.
    • Updated Rust dependencies (CXX, etc)
    • CentOS 7.x is deprecated, but Docker uses the Vault repository to continue working.
    • Fix build errors for mmimage.

Known Problems

  • Maya 2025 is not supported, yet.
  • Only Maya 2020+ is supported on Windows, due to the OpenColorIO (v2.2.x) dependency.
  • 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.

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

mayaMatchMoveSolver-v0.5.0.beta4

15 Sep 13:42
Compare
Choose a tag to compare
Pre-release

The v0.5.0.beta4 release includes an updated MM ImagePlane (v2), fixes to the MM Silhouette renderer, and many more tools and bug fixes.

This beta version is being considered as release candidate; bug fixes and minor additions will be made, but the intention is to release these current features as v0.5.0.

Full Changelog: v0.5.0.beta3...v0.5.0.beta4.1


What's Changed?

  • Update MM Silhouette Renderer (#231)
  • Bug fixes for MM Renderer (#231)
  • Add MM ImagePlane v2 (#173)
    • Fixes MM ImagePlane (v1) transparency issue (#252)
    • Supports all 8-bit image formats - does not support EXR (yet, but it's planned for the future).
  • Add MM Image Cache
    • Controls the GPU and CPU memory limits of the MM ImagePlane v2 node.
    • Allows querying the amount of used and available GPU and CPU memory.
    • Includes a UI for querying and setting MM Image Cache memory limits.
  • Tools updated to allow a locked camera node to work (#259)
  • Add node type viewport hide/show toggles to Display menu.
  • Fix viewport hide/show for image planes with MM Image Plane.
  • Add Mesh Hold Outs toggle tools (#265 #260)
  • Add Mesh Triangulation tool, to create meshes from selected locators (#261)
  • Add mmColorIO command.
  • Add mmMemoryGPU command.
  • Add mmMemorySystem command.
  • Add mmImageCache command.
  • Add mmImageSequenceFrameLogic node.
    • Used to control the frame number of the MM ImagePlane v2.
  • Build system updates
    • Refactored the internal CMake scripts.
    • Update OpemMVG to v2.1.
    • Add OpenColorIO v2.2.1.
    • Updated Rust dependencies (CXX, etc)
    • CentOS 7.x is deprecated, but Docker uses the Vault repository to continue working.
    • Fix build errors for mmimage.

Known Problems

  • Only Maya 2020+ is supported on Windows, due to the OpenColorIO (v2.2.x) dependency.
  • 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.

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

mayaMatchMoveSolver-v0.4.9

10 Feb 05:06
Compare
Choose a tag to compare

The v0.4.9 release is a bug fix for the Surface Cluster tool.

NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.9 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.

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


Changes:

Full Changelog: v0.4.8...v0.4.9


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.

mayaMatchMoveSolver-v0.5.0.beta3

01 Jan 05:38
Compare
Choose a tag to compare
Pre-release

The v0.5.0.beta3 release includes latest changes in v0.4.8, fixes the standalone Lens Distortion tool and improvements to the MM Renderer Silhouette Renderer. The Silhouette Renderer has been split into a separate Viewport 2.0 renderer.

This is a pre-release beta of the upcoming v0.5.0 release, and is intended for testing. It is not recommended to use v0.5.0.beta3 in production.

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

Full Changelog: v0.5.0.beta2...v0.5.0.beta3


New Features / Fixes:

  • Lens Distortion (standalone tool)
    • Supports a single lens distortion layer.
    • Supports anamorphic and radial lens distortion models.
    • Calculates the bounding box of the undistorted image.
  • MM Renderer (#231)
    • Add separate command and node for Silhouette rendering (and original "basic" renderer).
    • Add Cull Face attribute to Silhouette, to control the backface-culling of the silhouette effect.
    • Add Operation Num attribute Silhouette, for debugging the operations inside the renderer.
    • Fix drawing of (underworld) Maya and MM Solver Image Plane nodes.
  • Add Create Rivet tool (#110).
  • Add Surface Cluster tool (#111).
  • Bug fix for "Convert To Marker" tool.

Known Problems

  • Building on Windows for Maya 2018 and 2019 is currently broken.
  • 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.

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

mayaMatchMoveSolver-v0.4.8

01 Jan 05:38
Compare
Choose a tag to compare

The v0.4.8 release adds the Create Rivet and Surface Cluster tools.

NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.8 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.

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


Changes:

  • Add Create Rivet tool (#110).
  • Add Surface Cluster tool (#111).
  • Add mmSolver.utils.rivet.meshtwoedge Python utility module.
  • Add mmSolver.utils.rivet.nearestpointonmesh Python utility module.
  • Add mmSolver.utils.rivet.pointonpoly Python utility module.
  • Add mmSolver.utils.selection Python utility module.

Full Changelog: v0.4.7...v0.4.8


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.

mayaMatchMoveSolver-v0.4.7

29 Oct 06:22
Compare
Choose a tag to compare

The v0.4.7 release contains bug fixes for the "Convert to Marker" tool.

NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.7 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.

The mmSolver release for Maya 2024 on Linux 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:

  • Convert to Marker tool option box added to mmSolver Shelf "Marker Tools" menu (ac15f91)
  • Fixed Convert to Marker for Maya 2022+ (Python 3.x bug) (#249)
  • Fixed Convert to Marker remembering the frame range in the UI (b6a0586)
  • Fixed incorrect Frame Range Mode producing wrong output for mmSolver.utils.time.get_frame_range() (6ea04ab)

Full Changelog: v0.4.6...v0.4.7


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.

mayaMatchMoveSolver-v0.4.6

10 Oct 13:12
Compare
Choose a tag to compare

The v0.4.6 release contains bug fixes for mmSolver when using a small number of markers, as well as other minor bug fixes and features.

NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.6 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.

The mmSolver release for Maya 2024 on Linux 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:

  • Fix Core Solver counting markers and attributes. (#248)
  • Fix "Save Lens File" tool for Python 3 (Maya 2022+) (5fc5f70)
  • Fix MM Image Plane opening in Node Editor causes crash (1ef13af)
  • Add User Pfeferences for Load Marker UI options (104baed)
  • Fix Create Controller when used with Smart Bake and Object Space (2702414)

Full Changelog: v0.4.5...v0.4.6


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.

mayaMatchMoveSolver-v0.5.0.beta2

01 Oct 14:26
Compare
Choose a tag to compare
Pre-release

The v0.5.0.beta2 release adds minor features and bug fixes for the MM Renderer Silhouette Rendering.

This is a pre-release beta of the upcoming v0.5.0 release, and is intended for testing. It is not recommended to use v0.5.0.beta2 in production.

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

Full Changelog: v0.5.0.beta1...v0.5.0.beta2


New Features / Fixes:

  • MM Renderer (#231)
    • Silhouette rendering "depth offset" changes automatically (internally) with silhouette width.
    • Fix silhouette rendering back-facing polygons from rendering incorrectly.
    • Fix silhouette rendering of Maya native image planes with useBackground shader.
    • mmRenderGlobals node is locked by default - it cannot be renamed or deleted - to stop a user accidentally renaming/deleting the node.

Known Problems

  • Building on Windows for Maya 2019 is currently broken.
  • 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.

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

mayaMatchMoveSolver-v0.5.0.beta1

24 Sep 09:33
Compare
Choose a tag to compare
Pre-release

The v0.5.0.beta1 release a new silhouette rendering mode for the Viewport 2.0 MM Renderer, a new tool for Lens Distortion ST-Map generation, and bug fixes.

Big thanks to @bpatchasaheb for providing the implementation of silhouette rendering.

This is a pre-release beta of the upcoming v0.5.0 release, and is intended for testing. It is not recommended to use v0.5.0.beta1 in production.

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

Full Changelog: v0.4.5...v0.5.0.beta1


New Features / Fixes:

  • MM Renderer (#231)
    • A new silhouette rendering mode is available - turn it on in the MM Renderer "Globals" node - thanks @bpatchasaheb!
  • Add preferences to the User Preferences UI for Load Markers UI.
    • Controls the default "un/distortion mode", "load bundle positions" and "use overscan" values.
  • Fix bug in core Solver (#248)
  • Fix "Create Controller 2" tool, when Smart Bake and Object Space is used together (ddcdf02).
  • Fix crash from MM Image Plane when the node is opened in the Node Editor (7e5d4e4) - many thanks to the anonymous contributor!

Developers:

  • Split "MM Solver third-party" into a new library "mmsolverlibs" - this is a big change to the overall compilation of the project, please follow the updated building instructions.
  • Add "mmsolver-lensdistortion" program that will generate ST-Maps from Lens distortion layer files stored in .nk format.
  • Moved more core headers into "mmsolverlibs", and tried to move as much of mmSolver into mmsolverlibs as possible.
  • Fixed and improved tests - some buggy tests were fixed.
  • Add test for #248 to ensure the bug doesn't come back.
  • Add test for "Create Controller 2" tool.

Known Problems

  • Building on Windows for Maya 2019 is currently broken.
  • 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.

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