This guide explains the key options that Unity provides so that you can balance image quality and performance for your application.

Unity has several options that affect the image quality of your game. Some of these options have a high computational cost and can have a negative impact on the performance of your game. Other options can increase the image quality of your game with only a small trade-off in performance.

For example, if the frame rate of your game is low, the GPU might be processing too much information when performing a complex graphical effect. You can perform less complex versions of graphical effects, like shadows and lighting, for a relatively small impact on the graphical quality. Simpler effects can reduce the load on the GPU significantly, providing a higher frame rate.

The default settings for lighting are sometimes too complex for a mobile device. This means that some games that are written for mobile platforms avoid complex techniques or use game-specific techniques. These techniques include pre-baking lighting into light maps or projecting textures instead of casting shadows.

Before you begin

This guide was last updated against Unity 2019.3.

This guide refers to the Universal Render Pipeline (URP). In previous versions of Unity this was called the Lightweight Render Pipeline.

When creating a new project, choose the URP template to set up your project.