docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Struct XRCameraFrame

    Represents a frame captured by the device camera with included metadata.

    Implements
    IEquatable<XRCameraFrame>
    Inherited Members
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.XR.ARSubsystems
    Assembly: Unity.XR.ARSubsystems.dll
    Syntax
    public struct XRCameraFrame : IEquatable<XRCameraFrame>

    Constructors

    XRCameraFrame(long, float, float, Color, Matrix4x4, Matrix4x4, TrackingState, IntPtr, XRCameraFrameProperties, float, double, float, float, Color, Vector3, SphericalHarmonicsL2, XRTextureDescriptor, float)

    Creates a XRCameraFrame.

    Declaration
    public XRCameraFrame(long timestamp, float averageBrightness, float averageColorTemperature, Color colorCorrection, Matrix4x4 projectionMatrix, Matrix4x4 displayMatrix, TrackingState trackingState, IntPtr nativePtr, XRCameraFrameProperties properties, float averageIntensityInLumens, double exposureDuration, float exposureOffset, float mainLightIntensityInLumens, Color mainLightColor, Vector3 mainLightDirection, SphericalHarmonicsL2 ambientSphericalHarmonics, XRTextureDescriptor cameraGrain, float noiseIntensity)
    Parameters
    Type Name Description
    long timestamp

    The timestamp of the frame, in nanoseconds.

    float averageBrightness

    The estimated intensity of the frame, in gamma color space.

    float averageColorTemperature

    The estimated color temperature of the frame.

    Color colorCorrection

    The estimated color correction value of the frame.

    Matrix4x4 projectionMatrix

    The 4x4 projection matrix for the frame.

    Matrix4x4 displayMatrix

    The 4x4 display matrix for the frame.

    TrackingState trackingState

    The camera's TrackingState when the frame was captured.

    IntPtr nativePtr

    The native pointer associated with the frame.

    XRCameraFrameProperties properties

    The set of flags that indicates which properties are included in the frame..

    float averageIntensityInLumens

    The estimated intensity of the real-world environment, in lumens.

    double exposureDuration

    The camera exposure duration of the frame, in seconds with sub-millisecond precision.

    float exposureOffset

    The camera exposure offset of the frame for lighting scaling.

    float mainLightIntensityInLumens

    The estimated intensity in lumens of strongest real-world directional light source.

    Color mainLightColor

    The estimated color of the strongest real-world directional light source.

    Vector3 mainLightDirection

    The estimated direction of the strongest real-world directional light source.

    SphericalHarmonicsL2 ambientSphericalHarmonics

    The ambient spherical harmonic coefficients that represent the real-world lighting.

    XRTextureDescriptor cameraGrain

    A texture that simulates the camera's noise.

    float noiseIntensity

    The level of intensity of camera grain noise in a scene.

    XRCameraFrame(long, float, float, Color, Matrix4x4, Matrix4x4, TrackingState, IntPtr, XRCameraFrameProperties, float, double, float, float, Color, Vector3, SphericalHarmonicsL2, XRTextureDescriptor, float, XRCameraFrameExifData)

    Creates a XRCameraFrame with EXIF data.

    Declaration
    public XRCameraFrame(long timestamp, float averageBrightness, float averageColorTemperature, Color colorCorrection, Matrix4x4 projectionMatrix, Matrix4x4 displayMatrix, TrackingState trackingState, IntPtr nativePtr, XRCameraFrameProperties properties, float averageIntensityInLumens, double exposureDuration, float exposureOffset, float mainLightIntensityInLumens, Color mainLightColor, Vector3 mainLightDirection, SphericalHarmonicsL2 ambientSphericalHarmonics, XRTextureDescriptor cameraGrain, float noiseIntensity, XRCameraFrameExifData exifData)
    Parameters
    Type Name Description
    long timestamp

    The timestamp of the frame, in nanoseconds.

    float averageBrightness

    The estimated intensity of the frame, in gamma color space.

    float averageColorTemperature

    The estimated color temperature of the frame.

    Color colorCorrection

    The estimated color correction value of the frame.

    Matrix4x4 projectionMatrix

    The 4x4 projection matrix for the frame.

    Matrix4x4 displayMatrix

    The 4x4 display matrix for the frame.

    TrackingState trackingState

    The camera's TrackingState when the frame was captured.

    IntPtr nativePtr

    The native pointer associated with the frame.

    XRCameraFrameProperties properties

    The set of flags that indicates which properties are included in the frame.

    float averageIntensityInLumens

    The estimated intensity of the real-world environment, in lumens.

    double exposureDuration

    The camera exposure duration of the frame, in seconds with sub-millisecond precision.

    float exposureOffset

    The camera exposure offset of the frame for lighting scaling.

    float mainLightIntensityInLumens

    The estimated intensity in lumens of strongest real-world directional light source.

    Color mainLightColor

    The estimated color of the strongest real-world directional light source.

    Vector3 mainLightDirection

    The estimated direction of the strongest real-world directional light source.

    SphericalHarmonicsL2 ambientSphericalHarmonics

    The ambient spherical harmonic coefficients that represent the real-world lighting.

    XRTextureDescriptor cameraGrain

    A texture that simulates the camera's noise.

    float noiseIntensity

    The level of intensity of camera grain noise in a scene.

    XRCameraFrameExifData exifData

    The EXIF data.

    Properties

    ambientSphericalHarmonics

    The ambient spherical harmonic coefficients that represent the real-world lighting.

    Declaration
    [Obsolete("ambientSphericalHarmonics has been deprecated in AR Foundation version 6.0. Use TryGetAmbientSphericalHarmonics instead.")]
    public SphericalHarmonicsL2 ambientSphericalHarmonics { get; }
    Property Value
    Type Description
    SphericalHarmonicsL2

    The ambient spherical harmonic coefficients.

    Remarks

    See Rendering.SphericalHarmonicsL2 for further details.

    averageBrightness

    The average pixel intensity of the frame in gamma color space, used to match the intensity of light in the real-world environment. Values are in the range [0.0, 1.0] with zero being black and one being white.

    Declaration
    [Obsolete("averageBrightness has been deprecated in AR Foundation version 6.0. Use TryGetAverageBrightness instead.")]
    public float averageBrightness { get; }
    Property Value
    Type Description
    float

    The average pixel intensity of the frame.

    See Also
    averageIntensityInLumens

    averageColorTemperature

    The estimated color temperature of ambient light in the frame, in degrees Kelvin.

    Declaration
    [Obsolete("averageColorTemperature has been deprecated in AR Foundation version 6.0. Use TryGetAverageColorTemperature instead.")]
    public float averageColorTemperature { get; }
    Property Value
    Type Description
    float

    The estimated color temperature.

    Remarks

    A value of 6500 represents neutral (pure white) lighting; lower values indicate a "warmer" yellow or orange tint, and higher values indicate a "cooler" blue tint.

    averageIntensityInLumens

    The estimated intensity of the real-world environment, in lumens. Represents an average of directional light sources.

    Declaration
    [Obsolete("averageIntensityInLumens has been deprecated in AR Foundation version 6.0. Use TryGetAverageIntensityInLumens instead.")]
    public float averageIntensityInLumens { get; }
    Property Value
    Type Description
    float

    The estimated intensity.

    See Also
    averageBrightness

    cameraGrain

    A texture that simulates the camera's noise.

    Declaration
    [Obsolete("cameraGrain has been deprecated in AR Foundation version 6.0. Use TryGetCameraGrain instead.")]
    public XRTextureDescriptor cameraGrain { get; }
    Property Value
    Type Description
    XRTextureDescriptor

    The camera grain texture.

    colorCorrection

    The estimated color correction value of the frame.

    Declaration
    [Obsolete("colorCorrection has been deprecated in AR Foundation version 6.0. Use TryGetColorCorrection instead.")]
    public Color colorCorrection { get; }
    Property Value
    Type Description
    Color

    The color correction value.

    Remarks

    The RGB scale factors are not intended to brighten nor dim the scene. They are only to shift the color of virtual objects towards the color of the light; not intensity of the light.

    displayMatrix

    The 4x4 display matrix for the frame. Defines how to render the frame to the screen.

    Declaration
    [Obsolete("displayMatrix has been deprecated in AR Foundation version 6.0. Use TryGetDisplayMatrix instead.")]
    public Matrix4x4 displayMatrix { get; }
    Property Value
    Type Description
    Matrix4x4

    The display matrix.

    exposureDuration

    The camera exposure duration of the frame, in seconds with sub-millisecond precision.

    Declaration
    [Obsolete("exposureDuration has been deprecated in AR Foundation version 6.0. Use TryGetExposureDuration instead.")]
    public double exposureDuration { get; }
    Property Value
    Type Description
    double

    The camera exposure duration.

    exposureOffset

    The camera exposure offset of the frame for lighting scaling.

    Declaration
    [Obsolete("exposureOffset has been deprecated in AR Foundation version 6.0. Use TryGetExposureOffset instead.")]
    public float exposureOffset { get; }
    Property Value
    Type Description
    float

    The camera exposure offset.

    hasAmbientSphericalHarmonics

    Indicates whether ambientSphericalHarmonics was assigned a value.

    Declaration
    [Obsolete("hasAmbientSphericalHarmonics has been deprecated in AR Foundation version 6.0. Use TryGetAmbientSphericalHarmonics instead.")]
    public bool hasAmbientSphericalHarmonics { get; }
    Property Value
    Type Description
    bool

    true if the frame has values for ambient spherical harmonics coefficients. Otherwise, false.

    hasAverageBrightness

    Indicates whether averageBrightness was assigned a value.

    Declaration
    [Obsolete("hasAverageBrightness has been deprecated in AR Foundation version 6.0. Use TryGetAverageBrightness instead.")]
    public bool hasAverageBrightness { get; }
    Property Value
    Type Description
    bool

    true if the frame has an average brightness value. Otherwise, false.

    hasAverageColorTemperature

    Indicates whether averageColorTemperature was assigned a value.

    Declaration
    [Obsolete("hasAverageColorTemperature has been deprecated in AR Foundation version 6.0. Use TryGetAverageColorTemperature instead.")]
    public bool hasAverageColorTemperature { get; }
    Property Value
    Type Description
    bool

    true if the frame has an average color temperature value. Otherwise, false.

    hasAverageIntensityInLumens

    Indicates whether averageIntensityInLumens was assigned a value.

    Declaration
    [Obsolete("hasAverageIntensityInLumens has been deprecated in AR Foundation version 6.0. Use TryGetAverageIntensityInLumens instead.")]
    public bool hasAverageIntensityInLumens { get; }
    Property Value
    Type Description
    bool

    true if the frame has an average intensity value in lumens. Otherwise, false.

    hasCameraGrain

    Indicates whether cameraGrain was assigned a value.

    Declaration
    [Obsolete("hasCameraGrain has been deprecated in AR Foundation version 6.0. Use TryGetCameraGrain instead.")]
    public bool hasCameraGrain { get; }
    Property Value
    Type Description
    bool

    true if the frame has a camera grain texture. Otherwise, false.

    hasColorCorrection

    Indicates whether colorCorrection was assigned a value.

    Declaration
    [Obsolete("hasColorCorrection has been deprecated in AR Foundation version 6.0. Use TryGetColorCorrection instead.")]
    public bool hasColorCorrection { get; }
    Property Value
    Type Description
    bool

    true if the frame has a color correction value. Otherwise, false.

    hasDisplayMatrix

    Indicates whether displayMatrix was assigned a value.

    Declaration
    [Obsolete("hasDisplayMatrix has been deprecated in AR Foundation version 6.0. Use TryGetDisplayMatrix instead.")]
    public bool hasDisplayMatrix { get; }
    Property Value
    Type Description
    bool

    true if the frame has a display matrix. Otherwise, false.

    hasExposureDuration

    Indicates whether exposureDuration was assigned a value.

    Declaration
    [Obsolete("hasExposureDuration has been deprecated in AR Foundation version 6.0. Use TryGetExposureDuration instead.")]
    public bool hasExposureDuration { get; }
    Property Value
    Type Description
    bool

    true if the frame has an exposure duration value. Otherwise, false.

    hasExposureOffset

    Indicates whether exposureOffset was assigned a value.

    Declaration
    [Obsolete("hasExposureOffset has been deprecated in AR Foundation version 6.0. Use TryGetExposureOffset instead.")]
    public bool hasExposureOffset { get; }
    Property Value
    Type Description
    bool

    true if the frame has an exposure offset value. Otherwise, false.

    hasMainLightColor

    Indicates whether mainLightColor was assigned a value.

    Declaration
    [Obsolete("hasMainLightColor has been deprecated in AR Foundation version 6.0. Use TryGetMainLightColor instead.")]
    public bool hasMainLightColor { get; }
    Property Value
    Type Description
    bool

    true if the frame has an estimated main light color value. Otherwise, false.

    hasMainLightDirection

    Indicates whether mainLightDirection was assigned a value.

    Declaration
    [Obsolete("hasMainLightDirection has been deprecated in AR Foundation version 6.0. Use TryGetMainLightDirection instead.")]
    public bool hasMainLightDirection { get; }
    Property Value
    Type Description
    bool

    true if the frame has an estimated main light direction value. Otherwise, false.

    hasMainLightIntensityLumens

    Indicates whether mainLightIntensityLumens was assigned a value.

    Declaration
    [Obsolete("hasMainLightIntensityLumens has been deprecated in AR Foundation version 6.0. Use TryGetMainLightIntensityLumens instead.")]
    public bool hasMainLightIntensityLumens { get; }
    Property Value
    Type Description
    bool

    true if the frame has an estimated main light intensity value. Otherwise, false.

    hasNoiseIntensity

    Indicates whether noiseIntensity was assigned a value.

    Declaration
    [Obsolete("hasNoiseIntensity has been deprecated in AR Foundation version 6.0. Use TryGetNoiseIntensity instead.")]
    public bool hasNoiseIntensity { get; }
    Property Value
    Type Description
    bool

    true if the frame has a camera grain noise intensity value. Otherwise, false.

    hasProjectionMatrix

    Indicates whether projectionMatrix was assigned a value.

    Declaration
    [Obsolete("hasProjectionMatrix has been deprecated in AR Foundation version 6.0. Use TryGetProjectionMatrix instead.")]
    public bool hasProjectionMatrix { get; }
    Property Value
    Type Description
    bool

    true if the frame has a projection matrix. Otherwise, false.

    hasTimestamp

    Indicates whether timestampNs was assigned a value.

    Declaration
    [Obsolete("hasTimestamp has been deprecated in AR Foundation version 6.0. Use TryGetTimestamp instead.")]
    public bool hasTimestamp { get; }
    Property Value
    Type Description
    bool

    true if the frame has a timestamp. Otherwise, false.

    mainLightColor

    The estimated color of the strongest directional light source in the real-world environment.

    Declaration
    [Obsolete("mainLightColor has been deprecated in AR Foundation version 6.0. Use TryGetMainLightColor instead.")]
    public Color mainLightColor { get; }
    Property Value
    Type Description
    Color

    The estimated color of the main light.

    mainLightDirection

    The estimated direction of the strongest directional light source in the real-world environment.

    Declaration
    [Obsolete("mainLightDirection has been deprecated in AR Foundation version 6.0. Use TryGetMainLightDirection instead.")]
    public Vector3 mainLightDirection { get; }
    Property Value
    Type Description
    Vector3

    The estimated direction of the main light.

    mainLightIntensityLumens

    The estimated intensity in lumens of the strongest directional light source in the real-world environment.

    Declaration
    [Obsolete("mainLightIntensityLumens has been deprecated in AR Foundation version 6.0. Use TryGetMainLightIntensityLumens instead.")]
    public float mainLightIntensityLumens { get; }
    Property Value
    Type Description
    float

    The estimated intensity of the main light.

    nativePtr

    The native pointer associated with this frame. The data pointed to by this pointer is specific to provider implementation.

    Declaration
    public IntPtr nativePtr { get; }
    Property Value
    Type Description
    IntPtr

    The native pointer.

    noiseIntensity

    The level of intensity of camera grain noise in a scene.

    Declaration
    [Obsolete("noiseIntensity has been deprecated in AR Foundation version 6.0. Use TryGetNoiseIntensity instead.")]
    public float noiseIntensity { get; }
    Property Value
    Type Description
    float

    The noise intensity.

    projectionMatrix

    The 4x4 projection matrix for the frame.

    Declaration
    [Obsolete("projectionMatrix has been deprecated in AR Foundation version 6.0. Use TryGetProjectionMatrix instead.")]
    public Matrix4x4 projectionMatrix { get; }
    Property Value
    Type Description
    Matrix4x4

    The projection matrix.

    properties

    The set of flags that indicates which properties are included in the frame.

    Declaration
    public XRCameraFrameProperties properties { get; }
    Property Value
    Type Description
    XRCameraFrameProperties

    The included camera frame properties.

    timestampNs

    The timestamp of the frame, in nanoseconds.

    Declaration
    [Obsolete("timestampNs has been deprecated in AR Foundation version 6.0. Use TryGetTimestamp instead.")]
    public long timestampNs { get; }
    Property Value
    Type Description
    long

    The timestamp.

    trackingState

    The camera's TrackingState when this frame was captured.

    Declaration
    public TrackingState trackingState { get; }
    Property Value
    Type Description
    TrackingState

    The tracking state.

    Methods

    Equals(object)

    Compares for equality.

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    object obj

    An object to compare against.

    Returns
    Type Description
    bool

    true if obj is an XRCameraFrame and Equals(XRCameraFrame) is also true. Otherwise, false.

    Overrides
    ValueType.Equals(object)

    Equals(XRCameraFrame)

    Compares for equality.

    Declaration
    public bool Equals(XRCameraFrame other)
    Parameters
    Type Name Description
    XRCameraFrame other

    The other XRCameraFrame to compare against.

    Returns
    Type Description
    bool

    true if the XRCameraFrame represents the same object. Otherwise, false.

    GetHashCode()

    Generates a hash code suitable for use in HashSet and Dictionary.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    A hash of this XRCameraFrame.

    Overrides
    ValueType.GetHashCode()

    ToString()

    Generates a string representation of this XRCameraFrame suitable for debugging purposes.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    A string representation of this XRCameraFrame.

    Overrides
    ValueType.ToString()

    TryGetAmbientSphericalHarmonics(out SphericalHarmonicsL2)

    Get the ambient spherical harmonic coefficients of the frame, if possible.

    Declaration
    public bool TryGetAmbientSphericalHarmonics(out SphericalHarmonicsL2 ambientSphericalHarmonics)
    Parameters
    Type Name Description
    SphericalHarmonicsL2 ambientSphericalHarmonics

    The ambient spherical harmonic coefficients of the frame. Equal to ambientSphericalHarmonics.

    Returns
    Type Description
    bool

    true if the frame has values for ambient spherical harmonics coefficients. Otherwise, false.

    TryGetAverageBrightness(out float)

    Get the average brightness of the frame if possible.

    Declaration
    public bool TryGetAverageBrightness(out float averageBrightness)
    Parameters
    Type Name Description
    float averageBrightness

    The average pixel intensity of the frame, equal to averageBrightness.

    Returns
    Type Description
    bool

    true if the frame has an average brightness value. Otherwise, false. Equal to hasAverageBrightness.

    TryGetAverageColorTemperature(out float)

    Get the estimated color temperature of the frame if possible.

    Declaration
    public bool TryGetAverageColorTemperature(out float averageColorTemperature)
    Parameters
    Type Name Description
    float averageColorTemperature

    The estimated color temperature of the frame, in degrees Kelvin. Equal to averageColorTemperature.

    Returns
    Type Description
    bool

    true if the frame has an estimated color temperature value. Otherwise, false. Equal to hasAverageColorTemperature.

    TryGetAverageIntensityInLumens(out float)

    Get the estimated intensity in lumens of the real-world environment, if possible.

    Declaration
    public bool TryGetAverageIntensityInLumens(out float averageIntensityInLumens)
    Parameters
    Type Name Description
    float averageIntensityInLumens

    The estimated intensity. Equal to averageIntensityInLumens.

    Returns
    Type Description
    bool

    true if the frame has an estimated intensity value in lumens. Otherwise, false.

    TryGetCameraGrain(out XRTextureDescriptor)

    Get the camera grain texture of the frame, if possible.

    Declaration
    public bool TryGetCameraGrain(out XRTextureDescriptor cameraGrain)
    Parameters
    Type Name Description
    XRTextureDescriptor cameraGrain

    The camera grain texture of the frame. Equal to cameraGrain.

    Returns
    Type Description
    bool

    true if the frame has a camera grain texture. Otherwise, false.

    TryGetColorCorrection(out Color)

    Get the color correction value of the frame if possible.

    Declaration
    public bool TryGetColorCorrection(out Color colorCorrection)
    Parameters
    Type Name Description
    Color colorCorrection

    The color correction value of the frame. Equal to colorCorrection.

    Returns
    Type Description
    bool

    true if the frame has a color correction value. Otherwise, false.

    TryGetDisplayMatrix(out Matrix4x4)

    Get the display matrix for the frame if possible.

    Declaration
    public bool TryGetDisplayMatrix(out Matrix4x4 displayMatrix)
    Parameters
    Type Name Description
    Matrix4x4 displayMatrix

    The display matrix. It is row-major and includes flipping the y-axis of the texture coordinates. Equal to displayMatrix.

    Returns
    Type Description
    bool

    true if the frame has a display matrix. Otherwise, false.

    TryGetExifData(out XRCameraFrameExifData)

    Get the frame's EXIF data, if possible.

    Declaration
    public bool TryGetExifData(out XRCameraFrameExifData exifData)
    Parameters
    Type Name Description
    XRCameraFrameExifData exifData

    The EXIF data.

    Returns
    Type Description
    bool

    true if the frame has EXIF data. Otherwise, returns false.

    TryGetExposureDuration(out double)

    Get the camera exposure duration of the frame, if possible.

    Declaration
    public bool TryGetExposureDuration(out double exposureDuration)
    Parameters
    Type Name Description
    double exposureDuration

    The camera exposure duration of the frame. Equal to exposureDuration.

    Returns
    Type Description
    bool

    true if the frame has an exposure duration value. Otherwise, false.

    TryGetExposureOffset(out float)

    Get the camera exposure offset of the frame, if possible.

    Declaration
    public bool TryGetExposureOffset(out float exposureOffset)
    Parameters
    Type Name Description
    float exposureOffset

    The camera exposure offset of the frame. Equal to exposureOffset.

    Returns
    Type Description
    bool

    true if the frame has an exposure offset value. Otherwise, false.

    TryGetMainLightColor(out Color)

    Get the estimated main light color of the frame, if possible.

    Declaration
    public bool TryGetMainLightColor(out Color mainLightColor)
    Parameters
    Type Name Description
    Color mainLightColor

    The estimated main light color of the frame. Equal to mainLightColor.

    Returns
    Type Description
    bool

    true if the frame has an estimated main light color value. Otherwise, false.

    TryGetMainLightDirection(out Vector3)

    Get the estimated main light direction of the frame, if possible.

    Declaration
    public bool TryGetMainLightDirection(out Vector3 mainLightDirection)
    Parameters
    Type Name Description
    Vector3 mainLightDirection

    The estimated main light direction of the frame. Equal to mainLightDirection.

    Returns
    Type Description
    bool

    true if the frame has an estimated main light direction value. Otherwise, false.

    TryGetMainLightIntensityLumens(out float)

    Get the estimated main light intensity of the frame, if possible.

    Declaration
    public bool TryGetMainLightIntensityLumens(out float mainLightIntensityLumens)
    Parameters
    Type Name Description
    float mainLightIntensityLumens

    The estimated main light intensity of the frame. Equal to mainLightIntensityLumens.

    Returns
    Type Description
    bool

    true if the frame has an estimated main light intensity value. Otherwise, false.

    TryGetNoiseIntensity(out float)

    Get the camera grain noise intensity of the frame, if possible.

    Declaration
    public bool TryGetNoiseIntensity(out float noiseIntensity)
    Parameters
    Type Name Description
    float noiseIntensity

    The camera grain noise intensity of the frame. Equal to noiseIntensity.

    Returns
    Type Description
    bool

    true if the frame has a camera grain noise intensity value. Otherwise, false.

    TryGetProjectionMatrix(out Matrix4x4)

    Get the projection matrix for the frame if possible.

    Declaration
    public bool TryGetProjectionMatrix(out Matrix4x4 projectionMatrix)
    Parameters
    Type Name Description
    Matrix4x4 projectionMatrix

    The projection matrix. Equal to projectionMatrix.

    Returns
    Type Description
    bool

    true if the frame has a projection matrix. Otherwise, false.

    TryGetTimestamp(out long)

    Get the timestamp of the frame if possible.

    Declaration
    public bool TryGetTimestamp(out long timestampNs)
    Parameters
    Type Name Description
    long timestampNs

    The timestamp of the camera frame, equal to timestampNs.

    Returns
    Type Description
    bool

    true if the frame has a timestamp. Otherwise, false. Equal to hasTimestamp.

    Operators

    operator ==(XRCameraFrame, XRCameraFrame)

    Compares lhs and rhs for equality using Equals(XRCameraFrame).

    Declaration
    public static bool operator ==(XRCameraFrame lhs, XRCameraFrame rhs)
    Parameters
    Type Name Description
    XRCameraFrame lhs

    The left-hand-side XRCameraFrame of the comparison.

    XRCameraFrame rhs

    The right-hand-side XRCameraFrame of the comparison.

    Returns
    Type Description
    bool

    true if lhs compares equal to rhs. Otherwise, false.

    operator !=(XRCameraFrame, XRCameraFrame)

    Compares lhs and rhs for inequality using Equals(XRCameraFrame).

    Declaration
    public static bool operator !=(XRCameraFrame lhs, XRCameraFrame rhs)
    Parameters
    Type Name Description
    XRCameraFrame lhs

    The left-hand-side XRCameraFrame of the comparison.

    XRCameraFrame rhs

    The right-hand-side XRCameraFrame of the comparison.

    Returns
    Type Description
    bool

    false if lhs compares equal to rhs. Otherwise, true.

    Implements

    IEquatable<T>
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)