Mikä on VRML-tiedosto?
Virtual Reality Modeling Language (VRML) on tiedostomuoto interaktiivisten 3D-maailmanobjektien esittämiseen World Wide Webin (www) kautta. Sitä käytetään luomaan kolmiulotteisia esityksiä monimutkaisista kohtauksista, kuten kuvituksista, määritelmästä ja virtuaalitodellisuudesta. Muoto on korvannut X3D. Monet 3D-mallinnussovellukset voivat tallentaa objekteja ja kohtauksia VRML-muotoon.
VRML-tiedostomuoto
VRML on tekstitiedostomuoto, joka määrittää tiedot, kuten 3D-polygonin kärjet ja reunat, sekä tiedot, kuten pinnan värin, UV-kartoitettujen tekstuurien, kiillon, läpinäkyvyyden ja niin edelleen. Se pystyy esittämään staattisia ja animoituja objekteja sen lisäksi, että sillä on hyperlinkkejä muihin medioihin, kuten ääneen, elokuviin ja kuviin. Tämä mahdollistaa hyperlinkkielementtien avaamisen, kun käyttäjä napsauttaa näitä objekteja.
Yleisen terminologian TVRML-tiedostoja kutsutaan maailmoiksi ja niillä on .wrl-tunniste. Näiden tiedostojen tekstillinen luonne mahdollistaa tiedostokoon pienentämisen käyttämällä pakkausmuotoja, kuten gzip, mikä tekee niistä edullisempia siirrettäväksi Internetin kautta nopeasti. VRML v 2.0:n tiedostomuotomääritykset toimivat kehittäjien viitteenä luotaessa sovelluksia, jotka ovat yhteensopivia näiden tiedostojen lukemiseen/kirjoittamiseen.
Suunnittelukriteeri
VRML:n tarkoitus ja suunnittelu pyörivät seuraavien vaatimusten ympärillä.
Authorability - Mahdollistaa sovellusgeneraattoreiden ja -editorien kehittämisen sekä tietojen tuonnin muista teollisista muodoista
Täydellisyys – Tarjoaa kaikki käyttöönottoon tarvittavat tiedot ja kattavat ominaisuudet laajan alan hyväksynnän saavuttamiseksi
Kompotettavuus - Mahdollisuus käyttää VRML-elementtejä yhdessä ja mahdollistaa siten uudelleenkäytettävyyden.
Laajennettavuus - Mahdollisuus lisätä uusia elementtejä.
Totetettavuus -Voidaan toteuttaa monenlaisissa järjestelmissä.
Monikäyttäjäpotentiaali - Ei pitäisi estää usean käyttäjän ympäristöjen käyttöönottoa.
Ortogonaalisuus - VRML:n elementtien tulee olla toisistaan riippumattomia, tai riippuvuuksien tulee olla rakenteellisia ja hyvin määriteltyjä.
Suorituskyky - Elementit tulee suunnitella painottaen vuorovaikutteista suorituskykyä useilla eri laskenta-alustoilla.
Skaalautuvuus - VRML:n elementit tulee suunnitella äärettömän suurille koostumuksille.
Vakiokäytäntö - Vain ne elementit, jotka kuvastavat olemassa olevaa käytäntöä, ovat tarpeen olemassa olevan käytännön tukemiseksi tai jotka ovat välttämättömiä ehdotettujen standardien tukemiseksi, tulisi standardoida.
Hyvin jäsennelty - Elementillä tulee olla hyvin määritelty käyttöliittymä ja yksinkertaisesti ilmaistu ehdoton tarkoitus. Monikäyttöisiä elementtejä ja sivuvaikutuksia tulee välttää.