FAQ sobre VRML

FAQ de Realidad Virtual Yahoo

http://espanol.groups.yahoo.com/group/realidadvirtual/
http://wakeup.to/vrml

 

QUÉ ES VRML.

¿ Qué es VRML ?

¿ Desde cuándo existe VRML ?

¿ Qué aplicaciones prácticas tiene el VRML ?
¿ Quién utiliza VRML ?
¿ Qué ventajas tiene VRML sobre otros sistemas de Web3d ?
¿ Qué tipo de lenguaje es VRML ?
¿ Qué formato tiene un archivo VRML ?
¿ Qué es VRML comprimido ?
¿ Qué es un "mundo virtual" ?
¿ En qué se diferencian VRML 1.0 de VRML 2.0 ?
¿ Qué es VRML 97 ?

 

 

 

 

 

 

 

VISUALIZACIÓN

¿Qué necesito para ver VRML ?

¿ Qué plugin de VRML es mejor ?

¿ Por qué mis mundos se ven distintos en diferentes exploradores ?

 

 

 

 

CONSTRUCCIÓN

¿ Qué necesito para construir en VRML ?

¿ Necesito estar conectado a internet para ver o editar VRML ?

¿ De qué modo puedo empezar a crear en VRML de forma barata y fácil ?
¿ Cómo puedo ver el código de un mundo virtual ?
¿Tengo que nombrar todos los valores de los campos de un nodo?
¿ Qué editor de VRML es mejor ?
¿ Podrán mis mundos VRML ser vistos en cualquier plataforma ?
¿ Qué es Universal Media ?
¿ Puede hacerse morphing o animar geometría en VRML ?

¿ Qué es EAI ?

¿ Cómo se utiliza el color en VRML ?

 

 

 

 

 

 

 

 

 

 

 

FUTURO

¿ Qué es X3D ?

¿ Me servirá lo que sé de VRML cuando llegue X3D ?

¿ Qué futuro nos espera ?

 

 

 

 

 

 

 

QUÉ ES

¿ Qué es VRML ?

VRML son las siglas de Virtual Reality Modeling Language ( Leguaje de Modelado de Realidad Virtual ).
Es un leguaje con el que se pueden crear mundos interactivos en tres dimensiones. Estos mundos constituyen lo que se denomina la "realidad virtual", porque los usuarios pueden interactuar con los objetos de una forma similar a como lo hacen en la realidad "normal".
Con VRML creas escenas y lugares virtuales (imaginarios o reflejo de algo que existe). Puedes moverte por ellos, dotarlos de movimiento, sonido y vida. Puedes unir entre sí varios mundos virtuales y de ese modo crear mundos más grandes y comunicados.
El visitante se ve inmerso dentro de un espacio en 3D del mismo modo que sucede en un videojuego tridimensional.

¿ Desde cuándo existe VRML ?

desde el año 1994-95. No obstante es en nuestros días cuando está alcanzando gran difusión debido a las mejoras del hardware, ya que es un lenguaje adelantado a su tiempo debido a que los gráficos en 3d precisan más potencia que las páginas web convencionales.
VRML nace del sueño de que algún día Internet sea un espacio virtual donde buscar información y experiencias de forma natural y similar a la que hacemos en la realidad, pero más rápido y sencillo (el ciberespacio).


¿ Qué aplicaciones prácticas tiene el VRML ?

Debes pensar en VRML como en un componente que te facilita representar un espacio 3d ya sea en tu ordenador local o en una página web.
Cualquier idea que se beneficie de ser representada en 3D es adecuada para el VRML.

¿ Quién utiliza VRML ?

desde el principio ha interesado a físicos, químicos, médicos, arquitectos, webmasters, artistas y usuarios de todo tipo. Inlcuso hay quien utiliza el VRML para acercar experiencias y visitas virtuales a personas con discapacidades físicas, o bien para fomentar el turismo. Usa la imaginación y verás que las aplicaciones son innumerables.
A todos nos interesa el VRML, desde el momento en que crear una web no es cosa sólo de diseñadores o programadores, sino de cualquier persona que tenga una idea o proyecto, e ilusión para llevarlo a cabo.


¿ Qué ventajas tiene VRML sobre otros sistemas de Web3d ?

