32 lines
2.1 KiB
Markdown
32 lines
2.1 KiB
Markdown
---
|
|
uid: urp-post-processing-lens-distortion
|
|
---
|
|
# Lens Distortion
|
|
|
|
![Lens Distortion off](Images/post-proc/lens-distortion-off.png)
|
|
<br/>*Scene with Lens Distortion effect turned off.*
|
|
|
|
![Lens Distortion on](Images/post-proc/lens-distortion.png)
|
|
<br/>*Scene with Lens Distortion effect turned on.*
|
|
|
|
The **Lens Distortion** effect distorts the final rendered picture to simulate the shape of a real-world camera lens.
|
|
|
|
## Using Lens Distortion
|
|
|
|
**Lens Distortion** uses the [Volume](Volumes.md) framework, so to enable and modify **Lens Distortion** properties, you must add a **Lens Distortion** override to a [Volume](Volumes.md) in your scene. To add **Lens Distortion** to a Volume:
|
|
|
|
1. In the Scene or Hierarchy view, select a GameObject that contains a Volume component to view it in the Inspector.
|
|
2. In the Inspector, navigate to **Add Override > Post-processing** and click on **Lens Distortion**. URP now applies **Lens Distortion** to any Camera this Volume affects.
|
|
|
|
## Properties
|
|
|
|
![](Images/Inspectors/LensDistortion.png)
|
|
|
|
| **Property** | **Description** |
|
|
| ---------------- | ------------------------------------------------------------ |
|
|
| **Intensity** | Use the slider to set the overall strength of the distortion effect. |
|
|
| **X Multiplier** | Use the slider to set the distortion intensity on the x-axis. This value acts as a multiplier so you can set this value to 0 to disable distortion on this axis, |
|
|
| **Y Multiplier** | Use the slider to set the distortion intensity on the y-axis. This value acts as a multiplier so you can set this value to 0 to disable distortion on this axis, |
|
|
| **Center** | Set the center point of the distortion effect on the screen. |
|
|
| **Scale** | Use the slider to set the value for global screen scaling. This zooms the render to hide the borders of the screen. When you use a high distortion, pixels on the borders of the screen can break because they rely on information from pixels outside the screen boundaries that don't exist. This property is useful for hiding these broken pixels around the screen border. |
|