# slerp(quaternion, quaternion, float)

> Returns the result of a spherical interpolation between two quaternions q1 and a2 using an interpolation parameter t.

## Definition

* **Type:** Method
* **Namespace:** [Unity.Mathematics](/engine/6000.5/script-reference/unity/mathematics.md)
* **Assembly:** UnityEngine.MathematicsModule

```csharp
public static quaternion slerp(quaternion q1, quaternion q2, float t)
```

### Parameters

**** (\[quaternion]\(/engine/6000.5/script-reference/unity/mathematics/quaternion)): The first quaternion.**** (\[quaternion]\(/engine/6000.5/script-reference/unity/mathematics/quaternion)): The second quaternion.**** (\[float]\(https\://learn.microsoft.com/dotnet/api/system.single)): The interpolation parameter.

### Returns

| Type                                                                          | Description                                            |
| ----------------------------------------------------------------------------- | ------------------------------------------------------ |
| [quaternion](/engine/6000.5/script-reference/unity/mathematics/quaternion.md) | The spherical linear interpolation of two quaternions. |
