使用小组件 > 3D > 3D 容器
  
3D 容器
这个小组件有什么功能?
“3D 容器”小组件是一个特殊小组件,它自动包含在体验中。无法将其删除或插入。这个小组件是一个容器,其中包含体验中的所有 3D 小组件。
这个小组件中是否有专用的属性、服务、事件或操作?
若要查看小组件常用的属性、服务和事件的列表,请参阅小组件的通用属性、服务和事件
下表列出了这个小组件的专用属性、服务和事件。
属性
说明
扩展追踪
* 
仅在“移动设备”项目中可用。
使用环境中各项功能来改进追踪性能,即使目标不在视野范围内时也可持续追踪。
如果目标不在视野范围内,系统会使用环境中的其他信息,通过视觉追踪来推断出目标的位置。
系统会在目标周围构建一幅地图用于此目的,并假定环境和目标在很大程度上都处于静态。
以下目标类型支持扩展跟踪:
模型目标
图像目标
空间目标
ThingMark
启用追踪事件
能够注册每当目标追踪事件触发时自动调用的函数(回调)。例如,如果体验的作者希望在每次发生追踪事件时收到通知,则可以选择此复选框,然后将以下侦听器事件添加到 Home.js
$scope.$on('tracking', function(evt, arg) {
});
以下是此属性的几个应用示例:
追踪和记录用户的空间运动以分析其操作
在用户执行某项操作时将面板和按钮定位到其前方
跟随用户的视线并指示环境中的关注点
记录用户 A 的位置,与 ThingWorx 共享该位置,然后获取相同空间内其他用户的位置
投射对象阴影
* 
仅在“移动设备”项目中可用。
用于控制:模型和模型项在体验中呈现时是否投射虚拟阴影。
假定光线位于物体正上方,而阴影直接投射到水平地面上。
如果使用得当,可以通过对象阴影创建更逼真的体验。通常,它们与空间追踪体验结合使用,后者将目标置于虚拟地板上。
* 
只有完全不透明的模型和模型项可以投射阴影;遮蔽或半透明对象不会投射阴影。
要在体验中包含对象阴影,请单击“项目”窗格中的“3D 容器”小组件,然后在“详细信息”窗格中选中“投射对象阴影”复选框。
投射对象阴影属性
服务
说明
固定照相机
* 
仅在“移动设备”项目中可用。
固定照相机功能可以在某个步骤上暂停。
恢复照相机
* 
仅在“移动设备”项目中可用。
用于恢复照相机功能。