docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class FaceDevice

    A device used to control face animation capture and playback.

    Inheritance
    object
    FaceDevice
    Namespace: Unity.LiveCapture.ARKitFaceCapture
    Assembly: Unity.LiveCapture.ARKitFaceCapture.dll
    Syntax
    [ExcludeFromPreset]
    [CreateDeviceMenuItem("ARKit Face Device", 0)]
    [AddComponentMenu("Live Capture/ARKit Face Capture/ARKit Face Device")]
    [HelpURL("https://docs.unity3d.com/Packages/com.unity.live-capture@1.1/manual/ref-component-arkit-face-device.html")]
    public class FaceDevice : CompanionAppDevice<IFaceClient>
    Remarks

    The face capture data is in the format of Apple's ARKit face tracking.

    Properties

    Actor

    Gets the FaceActor currently assigned to this device.

    Declaration
    public FaceActor Actor { get; set; }
    Property Value
    Type Description
    FaceActor

    The assigned actor, or null if none is assigned.

    See Also
    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces

    Methods

    BuildLiveLink(PlayableGraph)

    Declaration
    [Obsolete("Use LiveUpdate instead")]
    public override void BuildLiveLink(PlayableGraph graph)
    Parameters
    Type Name Description
    PlayableGraph graph
    See Also
    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces

    GetAssetName()

    Declaration
    protected override string GetAssetName()
    Returns
    Type Description
    string
    See Also
    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces

    LiveUpdate()

    Declaration
    public override void LiveUpdate()
    See Also
    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces

    OnClientAssigned()

    Declaration
    protected override void OnClientAssigned()
    See Also
    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces

    OnClientUnassigned()

    Declaration
    protected override void OnClientUnassigned()
    See Also
    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces

    OnDisable()

    Declaration
    protected override void OnDisable()
    See Also
    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces

    OnEnable()

    Declaration
    protected override void OnEnable()
    See Also
    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces

    OnRecordingChanged()

    Declaration
    protected override void OnRecordingChanged()
    See Also
    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces

    UpdateDevice()

    Declaration
    public override void UpdateDevice()
    See Also
    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces

    Write(ITakeBuilder)

    Declaration
    public override void Write(ITakeBuilder takeBuilder)
    Parameters
    Type Name Description
    ITakeBuilder takeBuilder
    See Also
    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces

    See Also

    https://developer.apple.com/documentation/arkit/tracking_and_visualizing_faces
    In This Article
    Back to top
    Copyright © 2025 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)