---
title: "GLKMatrix3Make(_:_:_:_:_:_:_:_:_:)"
framework: GLKit
role: symbol
role_heading: Function
platforms: [iOS 5.0+, iPadOS 5.0+, macOS 10.8+, tvOS 9.0+]
path: "glkit/glkmatrix3make(_:_:_:_:_:_:_:_:_:)"
---

# GLKMatrix3Make(_:_:_:_:_:_:_:_:_:)

Returns a 3x3 matrix created from individual component values.

## Declaration

```swift
func GLKMatrix3Make(_ m00: Float, _ m01: Float, _ m02: Float, _ m10: Float, _ m11: Float, _ m12: Float, _ m20: Float, _ m21: Float, _ m22: Float) -> GLKMatrix3
```

## Parameters

- `m00`: The value for position [0,0] in the returned matrix.
- `m01`: The value for position [0,1] in the returned matrix.
- `m02`: The value for position [0,2] in the returned matrix.
- `m10`: The value for position [1,0] in the returned matrix.
- `m11`: The value for position [1,1] in the returned matrix.
- `m12`: The value for position [1,2] in the returned matrix.
- `m20`: The value for position [2,0] in the returned matrix.
- `m21`: The value for position [2,1] in the returned matrix.
- `m22`: The value for position [2,2] in the returned matrix.

## Return Value

Return Value A new matrix.

## See Also

### Creating Matrices

- [GLKMatrix3MakeAndTranspose(_:_:_:_:_:_:_:_:_:)](glkit/glkmatrix3makeandtranspose(_:_:_:_:_:_:_:_:_:).md)
- [GLKMatrix3MakeWithArray(_:)](glkit/glkmatrix3makewitharray(_:).md)
- [GLKMatrix3MakeWithArrayAndTranspose(_:)](glkit/glkmatrix3makewitharrayandtranspose(_:).md)
- [GLKMatrix3MakeWithColumns(_:_:_:)](glkit/glkmatrix3makewithcolumns(_:_:_:).md)
- [GLKMatrix3MakeWithRows(_:_:_:)](glkit/glkmatrix3makewithrows(_:_:_:).md)
- [GLKMatrix3MakeRotation(_:_:_:_:)](glkit/glkmatrix3makerotation(_:_:_:_:).md)
- [GLKMatrix3MakeXRotation(_:)](glkit/glkmatrix3makexrotation(_:).md)
- [GLKMatrix3MakeYRotation(_:)](glkit/glkmatrix3makeyrotation(_:).md)
- [GLKMatrix3MakeZRotation(_:)](glkit/glkmatrix3makezrotation(_:).md)
- [GLKMatrix3MakeWithQuaternion(_:)](glkit/glkmatrix3makewithquaternion(_:).md)
- [GLKMatrix3MakeScale(_:_:_:)](glkit/glkmatrix3makescale(_:_:_:).md)
