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

# setParameter(name:value:)

Sets the value of a parameter by name.

## Declaration

```swift
mutating func setParameter(name: String, value newValue: MaterialParameters.Value) throws
```

## Parameters

- `name`: The name of the parameter as declared in the shader graph.

## 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(handle:value:)](realitykit/portalmaterial/setparameter(handle:value:).md)
- [parameterHandle(name:)](realitykit/portalmaterial/parameterhandle(name:).md)
