Ketahui Mengenai VRML: Bahasa Penanda Realiti Maya

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


VRML, Bahasa Penanda Realiti Maya, adalah bahasa pemodelan 3D yang bertujuan untuk menjadi, seperti HTML, standard web. Ideanya adalah bahawa penyemak imbas web dapat menyokong melihat persekitaran interaktif yang dibuat dalam VRML, dan web akan menjadi dunia laman web realiti maya.

Sejarah Sedih VRML

VRML pertama kali dicadangkan pada tahun 1994 pada persidangan World Wide Web yang pertama. Aplikasi pertama yang dihadapi pengguna yang menggunakan format tersebut adalah pemalam 3D ke penyemak imbas Netscape, yang dikeluarkan pada tahun 1995.

Pada tahun 1997 bahasa itu disemak semula dan menjadi standard ISO. Walaupun pada awalnya ada banyak kegembiraan dalam format ini, pengembangannya sebagian besar terhenti. Pada masa yang sama, pembuatan dan rendering grafik 3D berkembang pesat, dipimpin terutama dengan format eksklusif yang ditujukan untuk pengembangan permainan video dan produksi filem.

Salah satu masalah dengan penggunaan VRML adalah masa. Ketika pertama kali diperkenalkan, komputer di rumah berkuasa rendah – sering kekurangan pemproses grafik – dan disambungkan ke web dengan sambungan internet berkelajuan rendah (dial up).

Hasilnya adalah bahawa, walaupun ada beberapa projek yang bermain dengan teknologi sedikit, ia tidak pernah benar-benar berfungsi sebagai platform yang layak. Aplikasi yang paling berguna adalah sebagai format pertukaran data untuk model 3D, terutamanya dalam program CAD (Computer Aided Drafting).

Impian VRML sebagai standard web yang meluas tidak pernah berubah, dan VRML kini menjadi standard yang tidak berfungsi. Tetapi ia tetap menarik kerana alasan sejarah. Sangat menarik untuk memikirkan bagaimana web mungkin seperti jika interaksi VR menjadi biasa seperti teks dan video.

Versi VRML

Terdapat tiga versi utama standard bahasa VRML. Yang pertama hanyalah VRML, atau VRML 1. Kemudian VRML 2.0. Kemudian VRML 97. Idea asas untuk ketiga-tiga versi adalah sama, tetapi terdapat beberapa perbezaan yang tidak serasi.

Dalam dokumen ini, kami telah memasukkan tutorial dan sumber untuk ketiga-tiga versi.

Tutorial VRML

  • Pengenalan VRML adalah pengenalan teknikal untuk bahasa dari Design Lab di MIT.
  • Tutorial VRML adalah pengenalan terperinci mengenai bahasa, termasuk sejarah, konsep asas, dan tutorial praktikal.
  • Panduan VRML Floppy adalah panduan praktikal, tiga bahagian yang merangkumi pembuatan objek asas, objek canggih, realisme, dan animasi.
  • Tutorial VRML adalah tutorial yang sangat mudah yang memperkenalkan idea asas bahasa.
  • Cara Memaparkan Fail Realiti Maya adalah tutorial ringkas mengenai mengakses fail VRML sebagai pengguna.
  • VRML adalah bab yang dipetik dari Menggunakan HTML dan XHTML, Edisi Khas (2002), oleh Molly E Holzschlag.
  • Menguasai Segitiga adalah panduan VRML yang membuat pembaca tidak mengetahui apa-apa hingga menjadi segitiga sederhana.
  • Pengenalan VRML 97 mengandungi bahan-bahan kursus dari kelas mengenai bahasa yang diajar di UC San Diego.
  • Tutorial Audio VRML adalah panduan untuk belajar bagaimana menerapkan bunyi dalam VRML.
  • Tutorial VRML Paolo adalah tutorial 7 pelajaran dengan dunia yang boleh dimuat turun.
  • Tutorial Interaktif VRML adalah tutorial berasaskan projek dengan arahan untuk memodelkan rumah api animasi.
  • Tutorial VRML 1.0 adalah tutorial terperinci yang merangkumi pembuatan model untuk sejumlah bentuk.
  • Bengkel Web: Grafik 3D dan VRML 2.0 adalah panduan panjang buku untuk pengimejan 3D berasaskan web dengan VRML.
  • Bahasa Pemodelan Realiti Maya (VRML) dalam Kimia adalah kertas menarik mengenai penggunaan VRML untuk menggambarkan konsep kimia.

