VRML (virtual reality modeling language) Menupakan suatu bahasa komputer untuk membuat model objek 3 dimensi dalam dunia virtual. Prinsip yanh digunakanoleh VRML adalah OP (object oriented programmating) atau bahasa pemrograman yang berbasis oriented object . Vrml juga dapat digunakan untuk membuat modeling object yang bergerak. Walau sebelumnya diperkirakan akan mati, tapi ternyata makin banyak aplikasi lain yang mengintegrasikan dukungan format file VRML.
Harus diakui masih sedikit tool authoring yang mendukung penggenerasian VRML secara GUI. Karena itulah masih sedikit orang yang menggunakan VRML untuk pekerjaan MULTIMEDIA. Namun di balik itu, di bidang pendidikan ternyata banyak proyek-proyek yang memanfaatkan VRML dalam melakukan animasi atau verifikasi secara visual. Ini tentu saja tidak lepas dari multifungsi VRML, yang salah satunya memudahkan presentasi lewat media internet. Selain itu kemampuan VRML versi 2.0-nya yang mendukung bahasa skrip seperti ECMAScript (skrip VRML), Javascript dan Java memegang peranan sangat penting.
Struktur File VRML
Struktur file VRML97 tidak rumit. Setiap file VRML97 selalu diawaii dengan header pada baris pertama, dan diikuti dengan perintah dasar VRML yaitu node-node pada baris berikutnya, seperb bentuk d bawah ini.
#VRML V2.0 utf8
# Komentar isi file
TipeNode
Ketika program VRML dibaca oleh suatu HTML browser yang dilengkapi dengan VRML browser, bagian header "#VRML." akan menjadi petunjuk bagi HTML browser untuk tidak memrosesnya sebagai file HTML tetapi file VRML. Atas dasar petunjuk ini, HTML browser mencari aplikasi yang tepat untuk menampilkan file VRML, yaitu dengan menjalankan VRML plug-in browser. Setelah VRML browser memegang kendaii atas file tersebut, mesin penedemah (parser) VRML akan membaca bagian "V2.0", dan mengartikan bahwa file itu adalah file yang dituliskan mengikuti spesifikasi VRML 2.0, bukan spesifikasi sebelumnya yaitu "VRML 1.0". Perlu diperhatikan bahwa Anda harus memberi jarak satu spasi antara “#VRML” dan "V2.0". Jika tidak, akan terjadi kesalahan.
Selanjutnya, bagian "utf8" akan dibaca oleh parser yang memberitahukan bahwa file VRML itu dituliskan menggunakan kumpulan karakter intemasional UTF-8. Menurut spesifikasi VRML97, Anda diharuskan memberi jarak satu spasi antara "V2.0" dan utf8 . Namun penulis memperoleh kenyataan, meskipun diberi jarak febih dari satu spasi program VRML masih dapat ditampilkan tanpa kesalahan. Meskipun demikian, pemberian satu spasi akan lebih baik, untuk menjaga kemungkinan suatu browser membeflakukan spesifikasi VRML-97 secara ketat. Dengan UTF-8, Anda dapat memberikan komentar dalam bahasa apapun, tanpa menimbulkan masalah bagi VRML parser.
Pada bada kedua Anda melihat penggunaan tanda "#". Kecuali pada header, tanda "#" pada bagian lain di dalam file VRML berfungsi sebagai awal suatu komentar hingga akhir baris. Anda boleh menggunakan tanda "#" di mana saja di dalam file, VRML. Pemakaian komentar sangat baik bagi Anda sendiri maupun orang lain yang berminat pada karya VRML Anda. Tentu saja Anda boleh tidak menggunakan fasilitas ini sama sekali. Namun semakin panjang suatu program VRML, maka akan semakin sulit memahami isi file VRML tersebut jika tidak diberikan penjelasan atau komentar sama sekai.
Setelah header, Anda meletakkan node-node VRML dengan menuliskan nama tipe node dan field-field yang dipakai untuk memberi sifat pada objek dengan memberikan suatu harga (value). Anda pun boleh tidak menggunakan sama sekali field suatu node. Jika demikian, ini berarti Anda telah memilih harga default bagi field-field node tersebut. Penjelasan rinci tentang node akan dibahas khusus pada Bab 4 dan Lampiran A. Penjelasan field diberikan pada Bab 4 dan Lampiran B. Yang perlu diperhatikan adalah, suatu node selalu diawali dengan tanda kurung kurawal buka "[" dan diakhiri dengan kur'ung kurawal tutup "]". Jika Anda lupa menuliskan salah satu, maka ini dianggap suatu kesalahan.
Dari penjelasan ini Anda dapat menyimpulkan bahwa struktur file VRML97 sangat sederhana, bukan? Untuk mengeksploitasi kemampuan spesifikasi VRML97 penggunaan node saja tidak cukup. Ada suatu mekanisme sangat penting (tidak ada pada VRML 1.0) yang dapat digunakan untuk menciptakan lingkungan dinamik (animasi) maupun sifat interaktif, yaitu event routing.
APLIKASI VRML
Beberapa aplikasi VRML yaitu :
1. Arsitektur : Digunakan untuk membuat bangunan mirip aslinya, di mana nda ingin menjelajahi setiap[ sudut bangunan seperti mengunjungi langsung.
2. Bisnis : Bagi usahawan VRML adalah ajang bagus untuk membuat promosi produknya dalam 3 dimensi.
3. Hiburan : Anda dapar berekreasi di komputer anda melalui VRML ini.
4. Homepage : Kini sudah banyak poerusahaan menggunakan VRML untuk membuat webpage atau homepage-nya jauh menarik.
5. Ilmu pengetahuan : Anda bisa membuat sebuah anatomi tubjuh 3D yang dapat diputar-putar, membuat struktur molekul, tata surya planet-planet , dan sebagainya.
6. Militer : Saat ini di bidang militer VRML digunakan untuk meletakan daerah-daerah operasi militer ,yang nantinya digunakan untuk meletakkan pasukan, atau bahkan digunakan sebagai panduan untuk smart missile (peluru kendali ).
7. Pendidikan : Bisa digunakan sebagai sarana pendidikan yang efisien.
8. Rekayasa : VRML digunakan untuk membuat atau merekayasa suatu rancangan seperti mobil, banguann pesawat terbang.
9. Sejarah : Semua bangunan sejarah masa lampau bisa direkayasa kembali secar 3D dengan VRML.
10. Seni : Kita dapat membuat sebuah museum virtual yang memiliki ruang berbagai macam benda seni.
11. Sosialisasi : VRML digunakan untuk dapat meninjau keadaan baik sekarang maupun yang akan datang.
Sumber :
master.web.id
http://id.wikipedia.org/wiki/VRML
http://tikasmktekaje1.blogspot.com/2010/01/apa-itu-vrml.html
»» Selanjutnya...