Table of Contents

Class EditorCameraDeviceFrameSource

命名空间
easyar
程序集
EasyAR.Sense.dll

在编辑器中控制easyar.CameraDeviceMonoBehaviour,仅用来提供开发诊断使用。通常当这个frame source在使用的时候,你看到的所有效果都和设备上运行是不同的。你可以使用它做一些AR效果无关的应用逻辑开发,但不能凭它判断AR运行(检测、跟踪、定位等)的效果。

这个frame source不是运动跟踪设备,在ARSession中不会输出运动数据。

public class EditorCameraDeviceFrameSource : CameraDeviceFrameSource
继承
EditorCameraDeviceFrameSource
继承成员

属性

IsAvailable

仅当创建一个新的frame source时提供。它仅会在Assemble()过程中被访问。

当前frame source是否可用。

如果数值等于null,CheckAvailability()会被调用,数值将在Coroutine结束后获取。

protected override Optional<bool> IsAvailable { get; }

方法

OnSessionStart(ARSession)

仅当创建一个新的frame source时提供。它仅会在StartSession()过程中被访问。

处理session启动,如果这个frame source已经组装进Assembly。这个方法设计上是用来做延迟初始化的,你可以在这个方法中做AR独有的初始化工作。

protected override void OnSessionStart(ARSession session)

参数

session