Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

[Resuelto] Vuforia (Mantener el objeto en pantalla aun cuando se pierda el marcador)

Iniciado por Satchy, Abril 20, 2016, 04:57:07 PM

Tema anterior - Siguiente tema
Muy buenas!,
 
Estoy trabajando en un ejemplo muy "sencillo" de realidad aumentada, en el que al apuntar a un dibujo en el suelo, aparece un animal.
 
El tema es que hemos decidido que este animal sea gigante, y por tanto nos gustaría poder mirar hacia arriba para verlo entero, pues aparecería ante nosotros y a primeras sólo veríamos sus patas. Pero claro, al hacer esto, el marcador deja de estar visible y el objeto desaparece...
 
He estado trasteando en el script DefaultTrackableEventHandler, que viene en el paquete por defecto con Vuforia, y efectivamente veo que el evento en el que desaparece el objeto al perder el foco del marcador es OnTrackingLost(), y he probado a comentar el interior de este método. Pero claro, surgen numerosos problemas, pues entonces el objeto se mueve a la vez que la cámara (siguiendo la cámara), como si este estuviese pegado a ella, y por tanto no podemos mirar hacia arriba (como si tuviesemos unas gafas de realidad virtual puestas, que es un ejemplo que se me ocurre, que logra el mismo efecto).
 
Y en resumen ese es el problema, he probado algunas opciones que se me han ocurrido pero al final pasa siempre lo mismo.
 
Agradezco de antemano cualquier ayuda al respecto, y a su vez me parece un tema interesante para que quede aquí reflejado, pues siempre se suele usar la RA para ver objetos en pequeño, delante nuestro, o encima de una mesa... pero este es un uso interesante que estoy seguro de que tiene que poder lograrse
 
Un cordial saludo!, y muchas gracias de nuevo, Buen Día!!

Muy buenas!,
 
ya lo he resuelto ;)
 
Os explico cómo lo he conseguido, pues me parece una funcionalidad muy interesante.
 
Al final resulta que no tuve que complicarme (aunque a primeras lo hice igualmente xD), guardando coordenadas para decirle que mantuviese el objeto en su sitio y luego poder mover la cámara a su alrededor, etc. Si no que el propio Vuforia trae ya la funcionalidad que necesitaba, sólo que estaba mirando en el lugar equivocado ;). No es una opción de la ARCamera, ni necesitamos modificar el script DefaultTrackableEventHandler, si no que usaremos la magia del Extended Tracking.
 
Solución:
 
1 - Seleccionamos el ImageTarget que hayamos colocado en la escena.
 
2 - En el Inspector, vamos al componente de tipo script Image Target Behaviour y activamos la propiedad: Enable Extended Tracking
 
Y ya está! :D
 
El resultado es algo como lo que se muestra en el siguiente vídeo (en el que podemos mirar hacia arriba y ver el rascacielos entero):
 
" width="560">
 
Espero que os sea de utilidad, un saludo!!

Seguramente me sea de utilidad saber estas nuevas opciones, hace unos 3 años que dejé de usar vuforia, pero nunca se sabe cuando me hará falta de nuevo, parece que ha mejorado bastante :P
 
 

woooo!!, tiene buenisima pinta!!, voy a intentarlo, muchas gracias por compartir tu información, se ke cuesta mucho llegar a descubrir esas cosas......

Etiquetas: