Sabtu, 27 Februari 2010

Web Based Virtual Reality

Dua puluh tahun lalu, pada bulan mei 1990, tim Berners-lee mempublikasikan sebuah proyek World Wide Web, yaitu tentang sebuah dokumen yang terdiri dari hypertext, yang dapat diakses dengan menggunakan sebuah browser dengan arsitektur client-server. konsep ini kemudian mendasari semua halaman web yang ada pada saat ini.

Pada tahun 2010 ini, halaman web yang ada diperkirakan telah lebih dari 100 juta halaman, dan terus bertambah. Namun tekhnologi penyajian dokumen hypertext yang menjadi konsep awal World Wide Web telah mengalami evolusi yang cukup cepat. Dari HTML (Hypertext Markup Language) yang terdiri teks biasa, mengarah pada tren Web-Based Virtual Reality. Dengan Web-Based Virtual Reality ini, konten dari web akan diperkaya denagn kemampuan interaksi antara objek pada web dengan user (secara real-time).

Untuk membangun aplikasi web dengan virtual reality diperlukan bahas pemograman yang dapat memodelkan virtual reality. Beberapa pemain pada ranah ini antara lain X3D, O3D API, 3DMLW, dan WebGL. Kriteria yang harus dimilki ada 4, yaitu kemudahan penggunaan, kompabilitas jika dijalankan pada platfrom yang berbeda, kualitas, serta kemampuan untuk berinteraksi dengan user.

X3D
VRML merupakan markup language yang dibuat sebagai upaya untuk memudahkan pengembang web dalam mebuat web dengan grafik 3D. fitur utama dari X3D adalah :
1. meruapakan bahasa XML yang memungkinkan untuik terintegrasi dengan layanan web, jaringan terdistribusi, dan cross-platform
2. Memungkinkan untuk menambahkan komponen
3. Kumpulan ekstensi yang standar untuk memenuhi kebutuhan aplikasi yang spesifik
4. Dapat di-embed ke mobile phone
5. Real time graphic.


O3D
O3D adalah JavaScript API yang bersifat open source untuk membuat aplikasi grafik 3D yang interaktif melalui web browser atau XUL aplikasi desktop. contoh penerapan dari O3D adalah :
  1. Game
  2. Iklan
  3. Model 3D
  4. Produk Demo
  5. Simulasi
  6. Aplikasi tekhnik
  7. Sistem kontrol

3DMLW
3DMLW merupakan format file berbasis Extensible Markup Language (XML) standar 1.0
untuk merepresentasikan konten web yang interaktif, baik seacr 3D maupun 2D. Engine untuk 3DMLW dilisensikan dengan menggunakan lisensi GPL, yang berarti digunakan secar bebas untuk digunakan pada web pribadi.

WebGL
WebGL merupakan Application Programming Interface (API) yang digunakan untuk menggambar objek 3D. Basis yang digunakan adalah OpenGL ES 2.0 dengan menggunakan OpenGL shading language (GLSL).

Dikutip : http://en.wikipedia.org