void OnEnable() { var faceManager = FindObjectOfType <ARFaceManager>(); if (faceManager != null) { arKitFaceSubsystem = (ARKitFaceSubsystem)faceManager.subsystem; } face.updated += OnUpdated; }
void OnEnable() { var faceManager = FindObjectOfType <ARFaceManager>(); if (faceManager != null) { arKitFaceSubsystem = (ARKitFaceSubsystem)faceManager.subsystem; } UpdateVisibility(); face.updated += OnUpdated; ARSession.stateChanged += OnSystemStateChanged; }
void OnEnable() { #if UNITY_IOS && !UNITY_EDITOR var faceManager = FindObjectOfType <ARFaceManager>(); if (faceManager != null) { m_ARKitFaceSubsystem = (ARKitFaceSubsystem)faceManager.subsystem; } #endif UpdateVisibility(); m_Face.updated += OnUpdated; ARSession.stateChanged += OnSystemStateChanged; }
static ARKitRemotePacket.FaceMesh ToMesh(ARFace face, ARKitFaceSubsystem subsystem) { var id = face.trackableId; return(new ARKitRemotePacket.FaceMesh() { id = id, vertices = face.vertices.ToRawBytes(), normals = face.normals.ToRawBytes(), indices = face.indices.ToRawBytes(), uvs = face.uvs.ToRawBytes(), coefficients = subsystem.GetBlendShapeCoefficients(id, Allocator.Temp).ToRawBytes(), }); }
void OnEnable() { #if UNITY_IOS m_ArkitFaceSubsystem = (ARKitFaceSubsystem)ARSubsystemManager.faceSubsystem; if (m_ArkitFaceSubsystem == null) { return; } m_Face.updated += OnUpdated; ARSubsystemManager.systemStateChanged += OnSystemStateChanged; UpdateVisibility(); #endif }
void OnEnable() { SetupInitialBlendShapeValues(); CreateDebugOverlays(); CleanUp(); ARFaceManager faceManager = FindObjectOfType <ARFaceManager>(); if (faceManager != null) { faceSubsystem = (ARKitFaceSubsystem)faceManager.subsystem; } face = GetComponent <ARFace>(); face.updated += OnUpdated; }
public void Init(string path, string title) { filePath = $"{path}{title}_{j_Prefix()}.json"; JsonFileWriter.WriteDataToFile(path: filePath, text: "", title: "blendShapeData", lastFrame: false); #if UNITY_IOS && !UNITY_EDITOR if (m_ARKitFaceSubsystem == null) { var faceManager = FindObjectOfType <ARFaceManager>(); if (faceManager != null) { m_ARKitFaceSubsystem = (ARKitFaceSubsystem)faceManager.subsystem; } } #endif m_Face.updated += OnUpdated; recording = true; lastFrame = false; }