![]() |
||||
|
FAQ sobre VRML FAQ de Realidad Virtual Yahoo http://espanol.groups.yahoo.com/group/realidadvirtual/
QUÉ ES VRML.
VISUALIZACIÓN
CONSTRUCCIÓN
FUTURO
|
|
|
|||||||||||||
|
QUÉ ES VRML son las siglas
de Virtual Reality Modeling Language ( Leguaje de Modelado de Realidad
Virtual ). 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.
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. 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.
en la Red hay otras
vías para crear web o mundos en 3D para internet. Básicamente
hay de dos tipos: 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.
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..." .
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. Los archivos que
se encuentran en internet de VRML suelen estar comprimidos Un mundo virtual es un entorno 3D generado con VRML. Mundo virtual, y mundo VRML son sinónimos.
VRML 1.0 era la
versión previa de VRML 2.0. en algunos lugares
de internet leerás VRML 97, y debes sabe que es lo mismo que VRML
2.0.
VISUALIZACIÓN 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. ¿ 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: Puedes probar varios,
para ver cuál es mejor para ti, hasta que encuentres uno que te
muestre VRML con calidad y velocidad. ¿ 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.
No. Los mundos
VRML se editan y crean sin estar conectado, tranquilamente y con independencia
de si los publicas en internet o no. ¿ De qué modo puedo empezar a crear en VRML de forma barata y fácil ? 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.
Coste total: cero. No cuesta nada.
Abriéndolo con un editor de texto sin formato. Entonces verás el texto que lo compone.
No. En VRML sólo
tienes que especificar los campos a los que no 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á.
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. 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.
Los archivos de
VRML (extensión .wrl) pueden verse en cualquier 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). http://www.web3dmedia.com/UniversalMedia/install/
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. 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: 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.
Los colores en VRML se describen por el nodo Material, y tienen estos campos: - ambientIntensity:
la cantidad de luz ambiental que el objeto refleja. - 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. -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.
Extensible 3D o
X3D es la siguiente generación de VRML. A veces se le ha llamado
VRML 3.0. 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.
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. 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. FAQ de Realidad Virtual Yahoo http://espanol.groups.yahoo.com/group/realidadvirtual/ |