| Home | Contents or SiteMap | Feedback | Search in this site |

 
Main Menu

[ My Projects ]

[ My Articles ]

[ My Favorite Links ]

[ My Archives ]

Special Topic

[ Hack Crack Phrack ]

[ Embedded ]

[ Linux ]

[ Programming ]

[ My favorite games ]

[ My favorite movies ]

 

Cenci's Home > SiteMap > My Articles > VRML

VRML

VRML atau nama panjangnya "Virtual Reality Modelling Language" merupakan salah satu bahasa piawai (standard) yang digunakan pada laman web untuk memaparkan (malah membolehkan pengguna berinteraksi secara interaktif) dunia 3D interaktif atau VR (Virtual Reality). VR yang terhasil boleh dicapai dan seterusnya diview, masuk dan teroka persekitaran maya tersebut dengan menggunakan pelayar web (web browser). VRML is an open, extensible, industry-standard scene description language for 3D scenes, or worlds, on the Internet. With VRML and Netscape's Live3D, you can author and view distributed, interactive 3D worlds that are rich with text, images, animation, sound, music, and even video. VRML 1.0 supports worlds with relatively simple animations while VRML 2.0 (still in development) supports complex 3D animations, simulations, and behaviors by allowing Java and JavaScript programmers to write scripts that act upon VRML objects. Ia adalah modelling language. VRML world juga boleh mengandungi element multimedia seperti imej beranimasi, bunyi, dan movie.

VRML bukanlah suatu bahasa pengaturcaraan seperti C atau Java, malah bukan juga suatu markup language seperti HTML.

VRML adalah scene description language. Walaupun VRML merupakan suatu bahasa komputer, ia bukanlah suatu bahasa pengaturcaraan. Fail VRML tidak dicompiled, tetapi adalah teks ascii mudah yang boleh parsed oleh VRML interpreter. Perisian interpreter (atau parser) biasanya dipanggil dengan nama VRML browsers. Seperti menulis fail HTML, kita dapat melihat dengan mudah dan cepat hasil dari apa yang kita buat dalam HTML browser. The process is the same when authoring basic VRML scenes: you start writing code with an ascii text editor, save the file, and view the VRML scene (or world) with a VRML browser. It's that easy to get started.

Since VRML code is interpreted, the visible results of the code may vary from one browser program to another. Furthermore, VRML is extensible, which means that browser developers, for example, can add new, non-standard functionality to the language, using standard components of the language. If a browser can parse the extensions to the standard VRML language which it encounters in a world file, then the new functionality described by the extensions will be interpreted for the user as that scene is rendered.

Keperluan

Apa yang diperlukan untuk explore sesuatu persekitaran maya VRML ialah sebuah web browser yang menyokong fungsi penjanaan VRML dipanggil parser atau VRML browser. Terlebih dahulu web browser yang hendak digunakan untuk memaparkan VE (Virtual Environment) itu hendaklah di tambah (plugin) bagi melaksanakan fungsi tersebut. Terdapat juga perisian standalone yang secara bersendirian dapat memaparkan, memainkannya. Antara VRML player yang popular adalah seperti Cosmo Player daripada Silicon Graphics, Live3D daripada Netscape, Active World, Viscape daripada SuperScape, dan banyak lagi. Selain VRML, terdapat juga kaedah lain yang digunakan untuk memaparkan persekitaran maya melalui internet contohnya dengan menggunakan piawai Apple QuickTimeVR, OpenGL, dan lain-lain. Bagi QuickTimeVR, ia menyokong paparan persekitaran maya yang jelas dan seakan-akan benar atau dipanggil photorealistic.

Semakin besar saiz fail dunia VRML, semakin lama masa yang diambil untuk memindah-turun (download). World files may be compressed, using utilities such as GZIP. If a VRML browser recognizes the file type, it can automatically parse the compressed file to display the VRML world.

