docs.unity3d.com
    Show / Hide Table of Contents

    Class ARFoundationBackgroundRenderer

    Uses command buffers to blit an image to a camera's background.

    Inheritance
    Object
    ARFoundationBackgroundRenderer
    Namespace: UnityEngine.XR.ARFoundation
    Syntax
    public class ARFoundationBackgroundRenderer : object

    Fields

    m_BackgroundMaterial

    The Material to blit to the camera's background.

    Declaration
    protected Material m_BackgroundMaterial
    Field Value
    Type Description
    Material

    m_BackgroundTexture

    A Texture to use with the material. If no texture is set, the m_BackgroundMaterial's _MainTex texture is used.

    Declaration
    protected Texture m_BackgroundTexture
    Field Value
    Type Description
    Texture

    m_Camera

    The Camera to render the background to.

    Declaration
    protected Camera m_Camera
    Field Value
    Type Description
    Camera

    Properties

    backgroundMaterial

    Get or set the Material used during background rendering.

    Declaration
    public Material backgroundMaterial { get; set; }
    Property Value
    Type Description
    Material

    backgroundTexture

    The texture to use during background rendering. If no texture is set, the backgroundMaterial's _MainTex texture is used.

    Declaration
    public Texture backgroundTexture { get; set; }
    Property Value
    Type Description
    Texture

    camera

    The Camera to render the background to.

    Declaration
    public Camera camera { get; set; }
    Property Value
    Type Description
    Camera

    mode

    Get or set the ARRenderMode.

    Declaration
    public ARRenderMode mode { get; set; }
    Property Value
    Type Description
    ARRenderMode

    Methods

    DisableARBackgroundRendering()

    Invoked to indicate background rendering should stop. Removes command buffers and returns the Camera to its previous state.

    Declaration
    protected virtual void DisableARBackgroundRendering()

    EnableARBackgroundRendering()

    Invoked to indicate background rendering should begin. Use this to setup the camera's properties and the command buffers used for background rendering.

    Declaration
    protected virtual bool EnableARBackgroundRendering()
    Returns
    Type Description
    Boolean

    true if background rendering was enabled.

    Events

    backgroundRendererChanged

    Invoked when one of the properties of this class changes.

    Declaration
    public event Action<ARFoundationBackgroundRendererChangedEventArgs> backgroundRendererChanged
    Event Type
    Type Description
    Action<ARFoundationBackgroundRendererChangedEventArgs>
    Back to top Copyright © 2022 Unity Technologies
    Generated by DocFX
    on Friday, January 7, 2022
    Terms of use