Первые признаки появления WebGL в WebKit

Автор оригинала: Dion Almaer
  • Перевод


Джефри Розен оглядывал предпросмотр появления WebGL в проекте WebKit. Вышеприведённая демонстрация служит примером этой работы (она есть и в HD-качестве):
WebGL в основном является почином по внедрению трёхмерной графики во браузеры как родной, без нужды в скачивании каких-либо плагинов. Это достигается добавлением нескольких новинок в HTML5, а именно, определением джаваскриптовой обвязки для OpenGL ES 2.0, что и позволит вам рисовать в 3D-контексте элемента canvas.
Интересно сравнить этот низкоуровневый API с O3D, который является сценографическим API от Google (Google также поддерживает WebGL, также и посредством команды O3D, и видит эти APIs в качестве дополняющих друг друга). Эти API весьма различаются, и подходы их решительно различны. Один интерфейс даёт вам новый API, но высокоуровневый, что может значительнее привлекать веборазработчиков; в то же время другой весьма привычен некоторому кругу разработчиков, так что он проще в работе по портированию. В идеале кто-нибудь создаст обвязку Processing или jQuery вокруг WebGL, чтобы и этому интерфейсу воздать высокоуровневой любовью.

Весёлые времена наступают с трёхмерностью в Паутине! Замечательно видеть WebKit и Gecko ужé делающими великие дела с WebGL.

Примечание переводчика: наш коллега heel, дня четыре тому назад, упоминал уж про то же самое достижение, и вызвал своей блогозаписью обсуждение десятка на три комментариев, с которыми рекомендую беспременно ознакомиться. Целью данного перевода было также ознакомить вас и со мнением из блога Ajaxian о месте WebGL среди API и о воззрениях Гугля; это придаёт новости необходимое ощущение перспективы.
Реклама
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее

Комментарии 23

    0
    Фидонет станет не только гипертекстовым но и трёхмерным?
      –2
      Векторно-трехмерным :)
      0
      online web games станут красивее и кроссплатформеннее
        +1
        >> Google также поддерживает WebGL, также и посредством команды O3D, и видит эти APIs в качестве дополняющих друг друга
        Имеется в виду Google Chrome? Если да, то кто-то знает, где можно скачать билд поиграться?

        P.S. Месяц назад пробовал демки на WebKit for Win — к сожалению работали только 2D преобразования :(
          –1
          Я так мыслю, что если в коде WebKit явилася названная возможность, то в дальнейшем явится и в Google Chrome, и в Apple Safari. Это очевидно.

          Но я не знаю (так как не интересовался), где брать готовые тестовые билды.
            +1
            И в Qt, что не может не радовать :)
          +2
          Новость безусловно заслуживает внимания, однако после ее прочтения складывается такое впечатление что в церковно-приходскую школу, которую окончил Михгол после революции 17-го года ни разу не завозили новых учебников русского языка.
            0
            МиЦгол. Невозбранно чуть боле чем полностью веб-мастер. [smiles a lot]
              0
              Посмешили :), из него веб-мастер чуть менее чем никакой, во всяком случае в его исполнении я пока ничего достойного не видел.
                0
                Это его самоназвание — см.:
                groups.google.com/group/fido7.ru.blog.mithgol/topics
                и
                lurkmore.ru/Мицгол

                например.
                  0
                  Тут вот что интересно, что дало ему повод так самопровозгласиться? А на луркморе получилась справедливая и весьма зачотная статья, доставляющая и полная лулзов, чуть менее чем полностью.
                    –1
                    Дык в разделе «происхождение псевдонима» статьи на Луркморе как бы и написано про заклинание, и ссылочка, по которой и про интернетный веб сказано — тоже есть:
                    Ссылка на тред с письмом Мицгола о псевдониме
                    ====
                    Слово Webmaster в равной степени указывает <...> и на
                    моё владение многими технологиями, присущими современной Всемирной Паутине WWW: для меня не проблема настроить вебсервер производства Apache Group, мне ведомы стандарты разметки и стилевого оформления гипертекста, я свободно пишу на языке Javascript или PHP, при случае не путаясь и в регулярных выражениях regexp. Это последнее толкование второй части моего псевдонима становится всё более точным по мере того, как я расширяю свою околопаутинную деятельность, став обладателем домена Mithgol.Ru, подписчиком фидонетовских эхоконференций Ru.HTML.*, Ru.PHP, Ru.PHP.Chainik, Ru.Website, Ru.Web.Construction, Ru.Web.Browsers, Ru.Mozilla, Ru.Javascript, приняв участие в разработке новых версий браузеров Mozilla Suite
                    и Mozilla Firefox, начав вести собственный LJ-дневник на сайте LiveJournal.com, и так далее.
                    =====

                    А ещё у меня есть товарищ, вдохновленный личностью Мицола, и собирающий где-то на своем сайте мицголизмы (к которым, невозбранно относится и «чуть менее чем» :)) )
          • НЛО прилетело и опубликовало эту надпись здесь
              +3
              Печальны времена когда русские люди исконно русского языка не разумеють
              –1
              февраль 2014, прием прием, я беркут, подаю запрос на приземление в межстраничном пространстве
                0
                Ну вот, февраль 2014 прошёл и WebGL во всю шагает по интернету.
                Экий удивительный чайник то вышел.
              • НЛО прилетело и опубликовало эту надпись здесь
                  0
                  с чего это?
                  • НЛО прилетело и опубликовало эту надпись здесь
                  +2
                  Всё это радует конечно — то к чему стремился netscape в 94-98 годах начинается реализовываться. Теперь платформа не ОС, а браузер. Единственно напрягает средства разразработки, особенно javascript как единственный язык для разработки под эту платфоруму. Не в курсе будут какие-то серьёзные изменения в этом направлении — поддержка многопоточности, модульности, пространст имён, явная типизация и в таком же духе? Или введение (перенесение) каких-то новых языков?
                    0
                    Многопоточность джаваскриптов предполагается реализовать посредством Web Workers (этот способ поддерживается в Firefox 3.5, например).
                      +3
                      пространство имен и так есть
                        +2
                        Ещё есть Java (Google WebToolkit).

                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                      Самое читаемое