Unity+Vuforia脚本加载Area Target提示格式不兼容问题求助
Vuforia Area Target 加载问题及旧版生成器获取求助
环境信息
- Unity版本:2022.3.26f1
- Vuforia SDK版本:10.28.4
- Area Target生成器版本:10.29.6
问题详情
脚本加载Area Target报错
通过Unity层级面板右键菜单(右键→Vuforia Engine→Area Target→Area Target)创建Area Target可正常运行,但使用脚本从SD卡加载时,脚本能执行加载逻辑却提示*"unsupported format"*,已确认使用的是最新版Area Target生成器。旧版生成器获取问题
需要Windows版旧版Area Target生成器,但Vuforia官网无法找到下载渠道。
加载Area Target的脚本代码
using System.Collections.Generic; using System.Collections; using System.IO; using UnityEngine; using Vuforia; public class CreateFromDatabase : MonoBehaviour { [SerializeField] private string dataSetPath = "Assets/StreamingAssets/Vuforia/4th.dat"; [SerializeField] private string targetName = "4th"; void Start() { VuforiaApplication.Instance.OnVuforiaInitialized += OnVuforiaInitialized; } void OnVuforiaInitialized(VuforiaInitError error) { if (error == VuforiaInitError.NONE) OnVuforiaStarted(); } void OnVuforiaStarted() { var mAreaTarget = VuforiaBehaviour.Instance.ObserverFactory.CreateAreaTarget( databasePath: dataSetPath, targetName: targetName, hasOcclusion: true, hasCollision: false, occlusionModelPath: "/OcclusionModelPath/", requiresExternalPositions: false ); mAreaTarget.OnTargetStatusChanged += OnTargetStatusChanged; } void OnTargetStatusChanged(ObserverBehaviour behaviour, TargetStatus status) { Debug.Log($"target status: {status.Status}"); } }
内容的提问来源于stack exchange,提问作者Anis Gyaudeen
相关产品推荐
相关产品推荐