en la Red hay otras vías para crear web o mundos en 3D para internet. Básicamente hay de dos tipos:
1) Aplicaciones que se manejan sin necesidad de saber un lenguaje. Precisan aprender el manejo del programa y están limitadas a lo que el programador creyó oportuno.
2) Lenguajes de propiedad privada de una empresa u organismo. Al estar desarrollados por pocas personas, carecen de la versatilidad y potencia del VRML, además de su principal fallo: pertenecen a alguien. Si creas mundos en esos lenguajes con uso comercial, deberás pagarles.

Las ventajas del VRML sobre ellos son:

- VRML cumple la norma ISO (Organización Internacional de Estandarización) y la IEC. Ello permite que sea un lenguaje equiparable en el 3D al HTML para las páginas web.

- VRML no pertenece a nadie, y puedes usarlo con cualquier fin sin dar cuentas a nadie, ni pagar nada ni temer nada.

- VRML es un lenguaje y por ello es más flexible que lo que el creador de cualquiera de esas otras soluciones haya podido imaginar.

- VRML puede extenderse con prototipos o usar Scripts en otros lenguajes, o Java.

- Los mundos VRML bien diseñados tardan inmensamente menos en descargarse por Internet.


La rapidez y la flexibilidad del VRML son decisivas. Para cualquiera de las alternativas actuales, son precisos varios minutos de descarga en un modem de 56K (a veces decenas de minutos). Sin embargo, un mundo VRML complejo bien estructurado tarda sólo unos segundos en mostrarse.
Además, en esas alternativas, estás limitado por el software que dispongas para crear tus mundos. En el VRML no, pues es un lenguaje tan sencillo y flexible que cualquier cosa es posible. Y si no te basta el VRML, puedes incluir subprogramas Java y JavaScript en ellos, lo que multiplica ilimitadamente sus posibilidades.
En cuanto a la calidad de los resultados, en nada se diferencian del VRML, cuando no son peores. Con lo cual la alternativa es fácil: elige el VRML.


¿ Qué tipo de lenguaje es VRML ?

VRML es un lenguaje descriptivo muy sencillo. Esto significa que con él describes una escena, y el programa visualizador de VRML lo representa. Es como dar instrucciones a un pintor : "dibuja una casa con el tejado rojo y las paredes blancas, y la rodea hierba con este aspecto..." .
No necesitas saber programación, ni saber hacer figuras en 3D para crear mundos VRML sorprendentes.


¿ Qué formato tiene un archivo VRML ?

Un archivo VRML es un archivo de texto sin formato, pero con la extensión .wrl.

Texto sin formato es un archivo que contiene sólo texto, pero sin negrita, tipos de letra o cualquier otra característica adicional.

Puedes crear un archivo VRML con un editor de texto sin formato como el Notepad de Windows, por ejemplo, y al guardar tu trabajo, poner la extensión .wrl.
Si abres un mundo VRML con un editor de texto sin formato, verás el texto y las sentencias que componen lo que ves al visitarlo.


¿ Qué es VRML comprimido ?

Los archivos que se encuentran en internet de VRML suelen estar comprimidos
en Gzip, un formato que se usa para el VRML comprimido. Algunos servidores no lo aceptan, pero la mayoría sí. La ventaja es que comprimen el archivo y se descarga más rápido.
Sin embargo, no te darás cuenta hasta que te lo bajes y lo abras para leerlo, ya que su extensión es también .wrl. Si lo abres en un editor de textos todo lo que ves es cuadritos y signos extraños, como si estuviese encriptado.
Si al intentar abrir con tu editor de texto un archivo VRML obtienes signos incoherentes o un mensaje de error, el problema es que el archivo VRML ha sido comprimido.
Puedes descomprimirlo usando un descompresor especial, y luego leerlo normalmente.
La compresión suele usarse para que la descarga del mundo sea más rápida.
Puedes encontrar un compresor/descompresor gratuito en nuestro grupo.


¿ Qué es un "mundo virtual" ?

Un mundo virtual es un entorno 3D generado con VRML. Mundo virtual, y mundo VRML son sinónimos.


¿ En qué se diferencian VRML 1.0 de VRML 2.0 ?

VRML 1.0 era la versión previa de VRML 2.0.
Se diferencian básicamente en que VRML 1.0 eran mundos estáticos, y con VRML 2.0 se añadieron animaciones e interactividad.
En todo este FAQ nos referimos a VRML 2.0 cuando hablamos de VRML, como todo el mundo hoy día.


¿ Qué es VRML 97 ?

en algunos lugares de internet leerás VRML 97, y debes sabe que es lo mismo que VRML 2.0.
Se llamaba VRML 97 antes de que fuera estandarizado y aprobado por ISO.

 

VISUALIZACIÓN

¿Qué necesito para ver VRML ?

Necesitas un plugin, que es un programa que se añade a tu navegador web para mostrarte el VRML cuando abras un mundo en tu ordenador o lo visites en la Red. Nada más.
Viaja al grupo Realidad Virtual Yahoo y encontrarás enlaces a los visualizadores mejores para Windows, Linux, y Mac.

¿ Qué plugin de VRML es mejor ?

El rendimiento de los distintos visualizadores difiere según tu ordenador. Esto es debido a las diferencias entre sistemas operativos, procesadores, tarjetas de video, etc.

por ejemplo:
Cortona y BS Contact son regulables para computadores más limitados, y en ciertos equipos funcionan muy bien. Cortona tiene muchas webs dedicadas a él. BlaxxunContact es muy rápido y de gran calidad, pero sólo si dispones de un equipo bastante potente. Te permite visitar chats en 3d y entornos multiususario, pero en ciertos equipos, consume muchos recursos.

Puedes probar varios, para ver cuál es mejor para ti, hasta que encuentres uno que te muestre VRML con calidad y velocidad.
Antes de poner otro para probarlo, RECUERDA SIEMPRE desinstalar el que tenías antes.

¿ Por qué mis mundos se ven distintos en diferentes exploradores ?

Porque el aspecto en cuanto a colorido depende de la plataforma, tarjeta de video, explorador web y visualizador o plugin de VRML empleado.

 

CONSTRUCCION

¿ Qué necesito para construir en VRML ?

Un editor de texto sin formato es todo cuanto necesitas. Vale, por ejemplo, el Notepad de Windows o el Text de Mac. Con ello puedes crear mundos VRML sin coste alguno.
En el grupo Realidad Virtual Yahoo puedes encontrar otros editores de texto sin formato de más calidad, como Notetab Light.
Al guardar el archivo debes hacerlo con la extensión ".wrl".
WordPad no es muy adecuado para esto, como tampoco Word, ya que son editores de texto enriquecido y no funcionan los archivos que generan.


¿ Necesito estar conectado a internet para ver o editar VRML ?

No. Los mundos VRML se editan y crean sin estar conectado, tranquilamente y con independencia de si los publicas en internet o no.
También puedes ver los que te descargues en tu computadora sin necesidad de estar conectado, si posees el archivo VRML.

¿ De qué modo puedo empezar a crear en VRML de forma barata y fácil ?

Sigue estos pasos:

1) Instálate un visualizador de VRML. En la sección Enlaces de Realidad Virtual Yahoo puedes encontrar links a varios de los más conocidos.


2) Bájate las especificaciones del lenguaje, en concreto las explicaciones de los nodos, ya que contienen su sintaxis, campos y valores por defecto. De nuevo, acude a nuestro grupo, y descárgalas.


3) Aprende algo de VRML. En Realidad Virtual Yahoo tienes manuales para descargar y enlaces a estupendos tutoriales en linea para visitar.


4) Hazte con un editor de texto sin formato avanzado, con herramientas freeware de edición y modelos y texturas de uso público. Todo ello lo encuentras en Realidad Virtual Yahoo.

Coste total: cero. No cuesta nada.


¿ Cómo puedo ver el código de un mundo virtual ?

Abriéndolo con un editor de texto sin formato. Entonces verás el texto que lo compone.


¿Tengo que nombrar todos los valores de los campos de un nodo?

No. En VRML sólo tienes que especificar los campos a los que no
quieras dar el valor que tienen por defecto. (En las especificaciones del lenguaje vienen esos valores por defecto, por lo tanto, si les vas a dar el mismo, no nombres esos campos).

En lo que sí hay que guardar atención es en lo siguiente: no se pueden definir valores de campos de un nodo sin nombrar antes los nodos que lo contienen. El código puede funcionar o no, pero para algunos usuarios, nunca funcionará.
Al no respetar la estructura, puede haber errores inesperados.
Cada visualizador puede o no funcionar, pero eso depende de la capacidad de Blaxxun, Cortona o lo que uses. En cualquier caso es un error.


¿ Qué editor de VRML es mejor ?

