Version: Unity 6 Preview (6000.0)
Language : English
Spatial-Temporal Post-processing Rendering Debugger reference for URP
Camera Inspector windows reference for URP

Access camera data with the Universal Additional Camera Data component in URP

The Universal Additional 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
Data component is a component 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) uses for internal data storage. The Universal Additional Camera Data component allows URP to extend and override the functionality and appearance of Unity’s standard Camera component.

In URP, a GameObjectThe fundamental object in Unity scenes, which can represent characters, props, scenery, cameras, waypoints, and more. A GameObject’s functionality is defined by the Components attached to it. More info
See in Glossary
that has a Camera component must also have a Universal Additional Camera Data component. If your Project uses URP, Unity automatically adds the Universal Additional Camera Data component when you create a Camera GameObject. You cannot remove the Universal Additional Camera Data component from a Camera GameObject.

If you don’t use scriptsA piece of code that allows you to create your own Components, trigger game events, modify Component properties over time and respond to user input in any way you like. More info
See in Glossary
to control and customise URP, you do not need to do anything with the Universal Additiona Camera Data component.

If you do use scripts to control and customise URP, you can access a Camera’s Universal Additional Camera Data component in a script like this:

UniversalAdditionalCameraData cameraData = camera.GetUniversalAdditionalCameraData();

Note: To use the GetUniversalAdditionalCameraData() method you must use the UnityEngine.Rendering.Universal namespace. To do this, add the following statement at the top of your script: using UnityEngine.Rendering.Universal;.

For more information, refer to the UniversalAdditionalCameraData API.

If you need to access the Universal Additional Camera Data component frequently in a script, you should cache the reference to it to avoid unnecessary CPU work.

Note: When a Camera uses a Preset, only a subset of properties are supported. Unsupported properties are hidden.

Spatial-Temporal Post-processing Rendering Debugger reference for URP
Camera Inspector windows reference for URP