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

XRCameraSubsystem

class in UnityEngine.Experimental.XR

切换到手册

描述

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

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

变量

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

公共函数

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

Events

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