| Halaman artikel ini diterjemahkan, sebagian atau seluruhnya, dari halaman dien.wikipedia yang berjudul « WebGL ». Lihat pulasejarah suntingan halaman aslinya untuk melihat daftar penulisnya. |
| WebGL | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Tipe | Antarmuka pemrograman aplikasi,web API(en) | ||||||||
| Berdasarkan | OpenGL ES | ||||||||
| Versi pertama | 3 Maret 2011 | ||||||||
| Versi stabil | |||||||||
| Genre | API | ||||||||
| |||||||||
| |||||||||
WebGL (Web GraphicsLibrary) adalahJavaScriptAPI untuk rendering grafis 3D interaktif dan grafis 2D dalam browser web yang kompatibel tanpa menggunakan plug-in. WebGL terintegrasi sepenuhnya ke semua standar web browser yang memungkinkan penggunaan percepatan GPU fisika dan pengolahan gambar dan efek sebagai bagian dari kanvas halaman web. Elemen WebGL dapat dicampur dengan elemen HTML lainnya dan composited dengan bagian-bagian lain dari latar belakang halaman atau halaman. WebGL program terdiri dari kode kontrol ditulis dalamJavaScript dan kode shader yang dijalankan pada komputerGraphics Processing Unit (GPU). WebGL dirancang dan dipelihara oleh Kelompok Khronos non-profit.
WebGL didasarkan padaOpenGL ES 2.0 dan menyediakan sebuahAPI untuk grafis 3D. Untuk alasan keamanan, GL_ARB_robustness (OpenGL 3.x) atau GL_EXT_robustness (OpenGL ES) diperlukan. Ia menggunakan elemen kanvas HTML5 dan diakses menggunakan antarmukaDocument Object Model. Manajemen memori otomatis disediakan sebagai bagian dari bahasa JavaScript.
WebGL tumbuh dari eksperimen Canvas 3D dimulai olehVladimir Vukićević diMozilla. Vukićević pertama menunjukkan prototipe 3D kanvas pada tahun 2006. Pada akhir tahun 2007, baik Mozilla dan Opera telah membuat implementasi sendiri terpisah.Pada awal 2009, non-profit teknologi konsorsium Grup Khronos memulai Kelompok Kerja WebGL, dengan partisipasi awal dariApple,Google,Mozilla,Opera, dan lain-lain. Versi 1.0 dari spesifikasi WebGL dirilis Maret 2011. Pada Maret 2012, ketua kelompok kerja adalahKen Russell.Aplikasi awal Terkemuka dari WebGL termasukGoogle Maps danZygote Body.
Adegan WebGL dapat dibuat tanpa pemrograman menggunakan alat pembuatan konten seperti Blender atauAutodesk Maya. Adegan tersebut kemudian diekspor ke WebGL. Ini adalah pertama mungkin denganInka3D, sebuah plugin ekspor WebGL untuk Maya. Ada juga layanan untuk memublikasikan konten online interaktif 3D menggunakan WebGL sepertip3d.in danSketchfab.Shader WebGL untuk pengolahan gambar dapat dibuat tanpa menggunakan pemrogramanRadi, sebuah aplikasiMac untuk pembuatan kontenHTML5.