ARCoreARFoundationFrameSource Class¶
Description¶
在场景中将AR Foundation 的ARCore输出连接到EasyAR输入的自定义frame source。通过EasyAR Sense的自定义相机功能提供AR Foundation支持。
这个frame source是一种运动跟踪设备,在 ARSession 中会输出运动数据。
为了使用这个frame source, AR Foundation
是必需的。你需要根据官方文档配置AR Foundation。
Fields¶
OptimizeConfigurationForTracking¶
- C#
public bool OptimizeConfigurationForTracking
AR Foundation默认使用的配置对EasyAR Mega来说并不是最优的,这个选项可以在运行时优化ARCameraManager.currentConfiguration。
警告:部分手机自身(比如小米10)存在bug,在修改配置之后无法获取图像,EasyAR将无法使用。使用该选项时你需要避开类似的手机或进行合理处理。
如果在 FrameRecorder 录制过程中修改了图像大小,录制数据将停止更新,需要关闭之后重新录制。
Properties¶
enabled¶
- C#
public bool enabled { get; set; }
ARSession 运行时开始/停止发送图像流数据到EasyAR。在session启动后, MonoBehaviour .enabled为true时才会开始发送。
Events¶
ConfigurationChoosed¶
- C#
public event Action ConfigurationChoosed
ARCoreARFoundationFrameSource.OptimizeConfigurationForTracking 为true时,ARCameraManager.currentConfiguration选择的事件。