Even the most enthusiastic user has limited patience for a slow Web page. This is a key concern for VRML authors, since VRML is based on computation-intensive 3D graphics and may incorporate other resource-intensive media. As with HTML documents, download time is an important factor in VRML world creation. A VRML world may require greater client system resources once downloaded. A fast browser will offset this to some extent, but it's important to construct VRML worlds efficiently. How you use the following elements will affect your Web page's performance.

If you'd like to embed VR in web pages without plug-ins, take a look at Freedom VR.

VR

VR atau Virtual Reality merujuk kepada aplikasi berasaskan komputer yang menyediakan antaramuka manusia-komputer yang mana komputer dan peranti-peranti membina satu persekitaran multi-deria yang dikawal secara dinamik oleh aksi induvidu/pengguna, seterusnya persekitaran tersebut akan kelihatan benar terhadap pengguna.

Seperti kebanyakan teknologi, VR tidak wujud dengan tiba-tiba. Ia diselitkan kepada umum selepas research and development dalam makmal industri, tentera dan akademik. VR berkait rapat dengan teknologi lain seperti sistem komputer masa-nyata (real-time computer systems), grafik komputer (computer graphic), paparan (display), fibre optik dan 3D tracking.

Jangan terkeliru dengan dua perkataan di bawah ini:

  • virtual = maya
  • virsual = pandangan

Sejarah VRML

Sekitar tahun 1965, Ivan Sutherland mencadangkan supaya paparan komputer yang baik untuk membuatkan gambar, bunyi, dan aksi seakan benar (seperti dunia nyata). Lebih kurang dua puluh tahun kemudian, semasa researchers dan programmers masih sedang mengkaji untuk tujuan itu, novel Neuromancer oleh William Gibson telah membawa dunia science fiction by storm dan secara tidak sengaja menjumpai the graphics target. Daripada itu, matlamat uatama ialah untuk membina bukan sahaja dunia nyata, malahan juga "cyberspace". Kombinasi utama pertama yang wujud pada masa itu yang menggabungkan rangkaian dan grafik dalam dunia nyata bagaimanapun hanya melibatkan imej 2D.

Kegunaan VRML

Memandangkan web merupakan satu kaedah yang amat popular dan effective dalam menyebarkan maklumat, banyak perkara telah di 'internetkan' ini termasuklah pengiklanan, pembelajaran, game, perbualan, perkongsian data dan maklumat, ... Dunia maya juga dibangunkan tidak terkecuali untuk di 'internetkan'. Kita boleh gunakan VRML untuk membina simulasi yang mengandungi animasi, fizik pergerakan dan masa-nyata, dan menyokong penglibatan ramai pengguna dalam VRML world yang sama pada masa yang sama. VRML digunakan untuk pelbagai tujuan. Dengan penggunaan VRML, para peniaga dalam talian (e-comerse) dapat menunjukkan kepada pengguna atau bakal pembeli tentang barangan yang dijual secara 3D secara terus melalui laman webnya. Kaedah ini boleh juga dilakukan oleh sesiapa sahaja untuk menyampai maklumat mengenai sesuatu barang, objek, bangunan, atau apa sahaja secara 3D. Kita boleh melihat 3-d astronomy, stars and galaxies in VRML. This feature is used in many application areas such as archaelogy (Virtual Archeology), census, cadastre management, soil management, forrest management, scientific process simulation and visualization, business process engineering, virtual manufacturing planing. In all these application data about the past is archived and visualized for analysis or documentation. Studying the past, events, trends and processes may be discovered which may be used for the description of cause-effect relationships, interpolating intermediate data, or extrapolating future data and scenarios (e.g. by simulations or statistical analysis). Hereby, the understanding of the evolving of processes is an important result. Then, looking at the past may give some answers about what will happen in the future.

Spesifikasi/ciri-ciri VRML

