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: Expose loaders enabled state to settings #361

Conversation

BigRoy
Copy link
Collaborator

@BigRoy BigRoy commented Apr 3, 2024

Changelog Description

Allow to enable/disable Maya loaders based on studio and project settings.

Additional info

image

Testing notes:

  1. Loader enable/disable state should be adhered to by the loaders.

@ynbot ynbot added size/S type: enhancement Improvement of existing functionality or minor addition host: Maya labels Apr 3, 2024
Copy link
Member

@moonyuet moonyuet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked with maya, looks good for me.
Just wondering if we need to implement the related settings in other hosts in the future?

@MustafaJafar MustafaJafar added the community Issues and PRs coming from the community members label Apr 3, 2024
Copy link
Member

@LiborBatek LiborBatek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works like charm... did test multiple loader types and not spotted any issue.

image

@iLLiCiTiT
Copy link
Member

I wonder what is the usecase to be able to enable/disable loaders?

@BigRoy
Copy link
Collaborator Author

BigRoy commented Apr 4, 2024

I wonder what is the usecase to be able to enable/disable loaders?

Many loaders may apply to the same representations - but in certain project you may not want the V-Ray loaders or the Multiverse USD loaders because you're either not using that plug-in or do not want to load it like that in the project.

The reasoning behind disabling them is that otherwise the loader list can grow very large in numbers. In Maya on our end it can easily reach up to 5+ loaders for a single product, maybe even around 10 - of which many also apply to multiple representations (e.g. usd + abc).

Without disabling it may happen that right clicking a product shows a bloated list of say 20+ entries of which you only need maybe a few exposed in the project.

@m-u-r-p-h-y
Copy link
Member

I wonder what is the usecase to be able to enable/disable loaders?

we need to simplify the UI for artists as much as we can to eliminate space for human errors. It would be great to have a possibility to enable/disable loaders based on context. (Ex. modellers in Maya may need to see different set of loaders than animators on the same project)

@BigRoy
Copy link
Collaborator Author

BigRoy commented Apr 4, 2024

we need to simplify the UI for artists as much as we can to eliminate space for human errors. It would be great to have a possibility to enable/disable loaders based on context. (Ex. modellers in Maya may need to see different set of loaders than animators on the same project)

I personally don't like that too much since suddenly when you're in modeling you can't access the same features. If it would re-order based on your current context it could be nice, but could also turn out very cruel to your muscle memory.

Anyway, there's something to "filtering it" to your current context - definitely if there are great numbers. I just haven't found a UX for that which I really liked. I want a power user to still be able to access all the things from anywhere - however you want the average joe to click the correct thing 99% of the time as well.

@LiborBatek
Copy link
Member

LiborBatek commented Apr 5, 2024

If I can add something to UX and loaders....what bothers me more is multiplication of many actions....they could be just single entry with Option box to choose which particular one user wants??? Or even split the menu for Loader types and Utilities containing Copy... actions not cluttering the main work area of the menu

image

I also do agree that limiting Loader types being pretty handy so very welcomed feature!!

@tokejepsen
Copy link
Member

If I can add something to UX and loaders....what bothers me more is multiplication of many actions....they could be just single entry with Option box to choose which particular one user wants??? Or even split the menu for Loader types and Utilities containing Copy... actions not cluttering the main work area of the menu

@LiborBatek I think that is a good idea to discuss. Have made an issue for it.

@tokejepsen tokejepsen merged commit 6e11a94 into ynput:develop Apr 10, 2024
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
community Issues and PRs coming from the community members host: Maya size/S type: enhancement Improvement of existing functionality or minor addition
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants