четвъртък, 1 юли 2010 г.

WebGL за Firefox и Chromium

WebGL е уеб стандарт осигуряващ възможност за ползване на 3D графика през уеб браузър без употребата на допълнителни плъгини. В момента спецификацията е в процес на разработка. WebGL е базиран върху OpenGL ES 2.0 и осигурява интерфейс за програмисти за създаване на 3D обекти. Използва HTML5 елементи и е достъпен посредством Document Object Model интерфейси.
Като част от JavaScript езика е осигурена автоматично управление на паметта. Повече за WebGL може да откриете на страниците на проекта.

Защо е важен този стандарт?
Очаква се WebGL заедно с HTML5 и други нововъведения да направят уеб да изглежда и да се държи подобно на десктоп приложенията. Това означава по-красиви програми, онлайн игри с 3D графика и всичките ни данни в облака ;-)
В момента поддръжката на WebGL е ограничена откъм страна на браузърите, но успях да я подкарам на 2 популярни продукта.

  • WebGL и Mozilla Firefox
За да ползвате WebGL с Firefox трябва да имате някоя от последните нощни версии на програмата. По принцип поддръжката е планирана чак за версия 4.0, която е в начален стадии на разработка. Може да изтеглите версия от тук:
Втората стъпка е да се свали библиотеката на WebGL (понеже няма вградена поддръжка за момента работи с плъгин :).
След това разархивирате библиотеката някъде по твърдия диск.
Накрая включвате опциите за WebGL от about:config



Във Firefox Minefield 4.0b2 pre от 30 юни има 3 опции:
webgl.osmesalib - където трябва да се укаже пътя към папката с разархивирания файл - вижте картинката за ориентация
webgl.software_render - включва се стойност true
webgl.enabled_for_all_sites - включва се стойност true.
  • WebGL и Chromium браузъри (Google Chrome, Iron...)
При Chromium базираните браузъри активирането на WebGL е доста по-лесно. Първо трябва да проверите дали имате версия 5. При мен лично работеше със SRWare Iron версия 5.0.308. Това което трябва да се направи е да се стартира приложението с опцията --enable-webgl
Пример за потребителите на Google Chrome - от командния ред пишете: "chrome.exe --enable-webgl". Може да си го добавите и в shortcut за лесно стартиране.

След като имате браузър с активиран WebGL може да го тествате на следните адреси:


Няма коментари: