|On this page|
These properties can be applied to VOP nodes.
Specifies the mask for the renderers the shader node belongs to. Used for finding a USD shader translator for the shader node.
Specifies the name of the render context (renderer) the shader node applies to. Used for USD material primitive output name namespace identifying the terminal shader primitive.
Specifies the shader name. Used for an asset or an ID attribute of the USD shader primitive.
Specifies the interpretation and meaning of the shader name string returned by a VOP node. Values are
Renderer can find the shader in an asset.
Renderer can find the shader based on the given ID.
Renderer can find the shader code inlined in the USD primitive.
Identifies the type of shader source. Eg 'glsl', 'osl', 'vex' (effectively, the name of the shader’s language).
Specifies the USD path of a shader, material, or graph primitive to author. Useful for creating graph primitives outside of the implied material to drive its inputs.
Specifies the USD pritive type (i.e. schema name) for the USD primitive to author. The names should match schema names, eg Material, NodeGraph, or Shader. Useful for forcing the translation of a node into a particular USD primitive type, e.g., NodeGraph instead of a Material).
Translate the node to prim that suits a given node by default.
Translate the node to a USD Material primitive.
Translate the node to a USD NodeGraph primitive.
Translate the node to a USD Shader primitive.
Specifies the USD primitive type (i.e. schema name) for the USD material primitive to author. The names should match schema names, eg Material or NodeGraph. Useful for forcing the translation of a node into a particular USD primitive type, e.g., NodeGraph instead of a Material).
Translate node to prim that suits a given node by default.
Translate node to a USD Material primitive.
Translate node to a USD NodeGraph primitive.
Translate node to a USD Shader primitive.
Make sure the material primitive has a terminal shader output."
Determines whether to output (or author) only parameters that have non-default values.
Designates all node parameters as shader parms (or not), unless they have an explicit
shader_isparm tag that indicates otherwise.
When true, the shader node is translated into USD Material sibling primitive, rather than as a child (or descendent).
When VOP subnet HDAs reference an existing USD material (thru
shader_baseprimpath), their children don’t need to be translated, because the base primitive already has children. However, when this property is set to true, shader translators will translate them anyway.
Specifies whether the translated USD material should reference an existing primitive, and if so, then how.
Translate to prim without referencing any other USD prim.
Translate to prim that references an existing USD prim.
Translate to prim that inherits from an existing USD prim.
Translate to prim that specializes an existing USD prim.
Don’t translate to new prim; instead, use existing USD primitive.
Specifies the file path to the asset that contains a material to reference, when translating the node into a new USD material primitive.
Specifies the USD path of a material to be referenced, inherited from, or specialized, when translating the node into a new USD material primitive.
Specifies whether the USD shader, node graph, or material primitive should be flagged as instanceable, which allows sharing data among any referencing primitives.
Marks the VOP as one of the terminal nodes in the shader of the specified context. This node and its input chains will contribute to the generated shader code.
Lists the inputs whose shader layer exports tag should be copied to the output tag.
Promoted Parameter Options
The prefix is prepended to the names of any parameters promoted to the owner network’s parameter interface. The prefix is live so changes to it are auto-propagated to the promoted parameters.
The postfix is appended to the names of any parameters promoted to the owner network’s parameter interface. The postfix is live so changes to it are auto-propagated to the promoted parameters.
The folder that contains the promoted parameters on the owner network’s parameter interface. Set this parameter to blank to move the promoted parameters to the top-level of the parameter interface. The in-folder parameter is not live so changes to it are not auto-propagated. Click on the 'Move Promoted Parameters' button for in-folder changes to take effect on the owner network’s parameter interface.