-
Notifications
You must be signed in to change notification settings - Fork 202
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
[EMSUSD-1798] export visibility from abc #3995
Comments
thank you for reporting this! I can reproduce this as well. It seems the reason this is failing is due to how the alembic file is imported in maya. Since the animation is kept in the alembic node and not actually on the geometry itself. (when importing alembic, you can see an alembic node is created pointing to the file in disk). I logged and internal ticket and will bring it to the team to discuss any next steps. |
exactly, usd export seems not to consider the link of the alembic node, also with "channel" and "history" checked in the USD export option thank you |
unfortunately, because there is a link, maya struggles with exporting that data, as the workflows on alembic are made that way to allow for updating the geometry cache if needed, so that node isn't exported. 2 possible workarounds here:
at this time, this issue isn't a high priority, but we will keep it in our backlog for future improvements! Cheers! |
I'm a bit confused by this. I'd say this is an actual bug and points to potential bugs with other exports too. In essence it seems that Maya USD requires to find 'keyframes' as inputs for it to be exportable/animated instead of allowing arbitrary input connections to define a 'dynamic' result. I'd argue, that as soon as something has an input connection that we should consider it animated (or at least if it's connected to something that maya in this 'optimization' logic has no knowledge of). To check this hypothesis - similar to the failing example described in the closed "duplicate" issue #4059 I've 'animated' the visibility with something else than keyframes, in this case - an expression. And indeed, the exporter is failing to export my "animated" result. Basically, Maya USD export does not export what you see without warning! - which is just plain confusing behavior. Potentially an extra export argument that could enable a "assume input connection is animated" or alike which actually samples these connected attributes as if they were animated could be a common ground allowing both behaviors. However, I'd argue that that behavior should be the default behavior (and potentially the only behavior). I assume it's mostly from an optimization point of view to ignore any Here's the example scene: |
@BigRoy Sorry if my comment wasn't very clear! I meant to say that we agree that this is indeed a bug. Given the other priorities that the team has right now, this issue is not on our currently scheduled work, but we might pick up in the future depending on the work we are doing. :) although we see this on visibility for now, it makes one wonder if there are any other attributes that might behave similarly. - something for us to investigate a bit further as well |
Describe the bug
export does not read visibility channel
Steps to reproduce
Steps to reproduce the behavior:
Expected behavior
Use the visibility abc channel to write the visibility token on usd export, this work good on maya native element, like this:
Specs (if applicable):
thank you
The text was updated successfully, but these errors were encountered: