使用小组件 > 3D > 动态目标
动态目标
* 
“动态目标”目前仅支持模型目标。为确保功能正常,必须在访问包含动态目标的视图之前,设置资源 URL。为获得最佳使用效果,请考虑创建一个次级视图,以处理与应用程序参数的绑定。
这个小组件有什么功能?
“动态目标”小组件可用于从本地和远程资源加载各种目标数据集。根据您的使用情况,它可以在运行时动态加载任何所需的目标。
何时会用到这个小组件?
当您要在体验中引用模型目标 (可在运行时动态加载) 时,或者要引用外部目标资源时,可以使用“动态目标”小组件。
有关详情,请参阅用例:动态加载和比较资产
动态目标与模型目标
如果您需要直接在体验中定义和生成模型目标,则应该使用模型目标。此方法非常适合静态配置,但尚未针对资产复用性进行优化。
如果需要加载预先生成的模型目标资产 (无论是托管在 Experience Service 中、与体验捆绑在一起还是从第三方来源提供),请使用“动态目标”小组件。此小组件旨在提高运行时的灵活性,其中不包括“模型目标编辑器”,因为它假定您的资产已准备就绪且可供访问。
这个小组件中是否有专用的属性、服务、事件或操作?
若要查看小组件常用的属性、服务和事件的列表,请参阅小组件的通用属性、服务和事件
* 
如果您不确定 Experience Service 的版本,请与管理员联系。
属性名称
JavaScript
类型
说明
资源
src
string/resource_url
.dat 文件的直接 URL。应包括文件的完整路径,包括文件扩展名 .dat。例如:app/resources/Uploaded/mytarget.dat
* 
指引视图必须包括在 .dat 文件中。
外部资源
srcType
boolean
如果使用外部资源,请选中此复选框,并输入 URL。例如:https://myserver/mytarget.dat
此特性可更改“资源”datatype,并对本地项目文件启用下拉菜单,对外部链接启用输入字段。
目标类型
targetType
string
定义链接资源的目标类型。此字段不可编辑,已设置为 vuforia-model://
* 
请勿通过 JavaScript 修改此特性,因为当前仅支持模型目标。
已追踪
isTracked
boolean
当照相机识别到目标时启用。
静止
stationary
boolean
如果目标处于稳定环境中,并且用户不会移动,请选中此复选框。选中此复选框可提高追踪性能。
目标大小
size
number
定义目标的宽度。当目标通过 CAD 数据的测量值生成,但追踪发生在较小的模型上时,这会很有用。
事件
JavaScript
说明
追踪已获得
trackingacquired
追踪启动时触发此事件。
追踪已丢失
trackinglost
当追踪丢失时触发此事件。
目标已加载
targetLoaded
当目标完全加载时,触发此事件。
示例用例
已知限制
限制
建议和解决方法
使用“动态目标”小组件 (可能与“产品”小组件结合使用) 时,如果当目标仍在加载时将应用转至后台,则目标捕捉可能会失败。返回到前台后,体验可能无法恢复正确的追踪。
建议:在目标完全加载前,一直留在应用中,以确保正确的捕捉行为。
解决方法:如果出现此问题,只需在 Vuforia View 中重新加载体验即可恢复功能。
这对您有帮助吗?