VRML menyokong sepenuhnya ciri-ciri asas objek dan persekitaran 3D interaktif seperti mana dalam VR.

  • VRML berkebolehan untuk memaparkan object statik dan beranimasi dan ia boleh mempunyai hyperlinks ke media lain contohnya bunyi, movie dan gambar.

  • Interpreter (browser) untuk VRML boleh digunakan secara meluas untuk banyak platform berbeza begitu juga dengan authoring tool untuk membina fail VRML.

  • Terdapat fungsi mapping antara elemen VRML dengan 3D API (Aplication Programmer Interface) yang biasa diguna.

Teknologi lain yang berkaitan dengan VRML

VRML world boleh juga diconvert/embed ke dalam laman web tanpa plugin supaya ia boleh diview pengguna tanpa menggunakan sebarang software/VRML browser/parser lain. Salah satu software yang digunakan untuk tujuan ini ialah seperti Freedom VR.

Teknologi Mampatan. The larger the VRML world file, the longer it takes to download. World files may be compressed, using utilities such as GZIP. If a VRML browser recognizes the file type, it can automatically parse the compressed file to display the VRML world.

Antara VE yang boleh dilawati

Banyak VE yang dibangunkan untuk laman web menggunakan VRML yang dapat kita lawati dan terokai. Disini disenaraikan alamat antara tapak-tapak web yang menyediakan bahan dengan format vrml.


Tenochtitlan, Aztec City

Latar belakang VRML world ini

Persekitaran maya ini boleh dibuka di alamat http://www.cenci.home/aztech/index.htm/. Ia dibangun menggunakan standard VRML 2.0 oleh hgfdhgfhgj. Aku gunakan perisian Cosmo 1.0 untuk view VE tersebut.

Pengenalan


Tenochtitlan merupakan sebuat bandar yang dibina oleh Aztecs di Lake Texcoco di Mexico dalam tahun 1519. The spot they picked was chosen because of a myth yang mengatakan bahawa tuhan Huitzilopochtli telah muncul atau menjelma dalam salah seorang ketua dalam mimpi dan meyerunya: "Apabila anda megikut arahan saya dan bunuh anak saudara saya, Copil dan mencabut keluar hatinya dan buang ke dalam tasik, ia akan jatuh ke atas batu, dan dari batu itu,kaktus nopal akan membesar, dan diatasnya, helang akan perch. Pergi dan carinya dan di situ anda akan mengistiharkan sebuah bandar dengan nama Tenochtitlan." Oleh kerana tetl bermakna "stone," nochtli bemakna "nopal," dan tlan bermakna "place", maka nama Tenochtitlan bermaksud "The Place of the Rock and Nopal."

City of Tenochtitlan



Sacred Precinct

1. West Gate
2. Coatepantli
3. Tlachtli
4. Tentlalpan
5. Platform
6. Tentlalpan
7. Xocotl-Huetzi
8. Calmeceae
9. Tozpalatl
10. Platform
11. Tzompantli
12. Temple of the Sun
13. Temple of Quetzalcoatl
14. Ciahuacoatl
15. Coateocalli
16. Temple of Huitzilpochtli
17. Chicomocoatl
18. Xochiquetzalli
19. Eagle Warrior Precinct
20. Temple Mayor
21. Temple of Tetzcatlipoca

The Tenochtitlan web site is centered around a three-dimensional computer reconstruction of what the ceremonial precinct of the great Aztec capital may have looked like before it was destroyed by Cortes and his Spanish conquistadors in 1521. Twenty one major archtitectural features or temple complexes, as well as sculptures and figures appear in this model. There are texture maps to help to show what some of the murals and reliefs may have appeared. But these buildings alone are merely empty shells, insignificant without the names, associations, the myths, the ceremonies, the history... The addition of this material, via links to writings, sounds, images, and references help illustrate the rich and complex lives of the Aztec people.


Wall of Skulls, Tenochtitlan


Base of the Great Temple - Tenochtitlan


Sacrificial Statue - Tenochtitlan

