Dispositifs de suivi et cibles
Les dispositifs de suivi détectent et suivent des objets réels, définissant ainsi le système de coordonnées de votre expérience. Toutes les cibles et tous les contenus sont ancrés dans le cadre de référence du dispositif de suivi. Vous ne pouvez activer qu'un seul suivi à la fois dans une vue, mais vous pouvez en inclure plusieurs. Un dispositif de suivi par défaut est ajouté automatiquement, ou vous pouvez en ajouter un à l'aide de l'API.
Les cibles représentent les éléments réels que vous souhaitez que Vuforia View reconnaisse et suive. Il s'agit notamment d'images, d'objets, de régions et de ThingMarks (un marqueur identifiable de manière unique qui fait également office de cible). Vous pouvez ajouter plusieurs cibles à une vue. Toutes les cibles sont des enfants du dispositif de suivi. A l'exception des images cibles, une seule cible est suivie à la fois.
Utilisez les fonctions JavaScript suivantes pour gérer le suivi :
• getTracked() : renvoie une liste de noms de cibles suivies.
• resetSpatialTracking() : réinitialise l'état actuel du suivi.
• addMarker() : ajoute une cible à l'expérience. La source peut être n'importe quel type de cible pris en charge.
Pour obtenir la liste complète des types de cibles pris en charge, consultez la section "Suivi" de la rubrique
Composants et concepts fondamentaux.
Pour plus d'informations sur les fonctions JavaScript associées, consultez la rubrique
Fonctions de suivi.
Contenu
Vous pouvez ajouter et modifier du contenu pour chaque cible de votre expérience. Le contenu inclut des modèles 3D, des éléments 2D, des métadonnées, des animations, la navigation, etc. Dans la plupart des cas, le contenu est accessible via un widget à l'aide des éléments suivants :
$scope.view.wdg[‘id’][‘attribute’]
Pour obtenir un exemple, consultez la rubrique
Afficher ou masquer le menu de navigation.
Pour afficher les paramètres disponibles pour chaque widget,
consultez les pages correspondant à chacun des widgets.
Métadonnées
Les métadonnées comprennent la structure, les propriétés et les relations des actifs et des modèles importés. Utilisez ces métadonnées pour
identifier l'emplacement des pièces,
afficher les attributs du modèle ou déclencher d'autres interactions dans votre expérience. Par exemple, vous pouvez récupérer les métadonnées d'un modèle à l'aide de la fonction suivante :
PTC.Metadata.fromId(modelName).then((metadata) => {
//…
});
Pour plus d'informations, consultez les informations suivantes :
|
|
Lorsque vous importez un modèle, la case Autoriser l'expérience à accéder aux métadonnées CAO doit être cochée pour accéder aux métadonnées de votre modèle.
|
Structure
Chaque modèle et ses pièces ont une structure définie. Cette structure comprend l'emplacement et la boîte englobante de chaque pièce dans l'espace 3D. Utilisez ces informations pour déterminer la position et l'orientation (en translation et en rotation) des modèles et de leurs composants. Exemple :
PTC.Structure.fromId(‘modelName’).then( (structure) => {
// Do something with ‘structure’
});