Un editor de VRML, comercial o no, no es la panacea universal. Ningún programa sirve hoy día para editar todos los nodos VRML directamente, siempre es necesario retocar cosas a mano. Pero muchos programas pueden servirte para hacer los primeros bocetos, o mundos poco elaborados.
En el grupo Realidad Virtual Yahoo puedes encontrar editores y herramientas gratuitas.

Cuando usas un programa cualquiera para hacer un mundo o modelo VRML, generarás un archivo VRML que ocupa mucho (tiene muchos Kb de tamaño). ¿Y qué? Que cuando lo subas a internet, tardará siglos en descargarse. Por eso es necesario optimizar. Optimizar no es perder calidad: es obtener lo mismo con menos espacio en Kb.


¿ Podrán mis mundos VRML ser vistos en cualquier plataforma ?

Los archivos de VRML (extensión .wrl) pueden verse en cualquier
sistema operativo y ordenador que tenga un visualizador, ya sea PC, Mac, o lo que sea. Sucede lo mismo que con las páginas web de HTML. Además, si usamos Java y JavaScript en los scripts, mantenemos esa compatibilidad.


¿ Qué es Universal Media ?

Son una colección de texturas y fondos panorama que puedes usar en tus mundos VRML. Si al hacer tu mundo colocas en la url de la textura las direcciones del archivo que te facilitan, las usará. De ese modo, te evitas alojarlas en tu web (aunque puedes hacerlo si quieres).
Además, si quien ve un mundo que usa texturas de Universal Media usa un navegador compatible (como Blaxxun), se almacenará dicha textura en su disco duro.
Esto acelera la descarga de mundos muy complejos, pues el usuario carga tal textura de su disco duro, que es más rápido.
Podeis bajaros todas esas texturas, verlas y usarlas, de su sitio web. Hay varias categorías: Materiales, Naturaleza, Panoramas y Urbanas.

http://www.web3dmedia.com/UniversalMedia/install/


¿ Puede hacerse morphing o animar geometría en VRML ?

Sí, usando CoordinateInterpolator, que es un nodo especial para animar las coordenadas que forman la malla de un modelo VRML en tiempo real. Con ello logras animaciones orgánicas suaves, morphing o lo que quieras.


¿ Qué es EAI ?

El EAI te permite controlar los contenidos de una ventana de navegador VRML contenida en una página web desde un applet de Java contenido en la misma página. Esto lo hace con un plugin que opera como interfase que permite comunicarse entre sí a objetos contenidos en una misma página web.

La especificación de EAI oficial dice:
"Para comunicarse un mundo VRML con un medio exteno es necesario un interfase entre los dos. Este interfase es llamado Interfaz de Autoría Extena (EAI) y define el juego de funcionalidades del navegador VRML que el medio exteno puede acceder."

Hablamos de EAI estrictamente cuando se comunica un mundo VRML con algo EXTERNO a él y que está alojado en la misma página web. Ejemplos de EAI son los juegos VRML del tipo aventura, o los chat 3d.


¿ Cómo se utiliza el color en VRML ?

Los colores en VRML se describen por el nodo Material, y tienen estos campos:

- ambientIntensity: la cantidad de luz ambiental que el objeto refleja.
Cuidado: luz ambiental. Cuando encendemos una bombilla en una habitación, por ejemplo, se refleja en las paredes y el suelo. Si colocamos algo enmedio de esa habitación, ese objeto reflejará a su vez la luz que arrojan sobre él las paredes de la habitación y el suelo. Esa es la luz ambiental. El grado en que nuestro objeto refleja esa luz es este campo "ambientIntensity". Esa luz que refleja no cambiará aunque le acerquemos la bombilla o la movamos de
sitio, ya que no proviene de la bombilla sino de los reflejos en los demás objetos. ¿Todo bien?
Si le damos un valor bajo (por defecto lo es: 0.2), el color aparecerá
apagado, y si lo incrementamos, se intensificará en presencia de la luz. (1como máximo)

- diffuseColor: es el color propio del objeto. Por ejemplo: una pelota roja es roja independientemente de que la iluminemos o no. Su "diffuseColor" es rojo, que expresado en RGB es 1 0 0. Por ejemplo: diffuseColor 1 0 0 es rojo. (Puedes encontrar el color preciso con la utilidad ColorPicker que tenemos en la sección de Utiles del grupo). Este color se ve influenciado por los valores que coloques a los demás parámetros de color.

