---
title: "setParameter(handle:value:)"
framework: realitykit
role: symbol
role_heading: Instance Method
path: "realitykit/portalmaterial/setparameter(handle:value:)"
---

# setParameter(handle:value:)

Sets the value of a parameter identified by its precomputed handle.

## Declaration

```swift
mutating func setParameter(handle: MaterialParameters.Handle, value newValue: MaterialParameters.Value) throws
```

## Parameters

- `handle`: A handle previously obtained from doc://com.apple.RealityKit/documentation/RealityKit/PortalMaterial/parameterHandle(name:).

## Discussion

Discussion note: If the value type is incompatible with the parameter’s declared type.

## See Also

### Accessing shader parameters

- [getParameter(name:)](realitykit/portalmaterial/getparameter(name:).md)
- [getParameter(handle:)](realitykit/portalmaterial/getparameter(handle:).md)
- [setParameter(name:value:)](realitykit/portalmaterial/setparameter(name:value:).md)
- [parameterHandle(name:)](realitykit/portalmaterial/parameterhandle(name:).md)
