Я создал прототип приложения в единстве, используя vuforia, где я загружаю изображение на мой сервер, а затем отправляет изображение (и ссылку на связанный ресурс в метаданных) в облако vuforia, чтобы добавить его в целевую базу данных изображения.затем в единстве, когда камера отслеживает целевое изображение, я загружаю пакет ресурсов, чтобы увеличить его.
public void OnNewSearchResult(TargetFinder.TargetSearchResult targetSearchResult)
{
TargetFinder.TargetSearchResult cloudRecoSearchResult =
(TargetFinder.TargetSearchResult)targetSearchResult;
mTargetMetadata = cloudRecoSearchResult.MetaData;
Debug.Log(mTargetMetadata);
mCloudRecoBehaviour.CloudRecoEnabled = false;
// Build augmentation based on target
if (ImageTargetTemplate)
{
Debug.Log("Image target activated");
// enable the new result with the same ImageTargetBehaviour:
ObjectTracker tracker = TrackerManager.Instance.GetTracker<ObjectTracker>();
ImageTargetBehaviour imageTargetBehaviour =
(ImageTargetBehaviour)tracker.TargetFinder.EnableTracking(
targetSearchResult, ImageTargetTemplate.gameObject);
JsonData jd = JsonMapper.ToObject(mTargetMetadata);
string url = jd["content-url"].ToString();
Debug.Log("video url :"+ "http://192.168.2.92/arads/" + url);
vidPlayer.url = "http://192.168.2.92/arads/"+url;
vidPlayer.Prepare();
if(!vidPlayer.isPlaying)
vidPlayer.Play();
}
}
приведенный выше код предназначен для получения связанного видео с сервера.Могу ли я получить аналогичную функциональность с помощью arcore или arfoundation, я прочитал, что база изображений refrence для arcore может содержать 1000 изображений,
, что если отслеживаемое мной изображение отсутствует в текущей базе данных, могу ли яв этом случае переключиться на другую базу данных?
Должен ли я загружать и добавлять изображение в базу данных в приложении при каждой загрузке нового изображения на сервер?
могут ли эти изображения в arcore иметь метаданные, как в vuforia?