---
title: "init(originX:originY:width:height:znear:zfar:)"
framework: metal
role: symbol
role_heading: Initializer
path: "metal/mtlviewport/init(originx:originy:width:height:znear:zfar:)"
---

# init(originX:originY:width:height:znear:zfar:)

Returns a new viewport of a specified size at a specified origin.

## Declaration

```swift
init(originX: Double, originY: Double, width: Double, height: Double, znear: Double, zfar: Double)
```

## See Also

### Creating a viewport

- [init()](metal/mtlviewport/init().md)
