Pelajari Tentang VRML: Bahasa Marka Realitas Virtual

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


VRML, Bahasa Realitas Markup Virtual, adalah bahasa pemodelan 3D yang dimaksudkan, seperti HTML, standar web. Idenya adalah bahwa browser web dapat mendukung tampilan lingkungan interaktif yang dibuat dalam VRML, dan web akan menjadi dunia situs realitas virtual.

Sejarah Sedih VRML

VRML pertama kali diusulkan pada 1994 di konferensi World Wide Web pertama. Aplikasi yang menghadap konsumen pertama yang menggunakan format ini adalah plugin 3D ke browser Netscape, dirilis pada 1995.

Pada tahun 1997 bahasa tersebut direvisi dan menjadi standar ISO. Meskipun awalnya ada banyak kegembiraan di sekitar format, pengembangan sebagian besar mandek. Pada saat yang sama, kreasi dan render grafis 3D melonjak, dipimpin terutama dengan format eksklusif yang diarahkan pada pengembangan permainan video dan produksi film.

Salah satu masalah dengan adopsi VRML adalah waktu. Ketika pertama kali diperkenalkan, komputer rumahan relatif bertenaga rendah – seringkali tidak memiliki prosesor grafis – dan terhubung ke web dengan koneksi internet berkecepatan sangat rendah (dial up).

Hasilnya adalah bahwa, sementara ada beberapa proyek yang bermain-main dengan teknologi sedikit, itu tidak pernah benar-benar lepas landas sebagai platform yang layak. Aplikasi yang paling berguna adalah sebagai format pertukaran data untuk model 3D, terutama dalam program CAD (Computer Aided Drafting).

Impian VRML sebagai standar web luas tidak pernah benar-benar berhasil, dan VRML sekarang menjadi standar mati. Tetapi ini masih menarik karena alasan historis. Sangat menarik untuk berpikir tentang apa yang mungkin terjadi di web jika interaksi VR menjadi seperti teks dan video.

Versi VRML

Ada tiga versi utama dari standar bahasa VRML. Yang pertama hanya VRML, atau VRML 1. Lalu VRML 2.0. Kemudian VRML 97. Gagasan dasar untuk ketiga versi adalah sama, tetapi ada beberapa perbedaan yang tidak kompatibel.

Dalam dokumen ini, kami telah menyertakan tutorial dan sumber daya untuk ketiga versi.

Tutorial VRML

  • Pengantar VRML adalah pengantar teknis untuk bahasa dari Lab Desain di MIT.
  • Tutorial VRML adalah pengantar terperinci untuk bahasa tersebut, termasuk sejarah, konsep dasar, dan tutorial praktis.
  • Floppy’s VRML Guide adalah panduan tiga bagian yang praktis yang mencakup pembuatan objek dasar, objek canggih, realisme, dan animasi.
  • Tutorial VRML adalah tutorial yang sangat sederhana yang memperkenalkan ide-ide dasar bahasa.
  • Cara Menampilkan File Realitas Virtual adalah tutorial singkat tentang cara mengakses file VRML sebagai pengguna.
  • VRML adalah bab yang dikutip dari Menggunakan HTML dan XHTML, Edisi Khusus (2002), oleh Molly E Holzschlag.
  • Mastering the Triangle adalah walk-through VRML yang membuat pembaca tidak tahu apa-apa untuk membuat segitiga sederhana.
  • Pengantar VRML 97 berisi materi pelajaran dari kelas tentang bahasa yang diajarkan di UC San Diego.
  • VRML Audio Tutorial adalah panduan untuk mempelajari cara menerapkan suara dalam VRML.
  • Tutorial VRML Paolo adalah tutorial 7 pelajaran dengan dunia yang dapat diunduh.
  • VRML Interactive Tutorial adalah tutorial berbasis proyek dengan instruksi untuk memodelkan mercusuar animasi.
  • VRML 1.0 Tutorial adalah tutorial terperinci yang mencakup pembuatan model untuk sejumlah bentuk.
  • Lokakarya Web: Grafik 3D dan VRML 2.0 adalah panduan panjang buku untuk pencitraan 3D berbasis web dengan VRML.
  • Virtual Reality Modeling Language (VRML) dalam Kimia adalah makalah yang menarik tentang penggunaan VRML untuk menggambarkan konsep kimia.

