Más de esto

Más de esto

martes, 17 de junio de 2008

¿Qué se necesita para navegar en VRML?

Gracias a que VRML fue desarrollado para que millones de personas puedan interactuar, casi cualquier usuario puede accesar sitios producidos en VRML. Contrario a lo que se piensa, los mundos de realidad virtual se descargan muy rápidamente del Web, reduciendo el tiempo de espera enormemente comparado con su contraparte el HTML (Lenguaje utilizado para el desarrollo de páginas convencionales).

Los Navegadores actuales ya tienen instaladas diferentes versiones de Accesorios para VRML, por lo que si tienes un Navegador actualizado podrás ver Mundos VRML sin la necesidad de descargar ningún complemento especial.

Accesorios para navegar en VRML
Para los navegadores antiguos (menos del 20% de los usuarios) existen varios tipos de accesorios para la navegación en VRML e incluso hay algunos navegadores diseñados únicamente para navegar mundos virtuales. Los accesorios son instalables en el navegador existente y por lo general son gratuitos. Recomendamos ampliamente el uso del CosmoPlayer de Silicon Graphics

Conexión a Internet
Muchos creen que la realidad virtual no es para ellos, porque no poseen una conexión muy buena a Internet. Sin embargo VRML fue diseñado precisamente para ser usado a través de Internet, usando el menor ancho de banda (...o la menor conexión) posible y aprovechando al máximo los recursos del equipo cliente (del usuario). En realidad VRML puede desplegar más datos en menos tiempo, utilizando conexiones limitadas. Por eso una conexión telefónica con un módem de 14.4 Kbps es más que suficiente para visitar mundos VRML.

Requerimientos del equipo visor
Las computadoras comerciales que se encuentran en la tienda de la esquina usualmente son suficientes para navegar mundos hechos en VRML. Lógicamente una computadora rápida permite una visualización más real y con mayor detalle. También influye el diseño del Mundo Virtual tanto en el tiempo de carga como en la visualización en tiempo real. El número de polígonos utilizados en el modelaje de los objetos virtuales, y la cantidad de gráficas o sonidos que se empleen en dichos mundos son directamente proporcionales al tiempo de cálculo y de carga respectivamente.

Los requerimientos mínimos están cercanos a un procesador Pentium a 75MHz con 32 MB en RAM o su equivalente en otras plataformas.

Algunos de los navegadores de VRML más importantes son: Cosmo Player, Live3D, Liquid Reality y Community Place

La Evolución del VRML

En 1989, Rikk Carey y Paul Strauss de Silicon Graphics Inc., iniciaron un nuevo proyecto con el fin diseñar y construir una infraestructura para aplicaciones interactivas con gráficos tridimensionales. Los dos objetivos originales eran:

Construir un ambiente de desarrollo que permitiera la creación de una extensa variedad de aplicaciones interactivas con gráficos tridimensionales distribuidos.
Utilizar este ambiente de desarrollo para construir una nueva interfaz de usuario tridimensional.
La primera fase del proyecto se concentraba en diseñar y construir la semántica y los mecanismos para la plataforma de trabajo. El tema de las aplicaciones distribuidas fue tomado en cuenta para el diseño del estándar aunque estuvo fuera del alcance de la primera implementación. En 1992 se liberó el Iris Inventor 3D toolkit que fue el primer producto de dichos esfuerzos. Iris Inventor definía gran parte de la semántica que hoy en día conforma a VRML. Una parte importante del Iris Inventor era que el formato del archivo utilizado para guardar los objetos de la aplicación era de poco tamaño y fácil utilizar. En 1994 se liberó la segunda gran versión de Inventor llamada Open Inventor está era portable para diferentes plataformas y basada en OpenGL de Silicon Graphics. El manual de referencia que describe los objetos y el formato de archivo de Open Inventor fueron después utilizados por Gavin Bell para escribir la primer propuesta para la especificación de VRML 1.0.

