Share

compound_instance

Creates instance shapes of the geometry that is output by a Bifrost compound file. This node works only when rendering with Arnold, which can execute Bifrost compounds at render time.

Inputs

compound_file

The path and name of the JSON file that contains the compound definition.

compound_URI

The namespace and name of the compound to use as instances, for example, User::My_Geometry.

property_port_schema

An array of strings specifying the names of properties of the points object (connected to a create_instances or similar node downstream) to map to ports of the same name on the compound referenced above. To map a property to a port with a different name, use the syntax property -> port.

Instances

preview_geometry

An optional geometric object to be used for previews. If an object is connected, it is displayed in the viewports only and is not used for rendering.

name

An optional identifier.

transform

An optional transform matrix to apply to the instanced geometry.

Rendering

operators

Arnold operators may be plugged here to apply to the generated geometry.

You can add operators to the graph by dragging them from the Outliner (when Display > DAG Objects Only is off) and then connect them to this port.

Outputs

compound_instance

An instance shape that can be connected to create_instances or a similar node.

Was this information helpful?