Rastreadores y objetivos
Los rastreadores detectan, siguen objetos del mundo real y definen el sistema de coordenadas de su experiencia. Todos los objetivos y contenidos están anclados al marco de referencia del rastreador. Solo puede haber un rastreador activo a la vez en una vista; sin embargo, puede incluir varios. De manera automática, se añade un rastreador por defecto. También puede añadir uno mediante la API.
Los objetivos representan los elementos del mundo real que desea que Vuforia View reconozca y efectúe el seguimiento. Por ejemplo, imágenes, objetos, áreas y ThingMarks, un marcador identificable de forma exclusiva que también funciona como objetivo. Puede añadir varios objetivos a una vista. Todos los objetivos son hijos del rastreador. Exceptuando los objetivos Imagen, solo se rastrea un objetivo a la vez.
Utilice las siguientes funciones de JavaScript para gestionar el seguimiento:
• getTracked(): devuelve una lista de nombres de objetivos cuyo seguimiento se ha efectuado.
• resetSpatialTracking(): redefine el estado de seguimiento actual.
• addMarker(): añade un objetivo a la experiencia. El origen puede ser cualquier tipo de objetivo soportado.
Para obtener una lista completa de los tipos de objetivos soportados, consulte "Seguimiento" en
Conceptos y componentes principales.
Para obtener información sobre funciones de JavaScript relacionadas, consulte
Funciones de seguimiento.
Contenido
Puede añadir y modificar contenido para cada objetivo de su experiencia. El contenido incluye modelos 3D, elementos 2D, metadatos, animaciones, navegación y mucho más. En la mayoría de los casos, se accede al contenido a través de un widget mediante:
$scope.view.wdg[‘id’][‘attribute’]
Si desea ver los parámetros disponibles para cada widget,
consulte las páginas de cada widget.
Metadatos
Los metadatos incluyen la estructura, las propiedades y las relaciones de los activos y los modelos importados. Utilice estos metadatos para
identificar ubicaciones de piezas,
mostrar atributos de modelo o activar otras interacciones en su experiencia. Por ejemplo, puede recuperar metadatos de un modelo con esta función:
PTC.Metadata.fromId(modelName).then((metadata) => {
//…
});
Para obtener más información, consulte los siguientes recursos:
|
|
Al importar un modelo, la casilla Permitir el acceso de la experiencia a metadatos de CAD debe estar seleccionada para acceder a los metadatos del modelo.
|
Estructura
Cada modelo y sus piezas tienen una estructura definida. Esta estructura incluye la ubicación y la caja de cada pieza en el espacio 3D. Utilice esta información para determinar la posición y la orientación (traslacional y rotacional) de los modelos y sus componentes. Por ejemplo:
PTC.Structure.fromId(‘modelName’).then( (structure) => {
// Do something with ‘structure’
});