¿Qué es el formato de archivo WRL?
La extensión de archivo .wrl es utilizada por VRML (Virtual Reality Modeling Language), el formato establecido para gráficos vectoriales 3D interactivos diseñado originalmente para aplicaciones WWW. Los archivos .wrl contienen una descripción completa de una escena de realidad virtual, incluyendo el punto de inicio de la vista 3D, las coordenadas de los objetos, colores, texturas y propiedades de todos los elementos de la escena.
Los archivos .wrl, comúnmente denominados «mundos», almacenan los datos de la escena como texto plano. Los archivos VRML 1.0 comienzan con el encabezado #VRML V1.0 ascii, mientras que los archivos VRML97 (V2.0) utilizan #VRML V2.0 utf8, lo que refleja su codificación de caracteres UTF-8. Los usuarios pueden navegar por estos mundos virtuales libremente en las tres direcciones utilizando un visor compatible.
- Los archivos
.wrlse utilizaban ampliamente con complementos de navegadores web para generar entornos de realidad virtual en 3D, aunque esos complementos ya no son compatibles con los navegadores modernos. - Aunque los archivos
.wrlalmacenan datos en texto plano, pueden comprimirse con GZIP; dichos archivos utilizan la extensión.wrz. - VRML97 añadió scripts (a través de nodos
Script), animación (nodos Interpolator) y sensores interactivos ausentes en VRML 1.0. - El formato
.wrlha sido sucedido en gran medida por X3D (Extensible 3D); su variante de texto plano es.x3dv.
Seguridad y protección
RIESGO: LOWUn WRL es texto plano que describe geometría, por lo que simplemente visualizarlo es de bajo riesgo. La única salvedad son los nodos Script de VRML97 y las referencias EXTERNPROTO/Inline, que pueden extraer recursos externos o (en un navegador VRML completo) ejecutar comportamientos ECMAScript/Java; esto es relevante solo en un reproductor VRML interactivo, no en visores de malla como Blender/MeshLab. Para archivos no confiables, use un visor de malla simple en lugar de un navegador VRML con capacidad de scripting.
Detalles del formato
en pocas palabrasProgramas que abren archivos WRL
Detalles técnicos
especificación profunda| Codificación de texto (VRML 1.0) | Solo ASCII; cada archivo debe comenzar con la línea de encabezado `#VRML V1.0 ascii` en el desplazamiento de byte 0 |
| Codificación de texto (VRML97) | UTF-8; el archivo debe abrirse con `#VRML V2.0 utf8`, la cadena mágica de identificación de versión |
| Tipo MIME | `model/vrml` |
| Estructura de la escena | Grafo de escena jerárquico basado en nodos; los nodos principales incluyen Transform, Shape, Appearance y nodos de geometría |
| Primitivas geométricas integradas | Box, Cone, Cylinder, Sphere; mallas arbitrarias mediante IndexedFaceSet e IndexedLineSet |
| Modos de navegación | Walk, Fly, Examine y None; declarados en el nodo `NavigationInfo` según VRML97 |
| Mecanismo de animación | Nodos Interpolator (PositionInterpolator, OrientationInterpolator, ColorInterpolator, etc.) controlados por `TimeSensor` |
| Scripting | JavaScript y Java compatibles a través de nodos `Script` en VRML97; ECMAScript es el lenguaje de scripting principal |
| Mapeo de texturas | Nodos `ImageTexture`, `PixelTexture` y `MovieTexture`; coordenadas de textura establecidas mediante `TextureCoordinate` |
| Sensores interactivos | TouchSensor, ProximitySensor, VisibilitySensor y CylinderSensor permiten la interactividad impulsada por el usuario |
| Variante comprimida | El `.wrl` comprimido con GZIP se guarda con la extensión `.wrz`; la estructura interna es idéntica |
| Sistema de prototipos / reutilización | Las palabras clave `PROTO` y `EXTERNPROTO` permiten definiciones de nodos reutilizables personalizados dentro o entre archivos |
| Sistema de coordenadas | Dextrógiro (mano derecha), Y-arriba; VRML97 especifica las distancias en metros |
| Formato sucesor | X3D (ISO/IEC 19775); `.x3dv` es el equivalente de X3D en texto plano y es retrocompatible con los conceptos de VRML97 |
| Lanzado | 1995 (VRML 1.0); VRML97 = ISO/IEC 14772-1:1997 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.web3d.org |
Conversiones de WRL
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos WRL.