使用小组件 > 3D > ThingMark
  
ThingMark
* 
一个 3D 容器中只能添加一个 ThingMark
这个小组件有什么功能?
ThingMark 小组件允许您在体验中插入一个 ThingMark
ThingMark 是一种独特的可识别标记,所有 Vuforia View 都可识别它。ThingMark 必须能被 Vuforia View 识别,这样才能将相应的体验和数据用于特定事物和用例。
何时会用到这个小组件?
在以下情况下会用到 ThingMark
您想要使物理对象和数字模型的位置更加一致。为了使 3D 模型显示在正确的位置,您必须将 ThingMark 的数字模型放置在与 ThingMark 实物相同的位置。例如,如果您想创建一个体验,以便向维修技师展示如何更换发电机上的机油滤清器,您还想在物理发电机的上方以增强现实方式显示机油滤清器的型号和操作步骤。
你想创建一个桌面体验。例如,如果您想向潜在客户展示发电机的模型,但又不想携带发电机实物,则可将 ThingMark 放置在体验的工作区中。在现场的时候,您可以将 ThingMark 的打印件放在地板上,对其进行扫描,即可出现发电机的数字模型。
这个小组件中是否有专用的属性、服务、事件或操作?
若要查看小组件常用的属性、服务和事件的列表,请参阅小组件的通用属性、服务和事件
下表列出了该小组件的专用属性。
属性
JavaScript
类型
说明
ThingMark
markerId
string
当前使用的 ThingMark 的 ID。
指定 ID 后,只有当确切识别到此 ID 时,才会开始追踪。
标记宽度
width
number
ThingMark 的宽度。
该字段的值以米为单位。例如,如果打印的 ThingMark 为 5 厘米,则将其设置为 0.05
X 坐标
x
number
ThingMark 在 X 轴上的位置。
Y 坐标
y
number
ThingMark 在 Y 轴上的位置。
Z 坐标
z
number
ThingMark 在 Z 轴上的位置。
X 旋转
rx
number
ThingMark 绕着 X 轴旋转的角度。
Y 旋转
ry
number
ThingMark 绕着 Y 轴旋转的角度。
Z 旋转
rz
number
ThingMark 绕着 Z 轴旋转的角度。
已追踪
istracked
boolean
当照相机识别到目标时启用。
显示追踪指示符
trackingIndicator
boolean
如果选中此复选框,则会显示目标的绿色追踪轮廓,指示追踪正在进行中。
始终置顶
decal
boolean
更改 ThingMark 显示,使其始终位于顶部。
静止 (仅限“眼镜”项目)
stationary
boolean
如果目标处于稳定环境中,并且用户不会移动,请选中此复选框。选中此复选框可提高追踪性能。
事件
JavaScript
说明
追踪已获得
trackingacquired
当追踪建立时触发此事件。传递的参数是 ThingMark ID。
追踪已丢失
trackinglost
当追踪丢失时触发此事件。传递的参数是 ThingMark ID。
小组件的显示效果
以下是小组件的显示效果示例!
使用时的必要步骤
显示效果
1. “ThingMark”小组件拖放到工作区或模型上。例如,如果您希望将 ThingMark 的打印件用作 AR 体验的桌面,请将 ThingMark 放置在工作区中的模型下方。如果要将 ThingMark 的打印件应用于物理对象的表面,请将 ThingMark 放置在模型上的相应位置。
2. “项目”窗格中的“配置” > “体验”下面,从“ThingMark 关联”下拉菜单中选择 ThingMark,然后在 ThingMark 字段中输入 ThingMark ID。