Rujukan dan Sumber Pembelajaran Lain

  • Mengeksport Fail VRML menerangkan cara membuat fail VRML menggunakan alat pemodelan 3D yang popular SketchUp.
  • Sumber VRML untuk Pemula mempunyai koleksi tutorial VRML khusus topik.
  • Galeri RcCad adalah galeri model pesawat VRML percuma terbesar di internet.
  • Lighting Shapes adalah tutorial VRML yang meliputi pelbagai jenis lampu yang ada.
  • Permainan Bergerak VRML Dua Pemain adalah makalah penyelidikan yang meneroka penggunaan VRML dan Java untuk permainan mudah alih.
  • Bahasa Pemodelan Realiti Maya VRML adalah halaman rasmi pada standard VRML dari konsortium World Wide Web.
  • Spesifikasi VRML97 adalah dokumen spesifikasi rasmi untuk standard 1997.
  • GeoVRML adalah Kumpulan Kerja rasmi Konsortium Web3D. Ia dibentuk pada tahun 1998 untuk menyeragamkan representasi data geografi. Mereka tidak aktif sejak 2002, tetapi laman web ini masih mempunyai banyak maklumat menarik.
  • Model VRML adalah koleksi yang besar dan dikategorikan, dengan segalanya dari bangunan hingga orang hingga pepejal platonik.

Buku mengenai VRML

  • VRML: Browsing and Building Cyberspace (1995), oleh Mark Pesce, adalah buku klasik mengenai VRML oleh penciptanya. Sekiranya anda ingin mengetahui apakah niat dan pemikiran asal di sebalik VRML, inilah buku yang boleh anda dapatkan. Peneraju adalah oleh Tim Berners-Lee, penemu World Wide Web.
  • Membangun VRML Worlds (1996), oleh Sanders et al., Melampaui penciptaan objek individu yang sederhana dan menumpukan pada perancangan, reka bentuk, dan pengembangan keseluruhan laman web maya.
  • Dunia Maya yang Diagihkan: Asas dan Teknik Pelaksanaan Menggunakan VRML, Java, dan CORBA (2010), oleh Stephan Diehl, adalah pandangan yang menarik dari segi sejarah dan teknikal dalam menyusun beberapa teknologi untuk menyampaikan pengalaman berasaskan web 3D yang mendalam.
  • VRML: Menjelajah Dunia Maya di Internet (1997), oleh Goralski, Poli, dan Vogel, adalah teks pengantar mengenai VRML, yang merangkumi semua asas bahasa.
  • Perpustakaan Programmer VRML (1997), oleh Jamsa, Schmauder, dan Yee, adalah koleksi gaya buku contoh contoh kod sumber VRML.
  • Bengkel Web Laura Lemay: Grafik 3D & VRML 2.0 (1996), oleh Lemay, Couch, dan Murdock, adalah buku yang mudah dibaca yang merangkumi spesifikasi VRML dan meneroka ekosistem dalam talian laman web 3D yang ada (pada masa itu).
  • Instant VRML Worlds (1996), oleh Schwerin dan Kennedy, adalah koleksi komponen VRML yang boleh digunakan. Idenya adalah bahawa pereka web dapat mengimport model secara langsung ke laman VRML mereka sendiri, dari CD-ROM yang disertakan.
  • Visualisasi Maklumat: Beyond the Horizon (2010), oleh Chaomei Chen, hanya menyentuh VRML secara ringkas, tetapi dalam konteks yang menarik. Walaupun sebahagian besar tutorial dan bahan lain di VRML adalah mengenai membuat versi objek sebenar yang maya, dan dunia berskala manusia untuk berinteraksi, buku ini menetapkan VRML dalam konteks visualisasi data yang kompleks.
  • Kit Pembinaan Penerbit Web Dengan VRML / 3D Langsung: Menciptakan Dunia Web 3D (1996), oleh Fox dan Shaddock, adalah buku peringkat pertengahan mengenai VRML, untuk orang yang sudah biasa dengan penerbitan HTML dan web.
  • Realiti Senibina: Membangun Dunia 3D Di Jawa dan VRML (1998), oleh Martin McCarthy, memimpin pembaca dari asas-asas VRML melalui reka bentuk dan penciptaan persekitaran maya yang kompleks.
  • Pengenalan Realiti Maya (2004), oleh John Vince, merangkumi pelbagai isu dan teknologi di ruang realiti maya, meletakkan VRML dalam konteks beberapa perkembangan lain yang berlaku pada masa yang sama.
  • Buku Panduan VRML 2.0: Membangun Dunia Bergerak di Web (1996), oleh Hartman dan Wernecke, menerangkan bagaimana menggunakan VRML untuk membina persekitaran yang interaktif dan kaya, mengarahkan pembaca melalui rekreasi maya di bandar Aztec Tenochtitlan.
  • Late Night VRML 2.0 With Java (1997), oleh Couch et al, adalah buku pengantar mengenai VRML, tetapi ditujukan kepada pengaturcara dan pereka grafik yang berpengalaman.
  • Teach Yourself VRML 2 dalam 21 Days (1997), oleh Marrin dan Campbell, adalah sebahagian daripada siri Sam’s Teach Yourself. Buku ini adalah tutorial bahasa yang sangat metodis, dengan fokus pada penggunaan praktikal.

