david-cattermole / mayaMatchMoveSolver

A Bundle Adjustment solver for MatchMove related tasks.
https://david-cattermole.github.io/mayaMatchMoveSolver/
Other
102 stars 27 forks source link

Custom Marker and Bundle Transform Nodes #175

Closed david-cattermole closed 1 year ago

david-cattermole commented 3 years ago

Feature

Add a custom transform node for Markers, and another for Bundles.

This will allow us to quickly query all Markers or Bundles in the Maya scene without needing to check for attributes or filter from existing transforms.

Using the mmSolver.api.filter_bundle_nodes() function with all transforms in a scene takes considerably longer than it should. Using custom node types for the transform nodes will reduce this time considerably.

A possible optimisation would be to ensure the new transform nodes have a common ancestor node type. This may allow us to get all Markers and Bundles in one Maya command rather than 2.

Markers and Bundles should also use custom shape nodes, as described in #21 and #67.

Software Versions

david-cattermole commented 2 years ago

A custom Marker transform node has been created as part of #106 and is currently in the develop branch, ready for release in v0.4.0.

david-cattermole commented 1 year ago

Closing. This has been released in v0.4.0.