docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class UniversalAdditionalCameraData

    Class containing various additional camera data used by URP.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    UniversalAdditionalCameraData
    Implements
    ISerializationCallbackReceiver
    IAdditionalData
    Inherited Members
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    MonoBehaviour.CancelInvoke(string)
    MonoBehaviour.IsInvoking(string)
    MonoBehaviour.StartCoroutine(string)
    MonoBehaviour.StartCoroutine(string, object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(string)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(object)
    MonoBehaviour.destroyCancellationToken
    MonoBehaviour.useGUILayout
    MonoBehaviour.didStart
    MonoBehaviour.didAwake
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, bool)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>(bool)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.GetComponentIndex()
    Component.CompareTag(string)
    Component.CompareTag(TagHandle)
    Component.SendMessageUpwards(string, object, SendMessageOptions)
    Component.SendMessageUpwards(string, object)
    Component.SendMessageUpwards(string)
    Component.SendMessageUpwards(string, SendMessageOptions)
    Component.SendMessage(string, object)
    Component.SendMessage(string)
    Component.SendMessage(string, object, SendMessageOptions)
    Component.SendMessage(string, SendMessageOptions)
    Component.BroadcastMessage(string, object, SendMessageOptions)
    Component.BroadcastMessage(string, object)
    Component.BroadcastMessage(string)
    Component.BroadcastMessage(string, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.InstantiateAsync<T>(T)
    Object.InstantiateAsync<T>(T, Transform)
    Object.InstantiateAsync<T>(T, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int)
    Object.InstantiateAsync<T>(T, int, Transform)
    Object.InstantiateAsync<T>(T, int, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion)
    Object.InstantiateAsync<T>(T, int, Transform, Vector3, Quaternion, CancellationToken)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>)
    Object.InstantiateAsync<T>(T, int, Transform, ReadOnlySpan<Vector3>, ReadOnlySpan<Quaternion>, CancellationToken)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Scene)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsByType(Type, FindObjectsSortMode)
    Object.FindObjectsByType(Type, FindObjectsInactive, FindObjectsSortMode)
    Object.DontDestroyOnLoad(Object)
    Object.FindObjectsByType<T>(FindObjectsSortMode)
    Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
    Object.FindFirstObjectByType<T>()
    Object.FindAnyObjectByType<T>()
    Object.FindFirstObjectByType<T>(FindObjectsInactive)
    Object.FindAnyObjectByType<T>(FindObjectsInactive)
    Object.FindFirstObjectByType(Type)
    Object.FindAnyObjectByType(Type)
    Object.FindFirstObjectByType(Type, FindObjectsInactive)
    Object.FindAnyObjectByType(Type, FindObjectsInactive)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.Rendering.Universal
    Assembly: Unity.RenderPipelines.Universal.Runtime.dll
    Syntax
    [DisallowMultipleComponent]
    [RequireComponent(typeof(Camera))]
    [ImageEffectAllowedInSceneView]
    [ExecuteAlways]
    public class UniversalAdditionalCameraData : MonoBehaviour, ISerializationCallbackReceiver, IAdditionalData

    Properties

    allowHDROutput

    Returns true if this camera allows outputting to HDR displays.

    Declaration
    public bool allowHDROutput { get; set; }
    Property Value
    Type Description
    bool

    allowXRRendering

    Returns true if this camera allows render in XR.

    Declaration
    public bool allowXRRendering { get; set; }
    Property Value
    Type Description
    bool

    antialiasing

    Returns the current anti-aliasing mode used by this camera. AntialiasingMode.

    Declaration
    public AntialiasingMode antialiasing { get; set; }
    Property Value
    Type Description
    AntialiasingMode

    antialiasingQuality

    Returns the current anti-aliasing quality used by this camera. antialiasingQuality.

    Declaration
    public AntialiasingQuality antialiasingQuality { get; set; }
    Property Value
    Type Description
    AntialiasingQuality

    cameraStack

    Returns the camera stack. Only valid for Base cameras. Will return null if it is not a Base camera. CameraRenderType.

    Declaration
    public List<Camera> cameraStack { get; }
    Property Value
    Type Description
    List<Camera>

    clearDepth

    If true, this camera will clear depth value before rendering. Only valid for Overlay cameras.

    Declaration
    public bool clearDepth { get; }
    Property Value
    Type Description
    bool

    dithering

    Returns true if this camera applies 8-bit dithering to the final render to reduce color banding

    Declaration
    public bool dithering { get; set; }
    Property Value
    Type Description
    bool

    history

    Returns the URP camera history texture read access. Used to register requests and to read the existing history textures by external systems.

    Declaration
    public ICameraHistoryReadAccess history { get; }
    Property Value
    Type Description
    ICameraHistoryReadAccess

    renderPostProcessing

    Returns true if this camera should render post-processing.

    Declaration
    public bool renderPostProcessing { get; set; }
    Property Value
    Type Description
    bool

    renderShadows

    Controls if this camera should render shadows.

    Declaration
    public bool renderShadows { get; set; }
    Property Value
    Type Description
    bool

    renderType

    Returns the camera renderType. CameraRenderType.

    Declaration
    public CameraRenderType renderType { get; set; }
    Property Value
    Type Description
    CameraRenderType

    requiresColorOption

    Controls if a camera should copy the color contents of a camera after rendering opaques. The color texture is available to be bound in shaders as _CameraOpaqueTexture.

    Declaration
    public CameraOverrideOption requiresColorOption { get; set; }
    Property Value
    Type Description
    CameraOverrideOption

    requiresColorTexture

    Returns true if this camera requires to color information in a texture. If enabled, color texture is available to be bound and read from shaders as _CameraOpaqueTexture after rendering skybox.

    Declaration
    public bool requiresColorTexture { get; set; }
    Property Value
    Type Description
    bool

    requiresDepthOption

    Controls if a camera should render depth. The depth is available to be bound in shaders as _CameraDepthTexture. CameraOverrideOption

    Declaration
    public CameraOverrideOption requiresDepthOption { get; set; }
    Property Value
    Type Description
    CameraOverrideOption

    requiresDepthTexture

    Returns true if this camera needs to render depth information in a texture. If enabled, depth texture is available to be bound and read from shaders as _CameraDepthTexture after rendering skybox.

    Declaration
    public bool requiresDepthTexture { get; set; }
    Property Value
    Type Description
    bool

    requiresVolumeFrameworkUpdate

    Returns true if this camera requires the volume framework to be updated every frame.

    Declaration
    public bool requiresVolumeFrameworkUpdate { get; }
    Property Value
    Type Description
    bool

    resetHistory

    Reset post-process history.

    Declaration
    public bool resetHistory { get; set; }
    Property Value
    Type Description
    bool

    screenCoordScaleBias

    Transform applied to screen coordinates when Screen Coordinates Override is active.

    Declaration
    public Vector4 screenCoordScaleBias { get; set; }
    Property Value
    Type Description
    Vector4

    screenSizeOverride

    Screen size used when Screen Coordinates Override is active.

    Declaration
    public Vector4 screenSizeOverride { get; set; }
    Property Value
    Type Description
    Vector4

    scriptableRenderer

    Returns the ScriptableRenderer that is used to render this camera.

    Declaration
    public ScriptableRenderer scriptableRenderer { get; }
    Property Value
    Type Description
    ScriptableRenderer

    stopNaN

    Returns true if this camera should automatically replace NaN/Inf in shaders by a black pixel to avoid breaking some effects.

    Declaration
    public bool stopNaN { get; set; }
    Property Value
    Type Description
    bool

    taaSettings

    Returns the current temporal anti-aliasing settings used by this camera.

    Declaration
    public ref TemporalAA.Settings taaSettings { get; }
    Property Value
    Type Description
    TemporalAA.Settings

    useScreenCoordOverride

    Returns true if the camera uses Screen Coordinates Override.

    Declaration
    public bool useScreenCoordOverride { get; set; }
    Property Value
    Type Description
    bool

    version

    The serialized version of the class. Used for upgrading.

    Declaration
    public float version { get; }
    Property Value
    Type Description
    float

    volumeLayerMask

    Returns the selected scene-layers affecting this camera.

    Declaration
    public LayerMask volumeLayerMask { get; set; }
    Property Value
    Type Description
    LayerMask

    volumeStack

    Returns the current volume stack used by this camera.

    Declaration
    public VolumeStack volumeStack { get; set; }
    Property Value
    Type Description
    VolumeStack

    volumeTrigger

    Returns the Transform that acts as a trigger for Volume blending.

    Declaration
    public Transform volumeTrigger { get; set; }
    Property Value
    Type Description
    Transform

    Methods

    OnAfterDeserialize()

    Declaration
    public void OnAfterDeserialize()

    OnBeforeSerialize()

    Declaration
    public void OnBeforeSerialize()

    OnDestroy()

    Declaration
    public void OnDestroy()

    OnDrawGizmos()

    Declaration
    public void OnDrawGizmos()

    OnValidate()

    Declaration
    public void OnValidate()

    SetRenderer(int)

    Use this to set this Camera's current ScriptableRenderer to one listed on the Render Pipeline Asset. Takes an index that maps to the list on the Render Pipeline Asset.

    Declaration
    public void SetRenderer(int index)
    Parameters
    Type Name Description
    int index

    The index that maps to the RendererData list on the currently assigned Render Pipeline Asset

    Implements

    ISerializationCallbackReceiver
    UnityEngine.Rendering.IAdditionalData
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)