---
title: "init(bySequencingTechniques:)"
framework: scenekit
role: symbol
role_heading: Initializer
path: "scenekit/scntechnique/init(bysequencingtechniques:)"
---

# init(bySequencingTechniques:)

Creates a new rendering technique that combines a series of techniques.

## Declaration

```swift
init?(bySequencingTechniques techniques: [SCNTechnique])
```

## Parameters

- `techniques`: An array of doc://com.apple.scenekit/documentation/SceneKit/SCNTechnique objects.

## Return Value

Return Value A new technique object.

## Discussion

Discussion The new technique applies the effects of the techniques in the order specified in the techniques array. Each output of a technique in the array becomes an input to the next technique in the array.
