Jump to content

Search the Community

Showing results for tags 'realidad aumentada'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
    • Youtube
  • Mesa de ayuda
    • Unity
    • Arte
    • Builds & Dispositivos
    • Otras Especialidades
  • Aportes de la Comunidad
    • Recursos
    • Eventos
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas
  • Post Antiguos
    • General (Antiguo)

Blogs

There are no results to display.

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Especialidad

Found 21 results

  1. Buenas, El post va a ser extenso, pero lo voy a mascar todo bien para explicar mi problema al máximo, de manera que sea fácil de entender (o al menos así lo intentaré) y evitar generar el máximo de dudas posible, lo que conllevaría muchas preguntas y respuestas, ergo tiempo también. Y es de lo que menos dispongo :-/. Así es que voy a ello! Estoy en un proyecto de RA en el que uso el plugin OpenCVforUnity. Una de las escenas que tiene como ejemplo es la HandPoseEstimation, cuyo código principal lo tenéis en https://pastebin.com/m3tPWmMb (código1). No sé si será necesario pero lo incluyo también en el post: el código anterior tiene instancias de la siguiente clase https://pastebin.com/Cu6J8v1n (código2) y para el tratamiento del color utiliza funciones de https://pastebin.com/hXCisZB2 (código3). ¿Qué hace el código? Una vez pones la mano delante de la cámara, se pincha sobre la pantalla en algún punto de la mano para que detecte el color. Tenéis un ejemplo en el siguiente vídeo (dura menos de 1 min). https://drive.google.com/open?id=12WyayMeIC-X1I6EE3pYND2r53AGNkvwF ¿Cómo está compuesta la escena? https://drive.google.com/open?id=1Ioh0BFM4EzcuuTjhNkGEPcBFBD1NimfE En el quad se muestra (texturiza) la Main camera. ¿Cuál es mi intención? Pues bien, como podéis ver en el vídeo he fijado un cubo (deforme jeje) como símil de que fuera un cubo mostrado por realidad aumentada a través de algún image target, para posteriormente moverlo con la mano detectada a través del código1. Es decir, quiero que interactue de alguna manera, la línea poligonal roja que rodea la mano con la figura 3D que se muestre por RA. En el código1, encuentro 4 funciones principales: OnWebCamTextureToMatHelperInitialized (línea 115) HandPoseEstimationProcess (línea 225) (algoritmo ppal.) OnTouch (Línea 343) ConvertScreenPointToTexturePoint (línea 407) ¿Con qué problema me encuentro? Después de buscar y buscar y buscar en internet, a penas he encontrado la manera de sustituir la cámara que usa (Main camera) por la ARCamera de Vuforia (ya que hay poquísima o ninguna información sobre lo que quiero hacer + OpenCV + Unity + Vuforia). Mezclando Working with camera en la oficial de Vuforia y otra de github donde encontré la siguiente función (la función completa está en el código3): Mat matFromBytes(int mFrameWidth, int mFrameHeight, byte[] data, bool grey, int type) (Elegí esa función ya que Vuforia me ofrece la posibilidad de obtener los píxeles del frame en un array de bytes(bytes[ ]), por lo que usando la función anterior, paso el array a una matríz Mat que es la que se utiliza en OpenCV). Todo lo anterior junto con la función OnWebCamTextureToMatHelperInitialized, he creado el siguiente código https://pastebin.com/gNnLem5R (código3). Pero no funciona. ¿Por qué no funciona? Intentaré explicarme lo mejor posible. Por un lado, lo que hago es deshabilitar la Main camera que viene en la escena. Añado la ARCamera e intentando hacer lo que he explicado, en cuanto a código se refiere, por un lado el quad me sale en blanco con el reloj de arena y la ARCamera se abre por detrás, pero no en el quad, que era lo que quería para que funcionase el algoritmo de OpenCV, tal y como he explicado en Qué hace el código, sobre la cámara de Vuforia. ¿Qué necesito? Vuestra ayuda como si no hubiera un mañana Pero a parte de eso, a ver si me podéis decir porqué no funciona mi código (3), y cómo lo podría resolver. Y todo esto tratando de evitar usar el código2. Muchas gracias por adelantado! Si algo no os ha quedado claro, por favor, no dudéis en preguntarme!! Saludos! Danisinu
  2. Hola a tod@s, no se si estoy enviando el mensaje al sitio adecuado, soy novato, si no es así, mil disculpas! El tema es que tengo un problema con Unity, vuforia y Android. He realizado un proyecto sencillo de realidad aumentada, lo he testeado en unity con la webcam y se ve perfectamente, pero cuando lo paso a apk de android, lo cargo en el mobil y solo veo el marcador, pero no el objeto 3d. Alguien sabe a que se puede deber? gracias, saludos Joaquin
  3. Hola a todos! A ver si me pudierais ayudar....Estoy trabajando con Realidad Aumentada y quería ampliar y poder mover con los dedos.....Me instalé en Assets, Lean Touch y conseguí con funcionara, lo que pasa es que cuando paso de un marcador a otro, la posición y el desplazamiento se me queda del marcador anterior. Intenté poner otra cámara o poner un Lean Selectable pero tampoco lo conseguí...¿Alguna sugerencia? Me gustaría que cuando enfocara a un nuevo marcador ese GameObject me apareciera siempre en la misma posición, con independencia de si escalo o muevo el otro.... Mil gracias.
  4. Hola amigos! Tengo una pregunta, necesito que el botón "Siguiente" (que es un texto en 3D) aparezca solo después de presionar un cubo, ¿cómo puedo hacerlo? Además necesito bloquear los otros cubos si presiono uno, este es mi código, por favor ayúdenme con el código porque soy tan novata en esto y no tengo suficiente tiempo. ¡¡¡Gracias!!! Este es el código en caso de presionar el cubo "ch": if (hit.collider.tag == "Letra_ch") { Destroy (hit.collider.gameObject); aux++; scoreAmount++; letra = "ch"; if (GameManager.gm) { GameManager.gm.targetHit (scoreAmount); } scoreFinal = PlayerPrefs.GetInt ("Score", scorePP) + scoreAmount; PlayerPrefs.SetInt ("Score", scoreFinal); Debug.Log ("Score en ch: " + scoreFinal); Debug.Log ("ESTOY EN CH EN SCRIPT: " + letra); PlayerPrefs.SetString ("Chado", letra.ToString ()); }
  5. Os presento mi nueva App "Reyes Magos Realidad Aumentada": https://play.google.com/store/apps/details… Si tus hijos no son obedientes, con esta aplicación les harás creer que los Reyes estuvieron en tu casa, incluso que los fueron a visitar en su cuarto mientras ellos dormían. De esta forma si no se portan bien no les traerán lo que ellos piden... Crea fácilmente una composición con 1 o con los 3 Reyes Magos, puedes incluso adaptar la iluminación para que se integre perfectamente con la escena real y así sea creíble. SIN NECESIDAD DE USAR MARCADORES, NI DE IMPRIMIR NADA, además podrás ponerlos en cualquier posición en la escena, incluso puedes hacerte un SELFIE CON LOS REYES MAGOS, cosa que no puedes hacer con aplicaciones que usan marcadores, ya que cuando la camara pierde el marcador de vista (o este está muy lejos), ya deja de funcionar. P.D.: Los niños no deben verte usandola...
  6. Guest

    Ayuda app RA

    Buenos días, Mi nombre es Adrián y necesitaba ayuda con el desarrollo de un aplicación de realidad aumentada. Adjunto 2 imágenes por si alguien me puede aconsejar que hacer. PD: Me hubiese gustado colgar este tema en el parte de building de android pero no lo tengo habilitado ¿Porqué? Un saludo y disculpar las molestias.
  7. 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!!
  8. Hola a todos, este es mi primer post en el foro. Tengo un problema con los materiales de unity. Estoy realizando un proyecto en realidad aumentada en unity usando la librería de vuforia y a la vez aprendiendo de forma autodidacta a usar este programa. Por lo que no se el porque de este problema, puede que sea de lo mas tonto y sencillo de resolver o que halla hecho algo mal. El problema es que creo un material para similar agua pero al aplicarlo a las partes del modelo que importé ( lo hice con blender ) el material no se ve como debería. Sin embargo cuando creo un cubo o una esfera directamente en unity y le aplico el material si se ve bien. Dejo una captura de pantalla del problema en si y otra de la aplicación ( el material del cubo y la esfera es el mismo que el que hay dentro del reloj) ¿Alguna solución? Muchas gracias de ante mano
  9. Buenas tardes! Quiero hacer un juego en C# o Javascript con Unity, que utilice tecnología NFC, usando mi teléfono móvil como lector. Para ello, también tendré que crear una base de datos que contenga la información de cada tarjeta NFC y un servicio web que conecte todo esto con mi aplicación. Mi pregunta es: ¿es posible? Y si lo es, ¿cómo? Antes de nada quiero aclarar que estoy un poco verde en esto. Este será además mi primer proyecto "real". No paro de buscar por Internet y no encuentro nada al respecto que diga las cosas claramente. Un saludo y gracias de antemano
  10. Saludos. Tengo un problema con mi proyecto de Realidad aumentada en Unity3D utilizando el SDK de Vuforia y tratando de compilarlo en Xcode para ponerlo en un dispositivo iPhone o iPad, la situacion es que si me compila el proyecto pero a la hora de ver el marcador no me aparecen los modelos 3D que le agregue a la escena. Datos de Platafomas: -Unity 3D 5.3.1 -Vuforia SDK 5.0.10 -Xcode 7.2 Adjunto un screen de como se ve mi proyecto en Xcode.
  11. Buenos días estoy experimentando con las librerías de vufonia en unity tengo estas versiones 1. Unity version 5.3.1f1 2- vuforia-unity-5-0-10 el problema es que el proyecto compila perfectamente pero lo llevo mi celular samsumg galaxy a3 y no se ve nada del modelo 3d que estoy insertando cuando le pongo el marcador anexo el proyecto y si alguien me puede ayudar lo agradezco un cordial saludo Tarjeta de presentacion 7.7z
  12. Saludos a todos ya puedo mover los objetos independientemente por la escena con el dedo gracias al script de kaito. Se me plantean ahora dos dudas......el movimiento del objeto es solo en x e y........se podría lograr en z ? pero lo que realmente me interesa en como puedo hacer que el objeto que muevo se escale como yo quiera ? como cuando ampliamos o reducimos una foto....alguna idea sin perder lo que ya se ha logrado con Onmouse para trasladar objetos ? Gracias por la paciencia
  13. Saludos a todos Tengo varios objetos en una escena, y compilado en android, para arrastrar el objeto por la pantalla y cambiarlo de posición he usado el asset Lean Touch, el problema es que si aplico el script de movimiento a cada objeto cuando muevo uno.....se mueven todos. Alguien sabría como poder arrastrar de forma independiente cualquier objeto con el dedo ? de forma independiente, cada objeto por separado. Agradezco la ayuda.
  14. Hola a todos!! Estoy empezando con unity y me gustaria saber si alguien conoce algun tutorial relacionado con realidad aumentada. Si no es asi, que me aconsejais ¿empiezo con unity y despues busco como realacionarlo con la realidad aumentada? Segun he visto por el foro recomendais los tutoriales de la propia pagina de unity asi que empezare por ahi. Si conoceis algun buen tutorial para unity comentadlo please (en español preferiblemente aunque en ingles no es un problema). Muchas gracias espero que me podais ayudar.
  15. Un saludo a todos Querría saber que script es necesario para arrastrar un objecto por la pantalla solo en los ejes x e y, y a quien le asigno dicho scritp al objecto ? Gracias por la ayuda.
  16. Un saludo a toda la comunidad alguien podría indicarme por favor un script al cerrar una aplicación que esta no quede en marcha en segundo plano ? sino que realmente quede cerrada y sin estar presente como una app activa al mirar que aplicaciones hay abiertas ? muchisimas gracias de antemano.
  17. Saludos a todos Tengo una escena con varios objetos, quisiera poner una cámara y que al activar la escena se vea la camara del telefono con los objetos de la escena incluidos para al hacer la foto que estos aparezcan en la misma. Alguien sabe como es posible ? Agradezco la ayuda
  18. Un saludo a todos tengo este scritp que funciona perfectamente, pero necesito que cuando se va a hacer la screenshot el canvas pase a false y una vez hecha vuelva a mostrarse. he utilizado las sentencias yield return null; y yield return new WaitForEndOf Frame(); y entre medio localizo el objeto canvas y lo pongo a false pero el error que me indica es que no puedo usar es El cuerpo de Photoshare.ShareImage() no puede ser un bloque de iteradores porque 'void' no es un tipo de interfaz de iteradores. Podría alguien por favor indicarme como poner el código correctamente o si puedo hacer desaparecer el Canvas de otro modo ante de la screenshot y que se muestre luego ? Agradezco cualquier ayuda, muchas gracias. using UnityEngine; using System.Collections; using System; public class photoshare : MonoBehaviour { private SharePlugin sharePlugin; private UtilsPlugin utilsPlugin; void Start (){ //androidUltimatePluginController = AndroidUltimatePluginController.GetInstance (); sharePlugin = SharePlugin.GetInstance(); utilsPlugin = UtilsPlugin.GetInstance(); sharePlugin.SetDebug(0); } public void ShareImage(){ string screenShotName = "T" + System.DateTime.Now.ToString ("ddMMyyyHHmmss")+ ".jpg"; string folderPath = utilsPlugin.CreateFolder("MyScreenShots",0); string path =""; GameObject.Find("Canvas").GetComponent<Canvas>().enabled = false; if(!folderPath.Equals("",StringComparison.Ordinal)){ path = folderPath + "/" + screenShotName; //note: we added new required variable to pass which is screenShotName to determined what image format to use //jpg or png, if format is not given set default to jpg format yield return null; // Wait till the las possible momento before screen rendering to hide de UI GameObject.Find("Canvas").GetComponent<Canvas>().enabled = false; //oculta el UI StartCoroutine(AUP.Utils.TakeScreenshot(path,screenShotName)); //toma la foto yield return new WaitForEndOfFrame();//Waint for screen rendering to complete GameObject.Find("Canvas").GetComponent<Canvas>().enabled = true; sharePlugin.ShareImage("Titulo","-",path); } } public void close (){ Application.Quit (); } public void app(){ Application.Quit (); } public void escena(){ Application.LoadLevel ("Visor"); } }
  19. Un saludo a todos Necesitaría ayuda para poder desactivar el Canvas que tengo asignado cuando hago la screenshot con el AndroidUltimatePlugin, en la versión anterior me funcionaba correctamente esta opción pero con la actualización del plugin no logro ubicarlo y hacer que el Canvas desaparezca para tomar la foto sin el menu. Este es el codigo del scritp que uso y donde no puedo hacer desaparecer mi Canvas, si lo pongo en el Start se desactiva directamente al iniciarse la aplicación y no puedo pulsar los botones, en cualquier otro lugar donde lo ponga......no se desactiva. using UnityEngine; using System.Collections; using System; public class photoshare : MonoBehaviour { private SharePlugin sharePlugin; private UtilsPlugin utilsPlugin; void Start() { //androidUltimatePluginController = AndroidUltimatePluginController.GetInstance (); sharePlugin = SharePlugin.GetInstance(); utilsPlugin = UtilsPlugin.GetInstance(); sharePlugin.SetDebug(0); } public void ShareImage() { GameObject.Find("Canvas").GetComponent<Canvas>().enabled = false; //Oculto el Canvas string screenShotName = "T" + System.DateTime.Now.ToString("ddMMyyyHHmmss") + ".jpg"; string folderPath = utilsPlugin.CreateFolder("MyScreenShots", 0); string path = ""; if (!folderPath.Equals("", StringComparison.Ordinal)) { path = folderPath + "/" + screenShotName; //note: we added new required variable to pass which is screenShotName to determined what image format to use //jpg or png, if format is not given set default to jpg format StartCoroutine(AUP.Utils.TakeScreenshot(path, screenShotName)); //aquí se hace la foto sharePlugin.ShareImage("Titulo", "-", path); // aqui se abre la ventana de compartir y luego vuelve a la ventana de la app. } GameObject.Find("Canvas").GetComponent<Canvas>().enabled = true; // habilito nuevamente el Canvas } public void close() { Application.Quit(); // Cierro la App } public void escena() { Application.LoadLevel("Visor"); //Cargo de nuevo la escena } }
  20. Hola a todos Tengo esta sentencia y necesitaría saber como con un if else en c# se puede verificar si es verdadero o no TrackerManager.Instance.GetTracker<ObjectTracker>().Stop(); Agradecería la ayuda ya que no conozco c# Un saludo y gracias. P.D. Es para un proyecto de Realidad Aumentada, en cuanto lo finalice estaría encantado de postear como se resuelven los problemas para crear una app como la que estoy haciendo.
  21. Hola amigos. Por un lado tengo una app realizada en Android Studio, por otro, tengo otra app realizada en Unity con Vuforia (Realidad Aumentada). Como puedo hacer para unir ambos proyectos o paquetes y que la app de Unity con Vuforia sea una parte de la app en Android Studio sin la necesidad de instalar ambas apps.
UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...