Arnold-usd MaterialX USD Support Request #981
-
Hi, I'd like to be able to do the following:
Currently, Arnold-USD exports to its own "flavor" of MaterialX USD. i.e. it includes Arnold operators, which cannot be interpreted by other render engines. Alternatively, is there a way to convert from an Arnold MaterialX USD definition to a Houdini 19 MaterialX USD definition? Thanks #usda 1.0 def Xform "sopcreate1" (
} def Scope "materials"
} |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi @syntheticperson , sorry for the lack of reply, we're just finding this discussions section now.... So, recent changes in #1195 and #1201 now allow arnold to render such materialx shaders coming from houdini, as well as arnold-specific shaders in materialx files, as generated by Arnold. This hasn't been released yet with Arnold, but it's on its way. However, for your question about whether arnold shaders could export materialx files that can be read with other renderers, it's not that simple unfortunately. If your input scene has arnold shaders, then these shaders won't be magically rendered by other renderers unless they know how to do it. If you want something that is renderer-agnostic, in the future you would have to use materialx shaders from the standard library (like those created in Houdini 19 MaterialX USD) and expect the different renderers to support them. Cheers |
Beta Was this translation helpful? Give feedback.
Hi @syntheticperson , sorry for the lack of reply, we're just finding this discussions section now....
So, recent changes in #1195 and #1201 now allow arnold to render such materialx shaders coming from houdini, as well as arnold-specific shaders in materialx files, as generated by Arnold. This hasn't been released yet with Arnold, but it's on its way.
However, for your question about whether arnold shaders could export materialx files that can be read with other renderers, it's not that simple unfortunately. If your input scene has arnold shaders, then these shaders won't be magically rendered by other renderers unless they know how to do it. If you want something that is renderer-agnost…