Tracker e target
I tracker rilevano e seguono gli oggetti reali, definendo il sistema di coordinate per l'esperienza. Tutti i target e i contenuti sono ancorati al quadro di riferimento del tracker. In una vista può essere attivo un solo tracker alla volta, ma è possibile includere più tracker. Un tracker di default viene aggiunto automaticamente oppure è possibile aggiungerne uno utilizzando l'API.
I target rappresentano gli elementi reali che si desidera vengano riconosciuti e monitorati da Vuforia View. Comprendono immagini, oggetti, aree e ThingMark (marker identificabili in modo univoco che fungono anche da target). È possibile aggiungere più target a una vista. Tutti i target sono figli del tracker. Fatta eccezione per gli image target, viene monitorato un solo target alla volta.
Per gestire il monitoraggio, utilizzare le funzioni JavaScript seguenti:
getTracked() - Restituisce un elenco di nomi di target monitorati.
resetSpatialTracking() - Reimposta lo stato di monitoraggio corrente.
addMarker() - Aggiunge un target all'esperienza. L'origine può essere qualsiasi tipo di target supportato.
Per un elenco completo dei tipi di target supportati, vedere "Monitoraggio" in Concetti e componenti principali.
Per informazioni sulle funzioni JavaScript correlate, vedere Funzioni di monitoraggio.
Contenuto
È possibile aggiungere e modificare contenuto per ogni target nell'esperienza. Il contenuto include modelli 3D, elementi 2D, metadati, animazioni, navigazione e altro ancora. Nella maggior parte dei casi è possibile accedere al contenuto tramite un widget utilizzando:
$scope.view.wdg[‘id’][‘attribute’]
Per visualizzare i parametri disponibili per ciascun widget, vedere le pagine dei singoli widget.
Metadati
I metadati includono la struttura, le proprietà e le relazioni degli asset e dei modelli importati. Utilizzare questi metadati per identificare le posizioni delle parti, visualizzare gli attributi del modello o attivare altre interazioni nell'esperienza. Ad esempio, è possibile recuperare i metadati di un modello utilizzando la funzione seguente:
PTC.Metadata.fromId(modelName).then((metadata) => {
//…
});
Per ulteriori informazioni, vedere le risorse seguenti:
* 
Quando si importa un modello, la casella di controllo Consentire all'esperienza di accedere ai metadati CAD deve essere selezionata per accedere ai metadati del modello.
Struttura
Ogni modello e le relative parti hanno una struttura definita. Questa struttura include la posizione e la finestra di contenimento di ogni parte nello spazio 3D. Utilizzare queste informazioni per determinare la posizione e l'orientamento, sia traslazionale che rotazionale, dei modelli e dei relativi componenti. Esempio:
PTC.Structure.fromId(‘modelName’).then( (structure) => {
// Do something with ‘structure’
});
È stato utile?