Alternatif untuk VRML

Setelah VRML memudar, pelbagai bahasa dan alat pengaturcaraan lain muncul di mana ia berhenti. Di bawah ini kita melihat enam alternatif untuk VRML yang terus memajukan realiti maya dan pengaturcaraan 3D, termasuk pengganti rasminya X3D.

1. 3DMLW

3DMLW adalah projek sumber terbuka yang berdasarkan bahasa markup XML dan digunakan untuk mewakili kandungan 2D dan 3D di internet. Dalam projek ini terdapat bahasa skrip untuk reka bentuk perisian dan juga dukungan format untuk membuat model 3D.

Bahasa adalah bahasa markup XML standard yang membolehkan pertukaran data melalui plugin 3DMLW, yang mengandungi perpustakaan pemandangan dan perpustakaan grafik. Walaupun enjin rendering didasarkan pada OpenGL standard industri.

Kegunaan yang paling biasa adalah untuk pembuatan bangunan 3D dalam talian. Malangnya projek ini tidak aktif sejak tahun 2009 dan didiskaunkan secara rasmi pada tahun 2016. Laman web ini tidak lagi aktif, tetapi anda masih dapat melihat kod repositori. Syarikat di belakang 3DMLW, 3D Technologies R&D masih terlibat dalam ruang rendering 3D tetapi nampaknya telah beralih ke projek lain.

Sumber untuk Pembelajaran Lanjut

  • Kod Asal untuk Projek 3DMLW
  • Versi Tapak Asal yang Diarkibkan
  • Laman Web Rasmi Syarikat Di Sebalik 3DMLW.

2. COLLADA

COLLADA bermaksud Collaborative Design Activity dan merupakan format pertukaran untuk aplikasi 3D. Ini memungkinkan pengangkutan aset 3D dengan mudah antara pelbagai aplikasi. COLLADA membolehkan pengekodan pelbagai pemandangan visual seperti fizik, animasi, geometri, bayangan dan kesan, kinematik, dan banyak lagi.

Ini pada mulanya dibuat oleh Sony tetapi sejak itu menjadi hak milik Kronos Group, yang kini berkongsi hak cipta. Tujuannya dengan penciptaan CRONOS adalah untuk membuat alat yang dapat digunakan oleh jaringan perusahaan dan industri seluas-luasnya.

Apa yang dimulakan sebagai format sederhana untuk mengangkut data dari satu alat penciptaan kandungan digital ke alat yang lain telah berkembang untuk menyokong pelbagai penggunaan. Ia masih digunakan dalam banyak aplikasi sedia ada seperti Adobe Photoshop, FreeCAD, CityEngine, ArcGIS, Google Earth, OpenSimulator, NASA Worldfind, dan banyak lagi. Tetapi, ia juga digunakan dalam berbagai mesin permainan, seperti Ardor # D, Blender Game Engine, GamePlay, dan banyak lagi.

