Class ARFoundationBackgroundRenderer
Uses command buffers to blit an image to a camera's background.
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 |
|
Events
backgroundRendererChanged
Invoked when one of the properties of this class changes.
Declaration
public event Action<ARFoundationBackgroundRendererChangedEventArgs> backgroundRendererChanged
Event Type
Type | Description |
---|---|
Action<ARFoundationBackgroundRendererChangedEventArgs> |