Google MapsGL - перша значуща веб-програма з підтримкою WebGL

Google MapsGL - перша значуща веб-програма з підтримкою WebGL

Пошуковий гігант Google запустив службу MapsGL. Фактично, це ті ж карти Карти Google, поліпшені і прискорені завдяки застосуванню технології WebGL (Web-based Graphics Library), що дозволяє виводити 3D-графіку в сумісних браузерах без установки будь-яких доповнень за допомогою потужності апаратних графічних прискорювачів.


WebGL дозволила Google реалізувати плавні переходи між зображеннями при роботі з картою і її збільшенні. Також були внесені наступні поліпшення Карт Google:


  • перегляд 3D-будівель і панорам під кутом 45 ° прямо в Картах;
  • плавне масштабування і вид під кутом 45 ° з можливістю обертання камери;
  • швидке перемикання між картою і переглядом вулиць.

Для роботи технології потрібен сумісний браузер (Chrome 14, Firefox 8, Safari з включеною підтримкою WebGL, Opera 12 або пізніші), операційна система ОС Mac Snow Leopard або Lion, Windows Vista або Windows

Для роботи MapsGL потрібно просто відвідати сторінку Карт Google, і якщо система буде підтримувати технологію, додаток запропонує в лівому нижньому кутку включити виведення в режимі WebGL. Там же в будь-який момент можна потім і відключити MapsGL, у разі необхідності.

Хоча поки ця функція є експериментальною, вона показує, що 3D-графіка може значити для веб-сайтів. Додаток MapsGL вражає, хоча тим, хто знайомий з Android-додатком Карт Google, багато нових функцій будуть вже знайомі. Переміщення по карті тепер відбуваються набагато плавніше, також можна помітити приємну анімацію там, де її раніше не було.

 Це можна вважати першою реалізацією підтримки WebGL у великому веб-додатку. Досі WebGL переважно застосовувався лише в технологічних демонстраціях і тестових проектах. Саме з появою таких великих додатків як MapsGL можна очікувати розвитку підтримки WebGL як з боку творців браузерів, так і з боку виробників відеокарт і веб-розробників.

При створенні MapsGL розробники Google зіткнулися з низкою труднощів, але домоглися досить хорошої працездатності, поки і в експериментальній версії проекту.

Як зазначає розробник з команди MapsGL Дженніфер Маурер (Jennifer Maurer), технічно MapsGL приносить суттєві зміни в тому, як карти і блоки зображень візуалізуються на клієнті і сервері: замість завантаження попередньо візуалізованих зображень з сервера, векторні дані карти відправляються в браузер і з'являються на льоту за допомогою WebGL.


Вона також сказала, що за допомогою WebGL можна суттєво розширити функціональність веб-додатків, але цей підхід ускладнює розробку і потребує додаткового тестування. «Хоча WebGL є крос-платформенним стандартом, продуктивність дуже сильно змінюється залежно від графічного обладнання та операційної системи - і те, що покращує продуктивність на одній системі, може погіршити її на іншій, так що тестування на широкому спектрі систем є дуже важливим» - додала пані Маурер.

Image

Publish modules to the "offcanvas" position.