Releases: david-cattermole/mayaMatchMoveSolver
mayaMatchMoveSolver-v0.4.5
The v0.4.5 release contains the Viewport 2.0 MM Renderer and Maya 2024 support for Windows. MM Renderer supports the ability to see MM Image Plane nodes behind objects with the useBackground shader or "hold out" attribute enabled.
NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.5 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:
- MM Renderer (#231)
- First stable release of MM Renderer with stripped back feature set to minimal features.
- Fixed MM ImagePlane nodes rendering "behind" all objects when used with the native Maya 'useBackground' shader. This allows hidden line effects in Maya with real-time lens (un)distortion.
- Ability for custom plug-in nodes to be rendered in 'useBackground' shader, same as native Maya imagePlane nodes. See #231 (comment) for details.
- Support for Maya 2024 build on Windows.
- Minor fixes to build scripts.
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.5.beta1
DO NOT USE THIS IN PRODUCTION!!!
This version of mmSolver is for testing only!
The v0.4.5.beta1 release contains "MM Renderer" a Maya Viewport 2.0 renderer with features intended for visualising MatchMove scenes. See the MM Renderer issue #231 for more details.
NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.5.beta1 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.
Fixes / Changes / Features:
- MM Renderer (#231)
- Stripped back feature set to minimal features that are stable.
- Fixed MM ImagePlane nodes rendering "behind" all objects when used with the native Maya 'useBackground' shader. This allows hidden line effects in Maya with real-time lens (un)distortion.
- Ability for custom plug-in nodes to be rendered in 'useBackground' shader, same as native Maya imagePlane nodes. See #231 (comment) for details.
- Support for Maya 2024 build on Windows.
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.4
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:
- 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:
- 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
- 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
- User Preferences Window
- 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.
mayaMatchMoveSolver-v0.4.4.beta2
DO NOT USE THIS IN PRODUCTION!!!
This version of mmSolver is for testing only!
The v0.4.4.beta2 release contains "MM Renderer" a Maya Viewport 2.0 renderer with features intended for visualising MatchMove scenes. See the MM Renderer issue #231 for more details.
NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.4.beta2 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.
New Features:
- MM Renderer (#231)
- Improved the 2D edge detection thresholds, with better defaults and more control (extra attributes added) (eeaeef3)
- Force support of only "OpenGL Core Profile" - all other rendering engines will not work (edf0f02)
- Render custom shape nodes as well as custom locations for the image plane 'background' (cea1bf1)
Fixes / Changes:
- MM Solver
- Status message:
- 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:
- 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
- Fix Blender to 3DEqualizer workflow:
- "mmReprojection" command now supports lens distortion (671b6ae)
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.4.beta1
DO NOT USE THIS IN PRODUCTION!!!
This version of mmSolver is for testing only!
The v0.4.4.beta1 release contains "MM Renderer" a Maya Viewport 2.0 renderer with features intended for visualising MatchMove scenes. See the MM Renderer issue #231 for more details.
NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.4.beta1 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.
New Features:
- MM Renderer (#231)
Fixes / Changes:
- 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.
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.3
The v0.4.3 release fixes bugs introduced into the previous release that affect Solver UI and the performance of mmSolver in some scenes.
NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.3 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.
Fixes / Changes:
- Fix Solver UI not opening in Python 2.7 (Maya 2018 to Maya 2022 - when run in Python 2 mode) (743e524)
- MM SceneGraph - Fix detection of 'trivial' attribute connections between transform attributes (0789dae).
Known Problems
- Markers are not distorted by Lens Distortion in Maya 2023.0, and 2023.1.
- Please upgrade to (at least) Maya 2023.2.
- 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.2
The v0.4.2 release fixes numerous bugs and improves the 3DE "Import Tracks" and Maya "Save Tracks" tools, to enable round-tripping 2D Markers between 3DEqualizer and Maya.
NOTE: The files below also contain a urgent bug fix patch (743e524) to fix a bug that only surfaced after release. The bug only occurs in Python 2. Please re-download the pre-built .tar.gz
/.zip
files below, or apply the patch manually (743e524).
NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.2 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.
Fixes / Changes:
- Add 3DEqualizer "Import Tracks" tool, to import
.uv
/.txt
/.rz2
/.2dt
files (2d0acaa) - 3DEqualizer scripts no longer use "Camera Frame Offset" at all (111875d)
- Fix rolling shutter calculation errors in 3DEqualizer "Copy Tracks" and "Export Tracks" tools (92011b8 3b4844e)
- Fix "Copy/Save Markers" tools incorrectly assuming the selected nodes were always Markers (2d0acaa e822de5)
- Fix loading the last frame of MatchMover
.rz2
files, for Load Markers (fa4a65d) - Fix "Create Markers" tool, when no nodes are selected (2d0acaa)
- Fix core MM Solver functions when Camera's
filmFit
attribute is not "Horizontal" (7ebeb78) - Fix getting starting directory from Maya project, when Maya project is not defined as expected (834c658)
Documentation changes:
- Update Camera Calibration usage and node options (49a7954)
- Add MM ImagePlane example image (765aa85)
- Add Images for Frames, User and "Root Frames" in the Solver UI (87cdaa6).
- Clean up "build" documentation (a788235)
Developer (low-level) changes:
- MM SceneGraph - Support 'trivial' attribute connections between transform attributes (efa82c6).
- 3DEqualizer Python scripts can now use a "generate code" tool to help updating 3DE ScriptDB Python scripts copied from multiple Python source files (AKA, it's a meta-programming tool) (54bca83)
- Start adding "mmSolver_v2", designed to improve the underlying mmSolver MEL command syntax, for faster parsing performance (5002f65 1b8f9a6 c514d37 be8813f c82be0b)
- Changed how the resulting string output from
maya.cmds.mmSolver()
command is generated - the order might be slightly different, but all values from previous mmSolver versions should still exist. - Add more tests and update tests (e01c731 706a409 d8d5522 ae934ef)
- MM Renderer (still disabled by default)
Known Problems
- Markers are not distorted by Lens Distortion in Maya 2023.0, and 2023.1.
- Please upgrade to (at least) Maya 2023.2.
- 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.1
The v0.4.1 release fixes a minor, but important issue in the Solver "Basic" tab.
NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.1 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.
Fixes / Changes:
- Fixed (incorrectly) choosing Maya DAG by default resulting in incorrect Maya DAG evaluation (and hence a bad solve).
Developer (low-level) changes:
- Tests that were using a non-existent scene file has been removed. These tests were for the
mmSolver.utils.nodeaffects
module.
Known Problems
- Markers are not distorted by Lens Distortion in Maya 2023.0, and 2023.1.
- Please upgrade to Maya 2023.2.
- 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.
- The Solver acts strangely and doesn't solve correctly when the camera's "Film Fit" is set to anything other than "Horizontal".
- 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.0
The v0.4.0 release provides a lot of new tools and features, with
better stability more fixes.
Maya 2019 to Maya 2023 is supported on Windows and Linux, with both
Python 2.7 and 3.x support.
Biggest features introduced are:
- Layered Lens distortion nodes.
- (2D) Lines, used to solve lens distortion attributes and visualise straight-lines.
- MM ImagePlane node used to preview Lens distortion.
- A 'Camera Solver' to solve Cameras "from scratch" with no known 3D positions.
- Performance improvements (between 2 to 20 times faster!) using a new internal MM Scene Graph mode.
- Markers and Bundles now use custom shapes for an easier display in Maya.
- and a lot more...
NOTE: It is not recommended to mix this release with v0.3.x. It is recommended to use v0.4.0 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.
What's New?
- New MM Solver Objects
- (#175 #21) Custom node for Markers
- (#175 #67) Custom node for Bundles
- (#173) MM ImagePlane
- (#120) 2D Lines
- MM Lines can be subdivided to any level of detail and subdivision uses the user's Marker selection for selective refinement.
- Solving Lens attributes using 2D Lines.
- (#216) Sky Dome visualization.
- Display Tools
- Toggle Object Motion Path tool.
- Set Object Colour tool
- Set wireframe colours of objects quickly and easily.
- Camera Tools
- File Input/Output
- Add Save Lens File tool to save Lens nodes in Maya as .nk files.
- Add Load Lens tool to load lens distortion values from a Nuke .nk file.
- Add Copy Marker tool.
- Add Save Marker tool.
- Add Z-Depth Tools
- Add Camera/Object Scale Adjust tool (by @bpatchasaheb)
- Add Create World Controllers tool - no-UI version of "Create Controllers" tool.
- Solver UI
- User and Root frames
calculation has been enhanced to provide better solve stability by default without as much user input. - Detects when the mmSceneGraph cannot be used and errors before a solve can start.
- Camera Solver tab
- User and Root frames
- Compatibility:
- (#217) Python 2.7 and 3.x and Maya 2022+ Support
Fixes / Changes:
- General UI
- Re-arrange menus and shelf icons.
- Improve Marker, Bundle and Line tool icons with letter to indicate the type of tools.
- Solver UI
- Improve spacing of Solver tab widgets.
- Add Solve Focal Length toggle.
- Add Solve Lens Distortion toggle.
- Hide Per-Frame from the Input Objects panel.
- First found Collection is treated as active Collection.
- Add button adds Lines when Camera is selected.
- Do not add the current frame list to the Root/User Frame List in the Solver UI.
- Bundle Tools
- Improve accuracy of Triangulate Bundle tool.
- Add Z-Depth Tools
- Improve Screen-Space Rig Bake tool (by @bpatchasaheb).
- General Tools
- Fix un-parenting of objects when the object has no keyframes (
mmSolver > General Tools > Unparent to World
tool). - Add new node types to 'Remove Solver Nodes' tool.
- Fix un-parenting of objects when the object has no keyframes (
- Attribute Tools
- Smooth Keyframes - Remove up/down arrows from "Width" widget.
- Camera Calibration tool.
- Now uses mmImagePlane (not Maya image plane) by default.
- Improved visual display (with new
Line
nodes). - Can use more than 2 Markers to define lines, with lens distortion. Use the Subdivide Line tool to add more Markers.
- 3DEqualizer "Copy/Export 2D Tracks" tools updated to remove use of 'First Frame is Frame' value.
- Also available on 3DEqualizer ScriptDB.
- Core Solver Features and Performance:
- (#106) Solve Lens Distortion
- (#114) MM Scene Graph - Use In-Memory Representations of Bundles and Cameras.
- (#144) Add OpenMVG.
- (#174) Add Ceres Solver.
- Solver now uses "Cauchy" loss robustness mode to reduce the effect of (very) bad data in a solve. Bad data has less of an effect on the final solve.
- Add evaluations per-second ("evals/secs") at the end of each solve in the Output Window.
- Terminal/Output Window text is now easier to read and not so verbose by default.
- You can turn on "Verbose" logging in the Solver UI to get output similar to the default in previous releases.
- MM Scene Graph
- Parity of solve results with both MM Scene Graph and Maya DAG.
- Multi-frame static/animated attribute solving
- Lens distortion
- Markers enabling/disabling during frame range in single solve.
- Parity of solve results with both MM Scene Graph and Maya DAG.
- MM Scene Graph evaluation performance significantly improved between 2 and 20 times faster.
- Display Marker and Attribute Count to the solver output (in the Output Window/Terminal).
- Selection Tools
- (#241) Fix 'Unlink bundle from Marker' when run more than once.
Deprecated features:
- Removed 'Smoothness/Stiffness' from the solver.
- The feature was not working well anyway, so it was removed to avoid confusion.
- Solver UI
- Removed "Legacy" solver tab.
- Removed "Solver Validation" features and check boxes.
- "Evaluate Object Relationships" feature has been removed.
- Removed unneeded menus, and/or legacy features.
Developer (low-level) changes:
- Overall
- Move a lot of the extra directories at the project root into a "./share" directory.
- The
src/mmSolver/adjust/*
file have been split into smaller files (avoiding very high line count), and a README file added. - Add best practices to the ./DEVELOPER.md file.
- Add README.md to the ./python directory to explain parts of the code and the structure.
- Build System:
- Build support for Maya 2023 with C++14 and Python 3.x.
- Better concurrent build support from the same source directory:
- Build scripts generate .ui -> .py files out of the source directory
- Build scripts generate .rcc files of the source directory.
- The build setup does not use "in-source-building".
- however for documentation generation it currently still does need to (PRs welcome).
- Windows build scripts updated to exit as soon as a failure is detected.
- Changed default CMake generator to Ninja (on Windows)
- (#243) By default all third-party dependencies will be auto-downloaded and compiled.
- (#150) Refactor CMake Build System
- (#167) Update to C++11 Standard
- (#149) Remove Qt from Build Dependency
- (#172) Add Lens Distortion Plug-in Kit (LDPK)
- (#174) Add Google Ceres Solver.
- (#144) OpenMVG library is now included inside mmSolver
- CMinpack is now compiled and linked as static library.
- Add use of Rust Programming Language and Rust Package Manager Cargo Crates.
- CXX is used for C++ compatiblity layer.
- Rust is not a required runtime dependency.
- CI/CD
- Use
Clang Tidy
to reformat C++. - Use
Black
to reformat Python code. - Set up GitHub Actions to automatically check and en...
- Use
mayaMatchMoveSolver-v0.4.0.beta1
This version of mmSolver is for testing.
This is a feature complete release of the upcoming v0.4.0 release of mmSolver, but may contain some bugs.
The beta 1 release focuses on cleaning up the Solver UI, fixing bugs and improving build workflows.
Features / Fixes / Changes
The main changes in this release:
- (#243) By default all third-party dependencies will be auto-downloaded and compiled
- Added "Set Object Colour" tool to set wireframe colours of objects quickly and easily.
- Added "Save Lens File tool" tool to save Lens nodes in Maya as .nk files.
Fixes / Changes:
- Solver UI
- Removed "Solver Validation" features and check boxes.
- Removed "Evaluate Object Relationships" feature.
- Removed unneeded menus.
- The "Scene Graph" check box has been removed - it's no longer needed.
- The MM Scene Graph is now tried and if it fails, we fall back to Maya DAG.
- Terminal/Output Window text is now easier to read and not so verbose by default.
- You can turn on "Verbose" logging in the Solver UI to get output similar to the default in previous releases.
- Solver now uses "Cauchy" loss robustness mode to reduce the effect of (very) bad data in a solve. Bad data has less of an effect on the final solve.
- Improved Camera Solver algorithm to ensure the maximum number of frames are solved that are possible.
Developer (low-level) changes:
- The OpenMVG library is now included inside mmSolver
- The build setup does not* use "in-source-building".
-
- however for documentation generation it currently still does need to (PRs welcome).
-
Known Problems
- Markers are not distorted by Lens Distortion in Maya 2023.
- There are lens distortion update issues in the Maya viewport with Markers and Lines node types.
- The Solver acts strangely and doesn't solve correctly when the camera's "Film Fit" is set to anything other than "Horizontal".
- 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. - Solving Lens Distortion does not act correctly in some cases - this is being actively developed and improved - please report bugs.
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()
Please report any bugs or suggestions you find in this release here and clearly state the version of mmSolver you are testing.