Referensi dan Sumber Belajar Lainnya

  • Mengekspor File VRML menjelaskan cara membuat file VRML menggunakan alat pemodelan 3D populer SketchUp.
  • Sumber Daya VRML untuk Pemula memiliki koleksi tutorial VRML khusus topik.
  • RcCad Gallery adalah galeri terbesar model pesawat VRML gratis di internet.
  • Lighting Shapes adalah tutorial VRML yang mencakup berbagai jenis lampu yang tersedia.
  • Game Mobile Dua-Pemain VRML adalah makalah penelitian yang mengeksplorasi penggunaan VRML dan Java untuk game mobile.
  • VRML Virtual Reality Modeling Language adalah halaman resmi pada standar VRML dari konsorsium World Wide Web.
  • Spesifikasi VRML97 adalah dokumen spesifikasi resmi untuk standar 1997.
  • GeoVRML adalah Kelompok Kerja resmi Konsorsium Web3D. Itu dibentuk pada tahun 1998 untuk membakukan representasi data geografis. Mereka sebagian besar tidak aktif sejak tahun 2002, tetapi situs web masih memiliki banyak informasi menarik.
  • Model VRML adalah koleksi besar yang dikategorikan, dengan segala hal mulai dari bangunan hingga orang hingga benda padat.

Buku-buku tentang VRML

  • VRML: Browsing and Building Cyberspace (1995), oleh Mark Pesce, adalah buku klasik tentang VRML oleh penemunya. Jika Anda ingin tahu apa maksud dan pemikiran asli di balik VRML, inilah buku yang harus Anda dapatkan. Penyerang ini oleh Tim Berners-Lee, penemu World Wide Web.
  • Building VRML Worlds (1996), oleh Sanders et al., Melampaui penciptaan objek individual secara sederhana dan berfokus pada perencanaan, desain, dan pengembangan seluruh situs virtual.
  • Dunia Virtual Terdistribusi: Yayasan dan Teknik Implementasi Menggunakan VRML, Java, dan CORBA (2010), oleh Stephan Diehl, adalah pandangan yang menarik secara historis dan teknis dalam menjalin bersama beberapa teknologi untuk menghadirkan pengalaman berbasis web 3D yang mendalam dan mendalam.
  • VRML: Menjelajahi Dunia Virtual di Internet (1997), oleh Goralski, Poli, dan Vogel, adalah teks pengantar tentang VRML, yang mencakup semua dasar-dasar bahasa.
  • Perpustakaan Programmer VRML (1997), oleh Jamsa, Schmauder, dan Yee, adalah koleksi buku resep contoh kode sumber gaya VRML.
  • Workshop Web Laura Lemay: Grafik 3D & VRML 2.0 (1996), oleh Lemay, Couch, dan Murdock, adalah buku yang mudah dibaca yang mencakup spesifikasi VRML dan menjelajahi ekosistem online situs 3D yang ada (pada waktu itu).
  • Instant VRML Worlds (1996), oleh Schwerin dan Kennedy, adalah kumpulan komponen VRML yang dapat digunakan. Idenya adalah bahwa desainer web dapat mengimpor model langsung ke situs VRML mereka sendiri, dari CD-ROM yang disertakan.
  • Visualisasi Informasi: Beyond the Horizon (2010), oleh Chaomei Chen, hanya menyentuh sebentar tentang VRML, tetapi dalam konteks yang menarik. Sementara sebagian besar tutorial dan materi lain tentang VRML adalah tentang membuat versi virtual objek nyata, dan dunia berskala manusia untuk berinteraksi, buku ini menetapkan VRML dalam konteks visualisasi data yang kompleks.
  • Kit Konstruksi Penerbit Web Dengan VRML / Live 3D: Membuat Dunia Web 3d (1996), oleh Fox dan Shaddock, adalah buku tingkat menengah tentang VRML, untuk orang yang sudah terbiasa dengan HTML dan penerbitan web.
  • Reality Architecture: Membangun Dunia 3D Di Jawa dan VRML (1998), oleh Martin McCarthy, memimpin pembaca dari dasar-dasar VRML melalui desain dan penciptaan lingkungan virtual yang kompleks.
  • Pengantar Virtual Reality (2004), oleh John Vince, mencakup berbagai masalah dan teknologi dalam ruang realitas virtual, menempatkan VRML dalam konteks beberapa perkembangan lain yang terjadi pada saat yang bersamaan..
  • Buku Pegangan VRML 2.0: Membangun Dunia yang Bergerak di Web (1996), oleh Hartman dan Wernecke, menjelaskan cara menggunakan VRML untuk membangun lingkungan yang kaya dan interaktif, membimbing pembaca melalui rekreasi virtual kota Aztec di Tenochtitlan.
  • Late Night VRML 2.0 With Java (1997), oleh Couch et al, adalah buku pengantar tentang VRML, tetapi ditujukan untuk programmer dan desainer grafis berpengalaman.
  • Teach Yourself VRML 2 dalam 21 Days (1997), oleh Marrin dan Campbell, adalah bagian dari seri Sam’s Teach Yourself. Buku ini adalah tutorial yang sangat metodis tentang bahasa, dengan fokus pada penggunaan praktis.

Alternatif untuk VRML

Setelah VRML memudar, beragam bahasa pemrograman dan alat lain memahaminya. Di bawah ini kita melihat enam alternatif untuk VRML yang terus memajukan realitas virtual dan pemrograman 3D, termasuk penerus resminya X3D.

1. 3DMLW

3DMLW adalah proyek sumber terbuka yang didasarkan pada bahasa markup XML dan digunakan untuk mewakili konten 2D dan 3D di internet. Dalam proyek ini adalah bahasa scripting untuk desain perangkat lunak bersama dengan dukungan format untuk rendering model 3D.

Bahasa ini adalah bahasa markup XML standar yang memungkinkan pertukaran data melalui plugin 3DMLW, yang berisi perpustakaan adegan dan perpustakaan grafis. Sementara itu mesin rendering didasarkan pada OpenGL standar industri.

Penggunaannya yang paling umum adalah untuk rendering bangunan 3D online. Sayangnya proyek ini sudah tidak aktif sejak 2009 dan secara resmi didiskon sejak 2016. Situs web tidak lagi aktif, tetapi Anda masih dapat melihat kode repositori. Perusahaan di belakang 3DMLW, 3D Technologies R&D masih terlibat dalam ruang rendering 3D tetapi tampaknya telah pindah ke proyek lain.

Sumber untuk Pembelajaran Lebih Lanjut

  • Kode Asli untuk Proyek 3DMLW
  • Versi yang Diarsipkan dari Situs Asli
  • Situs Resmi untuk Perusahaan Dibalik 3DMLW.

2. COLLADA

COLLADA adalah singkatan dari Collaborative Design Activity dan merupakan format pertukaran untuk aplikasi 3D. Hal ini memungkinkan untuk transportasi aset 3D yang mudah antara berbagai aplikasi. COLLADA memungkinkan pengkodean berbagai adegan visual seperti fisika, animasi, geometri, bayangan dan efek, kinematika, dan bahkan lebih banyak lagi.

Awalnya dibuat oleh Sony tetapi sejak itu menjadi milik Grup Kronos, yang sekarang memiliki hak cipta. Tujuan dengan penciptaan CRONOS adalah untuk menciptakan alat yang dapat digunakan oleh jaringan perusahaan dan industri yang terluas.

Apa yang dimulai sebagai format sederhana untuk mengangkut data dari satu alat pembuatan konten digital ke yang lain, telah berkembang untuk mendukung beragam penggunaan. Itu masih digunakan dalam banyak aplikasi yang ada seperti Adobe Photoshop, FreeCAD, CityEngine, ArcGIS, Google Earth, OpenSimulator, NASA Worldfind, dan banyak lagi. Tapi, itu juga digunakan di berbagai mesin game, seperti Ardour # D, Blender Game Engine, GamePlay, dan lainnya.

