MMetaverseSurface 0.2
Mar 15
Llega la versión 0.2 de MMetaverseSurface con mejoras sustanciales con respecto a la versión anterior, la primera de ellas es la correcion del bug que visualizaba el avatar como un fantasma y no cargaba la apariencia, este error no se presenta con OpenSimulator pero si con Second Life, así que se debe dar la orden explicita al cliente de la librería LibOpenMetaverse para que descargue la apariencia y el avatar pueda verse bien.
Otras de las características adicionadas en la versión 0.2, es la posibilidad de limitar la zona sobre la cual el avatar se mueve, en la versión anterior el avatar se movía por toda la región en la que se encontraba haciendo el área total de movimiento muy grande lo que volvía muy sensible el movimiento de los marcadores sobre la superficie, para evitar esto ahora es posible configurar el ancho y alto de la zona dentro de la región sobre la cual se moverá el avatar, como también el punto inicial donde comienza la zona. Otro de los cambios fue la introducción de la segunda característica de la superficie, la posibilidad de mover objetos utilizando otros marcadores que representan objetos en virtuales a los cuales se les a dotado de un script que permite la comunicación a través de XML-RPC, en esta versión inicial cada vez que un marcador que representa un objeto se mueve o rota se ejecuta un llamado remoto en el servidor a través de web con la nueva posición y angulo de rotación del objeto, en las pruebas preliminares la comunicación con OpenSimulator es rápida debido a que el servidor es local, mientras que las pruebas con Second Life fueron muy lentas debido a que los mensajes son enviados vía web, en una futura versión se piensa atacar el problema utilizando comandos a través de chat que sean enviados por el primer avatar controlado y que cada objeto escuche los mensajes y los interprete.
En cuanto a la superficie sobre la cual se va a trabajar, el dia de hoy se hicieron pruebas con el acrílico de 62x48 cm que conforma la mesa, a la cual se le coloco un pedaso de 60x46 cm de papel pergamino para proteger la mesa de rayones producidos por el papel, se utilizo la misma camara y se realizaron varias pruebas con diferente iluminacion, al final las conclusiones fueron:
- Si se desea utilizar la superficie son proyección se debe colocar una luz por debajo del acrílico que permita a la cámara obtener una imagen clara del marcador.
- La luz a poner debajo de la mesa debe crear un ambiente homogéneo y no reflejarse en el acrílico ya que impide ver los marcadores en la zona sobre la que se refleja.
- Otra posibilidad es tener marcadores con una fuente de luz interna que permita a la cámara ver claramente el marcador.
- Si se utiliza un proyector se debe utilizar un espejo para controlar el reflejo directo en el acrílico.
- Las imágenes a proyectar no deben interferir con los marcadores, haciendo estos invisibles para la cámara.
Al momento de hacer las pruebas hoy con objetos que se movieran los objetos se iban mas lejos de lo esperado y se demoraban mucho en responder, por tal motivo se debe replantear la forma de comunicación con los objetos y verificar que no se salgan de los limites de la zona.
Se continuara trabajando esta semana en el diseño de la mesa el cual esta semana se debe mandar hacer para tener tiempo de probar nuevas configuraciones de marcadores, luces y proyección.
Nota :
Gracias a Zopp quienes posibilitaron el acceso al laboratorio para realizar estas pruebas iniciales con la superficie y esas grandes pantallas.
Enlaces :
- Pagina del Proyecto :
http://www.marlonj.com/blog/proyectos/mmetaversesurface - Descargar la aplicación :
http://msketchbook.googlecode.com/files/mmetaversesurface_0.2.zip - Pagina de Zopp Agency :
http://www.zoppagency.com
Read More








Comentarios Recientes