En 1994, Mark Pesce y Brian Dehlendorf crearon el VRML mailing list o lista de discusión "WWW-VRML" (http://vag.vrml.org/www-vrml) donde se hizo un llamado abierto al todo el público para dar propuestas para una especificación formal de 3D en el WWW. Dada la magnitud del trabajo se decidió avanzar por etapas y adoptar estándares existentes donde fuera posible.En este mismo año Mark Pesce y Tony Parisi crearon un prototipo de visor de 3D para el WWW.

Después de varias propuestas se escogió la sintaxis de OpenInventor de Silicon Graphics como base de un formato de descripción de objetos geométricos texturizados, agregando la posibilidad de combinar objetos guardados remotamente en la red (mediante hiperligas como en HTML). De esta manera nació VRML 1.0 que aunque solo era una solución parcial, era una muestra de lo que VRML podría llegar a ser.

Durante la primer mitad de 1995 la especificación de VRML 1.0 sufrió un gran número de clarificaciones y reparaciones, pero funcionalmente quedó igual. En Agosto de 1995 hubo mucha discusión dentro del grupo de discusión WWW-VRML en cuanto a la creación de VRML 1.1 o de VRML 2.0. Algunos pensaban que VRML necesitaba solo de unas cuantas adiciones de contenido, mientras que otros sentían la necesidad de una completa revisión del estándar. El segundo paso comenzó en Siggraph 95 culminó en Siggraph 96. El nuevo estándar consistió en permitir el movimiento de la geometría estática definida en VRML 1.0. Se hizo un llamado a presentar propuestas públicamente y se estableció una página de Web para votar. Hubo propuestas mas de 50 compañías como Silicon Graphics, Sony, Netscape, Apple, IBM, Microsoft, entre otras. Ganó la propuesta Moving Worlds de Silicon Graphics, Inc. (http://www.sgi.com), Sony Corporation (http://www.sony.com) y Mitra (http://earth.path.net/mitra).

En VRML 2.0 se agrega la posibilidad de interpolar o programar movimientos. Los lenguajes sugeridos son Java y JavaScript, aunque se piensa permitir otros lenguajes en el futuro.

VRML 3.0: Socialización. El último paso está ya en preparación. Se trata de definir interfaces para especificar interacción multiusuario. Es necesario definir protocolos para seguir y sincronizar los comportamientos de objetos programados y de usuarios interactuando en tiempo real en múltiples sistemas distribuidos.

Hay estándares usados en otros dominios para simulación gráfica distribuida. En particular DIS (Distributed Interactive Simulation), un estándar usado en el área de simulación militar. Aunque DIS, por su origen militar no es directamente aplicable a VRML, contiene varios conceptos que seguramente acabarán por ser parte de VRML.

Se trata de transformar VRML de una serie de ambientes aislados en un ciberespacio. Se discuten aspectos como dividir en regiones, implantar la física, representantes de los usuarios (avatares). En fin, hay mucho por hacer y decidir antes de alcanzar el sueño de Pesce y Behlendorf.

viernes, 13 de junio de 2008

un claro ejemplo de la realidad virtual

¿Qué es la Realidad virtual?

En el nombre en sí hay una gran contradicción: Realidad Virtual.
Para aquellos que prefieran examinar con mayor detalle sus características, a continuación hay información a mayor profundidad sobre realidad virtual:
La realidad virtual puede ser de dos tipos: inmersiva y no inmersiva. Los métodos inmersivos de realidad virtual con frecuencia se ligan a un ambiente tridimensional creado por computadora el cual se manipula a través de cascos, guantes u otros dispositivos que capturan la posición y rotación de diferentes partes del cuerpo humano.
La realidad virtual no inmersiva ofrece un nuevo mundo a través de una ventana de escritorio. Los dispositivos inmersivos son de alto costo y generalmente el usurario prefiere manipular el ambiente virtual por medio de dispositivos familiares como son el teclado y el ratón que por medio de cascos pesados o guantes.
Actualmente Internet nos provee con medios para reunirnos con diferentes personas en el mismo espacio virtual. En este sentido Internet tiende a ser un mecanismo de telepresencia.
VRML es un acrónimo para Virtual Reality Modeling Language (Lenguaje para Modelado de Realidad Virtual). Técnicamente hablando, VRML no es un lenguaje para programar realidad virtual inmersiva ni tampoco un lenguaje de modelado. La realidad virtual inmersiva implica una experiencia tridimensional inmersiva y dispositivos externos como cascos o guantes digitales para lograr capturar otros sentidos diferentes al oído y a la vista.

Herramientas de la realidad virtual

Herramientas de la realidad virtual