VRML

VRML (Sanal Gerçeklik Modelleme Dili) 3 boyutlu etkileşimli vektör bilgisayar grafiklerini tanımlamak için bir standart dosya biçimidir. VRML basit bir metin dosyası içerisine 3B sahneyi oluşturmak için gerekli olan tüm bilgilerin (poligon bilgisi, renkler, materyaller, desen kaplama vb.) uygun biçimde yazılmasıyla kullanılmaktadır. Bu VRML dosyası bir HTML sayfası içerisine gömülmektedir. Daha sonra VRML görüntüleme eklentileri yardımıyla bu içerik web üzerinden görüntülenmektedir. Kullanıcı oluşturulan sahnelerle VRML'in sağladığı ses, canlandırma, ışıklandırma, klavye fare vb. şekillerde etkileşim kurabilmektedir.

Biçimin geliştirilmesi Web3D birliği tarafından gerçekleştirilmiştir. İlk sürümü Kasım 1994 yılında tanımlanmıştır. Bu sürüm SGI tarafından geliştirilmiş olan Open Inventor yazılım bileşeninin dosya biçimine ve API'sine oldukça benzemektedir. Günümüzdeki ve işlevsel olarak tamamlanmış olan sürüm VRML97 (ISO/IEC 14772-1:1997) sürümüdür.VRML yerine artık X3D Web3D birliği tarafından standart olarak geliştirilmektedir.

VRML dosyaları genellikle "dünya" ismini almakta ve .wrl dosya uzantısına (örneğin ada.wrl) sahip olmaktadır. VRML dosyaları her ne kadar metin biçimli dosyaları kullansa da genellikle gzip kullanılarak sıkıştırılabilmektedir. Böylece internet üzerinden indirilmeleri hızlanmaktadır. Günümüzde çoğu modelleme programı nesneleri ve sahneleri VRML biçiminde kaydedebilmektedir.

 #VRML V2.0 utf8
 
 # Kirmizi Koni
 
 Shape {
   appearance Appearance {
     material Material {
       diffuseColor 1 0 0
     }
   }
   geometry Cone {
     bottomRadius 0.75
     height 1.6
   }
 }

Ayrıca bakınız 
 X3D

Dış bağlantılar

Belgeler 
 VRML Arşivleri
 VRML Annotated Reference
 VRML ISO/IEC 14772 standart belgesi 
 VRML (Virtual Reality Modeling Language) ve X3D 
 Extensible 3D: XML Meets VRML 
 Web3D Consortium

Eklenti ve görüntüleyiciler 
 VRML Eklentileri araştırması 
 Cortona VRML Client  Windows, Mac, ve PocketPC VRML eklentisi
 Octaga Player  Windows ve Linux için VRML/X3D eklenti ve görüntüleyicisi
 BS Contact  VRML/X3D eklentisi
 blaxxun Contact  Windows için VRML eklentisi
 FreeWRL  Linux ve Mac OS X VRML/X3D eklenti ve görüntüleyici, kaynak kodu mevcut
 OpenVRML VRML/X3D Windows, Linux ve Mac OS X için eklenti ve görüntüleyici, kaynak kodu mevcut
 SwirlX3D  Windows için VRML/X3D eklenti ve görüntüleyici
 VCollab  VRML eklentisi (Microsoft Internet Explorer ve Office)
 Xj3D Java tabanlı VRML/X3D araç kutusu ve görüntüleyici
 Demotride Windows VRML görüntüleyici
 Orbisnap  Windows, Linux, Solaris, Mac, ve HP-UX VRML görüntüleyici
 Deep View  3D dosya biçim görüntüleyici, VRML açıp sahne çizgesini ağaç şeklinde görüntüleyebilirsiniz
 The xVRML Project and Carina Viewer
 VRML 
 Mozilla plugins for Windows , Linux  and other OS

Araçlar 
 White_Dune Açık Kaynak grafiksel VRML97/X3DV düzenleyici
 Chisel  Ücretsiz VRML optimizasyon aracı, Java tabanlı
 VRMLpad  VRML düzenleyici
 VizUp  Ücretsiz VRML poligon azaltıcı
 VRML to X3D çevirici
 VRML Editor Neredeyse ücretsiz VRML düzenleyici
 WireFusion  Windows, Linux ve Mac için Web3D düzenleme aracı

Açık Kaynak gerçekleştirimler 
 FreeWRL  VRML and X3D tarayıcı (Linux, Unix ve OS X)
 Xj3D Java tabanlı VRML/X3D araç kutusu ve VRML/X3D tarayıcı
 OpenVRML VRML kütüphanesi
 CyberX3D VRML için C++ ve Java kütüphaneleri
 OpenSG VRML97 destekleyen Sahne çizgesi API'si
 Coin3D VRML97 destekleyen yazılım geliştirme kutusu

VRML çıktısı alınabilen Açık Kaynak programlar 
 Wings 3D
 Blender
 White_Dune White Dune
 HoloDraw
 Art of Illusion
 SharpContruct
 Antiprism 
 BRL-CAD

VRML destekleyen Sanal Dünya sunucuları 
 ABNet2 VRML ve X3D için 3B Çok kullanıcılı iş birliği ve sohbet
 VRMLWorld.net  VRML ve X3D için 3B Çok kullanıcılı iş birliği ve sohbet
 Chat3D sunucusu

Örnekler ve topluluk 
 Siggraph97 SGI VRML Course
 web3d.about.com 
 comp.lang.vrml  Haber grubu
 VRML Eposta Listesi 
 VRInternal  VRML/X3D örnekleri
 Grafman's VR World  CGI tabanlı VRML ve Java/EAI örnekleri
 Örnek VRML kodları
 FVRML  İşlev tabanlı VRML genişletmesi
 LSKC VRML Team

Grafik dosya biçimleri
ISO standartları
İşaretleme dilleri
Sanal gerçeklik
Grafik standartları