Ciri-ciri

  • Navigation

    Pengguna dapat bergerak dalam persekitaran maya Aztech City dengan menggunakan mouse dan juga papan kekunci seperti mana yang ditetapkan pada perisian player/viewer iaitu Cosmos. Pengguna boleh bergerak kesemua arah dan sudut. Walau bagaimanapun, terdapat kelemahan dimana pengguna akan berjalan menembusi objek-objek yang sepatutnya tidak boleh ditembusi contohnya dinding, pokok dan sebagainya.

    Drag Walk through the scene
    Alt + Drag Move the scene
    Click Jump to an attached web site
    Control + Click Automatically walk to where you clicked
    Drag Spin about the scene
    Click Popup the Live3D main menu

 

 

 

 

  • View (Pandangan)

    Pengguna boleh melihat ke semua arah dan sudut pandangan. bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

  • Texture

    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. VRML allows the textures to be mapped onto shapes. Textures used in a VRML world may increase its size considerably. This will affect both download and redraw times. Therefore, if textures are used, small textures are desirable as one way to keep download times low and navigation speed high. Also, textures used in VRML worlds will require fewer client resources if they use fewer colors.

  • Animation (Animasi)

    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Tiada animasi yang kompleks. Animasi terhad kepada kergerakan jam besar dan trafik light sahaja.

  • Graphic (Grafik)

    Selamat Hari Raya ntah apa apa ntah. Bosan betullah lu nih. Bla bla bla bla bla bla bla bla bla bla bla semalam hari bukan raya hari ini bukan hari raya jugak esok mungkin hari raya bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla mungkin juga tidak bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla tidak semua bla.

  • Level of Detail (LOD)

    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Tiada bayang-bayang dipamerkan. In the real world, as you get closer to an object, more details become visible. Level of Detail (LOD) makes this possible in VRML worlds. The LOD node determines which objects will be visible within defined ranges of coordinates within the VRML scene. This permits both special effects and realistic simulations.

  • Interactivity

    bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla. Interaktiviti yang ada dalam persekitaran maya ini sangat sedikit. Pengguna hanya boleh berinteraksi dengan meng'klik' papan iklan yang akan menyebab satu windows tertapar dengan penerangan yang lebih mendalam tentang subjek yang diiklankan.

Kesimpulan

Persekitaran maya yang dihasilkan tidak kelihatan begitu benar kerana banyak aspek yang wujud pada dunia nyata tidak diwujudkan.


Singkatan

VRML - Virtual Relity Modelling Language
VR - Virtual Reality
LOD - Level Of Detail
VE - Virtual Environment
2D - Two Dimention
3D - Three Dimention


Sources:

  • Compton's Multimedia Encyclopedia (CD-ROM), 1997
  • "Tenochtitlan" at http://Encarta.msn.com/find/Concise/asp. 12/20/99
  • "Art of Tenochtitlan" at http://www.tam.itesm.mx/ jdorante/art/tenoch/itenoch01.htm 12/20/99
  • "Virtual-Reality tour of Tenochtitlan" at http://www.egd.igd.fgh.de/mader/Projekt/beispiele/V RML-tenochtitlan-/TableOfContentsPC.htrd 12/20/99
  • "Meso-American Cultures" @ http://www.cultures .com meso-entry-to.html./migration-legend-e-to.html 12/20/99
  • dan banyak lagi

Picture Credits:

  • Picture #1 - "Tenochtitlan Today" from: "Meso-American cultures" from: cultures 12/20/99
  • Picture #2 - "Map of Sacred Precincts" from: Virtual Reality Tour of Tenochtitlan from: tenochtitlan 12/20/99
  • Picture #3 - "Present Day Tenochtitlan" from: cultures 12/20/99
  • Picture #4 - "Wall of Skulls, Tenochtitlan" from: cultures
  • Picture #5 - "Sacrificial Statue - Tenochtitlan" from: jdorante
  • dan banyak lagi

-


Semua yang ada kat sini adalah hasil dari apa yang aku tahu dan faham. Segala pendapat, cadangan, komen, penambahan idea, pemberitahuan kesalahan ejaan dan sebagainya adalah dialu-alukan.

Author: Cenci
Last Update : September 2001


| Home | Contents or SiteMap | Feedback | Search in this site |