<!--
{
  "availability" : [
    "Reality Composer Pro: -",
    "macOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "ComputeGraph",
  "identifier" : "/documentation/ComputeGraph/output",
  "metadataVersion" : "0.1.0",
  "role" : "Namespace",
  "symbol" : {
    "kind" : "Namespace",
    "modules" : [
      "Compute Graph"
    ],
    "preciseIdentifier" : "output"
  },
  "title" : "output"
}
-->

# output

Nodes usable within the output stage of an element. You can use these nodes to change the appearance of an element without making modifications to the element itself.

## Topics

### Functions

[`void output::fadeInOut()`](/documentation/ComputeGraph/output/fadeInOut)

Applies a smooth fade-in and fade-out animation to the rendered output.

[`void output::growIn()`](/documentation/ComputeGraph/output/growIn)

Applies a smooth grow-in animation to the rendered output.

[`uint output::outputIndex()`](/documentation/ComputeGraph/output/outputIndex)

Returns the index of the current output element being processed.

[`float3 output::outputPosition()`](/documentation/ComputeGraph/output/outputPosition)

Returns the position of the rendered output.

[`void output::setColor(color)`](/documentation/ComputeGraph/output/setColor)

Sets the color of the rendered output.

[`void output::setOpacity(opacity)`](/documentation/ComputeGraph/output/setOpacity)

Sets the opacity of the rendered output.

[`void output::setOutputPosition(position)`](/documentation/ComputeGraph/output/setOutputPosition)

Sets the position of the rendered output.

[`void output::setScale(scale)`](/documentation/ComputeGraph/output/setScale)

Sets the scale factor of the rendered output.

[`void output::setSize(size)`](/documentation/ComputeGraph/output/setSize)

Sets the size of the rendered output.

[`void output::setUV2(value)`](/documentation/ComputeGraph/output/setUV2)

Sets the second UV coordinate set for the rendered output mesh.

[`void output::setUV3(value)`](/documentation/ComputeGraph/output/setUV3)

Sets the third UV coordinate set for the rendered output mesh.

[`void output::setUV4(value)`](/documentation/ComputeGraph/output/setUV4)

Sets the fourth UV coordinate set for the rendered output mesh.

[`void output::setUV5(value)`](/documentation/ComputeGraph/output/setUV5)

Sets the fifth UV coordinate set for the rendered output mesh.

[`void output::setUV6(value)`](/documentation/ComputeGraph/output/setUV6)

Sets the sixth UV coordinate set for the rendered output mesh.

[`void output::setUV7(value)`](/documentation/ComputeGraph/output/setUV7)

Sets the seventh UV coordinate set for the rendered output mesh.

[`void output::setUVTransform(uvOffset, uvScale)`](/documentation/ComputeGraph/output/setUVTransform)

Sets the UV0 coordinate transformation for the rendered output.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)