Replies: 4 comments 2 replies
-
My vote would be for an explicit option. For example, take a stack of transforms. Would each one have all their position, scale etc authored? In most cases, artists treat them as organizational. The minimal exported USD matches their current mental model. If they did want to now use that in composition, they couldn't layer/reference this in without resetting all the forms. Writing out all the values that they haven't set would therefore be confusing to them. |
Beta Was this translation helpful? Give feedback.
-
As we are starting to use our USD content in more platforms with different expectations, things like setting the world axis, units and other properties would be nice, instead of having to manually edit the files. |
Beta Was this translation helpful? Give feedback.
-
Although slightly off-topic, it's worth mentioning that using I see these advantages over authoring the fallback :
For example, for the transforms case, blocking Hope this helps. |
Beta Was this translation helpful? Give feedback.
-
For "Currently you cannot author an opinion to USD with Merge to USD that would change a property to something matching the default values." Is there no way it could lookup whether the base attribute is authored to know whether to write the default value or not? |
Beta Was this translation helpful? Give feedback.
-
We are discussing a change in the USD Exporter that will change the output of data in some circumstances. Currently, when the USD Exporter comes to a property (such as Transform) that will export to a value that equivalent to that value's USD default value, we are not authoring that value. For example, objects positioned at the world origin won't get transform data embedded into the USD. We already made a specific change for this last year related to explicitly exporting the "default" value for Kind when specified in the custom data. (Previously, explicitly setting a kind to "default" would not get written because "default" is the default kind in USD, but some customers needed this to be set.)
We are now seeing that there are reasons to write other data even if it matches the current default value of USD for that property. Problems that can occur:
We would like to know the community's opinion on how to proceed. The most simple solution is to stop checking for the default value and always write the data, but this may change some logic in current pipelines. But we also don't necessarily always want to make more and more options that become hard for users to understand. Please let us know if you have an opinion or concern.
7 votes ·
Beta Was this translation helpful? Give feedback.
All reactions