---
title: "init(name:float:)"
framework: spritekit
role: symbol
role_heading: Initializer
path: "spritekit/skuniform/init(name:float:)-611hs"
---

# init(name:float:)

Initializes a new uniform object that holds a 3 x 3 matrix of floating-point numbers.

## Declaration

```swift
init(name: String, float value: GLKMatrix3)
```

## Parameters

- `name`: The name used to identify the uniform variable; you use this name inside your shader to read the uniform variable’s value.
- `value`: The initial matrix for the uniform variable.

## Return Value

Return Value An initialized uniform object whose type is set to SKUniformType.floatMatrix3.

## See Also

### Creating and Initializing Uniform Objects

- [init(name:)](spritekit/skuniform/init(name:).md)
- [init(name:float:)](spritekit/skuniform/init(name:float:)-48rln.md)
- [init(name:float:)](spritekit/skuniform/init(name:float:)-9g5vj.md)
- [init(name:float:)](spritekit/skuniform/init(name:float:)-9g6a7.md)
- [init(name:float:)](spritekit/skuniform/init(name:float:)-9g7j7.md)
- [init(name:float:)](spritekit/skuniform/init(name:float:)-6110m.md)
- [init(name:float:)](spritekit/skuniform/init(name:float:)-60zbm.md)
- [init(name:texture:)](spritekit/skuniform/init(name:texture:).md)
