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: USD workflow with maya usd #2

Closed
wants to merge 3 commits into from

Conversation

BigRoy
Copy link
Contributor

@BigRoy BigRoy commented Jul 2, 2024

Note

PR moved from ynput/ayon-core#334

Changelog Description

Implement more of Maya USD workflows:

  • Add more options to the Maya USD Extractor
  • Export a layer of a Maya USD proxy, e.g. lookdev done with Maya's lookdevx.
  • Prototype loading of USD references into a Maya USD proxy while keeping it managed by the pipeline
  • Prototype loading of Maya references into a Maya USD proxy while keeping it managed by the pipeline

Additional info

Some of the logic here has been used in our production - but there's also quite a bit that we didn't use at all in the actual production. The logic here can thus be considered mostly a prototype and up for discussion.

We mostly used the loading of USD files to a proxy - for previewing purposes. And the Maya USD export from Maya.

I also had this prototype to export native maya model + lookdev done with arnold to just a "look" layer override for a USD stage. (So basically a look export without the geometry present so that you could overlay it over the asset; however we did not use that.)

Anyway, input is more than welcome!

This is basically the Maya part of this equivalent OpenPype PR ynput/OpenPype#5925 but with some more improvements we did while using some parts in production.

Testing notes:

  1. For now, play around with the features! (Until PR is ready and out of draft!)

@BigRoy BigRoy added the type: enhancement Improvement of existing functionality or minor addition label Jul 2, 2024
@BigRoy BigRoy self-assigned this Jul 24, 2024
@BigRoy
Copy link
Contributor Author

BigRoy commented Jul 30, 2024

I'll need to separate some of the logic in this PR into another so we can merge it sooner. It contains some fixes we need for clients:

  • Exporting animation USD caches without materials
  • Exporting USD from pointcache and model instances (although without asset contribution still)

Which I'll separate from the Loaders functionality which is less urgent.

…ancement/maya_usd

# Conflicts:
#	client/ayon_maya/plugins/publish/collect_yeti_rig.py
@BigRoy
Copy link
Contributor Author

BigRoy commented Jul 30, 2024

Closing this in favor of:


I also had this prototype to export native maya model + lookdev done with arnold to just a "look" layer override for a USD stage. (So basically a look export without the geometry present so that you could overlay it over the asset; however we did not use that.)

This, mentioned in the PR description isn't in this current PR but also isn't separated or added into one of the other PRs.

@BigRoy BigRoy closed this Jul 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement Improvement of existing functionality or minor addition
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant