Computación Gráfica
cgrafica  
 
  VMRL 09-05-2025 03:34 (UTC)
   
 

Ahora si queremos hacer modelado haciendo uso de codigo y lenguaje de programación empezamos con VMRL y su gran potencial.

VRML nace en 1995 como un estándar para visitar mundos virtuales a través de Internet. Tiene la virtud de ser un lenguaje que, como HTML (HyperText Markup Language3) están escritos en ficheros de texto plano, sólo que HTML describe una página web en 2-D, mientras que VRML hace lo propio con un mundo virtual en 3-D.
No es casualidad, entonces, la similitud de ambos nombres; en un principio el significado de VRML se correspondía con Virtual Reality Markup Language4, pero luego fue cambiado al actual: Virtual Reality Modeling Language5 por ser más representativo del carácter de 3-D del lenguaje que de simple texto de etiquetas.

Los mundos virtuales de VRMR 1, carecen de vida: No tienen sonido, ni movimiento alguno, sólo permiten visitarlos y desplazarse por ellos. Es por ello que se empiezan a proponer extensiones. La versión 1.1 proponía la inclusión de audio y animaciones, pero no fue llevada a cabo, aunque sí surgieron soluciones propietarias. Por fin en 1997 ve la luz VRML 2.0 también llamado VRML97. Su especificación consta de dos partes:

●ISO/IEC 14772-1 que define funcionalidad base y los tipos de codificación.

●ISO/IEC FDIS 14772-2 que define la funcionalidad y aspectos relacionados con la realización de interfaces externas.

Los objetivos se amplían y ya no sólo es un formato de fichero para describir mundos interactivos por Internet, sino que pretende convertirse en un formato universal para el intercambio de gráficos en 3-D e información multimedia.
Algunos de los criterios de diseño que se han seguido son:

●Composición: Que permite el desarrollo por separado de mundos que luego pueden ser combinados o reutilizados. Por ejemplo cada habitante de una ciudad puede hacer su propia casa

3 Renguaje de Etiquetas de HiperTexto
4 Renguaje de Etiquetas de Realidad Virtual
5 Renguaje de Modelado de Realidad Virtual
3 Mundos Virtuales 3D con VRML97

Que posteriormente será referenciada desde un fichero correspondiente a la ciudad que tiene modeladas las calles y las aceras, incluso no es necesario que cada casa se encuentre en el mismo servidor web.

●Escalabilidad: Supongamos que en el ejemplo anterior cada casa tiene modelados en su interior los muebles y en la cocina de una se modela una cerilla, a continuación la ciudad se sitúa en el planeta, éste en el sistema solar y éste, a su vez, en la vía láctea. Pues VRML nos permite realizar el modelado a escala real y ver desde cerca la cerilla hasta flotar sobre la galaxia. Ros limites sólo son los del Hardware empleado y los de las implementaciones software de los visualizadores.

●Extensibilidad: Siguiendo el ejemplo, si alguien construye el modelo de una bicicleta para su casa, todos los que también quisieran una deberían hacer lo mismo. ¿Y si ahora se quisiera otra de un color distinto, o con un manillar diferente?. Para optimizar estas situaciones VRML incorpora los prototipos que no son más que extensiones al lenguaje. Como no existe una primitiva para modelar una bicicleta, alguien la construye y le da opciones de cambio de color y de elección del tipo de manillar, ahora cualquiera que lo desee puede incorporar el prototipo a su modelo, disponiendo el lenguaje ahora de esa primitiva extra. El tiempo ahorrado, se puede emplear para realizar otro prototipo, digamos el de un coche, de esta forma se generarían bibliotecas de prototipos enriqueciendo el lenguaje para los habitantes del mundo del ejemplo.

Para la edicion en VMRL se puede descargar el software desde:

http://www.parallelgraphics.com/products/vrmlpad/

Y los plug-in para obtener los graficos por el navegador de internet.

http://www.cortona3d.com/Products/Web-3D-Products.aspx
 
  Paginas
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  Datos
J
  Enlaces interesantes
Hoy habia 3 visitantes (3 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis