ExternalDeviceFrameSource.DeviceOriginType Enum¶
Description¶
设备原点类型。
session origin用于设置 ARSession.ARCenterMode.SessionOrigin 中心模式下的 transform 基准点,并用于在其它中心模式下同时变换 camera-origin 对。如果你的SDK是基于Untiy XR框架进行设计的,你会对 XR.CoreUtils.XROrigin 比较熟悉。Origin就是类似 XR.CoreUtils.XROrigin 的东西,渲染相机是它的儿子节点。用户可以在场景中移动 origin ,而不损失由 camera-origin对定义的局部运动关系。EasyAR会使用camera-origin对来处理target中心模式,这在运行Mega时尤其有用,因为在Mega中定义了整个地球的现实世界坐标系,而 camera-origin对通常定义的是相对于某个启动点的VIO坐标系。
Constant |
Value |
Description |
---|---|---|
None |
0 |
设备SDK未定义原点。这时 XROriginController 将会被自动创建,但不会移动。 你会损失一些灵活性,尤其是只能支持有限的中心模式,物体的移动方式也会随之受限。应用开发者必须对于他们如何摆放虚拟物体十分小心,因为在使用这个类的时候EasyAR节点和物体永远都会动。所有放在Unity世界坐标系下的物体在任何配置下都永远不可能显示在正确的位置。 |
Custom |
1 |
设备SDK定义了自己的原点。 |
XROrigin |
2 |
设备SDK使用 Unity.XR.CoreUtils.XROrigin 作为原点。 |