- emissiveColor: es el color que emite el objeto en la oscuridad. Sirve para crear objetos que brillen en la oscuridad.Se expresa en RGB como el anterior. Aunque no coloques ninguna luz, brilla. Si la colocas, brilla igual. Como en VRML el origen de una luz no es visible de por sí, puede serte util para hacer obvio de dónde viene. Por ejemplo, dar un valor de emissiveColor a la bombilla de una farola cuando se encienda, a la vez que conectas la luz. Es meramente un efecto, no una luz real. Por lo tanto no iluminará objetos cercanos si no le asocias una luz.

- shininess: es un número entre 0 y 1 (por defecto es 0.2). Significa el brillo de un objeto. Un valor bajo crea un objeto con un brillo suave, por ejemplo el de una pelota de plástico. Un valor alto crea un material con un brillo agudo, fuerte, como por ejemplo el cristal.

-specularColor: es el color que el objeto refleja. Por ejemplo, una botella roja puede reflejar el color rojo. Pero lo más interesante suele ser usar un color diferente del del objeto como reflejo. Por ejemplo para crear materiales como los tornasolados. O sea, el objeto tiene un color, pero su brillo tiene otro. Esto crea efectos muy vistosos. Viene expresado en RGB.
Si no lo especificas, el objeto brillará en su diffuseColor.

-transparency: grado de transparencia de un objeto. Si lo fijas en 1, es transparente del todo y no se ve. Si es cero, es opaco. Con un grado 0.3 ó 0.4 es ya bastante transparente como para verse lo que hay detrás pero revela su textura, brillo, etc.


FUTURO

¿ Qué es X3D ?

Extensible 3D o X3D es la siguiente generación de VRML. A veces se le ha llamado VRML 3.0.
Se trata de una ampliación de la potencia del actual VRML, con grandes posibilidades de extensibilidad. Las innovaciones desarrolladas por distintas empresas durante años en sus exploradores VRML se añaden al X3D de manera oficial. Por ejemplo, las mejoras gráficas o de manejo de exploradores como Blaxxun o Cortona se añaden al estándar del lenguage.

Esto da origen a una especie de VRML mejorado, capaz de utilizar al máximo las mejoras del hardware gráfico de los ordenadores de última generación, la integración con XML, la interacción con aplicaciones, la extensibilidad del lenguage con nuevos nodos y capacidades que cada cual puede desarrollar...

X3D se espera que sea aprobado oficialmente por ISO entre principios y mediados del 2004. Para cuando eso ocurra, nuestro grupo Realidad Virtual Yahoo extenderá sus competencias también a X3D, además del VRML.


¿ Me servirá lo que sé de VRML cuando llegue X3D ?

Sí, te servirá todo lo que sabes.

De hecho, el proceso lógico y recomendable, es aprender primero VRML, y luego X3D si vas a desarrollar algo que lo requiera.

El motivo es que X3D es una extensión del VRML 2.0. Tiene los mismos nodos y campos Y MÁS.
O sea, que cuando aprendas X3D estarás tan sólo añadiendo conocimientos a lo que sepas de VRML. No tendrás que olvidar lo que sabes para aprender otra cosa.
Y además, los visualizadores de X3D serán capaces de interpretar VRML sin problemas.
Y será posible convertir un archivo de VRML a X3D con sólo cambiarle la cabecera del archivo y la extensión. Todo el cuerpo del archivo servirá porque todas las instrucciones VRML son válidas en X3D.


¿ Qué futuro nos espera ?

VRML se seguirá utilizando como tal bastantes años ya que incluso para los ordenadores actuales, seguimos hablando de un lenguaje todavía muy avanzado, que exige mucho a la máquina si usamos todo su potencial. Aunque está ahí desde 1996, es paradójicamente un lenguaje muy joven.
Cuando surja X3D, deberán pasar muchos años hasta que se pueda usar en todos los servidores y sitios de internet, y hasta que todos los usuarios tengan computadoras CAPACES de usarlo en todo su esplendor.
Tanto VRML como X3D son compatibles y la misma cosa.
Internet deriva hoy día hacia el ciberespacio, el espacio en 3D, la acción directa y el entorno virtual.
Conclusión: VRML y X3D son el futuro.

FAQ de Realidad Virtual Yahoo

http://espanol.groups.yahoo.com/group/realidadvirtual/
http://wakeup.to/vrml

 

Hosted by www.Geocities.ws

1