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

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