Version: 2017.3

ARBackgroundRenderer

class in UnityEngine.XR

切换到手册

描述

用于重写摄像机默认背景渲染路径而非渲染给定 Texture 和/或 Material 的类。此类通常使用来自彩色摄像机的图像渲染移动设备上的 AR 背景。

变量

backgroundMaterial用于 AR 渲染的 Material。
backgroundTexture用于 AR 渲染的可选 Texture。如果未设置此属性,则使用 ARBackgroundRenderer.backgroundMaterial 中设置为“_MainTex”的纹理。
camera其背景渲染将由此类来重写的可选 Camera。如果未设置此属性,则使用场景中的主摄像机。
mode如果设置为 ARRenderMode.StandardBackground(默认设置),则摄像机不会被重写以显示背景图像。如果将此属性设置为 ARRenderMode.MaterialAsBackground,则会将由 ARBackgroundRenderer.backgroundMaterial 和/或 ARBackgroundRenderer.backgroundTexture 指定的纹理作为背景进行渲染。

受保护的函数

DisableARBackgroundRendering禁用 AR 背景渲染。此方法是在内部调用的,但用户若要生成 ARBackgroundRenderer 子类以自定义 AR 背景渲染处理方式,则可重写此方法。

Events

backgroundRendererChanged更改此类的任意公共属性时,都会回调此事件。