Virtual Reality Markup Language

VRML
Virtual Reality-Modellierungssprache Bild in der Infobox. Eigenschaften
Erweiterungen .wrl, .wrz,.vrml
Mime Typ model/vrml, application/x-cc3d, x-world/x-vrml
PUID fmt / 93 , fmt / 94
Erste Version 1994
ISO 14772

Die Virtual Reality Modeling Language (abgekürzt als VRML ) oder Virtual Reality Markup Language ist eine Sprache zur Beschreibung virtueller Universen in drei Dimensionen . Diese interpretierte Sprache ist ein internationaler ISO- und IEC-Standard (ISO / IEC 14772-2) und VRML-Dateien haben normalerweise die Erweiterung .wrl.

Genau genommen handelt es sich um eine Präsentationssprache und nicht um eine Programmiersprache, da eine VRML-Datei wie beispielsweise HTML im Allgemeinen keine Reihe von Anweisungen enthält, sondern Informationen, mit denen der Betrachter die Elemente (Formen, Sensoren, Lichter) anzeigen kann , usw.).

VRML wurde 1994 auf der World Wide Web Conference vorgestellt und ist nicht das Werk eines einzelnen Programmierers, sondern das Ergebnis der Zusammenarbeit mehrerer 3D- Experten , darunter Mark Pesce, Tony Parisi, Gavin Bell ( Silicon Graphics ) und Paul Strauss (Siliziumgrafiken).

Das Hauptziel dieser Sprache ist es, die Darstellung virtueller interaktiver 3D-Universen zu ermöglichen. .Wrl-Dateien sind Textdateien, die virtuelle Szenen mit VRML beschreiben. Die .wrl-Dateien, die lokal auf einem Computer gespeichert oder von einem Webserver heruntergeladen werden können, werden mit einem Viewer angezeigt, bei dem es sich entweder um ein dem Webbrowser hinzugefügtes Plugin oder um eine vom Webbrowser unabhängige eigenständige Software handelt auf dem Computer des Benutzers installiert.

VRML-Programme können einfache (Punkte, Linien, Polygone) oder komplexe Formen (Kugeln, Würfel, Kegel, Zylinder ...), Text, Bilder, Animationen, Beleuchtung, Sounds, Hyperlinks sowie deren räumliches Layout und ihre Textur beschreiben , ihre Farbe, ihr Material ...

Beispiel für eine Formbeschreibung in VRML-Sprache

#VRML V2.0 utf8 Shape { appearance Appearance { material Material { diffuseColor .8 0 .2 shininess .7 } } geometry Cylinder { radius 1 height 8 side FALSE top TRUE bottom FALSE } }

Sobald das Programm vom Betrachter interpretiert wurde, wird die virtuelle Welt in 3D auf dem Bildschirm angezeigt. Die Kamera (d. h. der Blickwinkel) ist am beabsichtigten Ort der Szene positioniert, und der Benutzer kann sich dann frei in dieser Welt bewegen (normalerweise unter Verwendung der Tastatur oder der Maus) und mit den verschiedenen vorhandenen Objekten interagieren. Näherungssensoren ermöglichen es, eine Aktion zu starten, wenn Sie sich einem Objekt nähern. Berühren Sie Sensoren, um beispielsweise mit einem Klick auf das Objekt die Öffnung einer anderen virtuellen Welt auszulösen ...

1996 wurde eine neue Version der Sprache vorgestellt: VRML 2.0 (später in VRML97 umbenannt). Unter den Verbesserungen gegenüber Version 1.0 können wir erwähnen:

Zusätzlich zu den grundlegenden Informationen zu den verschiedenen Objekten in der 3D-Szene verfügt VRML v2 über eine echte interne Programmiersprache namens VrmlScript, deren Syntax JavaScript ähnelt. Es ermöglicht insbesondere die Behandlung der Objekte (Knoten) der VRML-Szene (vom Typ SFNode) oder anderer für VRML spezifischer Datentypen wie SFTime, SFColor oder SFRotation. Ein in VrmlScript geschriebenes Skript wird in einem Objekt (oder Knoten) vom Typ Script {} wie folgt ausgeführt:

#VRML V2.0 utf8 Script { field SFInt32 unNombre 123456 field SVec3f unVecteur 1 3 2 url "vrmlscript: function maFonction() { print('Hello world !'); print('Voici un vecteur : '+unVecteur); } " }


Diese Sprache, die offen und für alle zugänglich ist, ist im Internet gut dokumentiert und wird häufig verwendet für:

Software-Export in VRML

Siehe auch

Externe Links