¡Hola Aumentados! Sean todos bienvenidos a este nuevo videotutorial.
El día de hoy vamos a aprender a agregar botones a nuestra aplicación de realidad aumentada utilizando la librería AR.js
Si te gusto este y mis otros videotutoriales, recuerda seguirme en mi canal de YouTube, es de gran ayuda.
Canal de Youtube
Realidad Aumentada Empezando desde cero
También puedes seguirme en el fan page de Facebook:
FAN PAGE FACEBOOK
Esta aplicación de Realidad Aumentada funciona para:
- Dispositivos móviles Android (Google).
- Dispositivos móviles iOS (Apple).
- Desktops y Laptop (Computadores de mesa y portátiles).
Básicamente lo que hago como en todos mis tutoriales es explicar línea por línea de código, siempre me preocupo por escribirlo y compartilo de la manera mas simple posible.
- Si lo se !!! Tal vez para muchas personas que visitan el blog y siguen mis tutoriales se dan cuenta que se pueden realizar muchas más cosas a nivel de código y utilizar código mucho más complejo, pero lo realizo de esta manera para que las personas que apenas están iniciando en este mundo de la realidad aumentada tengan la posibilidad de aprender y hacer aplicaciones fáciles y no sientan frustración a la hora de aprender esta tecnología.
Empezamos con el video tutorial:
Codigo nuevo que utlizamos en esta App de AR:
- – – <style> .button { Codigo para darle caracteristicas a mi boton, color, texto, tamaño, sombras, bordes, etc } </style>
- – – <button class=»button» id=»btn1″>Play Sound</button> (Codigo para hacer un boton)
Codigo para cuando nuestro marcador sea detectado por la camara inicie (play) nuestro video, Ademas de ello muestra en consola la palabra (Found).
- – – var m = document.querySelector(«a-marker»)m.addEventListener(«markerFound», (e)=>{console.log(«found»)var v = document.querySelector(‘#mivideo’).play();
Codigo para cuando nuestro marcador NO sea detectado por la camara detenga (pause) nuestro video, Ademas de ello muestra en consola la palabra (Lost).
- – – m.addEventListener(«markerLost», (e)=>{console.log(«lost»)var v = document.querySelector(‘#mivideo’).pause();
- – – m.addEventListener(«markerLost», (e)=>{
Codigo simple para agregar una actividad al boton que creamos previamente.
- – – document.getElementById(«btn1»).addEventListener(«click», (e)=>{var v = document.querySelector(‘#mivideo’).muted=false;})
- – – document.getElementById(«btn1»).addEventListener(«click», (e)=>{
Para que estos Codigos sean mas entendibles puedes visitar todo el videotutorial en el siguiente video.
Solo da clic en la imagen y seras redireccionado a youtube.
Archivos de este videtutorial para descagar
Clic en el link: DESCARGAR
otro tutorial que te pueda interesar: Como hacer un portal a otra dimension en realidad aumentada – Augmented reality portal
Me ayudaste bastante ya que dure días intentando integrar esta función simplemente por las reglas de autoplay implementadas por Apple.
Una duda, por default cuándo hago pruebas con teléfonos móviles los botones se recorren hacia la izquierda y solo es visible el «Play Video» como puedo centrar los botones sin importar el espacio disponible? Porque al girar el celular aparecen perfectamente, así como realizar la prueba en un iPad donde hay mas espacio en forma vertical también se cargan sin problema.
Hola Francisco, muchas gracias por tu comentario, disculpa la hora de contestar. En tu caso la solucion esta en el css de la pagina web. no tiene nada que ver con Ar.js.
hola buen día, tengo una duda al momento de meter los botones, porque se desaparecen cuando inicia la cámara
Hola Creaxid, muchas gracias por tu comentario, el problema se debe a que debes agregar el index -1 en tu css para que los botones esten por encima de la camara web no por debajo como te debe de estar pasando. Se que paso mucho tiempo para que te diera respuesta pero gracias por entender, cualquier cosa ya estoy disponible para nuevo comentarios y preguntas.
Hola como estas, estoy haciendo un proyecto final de mi tecnología en desarrollo de software sobre realidad aumentada, no he logrado encontrar un vídeo que me sirva un poco para lo que quiero lograr, ¿tienes alguno para proyectarse algo en uno mismo, similar al de las gafas? Ojala me puedas ayudar, muchas gracias.
Hola Manuela, gracias por tu comentario, siento mucho no poder ayudarte en el momento que lo necesitabas, desafortunadamente estaba inactivo en el blog, pero de ahora en adelante volvere todos los dias.