# SHADOW_VSM_32F

Variable · category: Graphics

Source: https://github.com/playcanvas/engine/blob/970d89f6d3bc6667f4e1f88153abd6e7e82ed52c/src/scene/constants.js#L322

A shadow sampling technique using a 32-bit exponential variance shadow map that leverages
variance to approximate shadow boundaries, enabling soft shadows. Only supported when
[GraphicsDevice#textureFloatRenderable](https://api.playcanvas.com/engine/classes/GraphicsDevice.md#texturefloatrenderable) is true. Falls back to [SHADOW_VSM_16F](https://api.playcanvas.com/engine/variables/SHADOW_VSM_16F.md), if
not supported.

```ts
const SHADOW_VSM_32F: 3 = 3
```
