USD curves in Maya 2022? #1397
Replies: 5 comments 11 replies
-
Hi Brian, we do have some known issues right now with basis curves that can prevent them from showing up. If your viewport display mode is "textured" or you have "Use Default Material" checked under the Shading options then the basis curves will not be displayed. There are also some issues with material bindings on basis curves. If that doesn't solve your problem can you share a simplified usda file which shows the issue? A single curve would be great. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the reply, William. I created a single curve in Houdini and exported to USD. I've attached the USD file and pics of my results in different apps. The original Houdini, the curve displaying correctly in usdview, the curve not displaying as a simple Maya import (although polygon geo does display fine when done this way) and the curve displaying correctly when used to create a USD stage. So, it's half working in Maya, but the stage context seems to be very locked down in terms of interaction and rendering and my goal is to be able to import USD from Houdini and have all the geo accessible for shading and rendering in Arnold. |
Beta Was this translation helpful? Give feedback.
-
Hey Brian, There are two ways to bring USD in to Maya
The import translates all USD data to Maya data. From that point forward you are just working with Maya data. There are many translators to handle different data types, but not every known data type has a known translator. You ran in to a bug with our curve translator that William logged above. The ProxyShape keeps a complete USD stage in memory without any translation. This supports everything USD can handle as it is USD. When using the proxyShape you should display "shapes" in the Maya outliner, as all of the prims in the scenegraph are shown under the proxyShape. In the screenshots above you are only seeing the Maya transform that is the parent of the USD proxyShape. All prims in the USD file should be visible in the outliner. I believe this is why you feel the USD data had been "flattened". The viewport (VP2) will also draw many but not yet all prims. An example of a prim that is not yet supported in the viewport would be the "points" schema. The layer editor will show you the structure of the root sub-layer stack. We currently do not have a viewer for other composition arcs (references, payloads, variants, inherits, specializes), but references can be authored from a right-click menu in the Outliner. We also do not yet have a material authoring workflow as our focus to this point has been layout & assembly. You will find that through the Maya script editor you do have complete access to query and modify the USD stages in memory with the Pixar USD python API. |
Beta Was this translation helpful? Give feedback.
-
We currently do not yet provide material authoring/assignment workflows directly on the USD data model. |
Beta Was this translation helpful? Give feedback.
-
@wtelford @williamkrick I noticed that the latest changelog has an item about basis curves. I did a few tests and the behavior seems the same as before, no curves displaying when importing USD via the file menu. Just checking to see if I'm missing something about this update or if I should go back into hibernation mode until the next round of changes. Thanks! |
Beta Was this translation helpful? Give feedback.
-
I've got a head created in Houdini with a full set of hair stored as curves. I exported from Solaris and I can open the USD file fine in usdview and Clarisse. Maya loads the geometry but not the curves. They show up as empty items in the outliner with notes like:
Imported from @c:/Users/Brian/Desktop/obj/hair_l/material1.usd@</hair/hair_l/purple01> with type 'BasisCurves'
Is there a way to get USD curves working in Maya? Thanks!
Beta Was this translation helpful? Give feedback.
All reactions