---
url: /api/effects/toneMapping/functions/reinhardToneMapping.md
---
# reinhardToneMapping()

```ts
function reinhardToneMapping(
  params?: ToneMappingParams & {
    whitePoint?: number;
  },
): EffectPass<{
  uTexture: (__namedParameters: Readonly<EffectUniformContext>) => WebGLTexture;
  uExposure: number;
  uConvertToSRGB: boolean;
  uWhitePoint: number;
}>;
```

Creates a Reinhard tone mapping effect.
This is a simple tone mapping that compresses high intensities into the \[0, 1] range.

## Parameters

### params?

[`ToneMappingParams`](../type-aliases/ToneMappingParams.md) & {
`whitePoint?`: `number`;
}

Configuration for the Reinhard tone mapping.

## Returns

[`EffectPass`](../../../passes/effectPass/type-aliases/EffectPass.md)<{
`uTexture`: (`__namedParameters`: `Readonly`<[`EffectUniformContext`](../../../passes/effectPass/type-aliases/EffectUniformContext.md)>) => `WebGLTexture`;
`uExposure`: `number`;
`uConvertToSRGB`: `boolean`;
`uWhitePoint`: `number`;
}>
