Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Maya Utilities - Mesh Rivet #110

Closed
david-cattermole opened this issue Jun 10, 2019 · 1 comment
Closed

Maya Utilities - Mesh Rivet #110

david-cattermole opened this issue Jun 10, 2019 · 1 comment
Assignees
Labels
maya tool A user tool inside Maya.
Milestone

Comments

@david-cattermole
Copy link
Owner

Feature

Add a utility module that can be used to "rivet" a transform node to a mesh.
This can be helpful for matchmove Quality Checking techniques, and for querying surface-based transforms, or surface relative deformer rigs ("Surface Cluster").

There are a few different techniques for "riveting" in Maya, each is has good and bad points.
Most techniques use the underlying mesh data structure (such as vertices, or edges), or use other data such as UVs.

nearestPointOnMesh and nearestPointOnCurve nodes

We can use nodes to directly get transform data from a point on a Mesh or NURBS curve.

We can use the nearestPointOnMesh plug-in with Maya, for meshes. This will only work on polygon meshes (which is the most common use-case).

Curves are handed with nearestPointOnCurve.

rivet.mel Technique

This tool uses polygon edges converted into NURBS curves, then placing a point at the average of two different NURBS curves.

https://www.highend3d.com/maya/script/rivet-button-for-maya

djRivet.mel - Follicle Technique

Follicle nodes (with Maya's legacy hair system) can be used to convert a UV point into a 3D transform.

https://www.highend3d.com/maya/script/djrivet-mel-for-maya

@david-cattermole david-cattermole added the maya tool A user tool inside Maya. label Jun 10, 2019
@david-cattermole david-cattermole added this to the v0.4.0 milestone Jun 10, 2019
@david-cattermole david-cattermole self-assigned this Jun 10, 2019
@david-cattermole david-cattermole modified the milestones: v0.4.0, v0.3.1 Oct 2, 2019
@david-cattermole david-cattermole modified the milestones: v0.3.1, v0.3.2 Oct 20, 2019
@david-cattermole david-cattermole modified the milestones: v0.3.2, v0.3.3 Jan 19, 2020
@david-cattermole david-cattermole modified the milestones: v0.3.3, v0.3.4 Feb 9, 2020
@david-cattermole david-cattermole modified the milestones: v0.3.4, v0.3.5 May 17, 2020
@david-cattermole david-cattermole modified the milestones: v0.3.5, v0.4.0 Jul 14, 2020
@david-cattermole david-cattermole modified the milestones: v0.4.0, v0.4.1 Nov 6, 2022
@david-cattermole david-cattermole modified the milestones: v0.4.1, v0.5.0 Jan 29, 2023
@david-cattermole david-cattermole modified the milestones: v0.5.0, v0.6.0 Sep 24, 2023
@david-cattermole david-cattermole modified the milestones: v0.6.0, v0.4.8 Dec 30, 2023
@david-cattermole
Copy link
Owner Author

This tool (without the follicle rivet support) has been added as part of 9e5a1eb, and will be available in the next v0.4.x and v0.5.x releases.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maya tool A user tool inside Maya.
Projects
None yet
Development

No branches or pull requests

1 participant