Ground Plane

描述

Ground Plane对应SDK中的Tag Ground Plane组件

../_images/gpconfig.png

他的主要作用是,通过物理实体定位信标对整个虚拟场景的地面进行定位,类似于VR里面进入场景后设置使用区域的功能。

通常我们将定位信标放置在地面使用,所以我们默认将其Transform均设置为0

如果我们需要将定位信标放置在墙上,或者桌子上,我们可以根据使用场景,来设置其Tramsform值以满足使用需求。

具体属性的意义见下表:

属性

描述

Track ID

用于设置定位信标的ID值

Confidence

表示跟踪数据的可信度,数值为0-1,可信的度越大,数值越稳定,但是跟踪范围也会缩小,建议使用推荐值

VIO Drift Threshold Distance

定位位置偏移超过此数值时,重新识别GroundPlane自动校准

VIO Drift Threshold Angle

定位角度偏移超过此数值时,重新识别GroundPlane自动校准

Min Distance

设置定位信标最小跟踪距离

Max Distance

设置定位信标最大跟踪距离

Debug View

是否开启Debug模式,开启后定位信标被跟踪到时会渲染出一个坐标轴

Size

设置Debug View渲染出来的坐标轴的尺寸

Note

通常可识别最大/最小距离需要根据实际使用定位信标的可识别范围来设置,

Beacon的最大距离通常设置为1.8m,

大Marker最大距离通常设置为2m

主动发光灯(侧灯,地灯)最大距离通常设置为5m

使用方法

  1. 确认需要用作Ground Plane的Tag的ID编号,通常使用标配的1号Beacon,即ID为65.

Note

如果使用的是非标配Beacon,请先确认其ID编号再进行使用

  1. 在Hierarchy界面点击鼠标右键选择Ximmerse XR->Ground Plane

../_images/gpcreate.png
  1. 根据实际使用的定位信标类型,设置最大识别距离即可

Note

GroundPlane只需要放置在Scene里面的任何地方即可实现定位场景地面的功能,不需要将所有模型创建为Ground Plane的子对象。

如果不确定是否识别到Ground Plane对应的定位信标,可以勾选Debug View进行观察