ARSession.ARCenterMode Enum¶
Description¶
AR中心模式。
Constant |
Value |
Description |
---|---|---|
FirstTarget |
0 |
当前session是以第一个跟踪到的 Target 为中心的。 你可以移动或旋转 Target , Camera 会跟着动。在这个模式下你将无法手动控制 Camera 的transform。 Target 和 Camera 的相对位置关系由 ARSession.OnFrameUpdate 代码根据每帧 ARAssembly.OutputFrame 数据控制。 |
Camera |
1 |
当前session是以 Camera 为中心的。 你可以移动或旋转 Camera , Target 会跟着动。在这个模式下你将无法手动控制 Target 的transform。 Target 和 Camera 的相对位置关系由 ARSession.OnFrameUpdate 代码根据每帧 ARAssembly.OutputFrame 数据控制。 |
SpecificTarget |
2 |
当前session是以 ARSession.CenterTarget 所指定的 Target 为中心的。 如果这个指定的 Target 没有被跟踪,将会回退到 Camera 中心模式。 Target 和 Camera 的相对位置关系由 ARSession.OnFrameUpdate 代码根据每帧 ARAssembly.OutputFrame 数据控制。 |
WorldRoot |
3 |
当前session是以 ARSession.WorldRootController 为中心的。 你可以移动或旋转 ARSession.WorldRootController , Camera 会跟着动。在这个模式下你将无法手动控制 Camera 的transform。 ARSession.WorldRootController 和 Camera 的相对位置关系由 ARSession.OnFrameUpdate 代码根据每帧 ARAssembly.OutputFrame 数据控制。 |
ExternalControl |
4 |
当前session与 ARSession.ARCenterMode.Camera 模式行为相同。它被用来连接另一个AR系统,比如AR眼镜SDK(通常它有自己对 Camera 和其它物体的控制策略)。 ARAssembly.OutputFrame 内所有物体都将被按照camera 中心来调整,但 Camera 自身可能会由另一个系统或另一段代码来控制,而连接在一起的整个系统可能会有另一个中心。 你可以移动或旋转 Camera , Target 会跟着动。在这个模式下你将无法手动控制 Target 的transform。 Target 和 Camera 的相对位置关系由 ARSession.OnFrameUpdate 代码根据每帧 ARAssembly.OutputFrame 数据控制。 |