Virtual Reality Markup Language

VRML
Virtual Reality Modeling Language Billede i infobox. Egenskaber
Udvidelser .wrl, .wrz,.vrml
MIME-type model/vrml, application/x-cc3d, x-world/x-vrml
PUID fmt / 93 , fmt / 94
Oprindelig version 1994
ISO 14772

Den Virtual Reality Modeling Language (forkortet i VRML ) eller Virtual Reality Markup Language er et sprog til at beskrive virtuelle universer i 3 dimensioner . Dette fortolkede sprog er en international ISO- og IEC-standard (ISO / IEC 14772-2), og VRML-filer har normalt filtypenavnet .wrl.

Strengt taget er det et præsentationssprog og ikke et programmeringssprog, da en VRML-fil som f.eks. Med HTML generelt ikke indeholder en række instruktioner, men snarere de oplysninger, der gør det muligt for seeren at derefter vise elementerne (figurer, sensorer, lys , etc.).

VRML, der blev præsenteret på World Wide Web Conference i 1994, er ikke en enkelt programmørs arbejde, men snarere et resultat af samarbejdet mellem flere 3D- fagfolk , herunder blandt andet Mark Pesce, Tony Parisi, Gavin Bell ( Silicon Graphics ) og Paul Strauss (Silikongrafik).

Det primære mål for dette sprog er at tillade repræsentation af virtuelle 3D interaktive universer. .Wrl-filer er tekstfiler, der beskriver virtuelle scener ved hjælp af VRML. .Wrl-filerne, som kan gemmes lokalt på en computer eller downloades fra en webserver, ses ved hjælp af en fremviser, som enten er et plugin, der er føjet til webbrowseren eller en stand-alone software uafhængig af webbrowseren, som er installeret på brugerens computer.

VRML-programmer kan beskrive enkle (punkter, linjer, polygoner) eller komplekse former (kugler, terninger, kegler, cylindre ...), tekst, billeder, animationer, belysning, lyde, hyperlinks samt deres layout i rummet, deres struktur , deres farve, deres materiale ...

Eksempel på formbeskrivelse på VRML-sprog

#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 } }

Når programmet er blevet fortolket af seeren, vises den virtuelle verden på skærmen i 3D; kameraet (dvs. synspunktet) er placeret på det tiltænkte sted for scenen, og brugeren kan derefter bevæge sig rundt i denne verden (normalt ved hjælp af tastaturet eller musen) og interagere med de forskellige tilstedeværende objekter. Nærheds "sensorer" gør det muligt at starte en handling, når de passerer nær et objekt, tryk på "sensorer" gør det muligt at udløse, for eksempel med et klik på objektet, åbningen af ​​en anden virtuel verden ...

I 1996 blev en ny version af sproget præsenteret: VRML 2.0 (senere omdøbt til VRML97). Blandt forbedringerne sammenlignet med version 1.0 kan vi nævne:

Ud over grundlæggende oplysninger om de forskellige objekter i 3D-scenen har VRML v2 et ægte internt programmeringssprog kaldet VrmlScript, hvis syntaks svarer til JavaScript. Det giver især mulighed for at manipulere objekterne (noder) i VRML-scenen (af typen SFNode) eller andre typer data, der er specifikke for VRML, såsom SFTime, SFColor eller SFRotation. Et script skrevet i VrmlScript udføres inde i et objekt (eller node) af typen Script {}, som dette:

#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); } " }


Dette sprog, åbent og tilgængeligt for alle, er veldokumenteret på nettet og bruges ofte til:

Softwareeksport i VRML

Se også

eksterne links