Новости про 3D-Интернет, OpenGL и WebGL

AMD выпускает драйвер с поддержкой OpenGL ES 2.0

Драйвер обеспечивает поддержку стандарта WebGL. Он предназначен для разработчиков, которые создают 3D-контент для интернет и/или портируют приложения между ПК и карманными компьютерами.

Логотип AMD

«AMD является твердым сторонником отраслевых стандартов, в том числе использования мощностей GPU для ускорения приложений», — сказал Manju Hegde, вице-президент корпорации AMD по Fusion направлению. «Со стороны AMD мы видим будущее компьютеров, интенсивно визуальных, требующих различных мультимедийных 2D и 3D приложений. Функциональность драйвера OpenGL ES 2.0 и передовые технологии стали возможны благодаря AMD Fusion APU, и мы стремимся создать идеальную платформу для разработки захватывающих онлайн-программ и программ, работающих практически на любом форм-факторе ПК».

Логотип OpenGL ES

Бета-драйвер Catalyst 10.7 с поддержкой OpenGL ES 2.0 доступен для загрузки на официальном сайте и может быть использован с AMD ATI FirePro, а так же с сериями карт Radeon HD 2000, HD 3000, HD 4000 и HD 5000.

Эмулятор OpenGL ES 2.0 с помощью Direct3D 9

Хотя OpenGL ES 2.0 становится обычным делом на мобильных платформах, далеко не все ПК готовы к его поддержке.

Стандарт OpenGL ES 2.0 создавался для мобильных платформ на основе OpenGL 2.0, причём исключительно на базе программируемой шейдерами части. Вместе с тем, сам OpenGL 2.0 далёк от повсеместного распространения и на ПК. К примеру, интегрированные графические ядра Intel лишь начиная с X3500 получили поддержку OpenGL 2.0, мало того, IGP-компаньоны новых процессоров Atom для Windows поддерживают максимум OpenGL 1.5. А ведь OpenGL ES 2.0 лежит в основе стандарта трёхмерной графики в Интернет WebGL.

OpenGL logo

Выходом может стать проверенный метод — врапперы в Direct3D. Разработкой такого враппера ANGLE занялись съевшие собаку на вопросах преобразований графических API программисты из Transgaming, известные своими продуктами SwiftShader (с помощью которого была решена та же проблема для конкурирующего с WebGL стандарта O3D от Google) и Cider/Cedega. Проект пока находится на ранней стадии разработки, но если о удастся, проблема поддержки великого множества компьютеров, особенно нетбуков, будет решена.

Первые демонстрации WebGL

Хотя новый стандарт 3D графики в Интернет WebGL еще только разрабатывается, уже появились первые демонстрации с его использованием. 

Напоминаем, что проект WebGL, разрабатываемый Khronos Group, призван стандартизировать использование 3D графики в Интернет, сделав возможным описание трёхмерных сцен с помощью JavaScript, рендеринг которых будет осуществляться через облегчённую версию OpenGL, OpenGL ES 2.0. В идеале поддержка WebGL должна быть встроена в интерпретаторы JavaScript основных браузеров, не требуя загрузки специальных плагинов конечными пользователями. Хотя официально о формировании рабочей группы было объявлено лишь 4 августа этого года, уже сейчас появляются первые демонстрации использования нового API. Следует отметить, что пока для их просмотра придется установить альфа-сборки браузера Firefox, после чего вручную включить поддержку WebGL в about.config через переменную webgl.enabled_for_all_sites.

Демонстрация Puls:

Puls WebGL demo

Демонстрация эффекта Эшера-Дросте:

Escher-Droste effect

Демонстрация Туннель:

Metatunnel

Отметим, что говорить что-то о перспективах WebGL пока рано. WebGL неодинок в 3D Internet гонке, конкуренты, такие как Google O3D и Adobe Flash, стартовали раньше и сейчас демонстрируют намного превосходящие результаты, и даже стандартизация не гарантирует успеха, как показал в прошлом печальный опыт VRML.