Está en la página 1de 5

VRML

CONCEPTO
El VRML (virtual reality modeling lenguage ) es un formato de archivo que describe objetos
interactivos 3D dentro de una escena especifica. Como tal podemos decir adems que es un
lenguaje no de programacin sino un lenguaje de modelamiento de escenas tridimensionales
interactivas. El VRML permite implementar escenas estticas o dinmicas en 3D con
posibilidad de encadenamiento de texto, sonido imgenes y vdeo. Dentro de la arquitectura
del VRML aparece un concepto interesante como lo es el concepto de visualizador el cual
como su nombre lo indica permite presentar la escena VRML. Un visualizador bsicamente
es un programa de computador que se encarga de interpretar el cdigo VRML y ejecutarlo en
la plataforma en la que se encuentra, permitiendo al usuario interactuar con la escena
definida. Esta forma de ejecucin de un archivo VRML es ventajosa considerando las
implicaciones que tiene cargar por la red un archivo ejecutable contar un archivo de solo texto
como lo son los archivos VRML. Todo el trabajo se deja entonces la visualizador.
ORGANISMOS CONSTITUYENTES
Los entes que colaboraron en la estandarizacin del worlwide fueron la ISO (organizacin
internacional de estandarizacin), la IEC (comisin internacional electrnica), la JTC (comit
tcnico de trabajo) y el consorcio VRML.
OBJETIVOS
El VRML esta diseado para ser utilizado sobre Internet, Intranets o como clientes locales.
Los formatos VRML estn diseados para integrar grficos tridimensionales y multimedia.
El VRML est pensado para diversidad de aplicaciones en reas como ingeniera,
simulacin, entretenimiento, educacin etc.
CARACTERISTICAS DEL VRML
EL VRML fue concebido bajo las siguientes caractersticas de diseo:
originalidad: los programas VRML son creados, editados y mantenidos de manera muy
sencilla mediante la manipulacin directa de los formatos fuente. presentando adems la
posibilidad de importacin de objeto s 3D de otros formatos industriales.
integrabilidad: los programas VRML permiten usar diferentes objetos 3D formando
escenas compuestas lo que a su vez permite la reusabilidad de ambientes.
extensibilidad: los programas VRML ofrecen la posibilidad de adicionar nuevos elementos
aun no explcitos en VRML.
implementabilidad: los programas VRML son fcilmente implementados bajo un amplio
rango de sistemas.
rendimiento: los elementos VRML son diseados para brindar optimo rendimiento bajo
una amplia variedad de plataformas.
escalabilidad: Los elementos VRML son diseados para brindar flexibilidad en las
composiciones futuras.

Potencial multi-usuario: facilita la implementacin de ambientes multiusuario.


Ortogonalidad: Los elementos de VRML son independientes uno de otro y cualquier
dependencia es estructurada y bien definida.
estructuracin: Los elementos VRML tiene bien definido sus interfaces por cuanto el uso
de mltiples elementos no tiene efectos impredecible.

ALCANCES Y LIMITACIONES
Una escena VRML es una integracin bsica de grficos 3D y multimedia los objetos
integrados en una escena pueden ser modificados en momento de ejecucin a travs de
diferentes mecanismos. VRML compone, encapsula y da extensibilidad a una escena.
VRML no define dispositivos fsicos u otros conceptos afines como resolucin de pantalla o
dispositivos de entrada, VRML interpreta un amplio rango de posibilidades sin particularizar
sobre el uso de ciertos elementos por ejemplo VRML no asume la existencia de mouse en 2D.
ARCHIVOS VRML.
un archivo VRML puede contener:
a. Una escena compuesta de objetos
b. un conjunto de posibilidades multimedia
c. encadenamiento a otros archivos y aplicaciones.
d. mecanismos de modificacin del comportamiento de los objetos.
DEFINICIONES:
nodo: componente esencial de una escena en VRML. Un nodo es una abstraccin de
conceptos y objetos reales. Esta compuesto por campos y eventos que determinan las
caractersticas y comportamiento del nodo.
nodos de agrupacin: son nodos cuya tarea primordial es agrupar otros nodos, con el fin
primordial de establecer un comportamiento particular sobre ellos.
campo: es una propiedad, caracterstica, atributo o estado del nodo. Un campo puede ser de
diferentes clases de datos y existe un nmero fijo campos para cada dato.
nombre del campo: identificador propio de cada campo dentro de un nodo.
campos expuestos: son campos que pueden recibir eventos de entrada para cambiar sus
valores y generar eventos de salida cuando sus valores cambian.
evento: es un mensaje enviado de un nodo a otro, lo cual estimula el cambio de los campos
de un nodo determinado. Un evento tiene que ver con el tiempo del mensaje y el valor de un
campo.
eventos en cascada: secuencia de eventos inicializados por un script o sensor y propagados
de un nodo a otro a lo largo de un ruta.
evento de entrada: receptor lgico atado a un nodo el cual recibe el evento.
evento de salida: emisor lgico atado a un nodo desde el cual se enva el evento.

