WebGL, kâr amacı gütmeyen teknoloji şirketler birliği Khronos Group tarafından yönetilen, web ortamında 3 boyutlu grafik çizimi sağlanmasını amaçlayan bir web standardıdır. OpenGL ES 2.0 üzerine temellendirilmiştir, otomatik hafıza yönetimli JavaScript gibi dillere uyum sağlaması için küçük değişikliklere uğramış olsa da WebGL OpenGL ES'ten çok da farklı değildir. Uyumlu web tarayıcısında herhangi bir eklenti kurulmasını gerektirmeden, HTML5'in Canvas elementi üzerinde 3 boyutlu grafik çizimi yapılmasını mümkün kılmaktadır.
İlk çıkışı | 3 Mart 2011 | )
---|---|
Geliştirici | Khronos Group |
Kararlı sürüm | 1.0.3 (27 Ekim 2014 | ) )
Platformu | Platform bağımsız |
Web sitesi | http://www.khronos.org/webgl/ |
Microsoft (Internet Explorer), Mozilla (Firefox), Apple (Safari), Google (Chrome) ve Opera (Opera) şirketleri Khronos WebGL çalışma grubunun üyeleridirler.
Özellikleri
WebGL bir DOM API'sidir. Bu anlamda destekli web tarayıcılarında DOM uyumlu herhangi bir programlama dili ile (JavaScript, Java, ) kullanılabilmektedir. WebGL düşük seviyeli bir API'dir ve kullanımı pek çok durumda pek de kolay değildir. WebGL aynı zamanda OpenGL'de de kullanılan GLSL isimli shading dilini kullanmaktadır ve sadece GLSL bile başlı başına büyük bir programlama ortamıdır.
WebGL pek çok artıya sahiptir, bunlardan bazıları:
- Dünyaca kabul edilmiş bir endüstri standardı olan OpenGL üzerine kurulduğu için kullanım aşinalığı.
- Web tarayıcı üzerinde çalışan donanım tarafından hızlandırılmış 3 boyutlu grafik olanağı sağlaması
- Çoklu tarayıcı ve işletim sistemi desteği.
- HTML ile uyumluluk, diğer HTML elementleriyle etkileşim, standart HTML olay takip mekanizmalarının kullanılabilmesi.
- Betik tabanlı olduğu için derleme ve bağlantılanma gerekmemesi, çalıştırma ve hata ayıklama kolaylıkları
WebGL ile çalışmak isteyen birinin temel olarak bu konularda bilgi sahibi olması gerekmektedir:
- GLSL shading dili
- Dönüşüm hesapları için kullanılacak matris matematiği
- Vertex Bufferları
Destekleyen ürünler
Internet Explorer 11, Mozilla Firefox 4, Google Chrome 9, Apple Safari 5.1 ve Opera 11 sürümlerinden itibaren destekli grafik işlemcisine sahip tüm bilgisayarlarda WebGL desteğini varsayılan olarak sunmaktadır.
Bazı WebGL örnekleri
Kaynakça
- http://www.khronos.org/webgl/11 Nisan 2012 tarihinde Wayback Machine sitesinde .
- http://www.khronos.org/webgl/wiki/Main_Page 6 Haziran 2012 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
WebGL kar amaci gutmeyen teknoloji sirketler birligi Khronos Group tarafindan yonetilen web ortaminda 3 boyutlu grafik cizimi saglanmasini amaclayan bir web standardidir OpenGL ES 2 0 uzerine temellendirilmistir otomatik hafiza yonetimli JavaScript gibi dillere uyum saglamasi icin kucuk degisikliklere ugramis olsa da WebGL OpenGL ES ten cok da farkli degildir Uyumlu web tarayicisinda herhangi bir eklenti kurulmasini gerektirmeden HTML5 in Canvas elementi uzerinde 3 boyutlu grafik cizimi yapilmasini mumkun kilmaktadir WebGLIlk cikisi3 Mart 2011 13 yil once 2011 03 03 GelistiriciKhronos GroupKararli surum1 0 3 27 Ekim 2014 9 yil once 2014 10 27 PlatformuPlatform bagimsizWeb sitesihttp www khronos org webgl Microsoft Internet Explorer Mozilla Firefox Apple Safari Google Chrome ve Opera Opera sirketleri Khronos WebGL calisma grubunun uyeleridirler OzellikleriWebGL bir DOM API sidir Bu anlamda destekli web tarayicilarinda DOM uyumlu herhangi bir programlama dili ile JavaScript Java kullanilabilmektedir WebGL dusuk seviyeli bir API dir ve kullanimi pek cok durumda pek de kolay degildir WebGL ayni zamanda OpenGL de de kullanilan GLSL isimli shading dilini kullanmaktadir ve sadece GLSL bile basli basina buyuk bir programlama ortamidir WebGL pek cok artiya sahiptir bunlardan bazilari Dunyaca kabul edilmis bir endustri standardi olan OpenGL uzerine kuruldugu icin kullanim asinaligi Web tarayici uzerinde calisan donanim tarafindan hizlandirilmis 3 boyutlu grafik olanagi saglamasi Coklu tarayici ve isletim sistemi destegi HTML ile uyumluluk diger HTML elementleriyle etkilesim standart HTML olay takip mekanizmalarinin kullanilabilmesi Betik tabanli oldugu icin derleme ve baglantilanma gerekmemesi calistirma ve hata ayiklama kolayliklari WebGL ile calismak isteyen birinin temel olarak bu konularda bilgi sahibi olmasi gerekmektedir GLSL shading dili Donusum hesaplari icin kullanilacak matris matematigi Vertex BufferlariDestekleyen urunler Internet Explorer 11 Mozilla Firefox 4 Google Chrome 9 Apple Safari 5 1 ve Opera 11 surumlerinden itibaren destekli grafik islemcisine sahip tum bilgisayarlarda WebGL destegini varsayilan olarak sunmaktadir Bazi WebGL ornekleriKaynakcahttp www khronos org webgl 11 Nisan 2012 tarihinde Wayback Machine sitesinde http www khronos org webgl wiki Main Page 6 Haziran 2012 tarihinde Wayback Machine sitesinde