Sumber untuk Pembelajaran Lebih Lanjut

  • Situs Resmi untuk Proyek COLLADA
  • Unduh dan Jelajahi Peringkat Pengguna COLLADA
  • FAQ Resmi untuk Semua Hal Collada.

3. O3D

O3D adalah API JavaScript sumber terbuka yang digunakan untuk membuat grafik 3D yang dapat dijalankan di browser web atau di dalam aplikasi desktop XUL. Perangkat lunak ini dibuat oleh Google. Ini sangat fleksibel dan dapat digunakan untuk game, model 3D, demo produk, membuat dunia online virtual, iklan 3D, dan banyak lagi.

Ini awalnya dibangun sebagai plugin browser tetapi sejak itu berkembang menjadi perpustakaan Javascript yang diimplementasikan di atas WebGL. Google telah berhenti mengembangkan plugin O3D dan malah menempatkannya sebagai upaya untuk mengimplementasikan perpustakaan Javascript dan kombinasi WebGL.

Salah satu fitur yang sangat unik adalah kemampuannya untuk berjalan dalam browser web dan telah membantu menjembatani kesenjangan antara browser dan aplikasi grafis 3D berbasis desktop. Dengan fungsionalitas peramban bawaan, ia dapat memuat, merender, dan mentransformasikan secara real time, yang membuat hal-hal seperti kode sumber dan sumber daya aplikasi tidak diperlukan. Mampu menggunakan aplikasi ini secara real-time membuat pengembangan dan penggunaan jauh lebih mudah.

O3D sangat fleksibel dan arsitekturnya memungkinkan pengembangan pihak ketiga yang mudah. Ini telah mengarah pada penciptaan fungsi kustom seperti upaya rendering post, mesin fisika, dan sistem partikel.

Sumber untuk Pembelajaran Lebih Lanjut

  • Situs Komunitas Google untuk O3D
  • Versi Plugin: Penjelasan dan Kerusakan
  • Arah Masa Depan O3D.

4. U3D

U3D adalah singkatan dari “Universal 3D.” Ini adalah format file terkompresi yang dapat membantu untuk berkomunikasi dan berbagi data grafik komputer 3D. Itu dibuat oleh Forum Industri 3D, yang terdiri dari perusahaan HP, Intel, Adobe, Boeing, dan banyak lagi, dengan tujuan untuk menciptakan standar universal untuk pertukaran dan berbagi data 3D.

Ini terutama digunakan untuk membuat dan berbagi grafik 3D yang mengandung garis dan titik, jerat segitiga, warna, dan tekstur. Anda juga dapat menanamkan metadata 3D ke grafik dan melampirkan atribut ke objek 3D apa pun.

Untuk membantu lebih lanjut penerapan standar 3D ini, ini juga berisi perpustakaan open source. Salah satu aplikasi utama U3D adalah kemampuan untuk memformat dan menanamkan objek 3D ke dalam dokumen PDF. Ada puluhan aplikasi yang ada yang mendukung penyematan objek U3D termasuk Adobe Acrobat dan Photoshop, ArchiCAD, iText, Bluebeam Revu, dan banyak lagi.

Sumber untuk Pembelajaran Lebih Lanjut

  • Perincian Situs dan Standar Resmi untuk U3D
  • Kumpulan Perpustakaan Saat Ini.

5. X3D

X3D adalah penerus resmi VRML. Ini adalah format file sumber terbuka bebas-royalti berbasis XML yang digunakan untuk menampilkan adegan dan objek 3D. Ini cukup fitur-berat dan menyediakan sistem untuk penyimpanan, pengambilan, dan pemutaran grafik 3D real-time. Dengan tujuannya menjadi standar 3D baru untuk web, itu dibangun untuk diintegrasikan dengan HTML5 dan standar XML terbaru. Bahkan melayani lingkungan VR yang ada seperti Oculus Rift dan Karton.