Sumber untuk Pembelajaran Lanjut

  • Laman rasmi untuk Projek COLLADA
  • Muat turun dan Terokai Penilaian Pengguna COLLADA
  • Soalan Lazim Rasmi untuk Semua Perkara Collada.

3. O3D

O3D adalah API JavaScript sumber terbuka yang digunakan untuk membuat grafik 3D yang dapat berjalan baik dalam penyemak imbas web atau dalam aplikasi desktop XUL. Perisian ini dibuat oleh Google. Ia sangat serba boleh dan boleh digunakan untuk permainan, model 3D, demo produk, membuat dunia dalam talian maya, iklan 3D, dan banyak lagi.

Asalnya dibina sebagai plugin penyemak imbas tetapi sejak itu berkembang menjadi perpustakaan Javascript yang dilaksanakan di bahagian atas WebGL. Google telah berhenti mengembangkan pemalam O3D dan sebaliknya telah berusaha untuk melaksanakan perpustakaan Javascript dan gabungan WebGL.

Satu ciri yang sangat unik adalah kemampuannya berjalan dalam penyemak imbas web dan telah membantu merapatkan jurang antara aplikasi grafik 3D penyemak imbas dan desktop. Dengan fungsi penyemak imbas terbina dalam, ia dapat memuat, membuat, dan mengubah dalam masa nyata, yang menjadikan perkara seperti kod sumber dan sumber aplikasi tidak perlu. Mampu menggunakan aplikasi ini dalam masa nyata menjadikan pengembangan dan penggunaannya lebih mudah.

O3D sangat serba boleh dan senibina memungkinkan pembangunan pihak ketiga yang mudah. Ini telah menyebabkan penciptaan fungsi khusus seperti upaya rendering pasca, mesin fizik, dan sistem partikel.

Sumber untuk Pembelajaran Lanjut

  • Laman Komuniti Google untuk O3D
  • Versi Plugin: Penjelasan dan Pecahan
  • Arah Masa Depan O3D.

4. U3D

U3D bermaksud “Universal 3D”. Ini adalah format fail termampat yang dapat membantu berkomunikasi dan berkongsi data grafik komputer 3D. Ia dibuat oleh Forum Industri 3D, yang terdiri daripada syarikat HP, Intel, Adobe, Boeing, dan banyak lagi, dengan tujuan untuk mewujudkan standard universal untuk pertukaran dan perkongsian data 3D.

Ia digunakan terutamanya untuk membuat dan berkongsi grafik 3D yang mengandungi garis dan titik, mesh segitiga, warna, dan tekstur. Anda juga boleh memasukkan metadata 3D ke dalam grafik anda dan melampirkan atribut ke objek 3D apa pun.

Untuk membantu penerapan standard 3D ini, ia juga mengandungi perpustakaan sumber terbuka. Salah satu aplikasi utama U3D adalah kemampuan memformat dan memasukkan objek 3D ke dalam dokumen PDF. Terdapat puluhan aplikasi yang ada yang menyokong penyisipan objek U3D termasuk Adobe Acrobat dan Photoshop, ArchiCAD, iText, Bluebeam Revu, dan banyak lagi.

Sumber untuk Pembelajaran Lanjut

  • Pecahan Laman Rasmi dan Piawaian untuk U3D
  • Set Perpustakaan Semasa.

5. X3D

X3D adalah pengganti rasmi VRML. Ini adalah format fail sumber terbuka bebas royalti berasaskan XML yang digunakan untuk memaparkan pemandangan 3D dan objek. Ciri ini cukup berat dan menyediakan sistem untuk penyimpanan, pengambilan dan pemutaran grafik 3D masa nyata. Dengan matlamatnya untuk menjadi standard 3D baru untuk web, ia dibina untuk disatukan dengan HTML5 dan standard XML terkini. Ia bahkan memenuhi persekitaran VR yang ada seperti Oculus Rift dan Cardboard.

