Was ist das WRL-Dateiformat?
Die .wrl-Dateiendung wird von VRML (Virtual Reality Modeling Language) verwendet, dem etablierten Format für interaktive 3D-Vektorgrafiken, das ursprünglich für WWW-Anwendungen entwickelt wurde. .wrl-Dateien enthalten eine vollständige Beschreibung einer virtuellen Reality-Szene - einschließlich des 3D-Betrachtungsausgangspunkts, Objektkoordinaten, Farben, Texturen und Eigenschaften aller Szenenelemente.
.wrl-Dateien, allgemein als „Welten“ bezeichnet, speichern Szenendaten als reinen Text. VRML-1.0-Dateien beginnen mit dem Header #VRML V1.0 ascii, während VRML97-(V2.0)-Dateien #VRML V2.0 utf8 verwenden, was ihre UTF-8-Zeichenkodierung widerspiegelt. Benutzer können sich in diesen virtuellen Welten mit einem kompatiblen Viewer frei in alle drei Richtungen bewegen.
.wrl-Dateien wurden häufig mit Webbrowser-Plugins zur Erzeugung von 3D-Virtual-Reality-Umgebungen verwendet, obwohl diese Plugins in modernen Browsern größtenteils nicht mehr unterstützt werden.- Obwohl
.wrl-Dateien Daten als reinen Text speichern, können sie mit GZIP komprimiert werden; solche Dateien verwenden die Erweiterung.wrz. - VRML97 fügte Scripting (über
Script-Knoten), Animation (Interpolator-Knoten) und interaktive Sensoren hinzu, die in VRML 1.0 nicht vorhanden waren. - Das
.wrl-Format wurde größtenteils von X3D (Extensible 3D) abgelöst; seine reine Text-Variante ist.x3dv.
Sicherheit
RISIKO: LOWEine WRL ist reiner Text zur Beschreibung von Geometrie, daher ist das bloße Betrachten risikoarm. Der eine Vorbehalt sind die Script-Knoten und EXTERNPROTO/Inline-Referenzen von VRML97, die externe Ressourcen abrufen oder (in einem vollständigen VRML-Browser) ECMAScript/Java-Verhalten ausführen können - relevant nur in einem interaktiven VRML-Player, nicht in Mesh-Viewern wie Blender/MeshLab. Verwenden Sie bei nicht vertrauenswürdigen Dateien einen einfachen Mesh-Viewer statt eines Scripting-fähigen VRML-Browsers.
Formatdetails
kurz gefasstProgramme zum Öffnen von WRL-Dateien
Technische Details
technische Spezifikation| Textkodierung (VRML 1.0) | Nur ASCII; jede Datei muss mit der Headerzeile `#VRML V1.0 ascii` bei Byte-Offset 0 beginnen |
| Textkodierung (VRML97) | UTF-8; Datei muss mit `#VRML V2.0 utf8` beginnen - der versionsidentifizierende Magic-String |
| MIME-Typ | `model/vrml` |
| Szenenstruktur | Knotenbasierter hierarchischer Szenengraph; Kernknoten umfassen Transform, Shape, Appearance und Geometrieknoten |
| Eingebaute Geometrieprimitiven | Box, Cone, Cylinder, Sphere; beliebige Netze über IndexedFaceSet und IndexedLineSet |
| Navigationsmodi | Walk, Fly, Examine und None - im `NavigationInfo`-Knoten gemäß VRML97 deklariert |
| Animationsmechanismus | Interpolator-Knoten (PositionInterpolator, OrientationInterpolator, ColorInterpolator usw.), gesteuert durch `TimeSensor` |
| Scripting | JavaScript und Java werden über `Script`-Knoten in VRML97 unterstützt; ECMAScript ist die primäre Skriptsprache |
| Textur-Mapping | `ImageTexture`-, `PixelTexture`- und `MovieTexture`-Knoten; Texturkoordinaten werden über `TextureCoordinate` festgelegt |
| Interaktive Sensoren | TouchSensor, ProximitySensor, VisibilitySensor und CylinderSensor ermöglichen benutzergesteuerte Interaktivität |
| Komprimierte Variante | GZIP-komprimierte `.wrl` wird mit der `.wrz`-Erweiterung gespeichert; die interne Struktur ist identisch |
| Prototyp-/Wiederverwendungssystem | `PROTO`- und `EXTERNPROTO`-Schlüsselwörter ermöglichen benutzerdefinierte wiederverwendbare Knotendefinitionen innerhalb oder über Dateien hinweg |
| Koordinatensystem | Rechtshändig, Y-nach-oben; VRML97 gibt Abstände in Metern an |
| Nachfolgeformat | X3D (ISO/IEC 19775); `.x3dv` ist das reine Text-X3D-Äquivalent und ist abwärtskompatibel mit VRML97-Konzepten |
| Veröffentlicht | 1995 (VRML 1.0); VRML97 = ISO/IEC 14772-1:1997 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.web3d.org |
WRL-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu WRL-Dateien.