Version: Unity 6.6 Alpha (6000.6)
Language : English
Command line arguments for logging
Embedded Linux

Create a minimal URP setup for embedded platforms

Configure 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) to simplify rendering and improve performance on embedded platforms.

Unity recommends the efficient and configurable Universal Render Pipeline (URP) for embedded platforms. By default, URP enables features that enhance visual quality but can be resource-intensive. On embedded platforms, you can adjust or disable these settings to achieve a minimal yet efficient setup.

Follow these steps to create a minimal rendering configuration and verify it with the Render Graph Viewer.

1. Set up Quality settings

Use the same Quality settings on desktop as on embedded platforms during development:

  1. Open the Quality settings window (menu: Edit > Project Settings > Quality).
  2. Identify the Quality level you want to use for embedded platforms.
  3. In the Quality level matrix for each platform, select the platform column, then select the required quality level in the Default level dropdown.

You can remove the quality levels that you no longer need by unchecking the corresponding checkboxes in the Quality matrix.

This ensures that the desktop build uses the same default quality level as embedded platforms, indicated by the green check mark in the matrix.

2. Configure the URP Asset

Select the URP Asset assigned to the quality level set for embedded platforms to view it the InspectorA Unity window that displays information about the currently selected GameObject, asset or project settings, allowing you to inspect and edit the values. More info
See in Glossary
, then apply the following settings:

Quality settings

  • Set Render Scale to 1.0.
  • Disable HDRhigh dynamic range
    See in Glossary
    .

3. Disable post-processing on the Renderer

To remove post-processingA process that improves product visuals by applying filters and effects before the image appears on screen. You can use post-processing effects to simulate physical camera and film properties, for example Bloom and Depth of Field. More info post processing, postprocessing, postprocess
See in Glossary
effects from the build, disable post-processing on the Renderer:

  1. Select the URP Asset.
  2. In the Inspector window, find the Renderer List section, and then click the linked Renderer asset.
  3. Under Post-processing, disable the Enabled toggle.

This excludes post-processing effects such as Bloom, TonemappingThe process of remapping HDR values of an image into a range suitable to be displayed on screen. More info
See in Glossary
, and Vignette from the build.

For more information, refer to Universal Renderer asset reference.

4. Configure camera settings

Select each cameraA component which creates an image of a particular viewpoint in your scene. The output is either drawn to the screen or captured as a texture. More info
See in Glossary
used in the minimal setup to view it in the Inspector, then configure the following settings:

  • In the Rendering section, disable Render Shadows.
  • In the Environment section, if a skyboxA special type of Material used to represent skies. Usually six-sided. More info
    See in Glossary
    isn’t required, set the Background Type to Solid Color and choose a background color.

For more information on these settings, refer to Camera component reference.

5. Verify the setup with the Render Graph Viewer

To verify the setup:

  1. Open Window > Analysis > Render Graph Viewer.
  2. Run the sceneA 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
    with the camera that uses this setup.

Only opaque, transparent, and UI draw passes are visible and optionally the skybox pass.

Note: URP’s default lit shadersA program that runs on the GPU. More info
See in Glossary
are typically more resource-intensive than simpler alternatives. For better performance on embedded platforms, use unlit-type shaders or simple shaders whenever possible.

Additional resources

Command line arguments for logging
Embedded Linux