Hiç kimsenin WebGL'den ve onun üzerine inşa edilen çerçevelerden bahsetmemesine şaşırdım . 3D GPU hızlandırmalı grafikler ve HTML canvas / javascript üzerindeki karmaşık animasyonlar için son teknoloji ürünü listede üst sıralarda yer alırdım.
WebGL, Belge Nesne Modeli arabirimleri olarak HTML5 Canvas öğesi aracılığıyla sergilenen, OpenGL ES 2.0 tabanlı düşük seviyeli bir 3D grafik API'si için çapraz platformlu, telifsiz bir web standardıdır. ...
WebGL, tarayıcıya doğrudan uygulanan eklentisiz 3B'yi web'e getirir. Başlıca tarayıcı satıcıları Apple (Safari), Google (Chrome), Mozilla (Firefox) ve Opera (Opera) WebGL Çalışma Grubu üyeleridir.
WebGL, GPU hızlandırmalı grafik desteğinde çok sağlamdır. Bu GLSL gölgelendirici demolarına göz atın . :-) Ve kullanıcı etkileşiminin bir örneği olarak ChemDoodle'a bakınız .
Sahne grafiğini yöneten ve oluşturma için WebGL'yi (eskiden kendi eklentisini kullanıyordu) kullanan Google'ın O3D çerçevesini kullanan bir uygulama üzerinde çalışıyorum . O3D, devam eden bir çalışmadır ve dokümantasyonu tamamen güncel değildir, ancak aktif geliştirme aşamasındadır ve orada bazı iyi demolar vardır . 3D Havuz en çok sokağınız olabilir. Google geliştiricileri, tartışma grubundaki sorulara çok duyarlıdır.
WebGL üzerine inşa edilmiş bir dizi başka çerçeve vardır; buraya bakın . Oyun geliştirme ve sahne grafiklerinden bahsedenler Copperlicht, SceneJS, X3DOM'u içerir.
WebGL, birkaç tarayıcının son geliştirme yapılarında çalışır , ancak IE'de çalışmaz. Firefox ("Minefield") ve Chromium'u iyi sonuçlarla kullanıyorum. Yukarıdaki demoları çalıştırmak için bunlardan birine ihtiyacınız olacak.
Bununla birlikte, gereksinimleriniz HTML 5 canvas / js dışında hiçbir bağımlılığı olmaması gerekiyorsa, WebGL doğru seçim olmayabilir. Görünüşe göre IE yakın zamanda bunu destekleyecek .
Güncelleme: Çok fazla direnç gösterdikten sonra MS , IE 11'de WebGL'yi desteklemeye karar verdi .