activacin: es la generacin de un evento isActive por parte de la interaccin del usuario,


paso del tiempo, u otros eventos.
avatar: representacin del usuario en el mundo VRML. Utilizada para calcular aspectos tan
importantes como la colisin.
marcacin: es una lnea recta pasada en una direccin determinada en tal forma que ella es
una gua para los sensores en la escena y conforma a la mayor proximidad generar eventos.
nodos atados: son nodos que pueden tener varias instancias en una escena pero solo una de
ellas esta activa.
Modelos de color: VRML utiliza el modelo de color RGB con el cual define los colores y el
modelo de color HSV con el cual realiza interpolacin de colores.
Escogencia: eliminacin de objeto o partes de objetos que en la escena no se vern.
sensores ambientales: son dispositivos que generan eventos que con miras a modificar ele
estado de una escena. dependiendo de la ubicacin del observador o determinados objeto en
el ambiente VRML.
HSV: valor de saturacin hue.
hiperencadenamiento: referencia a un URL (Uniform Resource Locator) a travs de un nodo
de un nodo de encadenamiento.
in-lining: es el mecanismo por el cual un archivo VRML es incluido jerarquicamente en otro
instancia: es una referencia de un nodo definido
nodos de interpolacin: son los nodos sobre los cuales se puede implementar interpolacines
lineales.
ciclo: secuencia de eventos.
message: cadena enviada entre nodos en la ocurrencia de un evento.
puntero: es una localizacin y direccin en el mundo virtual definido por el dispositivo
apuntador que el usuario generalmente utiliza o para interactuar con la escena VRML
prototipo: definicin de un nuevo tipo de nodo en funcin de nodos ya definidos
interface publica: definicin formal de un nodo.
rgb: es el modelo de color usado en VRML para la especificacin del color en su combinacin
de rojo verde y azul.
ruta: conexin entre un nodo que genera un evento y un nodo que recibe un evento.
tiempo: es la medida del tiempo empezando desde 00:00:00 febrero de 1970.
timestamp : parte del mensaje que describe el tiempo de ocurrencia del evento.
observador: una localizacin, direccin y ngulo de vcisi en un mundo virtual limitada por la
parte de la escena presentada por el visualizador.
documento del servidor VRML: es un computador que se encarga de transmitir archivos
VRML y el soporte de los archivos.
Archivo VRML: es un archivo con un stream de datos o stream de caracteres UTF-8 que
contiene la informacin codificada de acuerda a las normas ISO/IEC 14772.
ambientes VRML: es la coleccin de uno o mas archivos VRML que describen escenas 3D
interpretadas por el visualizador quien se encarga de desplegarlas
objeto: son los nodos sobre los cuales estn definido una serie de procedimientos y
caractersticas propias del VRML.

ESTRUCTURA DE UN ARCHIVO VRML


