Experimental: this API is experimental and might be changed or removed in the future.

XRCameraSubsystem

class in UnityEngine.Experimental.XR

/

继承自:Experimental.Subsystem

切换到手册

描述

提供对设备摄像机的访问权限。

XRCameraSubsystem 可将 Unity Camera 连接到设备摄像机,以进行视频叠加(直通渲染)。 它还支持开发者查询环境光照估算(如果可用)。

变量

Camera将应用程序内的当前 Camera 组件设置为由此 XRCameraInstance 使用。
LastUpdatedFrame摄像机子系统上次成功更新时的帧。
LightEstimationRequested如果 XRCameraSubsystem 应尝试提供光照估算,则为 True。
Material设置要在对渲染目标进行渲染时使用的当前 Material。

公共函数

GetTextures使用与 XRCameraSubsystem 关联的纹理填充提供的 /texturesOut/。
TryGetAverageBrightness提供整个图像的亮度,以作为所有像素亮度的平均值。
TryGetAverageColorTemperature为整个图像提供色温,以作为所有像素色温的平均值。
TryGetDisplayMatrix提供定义了如何在屏幕上渲染纹理的显示矩阵。
TryGetProjectionMatrix提供摄像机子系统使用的投影矩阵。
TryGetShaderName提供摄像机子系统渲染纹理所使用的着色器名称。
TryGetTimestamp提供时间戳。

Events

FrameReceived接收到新的摄像机帧时引发的事件。

继承的成员

公共函数

Destroy销毁子系统的此实例。
Start启动子系统的一个实例。
Stop停止子系统的一个实例。