Class XRGraphics
XRGraphics insulates SRP from API changes across platforms, Editor versions, and as XR transitions into XR SDK
Namespace: UnityEngine.Rendering
Syntax
[Serializable]
public class XRGraphics
Properties
enabled
SRP should use this to safely determine whether XR is enabled at runtime.
Declaration
public static bool enabled { get; }
Property Value
Type | Description |
---|---|
Boolean |
eyeTextureDesc
Eye texture descriptor.
Declaration
public static RenderTextureDescriptor eyeTextureDesc { get; }
Property Value
Type | Description |
---|---|
RenderTextureDescriptor |
eyeTextureHeight
Eye texture height.
Declaration
public static int eyeTextureHeight { get; }
Property Value
Type | Description |
---|---|
Int32 |
eyeTextureResolutionScale
Eye texture resolution scale.
Declaration
public static float eyeTextureResolutionScale { get; set; }
Property Value
Type | Description |
---|---|
Single |
eyeTextureWidth
Eye texture width.
Declaration
public static int eyeTextureWidth { get; }
Property Value
Type | Description |
---|---|
Int32 |
isDeviceActive
Returns true if the XR device is active.
Declaration
public static bool isDeviceActive { get; }
Property Value
Type | Description |
---|---|
Boolean |
loadedDeviceName
Name of the loaded XR device.
Declaration
public static string loadedDeviceName { get; }
Property Value
Type | Description |
---|---|
String |
renderViewportScale
Render viewport scale.
Declaration
public static float renderViewportScale { get; }
Property Value
Type | Description |
---|---|
Single |
stereoRenderingMode
Stereo rendering mode.
Declaration
public static XRGraphics.StereoRenderingMode stereoRenderingMode { get; }
Property Value
Type | Description |
---|---|
XRGraphics.StereoRenderingMode |
supportedDevices
List of supported XR devices.
Declaration
public static string[] supportedDevices { get; }
Property Value
Type | Description |
---|---|
String[] |