---
title: "init(device:)"
framework: spritekit
role: symbol
role_heading: Initializer
path: "spritekit/skrenderer/init(device:)"
---

# init(device:)

Initializes with a specific GPU to render into.

## Declaration

```swift
init(device: any MTLDevice)
```

## Parameters

- `device`: A Metal device.

## Return Value

Return Value A new renderer object.

## Discussion

Discussion Pass in the same Metal device that is associated to the Metal command buffer passed into render(withViewport:commandBuffer:renderPassDescriptor:).

## See Also

### First Steps

- [scene](spritekit/skrenderer/scene.md)
