# RadeonRaysProbeIntegrator

> RadeonRays-based light probe integrator.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.LightTransport](/engine/6000.0/script-reference/unityengine/lighttransport.md)
* **Assembly:** UnityEditor
* **Implements:** [IProbeIntegrator](/engine/6000.0/script-reference/unityengine/lighttransport/iprobeintegrator.md), [IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable)

```csharp
public class RadeonRaysProbeIntegrator : IProbeIntegrator, IDisposable
```

## Remarks

This integrator implementation uses the [RadeonRaysContext](/engine/6000.0/script-reference/unityengine/lighttransport/radeonrayscontext.md) class, which implements the [IDeviceContext](/engine/6000.0/script-reference/unityengine/lighttransport/idevicecontext.md) interface. It uses the RadeonRays SDK for ray-triangle intersection testing and the OpenCL 1.2 API for compute.

## Constructors

| Constructor                                                                                                                 | Description  |
| --------------------------------------------------------------------------------------------------------------------------- | ------------ |
| [RadeonRaysProbeIntegrator()](/engine/6000.0/script-reference/unityengine/lighttransport/radeonraysprobeintegrator/ctor.md) | Constructor. |

## Methods

| Method                                                                                                                                         | Description                    |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ |
| [Dispose](/engine/6000.0/script-reference/unityengine/lighttransport/radeonraysprobeintegrator/dispose.md)                                     | Disposes the probe integrator. |
| [IntegrateDirectRadiance](/engine/6000.0/script-reference/unityengine/lighttransport/radeonraysprobeintegrator/integratedirectradiance.md)     | Integrate direct radiance.     |
| [IntegrateIndirectRadiance](/engine/6000.0/script-reference/unityengine/lighttransport/radeonraysprobeintegrator/integrateindirectradiance.md) | Integrate indirect radiance.   |
| [IntegrateOcclusion](/engine/6000.0/script-reference/unityengine/lighttransport/radeonraysprobeintegrator/integrateocclusion.md)               | Integrate occlusion.           |
| [IntegrateValidity](/engine/6000.0/script-reference/unityengine/lighttransport/radeonraysprobeintegrator/integratevalidity.md)                 | Integrate validity.            |
| [Prepare](/engine/6000.0/script-reference/unityengine/lighttransport/radeonraysprobeintegrator/prepare.md)                                     | Prepare the integrator.        |
| [SetProgressReporter](/engine/6000.0/script-reference/unityengine/lighttransport/radeonraysprobeintegrator/setprogressreporter.md)             | Set progress tracker.          |
