Copy 3D Object (TRS + Material) (vuo.scene.copy.trs.material)

Creates a 3D object group consisting of transformed copies of an original, each with a reassigned material.

This node is useful for displaying multiple similar 3D objects within a scene.

The 1st item in Copies has a transform created from the 1st item in Translations, Rotations, and Scales; the 2nd item has a transform created from the 2nd item in Translations, Rotations, and Scales; and so on.

If any of these lists is empty, this node outputs an empty object.

If any of these lists contains only 1 item, then that item will be used in every copy.

If Translations, Rotations, or Scales contains at least 2 items, but fewer items than the longest list, then copies created past the end of the shorter list will extrapolate from the last 2 items in that shorter list. For example, if Translations has 8 items and Rotations has only 2 items, (10,0,0) and (20,0,0), then the 1st copy will have rotation (10,0,0), the 2nd copy will have rotation (20,0,0), the 3rd copy will have rotation (30,0,0), and so on, up to the 8th copy with rotation (80,0,0).

Keywords: array, clone, colors, duplicate, images, instance, instantiate, populate, replicate, shaders


Example compositions:


Back to vuo.scene node set documentation.