Ia dibahagikan kepada beberapa set komponen, termasuk, teras X3D, Interaktif X3D, Tukaran X3D, Pertukaran X3D CAD, X3D Immersive, dan X3D Penuh.

Di samping fungsi yang ada, terdapat beberapa aplikasi yang menguraikan dan mentafsirkan fail untuk membuat projek sumber terbuka yang berasingan. Yang paling terkenal adalah grafik 3D dan animator yang disebut Blender, dan pelanggan dunia maya oleh Sun Microsystems yang disebut Project Wonderland.

Ini memiliki berbagai kegunaan dan telah dimodifikasi untuk digunakan dalam platform CAD dan seni bina, perisian latihan dan simulasi, visualisasi perubatan, proses kejuruteraan, perisian multimedia, dan banyak lagi.

Sumber untuk Pembelajaran Lanjut

  • Laman Rasmi untuk X3D
  • Panduan Permulaan untuk X3D
  • Aplikasi Contoh X3D
  • Mengapa Anda Mahu Menggunakan X3D
  • Contoh Langsung Tambahan.

6. WebGL

WebGL adalah API Javascript yang membolehkan penyemak imbas membuat grafik 3D tanpa plugin tambahan. Ini sepenuhnya disatukan dengan standard web penyemak imbas yang ada sekarang. Walau bagaimanapun, fungsi WebGL yang betul memerlukan GPU yang mencukupi, tidak bergantung pada penyemak imbas.

WebGL berkembang dari eksperimen Canvas 3D oleh Vladimir Vukicevic di Mozilla. Pada tahun 2009, kumpulan kerja WebGL ditubuhkan oleh Khronos Group, dan mengeluarkan versi awal WebGL pada tahun 2011.

Ia menyokong kebanyakan penyemak imbas yang ada seperti Google Chrome, Mozilla Firefox, Safari, Opera, Internet Explorer, dan Microsoft Edge. Ia juga berfungsi di penyemak imbas mudah alih seperti Blackberry 10, Internet Explorer, Firefox untuk Mudah Alih, Firefox OS, Google Chrome dan banyak lagi.

Untuk membuat fungsi tambahan untuk WebGL, banyak perpustakaan telah dibina, atau bahkan disalurkan ke WebGL. Beberapa ciri peringkat tinggi termasuk BabylonJS, three.js, A-Frame, PlayCanvas, dan banyak lagi. Baru-baru ini, terdapat juga perkembangan pesat mesin permainan untuk WebGL.

Sumber untuk Pembelajaran Lanjut

  • Laman Projek Rasmi untuk WebGL
  • Pecahan Siaran WebGL
  • Projek WebGL aktif melalui Google Chrome

Seperti yang anda lihat, pengembangan dan pelaksanaan bahasa pemodelan 3D belum menjadi jalan yang mudah. Namun, bahasa pemodelan 3D telah berjalan sejak awal VRML. Dengan penyatuan penyemak imbas yang lebih mudah dan pasukan pengembangan sumber terbuka yang berdedikasi di sebalik kebanyakan projek di atas, kami dapat mengharapkan penggunaannya dan aplikasi keseluruhan akan berkembang lebih jauh ke masa depan.

Bacaan dan Sumber Lanjut

Kami mempunyai lebih banyak panduan, tutorial, dan infografik yang berkaitan dengan pengekodan dan pengembangan:

  • Java: Pengenalan, Cara Belajar, dan Sumber: mempelajari semua tentang Java, yang sering digunakan bersama dengan VRML.
  • Pengenalan dan Sumber GambarMagick: koleksi alat grafik baris perintah ini disiapkan untuk digunakan sebagai perpustakaan grafik.
  • Sumber Pembangun C ++: pelajari semua tentang salah satu bahasa hebat untuk pengaturcaraan grafik dan realiti maya.

Bilakah Menggunakan JPEG, GIF & PNG

Keliru dengan format fail grafik? Lihat infografik kami, Kapan Menggunakan JPEG, GIF & PNG.

Bilakah Menggunakan JPEG, GIF & PNG
Bilakah 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