Un archivo VRML esta compuesto de los siguiente elementos: el encabezamiento, la escena
grfica, los prototipos y el enrutamiento de eventos. Cada uno de estos elementos son
procesados por el visualizador en el cual se carga el archivo VRML una vez procesados los
elementos que componen el archivo vrml es presentado.
Encabezamiento: el encabezamiento de un archivo VRML sintcticamente se escribe como:
#VRML V2.0 <tipo de codificacin> [comentarios opcionales] <lnea de terminacin>
El encabezamiento es una lnea codificada en formato UTF-8 (8-bit UCS Transformation
Format) es decir en formato de transformacin 8 bits UCS (Universal multiple-octet coded
Character Set) que a su vez es el conjunto de caracteres codificados universal mltiple octeto.
la informacin del encabezamiento #VRML, V2.0, tipo de codificacin y comentario opcional
deben ir separadas por un espacio. El tipo de codificacin se debe especificar sintcticamente
como utf8 definido en la norma ISO 10646-1 indicando el formato internacional que se va a
seguir o cualquier otro valor definido en la norma ISO/IEC 14772. Cualquier carcter despus
del tipo de codificacin es ignorado por el visualizador por cuando se puede asumir como
comentario. La lnea de encabezamiento finaliza con un carcter alimentacin de lnea 0x0A o
el carcter enter 0x0D.
#VRML V2.0 utf8 esto es el encabezamiento.
escena grfica: la escena grfica esta compuesta por nodos los cuales describen objetos y
sus propiedades. La escena grfica esta jerrquicamente constituida como una agrupacin
geomtrica provisionando as una representacin audiovisual coherente y manejable en
cuanto a los mecanismos de generacin de eventos se refiere.
prototipos: El manejo de los prototipos permiten extender el concepto de objeto que se
manejan en VRML. los prototipos pueden ser definidos interna o externamente al archivo
VRML. los prototipos pueden ser definidos en trminos de otros nodos VRML o pueden ser
definidos usando mecanismos de extensin proporcionados por el visualizador en el que se
este presentando la escena. Una del as caractersticas mas interesantes de los prototipos es
que son independientes del visualizador que se utilice por el formato estndar que se maneja
en los archivos VRML.
Enrutamiento de eventos: Algunos nodos VRML generar eventos en respuesta a cambios en
el ambiente o interacciones del usuario. los eventos se constituyen en elemento clave para
generar la interaccin con una escena VRML a travs del cambio de los estados de los nodos
que repercutirn en la dinmica de la escena. El VRML proporciona los nodos script que dan
gran flexibilidad al manejo de eventos pues ellos permiten declara eventos tanto de entrada
como de salida y manejar internamente como procesos lo que esta pasando en la escena con
los eventos de entrada y comunicar una respuesta al medio con los eventos de salida. Los
script tiene la gran propiedad tambin de adicionar o eliminar rutas dinmicamente y en
consecuencia modificar radicalmente la topologa del enrutamiento de eventos.
Un modelo de eventos ideal, procesa todos los eventos instantneamente en el orden que son
generados. El Timestmp es el tiempo en el que el evento es lanzado a un nodo lo cual tiene
dos propsitos. En primer lugar suministrar un mecanismo cronolgico lo que puede ser usado
para efectos de sincronismo y en segundo lugar suministra un mecanismo de enlace con
miras a suministra ronden entre tiempos y eventos.

PRESENTACIN E INTERACIN DE UNA ESCENA VRML


La interpretacin, ejecucin y representacin de un archivo VRML ser expresada bajo un
mecanismo conocido como visualizador quien se encarga de desplegar las formas y sonidos
en la escena grfica y suministrar soporte a los formas de interaccin del usuario con el
ambiente VRML. Esta representacin grfica es conocida como mundo virtual el cual es
navegado por un humano o entidad mecnica conocida como usuario. La escena desplegada
se presentar de acuerdo a la ubicacin y direccin del observador humano o mecnico. El
visualizador puede suministrar paradigmas de navegacin como la traslacin(walking), el
vuelo (flyign) que habilita al usuario a mover el observador a travs del mundo virtual. Dado
que el visualizador soporta los mecanismo de interaccin del usuario con el mundo virtual otra
posibilidad importante de interaccin del ambiente virtual lo constituyen los sensores nodos
pensados especialmente para la manipulacin de la escena ya sea desde el mismo ambiente
o como usuario. La representacin visual de objetos geomtricos en ambientes VRML permite
dar a los objetos modelos conceptuales como el de iluminacin y propiedades de apariencia
que configuran no solo una escena 3D sino que le imprimen caractersticas coherentes muy
cercanas a la realidad.
Componentes de un visualizador: un visualizador es descrito como una aplicacin que permite
no solo la presentacin de una escena 3D sino que tambin permite la interaccin con la
misma. un visualizador tiene tres componentes esenciales: el parser, la escena grfica y al
presentacin audiovisual. El componente Parser lee el archivo VRML y crea la escena grfica.
La escena grfica es una composicin jerrquica de nodos y conexin entre los mismos, se
encarga de manejar los eventos y cambios que se presenten en la escena producto de los
enrutamientos que tengan esos eventos y que modifique las propiedades de los nodos en
escena. el componente de presentacin audiovisual renderea los objetos 3D y maneja del
sonido realimentando la escena con las posibles modificaciones que se presenten.
entradas usuario

Archivo VRML
VISUALIZADOR VRML
PARSER

Constructor
de nodos

prototipos

ESCENA GRAFICA
Jerarquizacin en
transformaciones

Ruta grfica
Mquina
de
ejecucin

PRESENTACION AUDIO/VISUAL

USUARIO

* sensores
* escript
* interpolaciones

También podría gustarte