Version: Unity 6 Preview (6000.0)
Language : English
Graphics performance and profiling in URP
Analyze your project in URP

Understand performance in URP

The performance of your project depends on the Universal Render PipelineA series of operations that take the contents of a Scene, and displays them on a screen. Unity lets you choose from pre-built render pipelines, or write your own. More info
See in Glossary
(URP) features you use or enable, what your scenesA Scene contains the environments and menus of your game. Think of each unique Scene file as a unique level. In each Scene, you place your environments, obstacles, and decorations, essentially designing and building your game in pieces. More info
See in Glossary
contain, and which platforms you target. 

You can use the Unity Profiler or a GPU profilerA window that helps you to optimize your game. It shows how much time is spent in the various areas of your game. For example, it can report the percentage of time spent rendering, animating, or in your game logic. More info
See in Glossary
such as RenderDoc or Xcode to check how much URP uses memory, the CPU and the GPU in your project. You can then use the information to enable or disable the features and settings that have the largest performance impact.

URP usually performs better if you change settings that reduce the following:

  • How much URP uses the CPU. For example, you can disable URP updating volumes every frame.
  • How much memory URP uses to store textures. For example, you can disable High Dynamic Range (HDR) if you don’t need it, to reduce the size of the color buffer. 
  • How many render texturesA special type of Texture that is created and updated at runtime. To use them, first create a new Render Texture and designate one of your Cameras to render into it. Then you can use the Render Texture in a Material just like a regular Texture. More info
    See in Glossary
    URP copies to and from memory, which has a large impact on mobile platforms. For example, you can disable URP creating a depth texture if you don’t need it.
  • The number of passes in the render pipeline. For example, you can disable the opaque texture if you don’t need it, or disable additional lights casting shadows.
  • The number of draw calls URP sends to the GPU. For example, you can enable the SRP Batcher.
  • The number of pixelsThe smallest unit in a computer image. Pixel size depends on your screen resolution. Pixel lighting is calculated at every screen pixel. More info
    See in Glossary
    URP renders to the screen, which has a big effect on mobile platforms where the GPU is less powerful. For example, you can reduce the render scale.

Refer to the following for more information about which settings to disable or change to improve performance:

Graphics performance and profiling in URP
Analyze your project in URP