Ini dipecah menjadi beberapa set komponen, termasuk, inti X3D, X3D Interactive, X3D Interchange, X3D CADInterchange, X3D Immersive, dan X3D Full.

Di atas fungsi yang ada, ada beberapa aplikasi yang mengurai dan menafsirkan file untuk membuat proyek open source terpisah. Yang paling terkenal adalah grafik 3D dan animator yang disebut Blender, dan klien dunia maya oleh Sun Microsystems yang disebut Project Wonderland.

Ini memiliki berbagai macam kegunaan dan telah dimodifikasi untuk digunakan dalam CAD dan platform arsitektur, perangkat lunak pelatihan dan simulasi, visualisasi medis, proses rekayasa, perangkat lunak multimedia, dan banyak lagi.

Sumber untuk Pembelajaran Lebih Lanjut

  • Situs Resmi untuk X3D
  • Panduan Pemula untuk X3D
  • Contoh Aplikasi X3D
  • Mengapa Anda Ingin Menggunakan X3D
  • Contoh Langsung Tambahan.

6. WebGL

WebGL adalah Javascript API yang memungkinkan browser membuat grafik 3D tanpa plugin tambahan. Ini sepenuhnya terintegrasi dengan standar web saat ini dari browser yang ada. Namun, berfungsinya WebGL dengan benar membutuhkan GPU yang cukup, terlepas dari browser.

WebGL berevolusi dari eksperimen Kanvas 3D oleh Vladimir Vukicevic di Mozilla. Pada tahun 2009 kelompok kerja WebGL didirikan oleh Grup Khronos, dan merilis versi awal WebGL pada tahun 2011.

Ini mendukung sebagian besar browser yang ada seperti Google Chrome, Mozilla Firefox, Safari, Opera, Internet Explorer, dan Microsoft Edge. Ia bahkan berfungsi di peramban seluler seperti Blackberry 10, Internet Explorer, Firefox untuk Seluler, Firefox OS, Google Chrome, dan lainnya.

Untuk membuat fungsionalitas tambahan untuk WebGL, beberapa pustaka telah dibangun, atau bahkan porting ke WebGL. Beberapa fitur tingkat tinggi termasuk BabylonJS, three.js, A-Frame, PlayCanvas, dan banyak lagi. Baru-baru ini, ada juga perkembangan pesat mesin game untuk WebGL.

Sumber untuk Pembelajaran Lebih Lanjut

  • Situs Proyek Resmi untuk WebGL
  • Rincian Rilis WebGL
  • Proyek WebGL aktif melalui Google Chrome

Seperti yang Anda lihat, pengembangan dan penerapan bahasa pemodelan 3D belum menjadi jalur yang mudah. Namun, bahasa pemodelan 3D telah jauh sejak dimulainya VRML. Dengan integrasi peramban yang lebih mudah dan tim pengembangan sumber terbuka khusus di belakang sebagian besar proyek di atas, kita dapat mengharapkan penggunaannya dan aplikasi keseluruhan untuk tumbuh lebih jauh ke masa depan.

Bacaan Lebih Lanjut dan Sumberdaya

Kami memiliki lebih banyak panduan, tutorial, dan infografis yang berkaitan dengan pengkodean dan pengembangan:

  • Java: Pendahuluan, Cara Belajar, dan Sumber Daya: pelajari semua tentang Java, yang sering digunakan bersama dengan VRML.
  • ImageMagick Pendahuluan dan Sumber Daya: koleksi alat grafik baris perintah ini diatur untuk digunakan sebagai perpustakaan grafik.
  • Sumber Daya Pengembang C ++: pelajari semua tentang salah satu bahasa hebat untuk pemrograman grafik dan realitas virtual.

Kapan Menggunakan JPEG, GIF & PNG

Bingung tentang format file grafik? Lihat infografis kami, When To JPEG, GIF & PNG.

Kapan Menggunakan JPEG, GIF & PNG
Kapan Menggunakan JPEG, GIF & PNG

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map