---
title: "connect(_:outputPort:to:inputPort:)"
framework: realitykit
role: symbol
role_heading: Instance Method
platforms: [iOS 27.0+, iPadOS 27.0+, tvOS 27.0+, visionOS 27.0+]
path: "realitykit/shadergraph/connect(_:outputport:to:inputport:)"
---

# connect(_:outputPort:to:inputPort:)

Connect a node with a given output, to a node with a given input. If outputPort is nil, the first output on outputNode is used.

## Declaration

```swift
final func connect(_ outputNode: ShaderGraph.Node, outputPort: String? = nil, to inputNode: ShaderGraph.Node, inputPort: String) throws
```
