INVESTIGACIÓN EN INTERNET
Elaborado por: Sofía Hurtado
VRML ( Virtual Reality Modeling Language)
¿Qué Es Realidad Virtual?
Definitivamente un término muy sonado y controversial. En éstos días en que todo es virtual, encontramos mucha confusión en las personas expuestas de una u otra forma a los nuevos medios. En el nombre en sí hay una gran contradicción: Realidad Virtual. Algo que es, pero no es. Sin embargo no tenemos que complicarnos la vida tratando de explicar la paradoja. La realidad virtual es una representación de las cosas a través de medios electrónicos, que nos da la sensación de estar en una situación real en la que podemos interactuar con lo que nos rodea.
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 utiliza medios como el que actualmente nos ofrece Internet en el cual podemos interactuar a tiempo real con diferentes personas en espacios y ambientes que en realidad no existen sin la necesidad de dispositivos adicionales a la computadora.
La realidad virtual no inmersiva ofrece un nuevo mundo a través de una ventana de escritorio. Este enfoque no inmersivo tiene varias ventajas sobre el enfoque inmersivo como: bajo costo y fácil y rápida aceptación de los usurarios. 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. Este medio nos brinda con espacios o realidades que físicamente no existen pero que sin embargo forman parte de nuestras formas de vida. Es a través de Internet como nace VRML, que es un estándar para la creación de mundos virtuales no inmersivos.
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. VRML no requiere o prevé una inmersión sensorial total. VRML provee un conjunto básico de primitivas para el modelaje geométrico tridimensional y tiene la capacidad de dar comportamiento a los objetos y asignar diferentes animaciones que pueden ser activadas por eventos generados por diferentes usuarios.
CARACTERISTICAS DE UN SISTEMA DE REALIDAD VIRTUAL: PARAMETROS PARA COMPARAR SISTEMAS DE RV: FACTORES HUMANOS EN AMBIENTES VIRTUALES Incluyen factores de salud como el vértigo por el resplandor
el cual puede inducir un ataque, daño auditorio y el oído interno causado por el
audio de alto volumen, movimientos prolongados repetitivos los cuales causan
heridas por el sobreuso y daños de la cabeza, del cuello o espina vertebral
debido al peso o posición de los cascos. Los factores de seguridad también
necesitan ser considerados. ¿Qué tan seguro es que este el usuario si el sistema falla?.
Las manos y los brazos pudieran ser pinchados o sobre extendidos si un
dispositivo de retroalimentación falla, el usuario podría ser desorientado
dañado si falla la computadora y repentinamente manda al usuario a la realidad,
interrumpiendo el sentido de presencia. DIFERENCIA ENTRE LO REAL Y LO VIRTUAL El desarrollo de computadoras más veloces, el crecimiento de las
memorias RAM y la miniaturización siempre creciente de los componentes
junto a los avances en el diseño de sofisticados programas de gráfica han
hecho aparecer en las pantallas "mundos" completamente artificiales. El
film "El hombre del jardín" ha sido especialmente ilustrativo acerca de
este nuevo campo llamado "realidad virtual". Esta nueva expresión ya está
entrando en el lenguaje diario, aunque algunas veces en forma no muy
apropiada. ¿Qué es, en verdad, una realidad "virtual?" ¿Qué es lo que, en
computación o en teleinformática, podemos llamar con propiedad "realidad
virtual?" ¿Puede tener importancia fuera del mero ámbito de la recreación
(juegos de computadoras)? ¿Afecta la enseñanza, especialmente en la
universidad? Vivimos en una época de Realidad Virtual. Creemos que
todo es real a nuestro alrededor, sin embargo en gran parte es gran medida
ficción. Por tanto, ficción, mulación, que asimilamos a través de los
canales que tenemos a disposición: desde la TV hasta las revistas. La Realidad es la cualidad o estado de ser real o
verdadero. Lo virtual es lo que resulta en esencia o efecto, pero
no como forma, nombre o hecho real. El scrolling de toda computadora ejemplifica la RV, al
hacer scrolling de un mapa el usuario tiene la facilidad de que con el
Mouse puede ir viendo la parte del mapa que prefiera, esto da la sensación
de ir navegando por el mapa, pero este no está en ningún lado, ya que no
es cierto que la computadora este viendo ese pedazo del mapa y lo demás
esté oculto en el espacio, ya que lo que se está viendo no se encuentra en
ningún lado, porque la información está en el disco y al darle la
instrucción a la máquina de que busque la información esta la busca en el
rígido y la procesa a tal velocidad que la impresión que le da al usuario
es que el mapa está ahí pero en realidad, no existe. ¿Qué es VRML? La definición oficial dice que se trata de un lenguaje para
describir simulaciones interactivas de participación múltiple. En español,
Lenguaje de modelado de realidad virtual Historia del VRML. El VRML es un lenguaje computacional. Aunque presenta
similitudes con otros lenguajes de cómputo como BASIC o "C", el VRML ha sido
diseñado en forma específica para manejar gráficas cmputacionales. El VRML
contiene varias características integradas que facilitan la creación de modelos
detallados El lenguaje de VRML es la razón más importante por lo que
este programa es ahora un poderoso lenguaje gráfico. El VRML es la adaptación de
un lenguaje desarrollado en la compañía Silicon Graphics. El predecesor del VRML
fue Open Inventor, un sistema desarrollado con el fin de crear un lenguaje
gráfico con múltiples capacidades. Open Inventor fue diseñado por la firma de
SGL, para que los programadores pudieran elaborar ambientes realistas en tercera
dimensión con un mínimo de conocimientos sobre programación en gráficas también
pueden aprovechar sus características avanzadas. Los desarrolladores de Open
Inventor tomaron los mejores componentes de los lenguajes gráficos existentes en
aquella época y los sintetizaron en un solo conjunto que, a pesar de tener una
gran capacidad expresiva y flexibilidad, resultaba fácil de aprender y entender. Sin embargo, Open Inventor no es idéntico al VRML. Este
último cuenta con ciertas características que lo hacen compatibles con el Word
Wide Web y ha mejorado algunas de las opciones originadas con Open Inventor,
pero aún así necesitaba mayor flexibilidad. Es por eso que Gavin Bell uno de los
desarrolladores de Open Inventor SGI, es también uno de los principales
Arquitectos del VRML. Gavin volcó su experiencia en el diseño del VRML y en las
modificaciones de su antecesor, al eliminar algunas características poco útiles
y agregar otros factores necesarios para el manejo del Web. El VRML es un lenguaje para descripción de escenas
no un lenguaje de programación. Algunos lenguajes de cómputo como "C",
primero compilan el programa y después se ejecutan. El sistema VRML pasa por un análisis sintáctico antes de ser
desplegado en pantalla. La descripción de escenas es un proceso estático, pues
los elementos no cambian cuando el archivo VRML se carga. De hecho, es posible
cambiar el punto de vista, pero no la escena misma.
COMO FUNCIONA EL VRML Para entender el funcionamiento de un visualizador VRML,
sería recomendable contar con ciertos datos sobre la operación de los archivos
VRML y el manejo del Web en general. El Word Wide Web se basa en dos co mponentes medulares: los
visualizadores y los servidores. Estos elementos son piezas fundamentales del
conjunto completo. Los visualizadores solicitan información contenida en los
servidores, con base a las acciones que toma el usuario (cuando la persona hace
clic sobre un enlace algún documento Web, por ejemplo). Esto genera una petición
que se envía al servidor correspondiente. El servidor recibe la solicitud, la interpreta y la trata de
proporcionar el material requerido mediante un documento que corresponde a la
petición realizada por el visualizador. Cuando la respuesta se transmite, el
servidor también envía alguna información adicional en el documento transferido.
Esta información se denomina tipo de contenido y permite que el
visualizador conozca la clase de datos que recibe. De hecho, este factor es muy
importante, pues sin él los visualizadores Web no sabrían la diferencia entre un
documento de texto y una imagen. Es indispensable que el visualizador sepa qué
tipo de contenido maneja un documento para poder desplegarlo en forma adecuada. A menudo cuando un visualizador Web no logra desplegar el
tipo de contenido que recibe de un servidor, pide instrucciones al usuario para
procesar los datos de alguna manera. Es entonces cuando en Netscape le pedirá
que elija una opción: cancelarlo, guardarlo en el disco o configurar una
"aplicación de ayuda" para recibir los datos. Los documentos del VRML no necesitan modificar el
funcionamiento de los servidores Web. Esto es un punto a su favor porque
significa que es muy fácil agregar documentos VRML a los sitios Web existentes. De hecho el único cambio necesario es casi insignificante: el
usuario tiene que indicar al servidor Web la extensión (la terminación
del archivo) de los documentos VRML (wrl) e incluir el tipo MIME (extensiones
multimedia de correo Internet). Con estos datos, el servidor Web podrá detectar
los documentos VRML e informar al visualizador que está apunto de transmitir un
archivo VRML. Esa es la única modificación requerida para que un servidor
Web transfiera material VRML y la razón por la cual el sistema VRML ha cobrado
tanta popularidad, en especial entre los administradores Web. Un punto central en el concepto del VRML es el manejo de los
mundos o documentos VRML. No obstante, cada mundo se debe considerar como
una escena y no como un extenso ambiente monolítico, como sucede en el planeta
tierra. Al igual que el teatro, el escenario VRML cuentan con un
número fijo de elementos con cualidades y tipos específicos. Por ejemplo, la
obra Esperando a Godot de Samuel Beckett, especifica un escenario
bastante escueto (el único elemento del decorado es un árbol a mitad del
escenario). Esto implica un esquema simple que representaría a un documento VRML
muy simple. Una escenografía mas complicada, como la de la obra Un largo
viaje de día hacia la noche, que presenta un vestidor saturado de mobiliario
y objetos decorativos, describiría un documento VRML mucho más elaborado. Además de describir el contenido y el esquema de un mundo,
los documentos VRML también pueden incluir "enlaces" o "anclas" para
relacionarse con otros archivos Web. Esto significa que hacer clic en algún
objeto del mundo VRML podría reproducir una película o los sonidos de un
documento. Los enlaces que usted conoce en el Web también están presentes en el
VRML. Si continuamos con nuestra analogía, el árbol del escenario
de Godot podría relacionarse con el libreto de la obra. Por otra parte,
los objetos del vestidor en el segundo ejemplo pueden corresponder a los
parlamentos de los personajes. Esta capacidad de enlaces convierte al sistema VRML en una
poderosa herramienta, pues los objetos de los mundos VRML pueden enlazarse con
cualquier otro objeto disponible en el Web. Más aún, es posible enlazar varios
mundos VRML. Si usted puede viajar de una página a otra del Web, también podrá
trasladarse (él termino adecuado es teletransportación) de un mundo a
otro. Cada escena VRML tiene un "punto de vista" llamado cámara.
La escena se observa con la lente de la cámara. Pero también es posible
predefinir varios puntos de vista, que son el equivalente VRML de las
"áreas escénicas" (donde el usuario que crea el mundo utiliza varios puntos de
vista). En WebSpace y WorldVieb, se puede llegar en forma directa a cualquier
punto de vista sin necesidad de viajar en el espacio intermedio; usted solo
tiene que elegir una opción de menú. Esto es conveniente, en especial con las
computadoras muy lentas, donde el proceso de transportación implica demoras
considerables. Por ejemplo, si crea una sección de algún museo famoso como el
Louvre, podrá utilizar varios puntos de vista sobre diferentes obras como la
Mona Lisa, a fin de que los visitantes puedan "saltar" de manera inmediata a
los puntos de mayor interés. El primer paso para visualizar un documento VRML es recuperar
el archivo mismo. La petición surge de un visualizador Web, ya sea VRML o HTML.
Sin embargo, algunos visualizadores VRML no pueden recuperar los documentos por
cuenta propia y necesitan ayuda de algún otro visualizador. Es decir, envían su
petición al visualizador auxiliar y éste retransmite la solicitud para hacerla
llegar al destinatario; es como un servicio de mensajería. El servidor Web que recibe la petición trata de cumplir el
deseo del visualizador mediante una respuesta. Como ya se ha mencionado, cada
respuesta tiene un tipo de contenido. Dicha respuesta se transmite en forma
directa al visualizador, pero si el proceso se lleva a cabo con un visualizador
intermedio, la información se transmite a este último para después llegar al
visualizador original. Cuando el visualizador VRML recibe el documento requerido,
este se analiza sintácticamente. Después de elaborar una descripción, el sistema
acabado crea y despliega representaciones visuales de los objetos descritos en
el documento. Los mundos VRML pueden distribuirse, es decir, diseminarse en
muchas partes del Web. Así como una página HTML puede incluir texto proveniente
de un punto e imágenes extraídas de otro lugar, los mundos VRML pueden
especificar el lugar de donde provienen sus escenas. Distribuir un proceso VRML
es similar a delegar responsabilidades, pues aunque se haga referencia al
trabajo de otras personas en el Web, todo se incluye en su mundo. Esto significa que los archivos VRML a menudo se cargan en
los escenarios; el primer elemento que se carga es la descripción de la escena y
después el visualizador carga las descripciones. Sin embargo, la velocidad de
procesamiento en la mayoría de las computadoras no es lo que todos quisiéramos,
y los modems tampoco son capaces de satisfacer la intensa demanda. Es por eso
que casi siempre existen retrasos al cargar un mundo VRML (es raro que el
proceso se ejecute de inmediato o que todas las piezas aparezcan al mismo
tiempo). El VRML tiene la capacidad de mostrar al sitio donde
aparecerán los objetos, incluso cuando todavía no se copian. Antes de que el
objeto aparezca, este se muestra como un cuadro vacío (llamado cuadro de
alimentación) de la dimensión correcta, que más tarde es reemplazado por el
objeto procesado. El proceso de carga es demasiado lento y permite que el
visualizador VRML tome el tiempo necesario para cargar la escena desde
diferentes puntos y representar una indicación precisa de la apariencia que
tendrá la escena en el desplegado final. Para que un visualizador VRML cargue un documento VRML,
primero tiene que analizarlo sintácticamente (interpretarlo). Una característica
específica en el VRML, llamada WWWInLine, proporciona instrucciones para que el
visualizador recupere un documento adicional. Sin embargo, el visualizador
piensa que dicho documento forma parte del archivo original, es decir, que trata
de un solo documento y de un solo mundo. Los enlaces VRML funcionan de igual manera que los enlaces
HTML, pues el visualizador intenta desplegar los datos recuperados del Web. No
obstante, los visualizadores VRML sólo pueden manejar datos VRML. Es frecuente
que al navegar en un mundo VRML, el usuario pueda hacer clic en un enlace para
activar una aplicación diseñada para procesar los datos correspondientes. Por ejemplo, si hace clic en un enlace de un documento
PostScript, podría lanzar Adobe Illustrator; si hace clic en un enlace QuickTime
tal vez el MoviePlayer para QuickTime. Estos visores de compañía se denominan
aplicaciones de ayuda porque proporcionan funciones auxiliares que el
visualizador no maneja. Una de las características más útiles en el Web es el manejo
de scripts para servidor, es decir, pequeños programas ejecutados en un
servidor Web como respuesta a la petición de un visualizador. En un caso así, la
respuesta puede contener datos recientes como la temperatura o la hora actuales,
pues se genera justo al momento de recibir la solicitud. Pero los procesos VRML también pueden generarse sobre la
marcha. Clay Graham, desarrollador de aplicaciones VRML de la compañía Silicon
Graphics, ha creado un script de servidor que despliega el precio de los
productos de cualquier compañía por medio de datos dinámicos y elementos de
tercera dimensión, que a su vez producen un "termómetro" financiero muy fácil de
entender.